byobu-5.125/0000775000175000017500000000000013252770255013040 5ustar kirklandkirklandbyobu-5.125/configure0000775000175000017500000033014513252770255014755 0ustar kirklandkirkland#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for byobu 5.121. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and http://byobu.org $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do $0: have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='byobu' PACKAGE_TARNAME='byobu' PACKAGE_VERSION='5.121' PACKAGE_STRING='byobu 5.121' PACKAGE_BUGREPORT='http://byobu.org' PACKAGE_URL='' ac_unique_file="usr/bin/byobu.in" ac_subst_vars='LTLIBOBJS LIBOBJS LN_S AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir runstatedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures byobu 5.121 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/byobu] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of byobu 5.121:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF byobu configure 5.121 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by byobu $as_me 5.121, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version='1.15' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='byobu' VERSION='5.121' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # Checks for programs. # Checks for libraries. # Checks for header files. # Checks for typedefs, structures, and compiler characteristics. # Checks for library functions. ac_config_files="$ac_config_files Makefile etc/byobu/Makefile etc/profile.d/Makefile etc/profile.d/Z97-byobu.sh usr/bin/byobu usr/bin/byobu-config usr/bin/byobu-ctrl-a usr/bin/byobu-disable usr/bin/byobu-disable-prompt usr/bin/byobu-enable usr/bin/byobu-enable-prompt usr/bin/byobu-export usr/bin/byobu-janitor usr/bin/byobu-launch usr/bin/byobu-launcher usr/bin/byobu-launcher-install usr/bin/byobu-launcher-uninstall usr/bin/byobu-layout usr/bin/byobu-prompt usr/bin/byobu-quiet usr/bin/byobu-reconnect-sockets usr/bin/byobu-select-backend usr/bin/byobu-select-profile usr/bin/byobu-select-session usr/bin/byobu-shell usr/bin/byobu-silent usr/bin/byobu-status usr/bin/byobu-status-detail usr/bin/byobu-ugraph usr/bin/byobu-ulevel usr/lib/byobu/include/config.py usr/lib/byobu/include/dirs usr/lib/byobu/include/toggle-utf8 usr/share/byobu/tests/byobu-time-notifications usr/share/byobu/desktop/Makefile usr/share/byobu/keybindings/Makefile usr/share/byobu/pixmaps/Makefile usr/share/byobu/profiles/Makefile usr/share/byobu/status/Makefile usr/share/byobu/tests/Makefile usr/share/byobu/windows/Makefile usr/share/dbus-1/services/Makefile usr/share/doc/byobu/Makefile usr/lib/byobu/Makefile usr/lib/byobu/include/Makefile usr/share/man/man1/Makefile usr/bin/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by byobu $as_me 5.121, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ byobu config.status 5.121 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "etc/byobu/Makefile") CONFIG_FILES="$CONFIG_FILES etc/byobu/Makefile" ;; "etc/profile.d/Makefile") CONFIG_FILES="$CONFIG_FILES etc/profile.d/Makefile" ;; "etc/profile.d/Z97-byobu.sh") CONFIG_FILES="$CONFIG_FILES etc/profile.d/Z97-byobu.sh" ;; "usr/bin/byobu") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu" ;; "usr/bin/byobu-config") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-config" ;; "usr/bin/byobu-ctrl-a") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-ctrl-a" ;; "usr/bin/byobu-disable") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-disable" ;; "usr/bin/byobu-disable-prompt") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-disable-prompt" ;; "usr/bin/byobu-enable") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-enable" ;; "usr/bin/byobu-enable-prompt") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-enable-prompt" ;; "usr/bin/byobu-export") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-export" ;; "usr/bin/byobu-janitor") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-janitor" ;; "usr/bin/byobu-launch") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-launch" ;; "usr/bin/byobu-launcher") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-launcher" ;; "usr/bin/byobu-launcher-install") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-launcher-install" ;; "usr/bin/byobu-launcher-uninstall") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-launcher-uninstall" ;; "usr/bin/byobu-layout") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-layout" ;; "usr/bin/byobu-prompt") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-prompt" ;; "usr/bin/byobu-quiet") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-quiet" ;; "usr/bin/byobu-reconnect-sockets") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-reconnect-sockets" ;; "usr/bin/byobu-select-backend") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-select-backend" ;; "usr/bin/byobu-select-profile") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-select-profile" ;; "usr/bin/byobu-select-session") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-select-session" ;; "usr/bin/byobu-shell") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-shell" ;; "usr/bin/byobu-silent") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-silent" ;; "usr/bin/byobu-status") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-status" ;; "usr/bin/byobu-status-detail") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-status-detail" ;; "usr/bin/byobu-ugraph") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-ugraph" ;; "usr/bin/byobu-ulevel") CONFIG_FILES="$CONFIG_FILES usr/bin/byobu-ulevel" ;; "usr/lib/byobu/include/config.py") CONFIG_FILES="$CONFIG_FILES usr/lib/byobu/include/config.py" ;; "usr/lib/byobu/include/dirs") CONFIG_FILES="$CONFIG_FILES usr/lib/byobu/include/dirs" ;; "usr/lib/byobu/include/toggle-utf8") CONFIG_FILES="$CONFIG_FILES usr/lib/byobu/include/toggle-utf8" ;; "usr/share/byobu/tests/byobu-time-notifications") CONFIG_FILES="$CONFIG_FILES usr/share/byobu/tests/byobu-time-notifications" ;; "usr/share/byobu/desktop/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/byobu/desktop/Makefile" ;; "usr/share/byobu/keybindings/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/byobu/keybindings/Makefile" ;; "usr/share/byobu/pixmaps/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/byobu/pixmaps/Makefile" ;; "usr/share/byobu/profiles/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/byobu/profiles/Makefile" ;; "usr/share/byobu/status/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/byobu/status/Makefile" ;; "usr/share/byobu/tests/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/byobu/tests/Makefile" ;; "usr/share/byobu/windows/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/byobu/windows/Makefile" ;; "usr/share/dbus-1/services/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/dbus-1/services/Makefile" ;; "usr/share/doc/byobu/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/doc/byobu/Makefile" ;; "usr/lib/byobu/Makefile") CONFIG_FILES="$CONFIG_FILES usr/lib/byobu/Makefile" ;; "usr/lib/byobu/include/Makefile") CONFIG_FILES="$CONFIG_FILES usr/lib/byobu/include/Makefile" ;; "usr/share/man/man1/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/man/man1/Makefile" ;; "usr/bin/Makefile") CONFIG_FILES="$CONFIG_FILES usr/bin/Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi byobu-5.125/Makefile.in0000664000175000017500000005641413252770254015116 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING ChangeLog NEWS \ README install-sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = etc/byobu \ etc/profile.d \ usr/share/byobu/desktop \ usr/share/byobu/keybindings \ usr/share/byobu/pixmaps \ usr/share/byobu/profiles \ usr/share/byobu/status \ usr/share/byobu/tests \ usr/share/byobu/windows \ usr/share/dbus-1/services \ usr/share/doc/byobu \ usr/lib/byobu \ usr/lib/byobu/include \ usr/share/man/man1 \ usr/bin all: all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \ distcheck distclean distclean-generic distclean-tags \ distcleancheck distdir distuninstallcheck dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags tags-am uninstall uninstall-am .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/missing0000755000175000017500000001533013252770254014436 0ustar kirklandkirkland#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2013-10-28.13; # UTC # Copyright (C) 1996-2014 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ gnu_software_URL=http://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: byobu-5.125/install-sh0000755000175000017500000003546313252770254015054 0ustar kirklandkirkland#!/bin/sh # install - install a program, script, or datafile scriptversion=2014-09-12.12; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. tab=' ' nl=' ' IFS=" $tab$nl" # Set DOITPROG to "echo" to test this script. doit=${DOITPROG-} doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) is_target_a_directory=always dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done # We allow the use of options -d and -T together, by making -d # take the precedence; this is for compatibility with GNU install. if test -n "$dir_arg"; then if test -n "$dst_arg"; then echo "$0: target directory not allowed when installing a directory." >&2 exit 1 fi fi if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then if test $# -gt 1 || test "$is_target_a_directory" = always; then if test ! -d "$dst_arg"; then echo "$0: $dst_arg: Is not a directory." >&2 exit 1 fi fi fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test "$is_target_a_directory" = never; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) # $RANDOM is not portable (e.g. dash); use it when possible to # lower collision chance tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 # As "mkdir -p" follows symlinks and we work in /tmp possibly; so # create the $tmpdir first (and fail if unsuccessful) to make sure # that nobody tries to guess the $tmpdir name. if (umask $mkdir_umask && $mkdirprog $mkdir_mode "$tmpdir" && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. test_tmpdir="$tmpdir/a" ls_ld_tmpdir=`ls -ld "$test_tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac oIFS=$IFS IFS=/ set -f set fnord $dstdir shift set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: byobu-5.125/aclocal.m40000664000175000017500000006526113252770254014711 0ustar kirklandkirkland# generated automatically by aclocal 1.15.1 -*- Autoconf -*- # Copyright (C) 1996-2017 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.15.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.15.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR byobu-5.125/ChangeLog0000664000175000017500000103544613252770254014626 0ustar kirklandkirklandbyobu (5.125) released; urgency=medium [ Jean-Baptiste Lallement ] * usr/share/byobu/profiles/dircolors: LP: #1752352 - fix blinking symlinks [ Chow Loong Jin ] * usr/lib/byobu/include/select-session.py: - Fix cull_zombies() so that we properly cull zombies of sessions that have non-numeric session names - Allow the dynamic session-creation behaviour to be disabled by creating ~/.byobu/.reuse-session [ Dustin Kirkland ] * debian/control: - need sensible-utils -- Dustin Kirkland Mon, 04 Dec 2017 07:46:48 -0600 byobu (5.124-0ubuntu1) bionic; urgency=medium [ Dustin Kirkland ] * usr/bin/wifi-status: - add a speedometer split * debian/control, usr/bin/wifi-status, usr/share/byobu/profiles/bashrc: - kill the double bracket; doesn't always print nicely * === added directory snap, snap/snapcraft.yaml: - initial crack at snap packaging [ Ari Pollak ] * usr/lib/byobu/include/select-session.py: - Fix culling sessions with named groups (#25) - https://github.com/dustinkirkland/byobu/pull/25 [ Charles Alva ] * usr/bin/purge-old-kernels: - make sure we pass through the -f|-y apt options [ Matthias Klose ] * Build-depend on dh-python. * Drop the alternative python2 dependencies. LP: #1735348. -- Dustin Kirkland Mon, 04 Dec 2017 07:46:46 -0600 byobu (5.123-0ubuntu1) artful; urgency=medium [ @cripton ] * po/es.po: - fix typos and errors in the spanish translation - https://github.com/dustinkirkland/byobu/pull/21 [ Sujeevan Vijayakumaran ] * usr/bin/wifi-status: - use iw and ip rather than ifconfig and iwconfig, which are deprecated - https://github.com/dustinkirkland/byobu/pull/24 [ Javier Merino ] * usr/bin/byobu.in: - add support for a BYOBU_ALT_TITLE variable, which enables users to set an alternate window title for their byobu session - https://github.com/dustinkirkland/byobu/pull/23 [ Mitsuya Shibata ] * usr/bin/byobu-ctrl-a.in: LP: #1710780 - set prefix2 to F12 in screen-compat ctrl-a mode -- Dustin Kirkland Mon, 25 Sep 2017 10:28:38 -0500 byobu (5.122-0ubuntu1) artful; urgency=medium [ Tiago Stürmer Daitx ] * usr/lib/byobu/include/config.py.in, usr/lib/byobu/include/select- session.py: LP: #1711026 - Byobu currently FTBFS on artful during pep8 verification due to the newly introduced E722 - ie. a 'try:/except:' block with a bare except that should be replaced by a 'try:except Exception:' block. -- Dustin Kirkland Thu, 17 Aug 2017 18:44:22 -0500 byobu (5.121-0ubuntu1) artful; urgency=medium [ Dustin Kirkland ] * usr/bin/wifi-status: - timestamp the pings * debian/control: - lower screen to a suggests [ Elan RuusamƤe ] * autogen.sh, .bzrignore, configure.ac: - modernize autoconf, add .bzrignore - my intent is to add autogen.sh as next step as seems you currently produce release tarballs manually, so it contains random unneeded crap like autom4te.cache -- Dustin Kirkland Wed, 09 Aug 2017 16:53:44 -0500 byobu (5.120-0ubuntu1) artful; urgency=medium * usr/lib/byobu/include/shutil: - revert the last two changes; that was a wild goose chase -- Dustin Kirkland Mon, 05 Jun 2017 11:43:52 -0500 byobu (5.119-0ubuntu1) artful; urgency=medium * usr/lib/byobu/include/shutil: - fix regression in distro detection -- Dustin Kirkland Thu, 01 Jun 2017 17:18:44 -0500 byobu (5.118-0ubuntu1) artful; urgency=medium * usr/lib/byobu/include/shutil: - use /etc/lsb-release, if it exists fixes detection of Linux Mint -- Dustin Kirkland Thu, 01 Jun 2017 11:45:46 -0500 byobu (5.117-0ubuntu1) artful; urgency=medium * usr/bin/purge-old-kernels, usr/share/man/man1/purge-old-kernels.1: LP: #1686138 - deprecate the logic in purge-old-kernel, as apt autoremove is supposed to work properly now -- Dustin Kirkland Thu, 27 Apr 2017 16:26:14 -0500 byobu (5.116-0ubuntu1) zesty; urgency=medium [ Dustin Kirkland ] * usr/bin/purge-old-kernels: - need to do some extra grepping when using efi kernels * usr/share/byobu/profiles/tmux: - save 100K lines of scrollback, rather than 10K, which I find gets eclipsed too often when you actually need it [ janvonde ] * usr/bin/purge-old-kernels, usr/share/man/man1/purge-old-kernels.1: - add a --quiet option for cronjobs - add note in the manpage -- Dustin Kirkland Sat, 18 Mar 2017 12:05:56 -0500 byobu (5.115-0ubuntu1) zesty; urgency=medium * debian/control: - depend on net-tools, for ifconfig * usr/bin/purge-old-kernels: - fix $APT_OPS position, thanks Benjamin J. Stassart -- Dustin Kirkland Mon, 06 Feb 2017 12:22:24 -0600 byobu (5.114-0ubuntu1) zesty; urgency=medium [ Dustin Kirkland ] * usr/bin/purge-old-kernels: - use apt-get, rather than apt, for compatibility with trusty/precise apt [ Simon Quigley ] * usr/lib/byobu/include/select-session.py: - fix pep8 error, E305 expected 2 blank lines... [ @alexm ] * usr/bin/purge-old-kernels: - Use dpkg first when APT is broken #16 - https://github.com/dustinkirkland/byobu/pull/16 -- Dustin Kirkland Fri, 27 Jan 2017 08:30:59 -0600 byobu (5.113-0ubuntu1) zesty; urgency=medium * usr/bin/wifi-status: - ping the router, too, to verify at least local connectivity * usr/lib/byobu/include/shutil: - use a prime here, too * usr/lib/byobu/include/select-session.py: LP: #1548384 - when selecting a session, if only empty sessions exist, then create a new one; the bug was that tmux considers a null string argument still an argument * usr/bin/purge-old-kernels: - ensure that we keep the current running kernel * usr/share/man/man1/byobu.1: - fix minor nitpick about disk/memory measurement documentation * usr/share/byobu/desktop/byobu.desktop.old, usr/share/byobu/desktop/Makefile.am, usr/share/man/man1/byobu.1: LP: #1639836 - resurrect byobu-desktop.old, which is needed on Debian and other systems, where gnome-terminal may not exist -- Dustin Kirkland Wed, 07 Dec 2016 08:18:09 -0600 byobu (5.112-0ubuntu1) yakkety; urgency=medium [ Mohamed Elawadi ] * usr/bin/byobu.in, usr/bin/byobu-janitor.in, usr/bin/byobu-launch.in, usr/bin/byobu-select-profile.in, usr/bin/byobu-status.in, usr/lib/byobu/battery, usr/lib/byobu/disk_io, usr/lib/byobu/include/common, usr/lib/byobu/include/constants, usr/lib/byobu/include/shutil, usr/lib/byobu/ip_address, usr/lib/byobu/memory, usr/lib/byobu/release, usr/lib/byobu/updates_available: - https://github.com/dustinkirkland/byobu/pull/15 - Fixing BYOBU_TEST issues - The first issue was that command -v, which and type were always returning an error code when executed without an extra argument. so BYOBU_TEST was always falling to which because it was the last one. - The second issue was, command -v didn't work because of a different reason. When executed in a shell (at least my shell) using variable substitution, the shell was trying to find a binary called "command -v" so it was failing. -- Dustin Kirkland Fri, 16 Sep 2016 10:13:05 -0500 byobu (5.111-0ubuntu1) yakkety; urgency=medium [ Dustin Kirkland ] * usr/lib/byobu/battery: - battery color when black-on-red is hard to read; change to white on red. - test 256 colors with vim (:runtime syntax/colortest.vim) and http://www.robmeerman.co.uk/_media/unix/256colors2.pl + seem to be working okay here [ Jeffery To ] * usr/bin/byobu.in, usr/share/byobu/profiles/tmux: - use screen-256color if possible, for both screen and tmux - allow the user to override our term choices, by setting BYOBU_TERM, BYOBU_DEFAULT_TERM and/or BYOBU_COLOR_TERM -- Dustin Kirkland Tue, 09 Aug 2016 15:23:17 -0500 byobu (5.110-0ubuntu1) yakkety; urgency=medium [ Dustin Kirkland ] * usr/lib/byobu/logo: - added a logo for AlpineLinux, which has published an apk for Byobu * usr/share/byobu/status/status, usr/share/byobu/status/statusrc: - default to showing disk space - fix DISTRO to BYOBU_DISTRO in template * debian/control: LP: #1596364 - add |xterm to suggests * usr/bin/purge-old-kernels: LP: #1595977 - modify the kernel purge algorithm slightly to better handle efi and virtual kernels * usr/bin/purge-old-kernels: LP: #1532153 - run autoremove afterwards, to clean up anything else * usr/lib/byobu/include/select-session.py: LP: #1583590 - fix default window selection by just hitting enter * usr/share/man/man1/byobu.1: - add some whitespace in the manpage [ ironstorm ] * usr/lib/byobu/cpu_temp: LP: #1587139 - add cpu temp support for rpi1, rpi2, and rpi3 -- Dustin Kirkland Fri, 29 Jul 2016 12:29:04 -0500 byobu (5.109-0ubuntu1) yakkety; urgency=medium [ Dustin Kirkland ] * usr/lib/byobu/include/icons, usr/lib/byobu/reboot_required, usr/lib/byobu/updates_available: - add an checkbox icon - fix formatting again * usr/share/byobu/desktop/byobu.desktop.old, usr/share/byobu/desktop/Makefile.am: - deprecated [ Grant Likely ] * usr/lib/byobu/include/select-session.py: - Add support for tmux grouped sessions - select-session.py: Pass command name in argument list -- Dustin Kirkland Tue, 05 Jul 2016 10:47:22 -0500 byobu (5.108-0ubuntu1) yakkety; urgency=medium [ Dustin Kirkland ] * usr/lib/byobu/updates_available: - remove trailing whitespace * usr/lib/byobu/battery: - only use POWER_SUPPLY_CAPACITY if neither POWER_SUPPLY_ENERGY_NOW nor POWER_SUPPLY_CHARGE_NOW are available; important for summing multiple batteries [ Kevin Mark and Dustin Kirkland ] * usr/lib/byobu/uptime: - fix uptime status on MacOS -- Dustin Kirkland Tue, 31 May 2016 10:03:12 -0500 byobu (5.107-0ubuntu1) yakkety; urgency=medium * usr/bin/manifest: - remove http, breaks pastebinit * usr/bin/manifest: - fix manifest url * usr/bin/wifi-status: - use tmux target pane -- Dustin Kirkland Mon, 09 May 2016 18:26:20 -0500 byobu (5.106-0ubuntu1) xenial; urgency=medium * usr/lib/byobu/include/tmux-send-command-to-all-panes: - fix breakage on sending command to all panes -- Dustin Kirkland Thu, 14 Apr 2016 11:21:49 -0500 byobu (5.105-0ubuntu1) xenial; urgency=medium [ Dustin Kirkland ] * usr/share/man/man1/byobu.1: - update examples * debian/control: - pastebinit needs to be in the recommends * usr/lib/byobu/swap, usr/share/man/man1/byobu.1: - switch swap to black on green, white on green was unreadable * usr/bin/byobu-ctrl-a.in: - silence stderr * usr/share/byobu/profiles/bashrc: - fix color comment * usr/bin/byobu-janitor.in: - no longer default to enabling ec2 status, LP: #1564320 - institute better timeouts for metadata wgets, LP: #1564320 * usr/bin/byobu-select-session.in: LP: #1555446 - exec the select-session command, to keep from having an sh hanging around * Applications/Byobu.app/Contents/MacOS/Byobu, AUTHORS, debian/copyright, debian/source_byobu.py, etc/profile.d/Z97- byobu.sh.in, experimental/byobu-classroom, po/bg.po, po/sv.po, usr/bin/byobu-config.in, usr/bin/byobu-ctrl-a.in, usr/bin/byobu- disable.in, usr/bin/byobu-disable-prompt.in, usr/bin/byobu- enable.in, usr/bin/byobu-enable-prompt.in, usr/bin/byobu-export.in, usr/bin/byobu.in, usr/bin/byobu-janitor.in, usr/bin/byobu- keybindings, usr/bin/byobu-launcher.in, usr/bin/byobu-launcher- install.in, usr/bin/byobu-launcher-uninstall.in, usr/bin/byobu- launch.in, usr/bin/byobu-layout.in, usr/bin/byobu-prompt.in, usr/bin/byobu-quiet.in, usr/bin/byobu-reconnect-sockets.in, usr/bin/byobu-select-backend.in, usr/bin/byobu-select-profile.in, usr/bin/byobu-select-session.in, usr/bin/byobu-shell.in, usr/bin/byobu-silent.in, usr/bin/byobu-status-detail.in, usr/bin/byobu-status.in, usr/bin/manifest, usr/lib/byobu/apport, usr/lib/byobu/arch, usr/lib/byobu/battery, usr/lib/byobu/color, usr/lib/byobu/cpu_count, usr/lib/byobu/cpu_freq, usr/lib/byobu/cpu_temp, usr/lib/byobu/custom, usr/lib/byobu/date, usr/lib/byobu/disk, usr/lib/byobu/disk_io, usr/lib/byobu/distro, usr/lib/byobu/ec2_cost, usr/lib/byobu/entropy, usr/lib/byobu/fan_speed, usr/lib/byobu/hostname, usr/lib/byobu/include/colors, usr/lib/byobu/include/common, usr/lib/byobu/include/config.py.in, usr/lib/byobu/include/constants, usr/lib/byobu/include/cycle-status, usr/lib/byobu/include/dirs.in, usr/lib/byobu/include/icons, usr/lib/byobu/include/mondrian, usr/lib/byobu/include/notify_osd, usr/lib/byobu/include/select- session.py, usr/lib/byobu/include/shutil, usr/lib/byobu/include/tmux- detach-all-but-current-client, usr/lib/byobu/include/tmux-send- command-to-all-panes, usr/lib/byobu/include/tmux-send-command-to-all- windows, usr/lib/byobu/include/toggle-utf8.in, usr/lib/byobu/ip_address, usr/lib/byobu/load_average, usr/lib/byobu/logo, usr/lib/byobu/mail, usr/lib/byobu/memory, usr/lib/byobu/menu, usr/lib/byobu/network, usr/lib/byobu/notify_osd, usr/lib/byobu/processes, usr/lib/byobu/raid, usr/lib/byobu/reboot_required, usr/lib/byobu/release, usr/lib/byobu/services, usr/lib/byobu/session, usr/lib/byobu/swap, usr/lib/byobu/time, usr/lib/byobu/time_utc, usr/lib/byobu/trash, usr/lib/byobu/updates_available, usr/lib/byobu/uptime, usr/lib/byobu/users, usr/lib/byobu/whoami, usr/lib/byobu/wifi_quality, 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/byobu/profiles/bashrc, usr/share/byobu/profiles/byoburc, usr/share/byobu/profiles/classroom, usr/share/byobu/profiles/common, usr/share/byobu/profiles/NONE, usr/share/byobu/profiles/screenrc, usr/share/byobu/profiles/tmux, usr/share/byobu/profiles/tmuxrc, usr/share/byobu/status/status, usr/share/byobu/status/statusrc, usr/share/byobu/tests/byobu-time-notifications.in, usr/share/dbus- 1/services/us.kirkland.terminals.byobu.service, usr/share/man/man1/byobu-export.1: - update byobu.co email addresses to byobu.org * CONTRIBUTING: - added a contributing file [ Mark King ] * usr/lib/byobu/battery: - Use `POWER_SUPPLY_CAPACITY` for battery if available -- Dustin Kirkland Thu, 07 Apr 2016 18:50:55 -0500 byobu (5.104-0ubuntu1) xenial; urgency=medium * debian/control: - suggest pastebinit, drop w3m -- Dustin Kirkland Sun, 28 Feb 2016 23:46:22 -0600 byobu (5.103-0ubuntu1) xenial; urgency=medium * usr/bin/Makefile.am, usr/bin/manifest, usr/bin/tmpfsffs, usr/share/man/man1/Makefile.am, usr/share/man/man1/manifest.1: - added the manifest command * debian/control, usr/bin/Makefile.am, usr/bin/purge-old-kernels, usr/share/man/man1/Makefile.am, usr/share/man/man1/purge-old- kernels.1: - move purge-old-kernels over from bikeshed into byobu * usr/lib/byobu/include/select-session.py: LP: #1550687 - make sure input/eval is compatible with both python2 and 3 * usr/share/byobu/keybindings/f-keys.screen, usr/share/byobu/keybindings/f-keys.tmux: LP: #1543903 - use $EDITOR rather than 'view' * usr/lib/byobu/include/icons, usr/lib/byobu/reboot_required, usr/share/man/man1/byobu.1: - add an indicator for an unattended upgrade in progress -- Dustin Kirkland Sun, 28 Feb 2016 23:24:31 -0600 byobu (5.102-0ubuntu1) xenial; urgency=medium [ Dustin Kirkland ] * usr/share/byobu/keybindings/mouse.tmux.disable, usr/share/byobu/keybindings/mouse.tmux.enable: LP: #1514377 - use tmux 2.1's new 'mouse' option, add some comments, support old and new * configure.ac, debian/control, NEWS, README, usr/lib/byobu/rcs_cost, usr/share/appdata/byobu.appdata.xml, 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-keybindings.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- prompt.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, usr/share/man/man1/byobu- ugraph.1, usr/share/man/man1/byobu-ulevel.1: - replace http://byobu.co links to newly registered http://byobu.org [ Jeffrey To ] * usr/share/byobu/keybindings/tmux-screen-keys.conf: - This adds '-c "#{pane_current_path}"' to new-window/split-window calls in tmux-screen-keys.conf, matching similar calls in f-keys.tmux. -- Dustin Kirkland Thu, 04 Feb 2016 16:29:44 -0600 byobu (5.101-0ubuntu1) xenial; urgency=medium * usr/lib/byobu/arch: - need a trailing whitespace * README: LP: #1526844 - add a note about installing coreutils * usr/bin/byobu-shell.in: LP: #1500109 - respect ~/.hushlogin file -- Dustin Kirkland Thu, 14 Jan 2016 08:55:21 +0200 byobu (5.100-0ubuntu1) xenial; urgency=medium [ David Personette ] * usr/lib/byobu/include/config.py.in, usr/lib/byobu/include/ec2instancespricing.py, usr/lib/byobu/include/select-session.py: - https://github.com/dustinkirkland/byobu/pull/11 - Python scripts 'futurize'd to support python3 [ Dustin Kirkland ] * usr/share/applications/byobu.desktop: - Revert upstream .desktop changes to match against gnome-terminal-server, LP: #1512498 * === added directory usr/share/byobu/desktop, === added directory usr/share/dbus-1, === added directory usr/share/dbus-1/services, configure.ac, debian/control, debian/postinst, debian/postrm, Makefile.am, usr/share/applications/byobu.desktop => usr/share/byobu/desktop/byobu.desktop, usr/share/applications/Makefile.am => usr/share/byobu/desktop/Makefile.am, usr/share/byobu/desktop/byobu.desktop.old, usr/share/dbus- 1/services/Makefile.am, usr/share/dbus- 1/services/us.kirkland.terminals.byobu.service: LP: #1512498, #1503418 - huge work around the mess that is gnome-terminal-server - install two different desktop files to /usr/share/byobu/desktops/* - in postinst, symlink the correct one into /usr/share/applications - clean up that conditionally installed symlink in postinst - suggest gnome-terminal package, as our new desktop file hardcodes gnome-terminal (this kind of sucks) - in byobu.desktop, exec gnome-terminal with a --app-id hint, and drop the Terminal=true, as gnome-terminal will take care of that - install a dbus service, as new gnome-terminal expects to launch via dbus - fqdn namespace that service to us.kirkland.terminals.byobu + this is stupid, btw * usr/lib/byobu/include/select-session.py: - fix regression introduced by r2448 -- Dustin Kirkland Wed, 02 Dec 2015 13:44:20 -0600 byobu (5.99-0ubuntu1) xenial; urgency=medium * usr/share/byobu/pixmaps/byobu.svg: - cleaned up vector image from Nobuto Murata * configure.ac, debian/install, debian/postinst, debian/postrm, etc/profile.d/Makefile.am, usr/share/byobu/profiles/Makefile.am, usr/share/byobu/profiles/Z97-byobu.sh.in => etc/profile.d/Z97- byobu.sh.in: - fix some recent regressions on byobu auto launching -- Dustin Kirkland Sat, 14 Nov 2015 16:59:53 -0600 byobu (5.98-0ubuntu1) xenial; urgency=medium [ Dustin Kirkland ] * usr/bin/vigpg: - specify stdin for input file * usr/bin/vigpg: - get vigpg working with the new release of gpg in wily - clean up encrypted copies of the file * usr/share/applications/byobu.desktop: LP: #1503418 - use byobu icon rather than gnome-terminal [ Roman Inflianskas ] * usr/lib/byobu/include/config.py.in: - fix help for openSUSE -- Dustin Kirkland Wed, 28 Oct 2015 09:48:44 +0900 byobu (5.97-0ubuntu1) wily; urgency=medium * usr/bin/byobu-launcher.in: LP: #1338260 - fix byobu autolaunch for TERM=screen-256color users -- Dustin Kirkland Mon, 31 Aug 2015 13:32:36 -0500 byobu (5.96-0ubuntu1) wily; urgency=medium * configure.ac, debian/install, debian/postinst, debian/postrm, etc/profile.d/Makefile.am, etc/profile.d/Z97-byobu.sh.in => usr/share/byobu/profiles/Z97-byobu.sh.in, usr/bin/byobu.in, usr/bin/byobu-launcher-install.in, usr/lib/byobu/include/config.py.in, usr/share/byobu/profiles/Makefile.am: - fix some discrepancies between Z97- and Z98- -- Dustin Kirkland Mon, 31 Aug 2015 12:33:09 -0500 byobu (5.95-0ubuntu1) wily; urgency=medium [ Dustin Kirkland ] * usr/lib/byobu/battery: - sum together all batteries * usr/bin/byobu.in: - ensure we start tmux with unicode support, LP: #1268072 * usr/bin/byobu.in, usr/share/man/man1/byobu.1: LP: #1483394 - byobu -h|--help enters manpage, place this code with -v|--version * usr/bin/byobu-shell.in: LP: #1458941 - find the motd * usr/share/byobu/keybindings/f-keys.tmux.disable: LP: #1453037 - ensure that we source user's keybindings * experimental/byobu-classroom, usr/bin/byobu-ctrl-a.in, usr/bin/byobu- disable-prompt.in, usr/bin/byobu-janitor.in, usr/bin/byobu-launcher- uninstall.in, usr/bin/byobu-quiet.in, usr/bin/byobu-silent.in, usr/bin/byobu-status.in, usr/lib/byobu/include/constants, usr/share/byobu/keybindings/f-keys.screen: LP: #1068580 - create BYOBU_SED_INLINE variable, to handle inline sed's, using --follow-symlinks when possible (not always available) * usr/lib/byobu/logo: - fix minor logic typo (reversed logic) * usr/bin/byobu.in: LP: #1369783 - respect user's custom default-command and/or default-shell in the first window launched * usr/bin/byobu-launcher.in: LP: #1338260 - add some helpful information about nested sessions * debian/control: - bump standards [ Fortunato Ventre ] * usr/lib/byobu/include/constants: - Fix check for sed's follow-symlinks feature + https://github.com/dustinkirkland/byobu/pull/9 -- Dustin Kirkland Mon, 31 Aug 2015 12:03:12 -0500 byobu (5.94-0ubuntu1) wily; urgency=medium * debian/control, usr/bin/vigpg, usr/share/man/man1/vigpg.1: - after the Lastpass breach, more people could use vigpg, so move it over to Bybou from Bikeshed * usr/bin/Makefile.am, usr/share/man/man1/Makefile.am: - add vigpg to build * usr/share/man/man1/vigpg.1: - fix typo -- Dustin Kirkland Wed, 17 Jun 2015 20:21:39 -0500 byobu (5.93-0ubuntu1) wily; urgency=medium * usr/bin/byobu.in: LP: #1417323 - fix broken mv call * usr/lib/byobu/swap: - clear swap status when swap usage returns to zero -- Dustin Kirkland Thu, 21 May 2015 08:27:04 -0700 byobu (5.92-0ubuntu1) vivid; urgency=medium * usr/bin/byobu-launcher-install.in: LP: #1396959 - silence warnings if byobu-launch doesn't exist (e.g., uninstalled it) * usr/bin/byobu-config.in: LP: #1383669 - revert commit to LP: #1316050, which hardcoded LANG=C - this should fix rendering of Japanese characters in the menu * usr/share/byobu/keybindings/f-keys.tmux: LP: #1350813 - handle tmux 1.9's default path changes, per: https://sourceforge.net/p/tmux/tmux-code/ci/1.9/tree/CHANGES -- Dustin Kirkland Mon, 23 Mar 2015 12:50:56 -0500 byobu (5.91-0ubuntu1) vivid; urgency=medium [ Thibaut Broggi ] * po/fr.po: - Improve french translation - Remove some spelling mistakes and I made it more coherent (sometimes the word "exĆ©cuter" was used, sometimes it was "lancer", or "utiliser" ; all of this words mean the same thing in this context). [ Dustin Kirkland ] * README: - improve readme build instructions, with thanks to: + https://github.com/dustinkirkland/byobu/pull/8 -- Dustin Kirkland Sat, 07 Mar 2015 18:59:35 -0500 byobu (5.90-0ubuntu1) vivid; urgency=medium [ Mike Miller ] * usr/lib/byobu/include/select-session.py: LP: #1411122 - don't print when attaching and restoring environment variables -- Dustin Kirkland Thu, 15 Jan 2015 08:09:24 -0600 byobu (5.89-0ubuntu1) vivid; urgency=medium * debian/rules, usr/bin/byobu.in, usr/bin/byobu-launcher.in, usr/bin/ctail, usr/lib/byobu/include/select-session.py: - silence some checkbashisms false positives - handle nesting a bit differently - allow nesting, by default - detect the infinite loop situation, where we're ssh'ing into ourselves, and handle it gracefully - ensure we have access to 256 colors, even when nesting -- Dustin Kirkland Mon, 12 Jan 2015 17:39:37 -0600 byobu (5.88-0ubuntu1) vivid; urgency=medium [ Ruben Laguna ] * usr/share/byobu/keybindings/f-keys.tmux: LP: #1392693 - The previous binding will not work with shells that don't allow variables as commands (fish shell being one of those) - Use `sh -c` to explicitly use a POSIX shell to interpret the command [ dmayle ] * usr/bin/byobu.in: - Don't pollute output with title if calling from script - https://github.com/dustinkirkland/byobu/pull/6 -- Dustin Kirkland Thu, 08 Jan 2015 16:01:24 -0600 byobu (5.87-0ubuntu1) utopic; urgency=medium [ Fazle AREFIN ] * usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/doc/byobu/help.tmux.txt: LP: #1375794 - enable toggling of sending input to all splits -- Dustin Kirkland Tue, 30 Sep 2014 08:38:35 -0500 byobu (5.86-0ubuntu1) utopic; urgency=medium * usr/bin/byobu.in: - bikeshed scripts broke and quit incrementing the version number, when I moved byobu to byobu.in -- Dustin Kirkland Thu, 14 Aug 2014 00:34:44 -0500 byobu (5.85-0ubuntu1) utopic; urgency=medium [ Pedro Romano ] * usr/lib/byobu/include/select-session.py: - This branch adds named sessions starting with an underscore also as hidden sessions in alternative to named sessions starting with a dot, since tmux doesn't support session names starting with a dot. In the process it also adds support for hidden session in tmux if the session names start with an underscore, adding this feature to tmux based byobu. [ Srdjan Grubor ] * usr/bin/byobu-layout.in: - add a list-layouts command [ Dustin Kirkland ] * usr/bin/byobu.in, usr/share/man/man1/byobu.1: LP: #907363 - fix custom window support for byobu-tmux -- Dustin Kirkland Tue, 05 Aug 2014 23:21:29 +0200 byobu (5.84-0ubuntu1) utopic; urgency=medium * usr/lib/byobu/include/dirs.in: - make the custom scripts bin dir * usr/lib/byobu/custom: - ensure we clear the cache for custom scripts * usr/bin/byobu-status.in: - restore the ability to toggle date and time on and off from the config interface, as well as hand editing the config file -- Dustin Kirkland Mon, 28 Jul 2014 09:12:11 +0100 byobu (5.83-0ubuntu1) utopic; urgency=medium [ Dustin Kirkland ] * usr/bin/byobu-config.in: LP: #1316050 - hard code LANG=C before launching byobu-config * usr/lib/byobu/include/dirs.in: LP: #1346869 - be little smarter about detecting a usable /dev/shm * === added directory usr/share/appdata, usr/share/appdata/byobu.appdata.xml: LP: #1322556 * usr/share/byobu/profiles/tmuxrc: LP: #1315204 - fix a couple of spots that should use $BYOBU_CONFIG_DIR * usr/lib/byobu/apport: LP: #1308696 - clear out the apport cache files, to detect when the crashes have been cleared -- Dustin Kirkland Sat, 26 Jul 2014 16:13:20 -0500 byobu (5.82-0ubuntu1) utopic; urgency=medium * usr/bin/byobu-ctrl-a.in: - add bindkey line back, this line is *essential*; there was a syntax error in it previously, but removing the line was not the correct fix for LP: #1313209, #814172 -- Dustin Kirkland Tue, 22 Jul 2014 07:21:54 -0700 byobu (5.81-0ubuntu1) utopic; urgency=medium * usr/bin/byobu-enable.in, usr/share/man/man1/byobu-enable.1: - no need to launch byobu in byobu-enable (no idea why I did it that way originally) * debian/control, usr/bin/ctail, usr/share/man/man1/ctail.1: - move the ctail command over to byobu, from bikeshed - ctail will tail and colorize log files * debian/control, usr/bin/wifi-status, usr/share/man/man1/wifi- status.1: - move the wifi-status command to byobu, from bikeshed - fantastic demonstration of byobu split screens * debian/links, usr/bin/col1, usr/share/man/man1/col1.1: - move the col1..col9 utilities over from bikeshed - super handy, minimal way of awking out a particular column * usr/bin/Makefile.am, usr/share/man/man1/Makefile.am: - update automake files to install new utilities * usr/bin/ctail: - use command -v to test for ccze existence * debian/control, etc/profile.d/Z97-byobu.sh.in (properties changed: +x to -x): - update package description to better reflect modern Byobu - fix lintian complaint about profile script -- Dustin Kirkland Sun, 06 Jul 2014 15:51:15 -0500 byobu (5.80-0ubuntu1) utopic; urgency=medium * usr/lib/byobu/include/mondrian: - simplify and cleanup the mondrian squares easter egg, and idempotent * usr/bin/byobu-reconnect-sockets.in: - let's make sure that we name our temp directory -- Dustin Kirkland Mon, 28 Apr 2014 09:36:53 -0700 byobu (5.79-0ubuntu1) unstable; urgency=medium [ Dustin Kirkland ] * usr/bin/byobu-ctrl-a.in: LP: #1313209 - fix syntax error, remove unnecessary bindkey line - also fixes LP: #814172 * usr/share/byobu/profiles/tmuxrc: - tmux windows still aren't working right; disable for now [ Kosuke Asami ] * usr/lib/byobu/include/config.py.in: LP: #1303218 -- Dustin Kirkland Sun, 27 Apr 2014 09:22:25 -0500 byobu (5.78-0ubuntu1) unstable; urgency=medium * usr/share/byobu/profiles/dircolors: - give executables just a little more pop - use a light grey underline for symlinks - add whitespace before inline comment * usr/share/byobu/profiles/bashrc: - Enable Ubuntu-themed dircolors on Ubuntu systems * usr/bin/byobu-janitor.in: LP: #1311919 - ensure that windows.tmux exists; fixes warning with F5 * usr/bin/byobu-ctrl-a.in: LP: #1311177, #1274720 - revert r2317 as this is breaking ctrl-a in byobu-screen in a bad way -- Dustin Kirkland Wed, 23 Apr 2014 18:24:21 -0500 byobu (5.77-0ubuntu1) trusty; urgency=medium * usr/share/byobu/profiles/dircolors, usr/share/byobu/profiles/Makefile.am, usr/share/byobu/profiles/tmuxrc: - add a dircolors file * usr/share/byobu/profiles/bashrc, usr/share/byobu/profiles/dircolors: - LP: #1299964 - swap orange and aubergine on the command prompt - aubergine is now the directory, orange is the hostname - still working on dircolors, use an aubergine (like our prompt) for directories * usr/lib/byobu/logo: LP: #1299964 - use an orange background for the UTF-8, 256-colour Ubuntu logo -- Dustin Kirkland Sun, 30 Mar 2014 20:42:08 -0500 byobu (5.76-0ubuntu1) trusty; urgency=medium * usr/share/byobu/profiles/tmux: - use nice, subtle, thin pane border, a separate color from the active highlighted one * usr/share/byobu/keybindings/f-keys.tmux, usr/share/doc/byobu/help.tmux.txt: LP: #1294139 - change Shift-F11 to zoom in/out of splits -- Dustin Kirkland Tue, 18 Mar 2014 23:25:05 +0900 byobu (5.75-0ubuntu1) trusty; urgency=medium [ Dustin Kirkland ] * debian/control: - bump standards * usr/lib/byobu/include/shutil, usr/lib/byobu/release: LP: #1278016 - /etc/issue might be modified to display corporate banners or legal warnings; try to use /etc/os-release if available * usr/bin/byobu-janitor.in, usr/lib/byobu/include/colors, usr/lib/byobu/include/constants, usr/lib/byobu/include/Makefile.am, usr/lib/byobu/include/shutil, usr/share/byobu/profiles/tmux: - split the color definitions into their own file - have the constants source that file - use that file when creating the user's local color palette - use a bit more orange * usr/bin/byobu-launcher-uninstall.in, usr/bin/byobu-launch.in: LP: #1292228 - allow byobu-launch to pass arguments through to byobu-launcher - fix up the uninstallation of byobu launcher * usr/lib/byobu/include/select-session.py: LP: #1279533 - quick hack to fix crashes when python can't figure out the encoding * usr/bin/byobu-layout.in: LP: #1278277 - fix layout saving, which broke in tmux 1.8 - incrementally rearrange while building our windows up to restore, as sometimes we run out of room; tiling in between seems to work * usr/bin/byobu-janitor.in, usr/lib/byobu/include/colors, usr/lib/byobu/include/constants: - fix profile color breakage * usr/bin/byobu-ctrl-a.in: LP: #814172 - fix issues with F5 refresh in byobu-screen, when the user has changed the default escape key * usr/share/byobu/profiles/bashrc: LP: #1259621 - ensure that if the root user is in byobu, and we're using the fancy new colored prompt, that we use a # to indicate root * usr/share/man/man1/byobu.1: LP: #1248901 - add note to manpage about putty resizing to 1-character tall and causing byobu-screen to crash [ Kosuke Asami ] * usr/lib/byobu/battery: LP: #1289157, #1289157 - Mac OS X battery indicator support -- Dustin Kirkland Mon, 17 Mar 2014 13:00:02 +0900 byobu (5.74-0ubuntu1) trusty; urgency=low [ Dustin Kirkland ] * usr/lib/byobu/include/ec2instancespricing.py: LP: #1286367 - merged in updated instance pricing script from https://github.com/erans/ec2instancespricing * usr/share/byobu/profiles/tmux: LP: #1273685 - remove double sourcing of local .tmux.conf * usr/lib/byobu/battery: LP: #1270451 - add support for yet another batter type (Android) - thanks to Felix Krull for the initial patch * usr/share/byobu/profiles/tmux: LP: #1270551 - enable ctrl-left and ctrl-right to move among words [ Chris Johnston ] * usr/share/man/man1/byobu-layout.1: LP: #1288738 - fix manpage typo [ Mike Miller ] * usr/lib/byobu/logo: LP: #1278006 - fix RHEL detection for logo [ Daniel Hahler ] * usr/bin/byobu-keybindings: LP: #1258093 - fix toggling of f-keys * usr/share/byobu/profiles/tmux: LP: #1258534 - ensure that we respect BYOBU_NO_TITLE in tmux [ Ryo ONODERA ] * configure.ac, etc/profile.d/Z97-byobu.sh => etc/profile.d/Z97- byobu.sh.in, usr/bin/byobu-config => usr/bin/byobu-config.in, usr/bin/byobu-ctrl-a => usr/bin/byobu-ctrl-a.in, usr/bin/byobu- disable-prompt => usr/bin/byobu-disable-prompt.in, usr/bin/byobu- disable => usr/bin/byobu-disable.in, usr/bin/byobu-enable-prompt => usr/bin/byobu-enable-prompt.in, usr/bin/byobu-enable => usr/bin/byobu-enable.in, usr/bin/byobu-export => usr/bin/byobu- export.in, usr/bin/byobu-janitor => usr/bin/byobu-janitor.in, usr/bin/byobu-launcher-install => usr/bin/byobu-launcher-install.in, usr/bin/byobu-launcher-uninstall => usr/bin/byobu-launcher- uninstall.in, usr/bin/byobu-launcher => usr/bin/byobu-launcher.in, usr/bin/byobu-launch => usr/bin/byobu-launch.in, usr/bin/byobu- layout => usr/bin/byobu-layout.in, usr/bin/byobu-prompt => usr/bin/byobu-prompt.in, usr/bin/byobu-quiet => usr/bin/byobu- quiet.in, usr/bin/byobu-reconnect-sockets => usr/bin/byobu- reconnect-sockets.in, usr/bin/byobu-select-backend => usr/bin/byobu- select-backend.in, usr/bin/byobu-select-profile => usr/bin/byobu- select-profile.in, usr/bin/byobu-select-session => usr/bin/byobu- select-session.in, usr/bin/byobu-shell => usr/bin/byobu-shell.in, usr/bin/byobu-silent => usr/bin/byobu-silent.in, usr/bin/byobu- status-detail => usr/bin/byobu-status-detail.in, usr/bin/byobu- status => usr/bin/byobu-status.in, usr/bin/byobu-ugraph => usr/bin/byobu-ugraph.in, usr/bin/byobu-ulevel => usr/bin/byobu- ulevel.in, usr/bin/byobu => usr/bin/byobu.in, usr/lib/byobu/include/config.py => usr/lib/byobu/include/config.py.in, usr/lib/byobu/include/dirs => usr/lib/byobu/include/dirs.in, usr/lib/byobu/include/toggle-utf8 => usr/lib/byobu/include/toggle-utf8.in, usr/share/byobu/tests/byobu- time-notifications => usr/share/byobu/tests/byobu-time- notifications.in: LP: #1264978, #1289157 - use @prefix@ rather than hardcoding /usr, makes code more portable and easier to build with ./config --prefix [ Arminius Silvanus ] * usr/share/byobu/profiles/bashrc: LP: #1280550 - test the $BASH variable, rather than $SHELL, to tell if we're running in a bash environment [ Jan Klepek ] * usr/lib/byobu/include/config.py: LP: #1286249 - fall back to using the distro status file, fixes crash in config if status file disappears -- Dustin Kirkland Sun, 16 Mar 2014 12:46:33 -0700 byobu (5.73-0ubuntu1) trusty; urgency=low * usr/lib/byobu/include/Makefile.am, usr/lib/byobu/include/tmux-send- command-to-all-panes, usr/lib/byobu/include/tmux-send-command-to- all-windows, usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/doc/byobu/help.tmux.txt: - add two new keybindings for byobu-tmux, Shift-F9 and Ctrl-F9 - these will prompt you for a command, and then run that command in all splits or windows (respectively) -- Dustin Kirkland Mon, 17 Feb 2014 15:06:58 -0600 byobu (5.72-0ubuntu1) trusty; urgency=low * usr/lib/byobu/include/constants: - make sure we export this variable, so that we only need to do the expensive test once -- Dustin Kirkland Wed, 12 Feb 2014 14:30:38 -0600 byobu (5.71-0ubuntu1) trusty; urgency=low * usr/bin/byobu-janitor, usr/lib/byobu/date, usr/lib/byobu/include/constants, usr/lib/byobu/include/shutil, usr/lib/byobu/time, usr/share/byobu/profiles/tmux, usr/share/byobu/profiles/tmuxrc, usr/share/man/man1/byobu.1: - LP: #1059127 - fix longstanding "date and time flash on and off" bug - this isn't a great fix, but it's a start - basically, we need to use the tmux status native support for timestamps - support configuration through ~/.byobu/datetime.tmux - this will be a difference between byobu-tmux and byobu-screen, which is a bummer - also, there's more work to be done, in order to enable/disable this via F9/byobu-config * usr/lib/byobu/include/constants: LP: #1278446 - ensure that we pick a python that has a proper snack module installed -- Dustin Kirkland Mon, 10 Feb 2014 15:38:22 -0600 byobu (5.70-0ubuntu1) trusty; urgency=low * usr/share/byobu/keybindings/f-keys.tmux: - fix navigation among sessions * usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/doc/byobu/help.tmux.txt: - change the rarely used Ctrl-F8 keybinding to rename the current session - move the restore-a-split-layout to Shift-Alt-F8 * usr/lib/byobu/session, usr/share/byobu/keybindings/f-keys.screen, usr/share/byobu/keybindings/f-keys.screen.disable, usr/share/byobu/status/status: LP: #1255139 - add support for screen session names in the status item - only display when more than one session in tmux, always displayed by default in screen, where we have more real estate - support the Ctrl-F8 hotkey in screen too, to rename session -- Dustin Kirkland Thu, 16 Jan 2014 17:48:33 -0600 byobu (5.69-0ubuntu1) trusty; urgency=low * debian/control: - revert build-dep on python-support, lintian is dumb sometimes -- Dustin Kirkland Tue, 17 Dec 2013 14:27:41 -0700 byobu (5.68-0ubuntu1) trusty; urgency=low * usr/lib/byobu/include/shutil, usr/lib/byobu/Makefile.am, usr/lib/byobu/session, usr/share/byobu/status/status, usr/share/man/man1/byobu.1: LP: #1255139 - add a new status item, to show the session name * usr/lib/byobu/include/icons, usr/lib/byobu/session: - use an icon for the session status item * debian/control, debian/rules, README, usr/bin/byobu-config, usr/bin/byobu-config => usr/lib/byobu/include/config.py, usr/bin/byobu-select-session, usr/bin/byobu-select-session => usr/lib/byobu/include/select-session.py, usr/lib/byobu/include/constants, usr/lib/byobu/include/Makefile.am: - LP: #1253458 - introduce a new BYOBU_PYTHON environment variable, that defines your desired python interpreter - prefer python, then python2, then python3 * debian/control: - silence lintian warning with a build-dep on python-support * usr/bin/byobu-ugraph: - clean up trailing whitespace * usr/share/man/man1/byobu-ugraph.1, usr/share/man/man1/byobu- ulevel.1, usr/share/man/man1/Makefile.am: - add manpages, silences lintian warning * usr/share/applications/byobu.desktop: - have the desktop file just launch the byobu executable - fixes situation where user runs byobu-disable, which touches the auto launch disable flag, but user tries to click on byobu desktop icon -- Dustin Kirkland Mon, 16 Dec 2013 22:29:49 -0700 byobu (5.67-0ubuntu1) trusty; urgency=low * usr/bin/byobu, usr/lib/byobu/include/constants: - support global variable for default window name * usr/bin/byobu-config: - fix broken fix for LP: #1255484 -- Dustin Kirkland Mon, 02 Dec 2013 18:46:26 -0600 byobu (5.66-0ubuntu1) trusty; urgency=low * 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: - change the printscreen hotkey from Shift-F9 to Shift-F7 - Shift-F7 should be more memorable, in that F7 has long been used to enter scrollback mode * usr/lib/byobu/memory: LP: #1255491 - fix the name of the __memory_detail() function * usr/bin/byobu-config: LP: #1255484 - reload-required should always be in run-dir, not config-dir * usr/lib/byobu/updates_available: LP: #1255493 - fix updates_available for pkcon - Thanks, kealthou@gmail.com * usr/lib/byobu/custom: LP: #1255490 - ignore backup files, ending in ~ -- Dustin Kirkland Fri, 29 Nov 2013 09:46:46 -0600 byobu (5.65-0ubuntu1) trusty; urgency=low * debian/control: LP: #888770 - recommend run-one, which is useful for some long-running status items, now that it has been MIR-approved -- Dustin Kirkland Mon, 18 Nov 2013 12:31:10 -0600 byobu (5.64-0ubuntu1) trusty; urgency=low * usr/share/byobu/profiles/bashrc: - adjust whitespace * usr/bin/byobu: - handle the backend better * etc/byobu/backend, usr/lib/byobu/include/common: - really default to tmux, at this point - tmux was the default in the previous LTS * usr/lib/byobu/include/common: - simplify backend detection -- Dustin Kirkland Fri, 08 Nov 2013 13:32:21 -0600 byobu (5.63-0ubuntu1) trusty; urgency=low * usr/bin/byobu: LP: #1244981 - let's use our symlink for SSH_AUTH_SOCK, for consistency across sessions * usr/bin/byobu-status: LP: #1233407 - ensure status icons are customizable by end users * usr/share/byobu/profiles/bashrc: - Ubuntu themed grep colors, from Nick Moffit * usr/bin/byobu-select-profile: - point straight to the right section * usr/share/byobu/profiles/bashrc: - save a fork, use a function for exit status, from Nick Moffit * usr/share/byobu/profiles/bashrc: - add an Ubuntu color theme for less pager (manpages) -- Dustin Kirkland Thu, 07 Nov 2013 11:55:13 -0600 byobu (5.62-0ubuntu1) trusty; urgency=low * usr/share/byobu/keybindings/f-keys.tmux: - as it turns out, showing the current window name when renaming is really annoying * usr/bin/byobu-janitor, usr/lib/byobu/menu, usr/share/byobu/profiles/screenrc: LP: #1244509 - customizations of screen configuration should go in $BYOBU_CONFIG_DIR/.screenrc, which will be sourced last; rather than ~/.screenrc (which should be reserved for screen-without-byobu) * usr/bin/byobu-reconnect-sockets, usr/bin/byobu-select-session: - LP: #1243017 - add a few environment variables to restore, including upstart to ensure upstart commands resume working in a session restart * README, usr/bin/byobu-config, usr/bin/byobu-select-session, usr/lib/byobu/include/ec2instancespricing.py: - LP: #996559, LP: #988471, LP: #1237071 - Okay, this is the last time I'm going back and forth on this; for real ;-) - In our 3 python scripts, we are going to use #!/usr/bin/python + The vast majority of Byobu users are getting it from their distro, and the package itself appropriately depends on python - Advanced users, developers, and others who want to run a different python in their environment will need to sed update three scripts - I've left a hint in the README to that effect -- Dustin Kirkland Fri, 01 Nov 2013 15:27:48 -0500 byobu (5.61-0ubuntu1) unstable; urgency=low * usr/lib/byobu/logo: - use a UTF-8 approximation of the Byobu logo, 〣 Unicode Character 'HANGZHOU NUMERAL THREE' (U+3023) * usr/share/byobu/pixmaps/byobu-banner.svg, usr/share/byobu/pixmaps/byobu.svg: - add a new banner image - use a green color for the branches in the logo * usr/bin/byobu-select-session: LP: #1241785 - rework session selecting, especially when nesting - support an environment variable BYOBU_NESTING=1 which users can set to force nesting (rather than modifying the TERM variable which other programs rely upon) - add an interactive step, where users can immediately choose to run in a nested session -- Dustin Kirkland Fri, 18 Oct 2013 16:29:54 -0500 byobu (5.60-0ubuntu1) saucy; urgency=low * usr/share/byobu/profiles/bashrc, usr/share/man/man1/byobu-prompt.1: - only display error code when non-zero - document behavior in manpage -- Dustin Kirkland Sat, 21 Sep 2013 09:42:28 -0500 byobu (5.59-0ubuntu1) saucy; urgency=low * usr/share/byobu/profiles/bashrc: - use MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET (U+27EB, Pe): ⟫ - I've tested this to display properly in: + gnome-terminal, xterm, uxterm, terminator, konsole - Still doesn't look right in putty * usr/bin/byobu, usr/bin/byobu-status, usr/share/byobu/keybindings/f- keys.tmux: LP: #1215210 - default window name to - - this is a compromise and I see no other way around this * usr/share/byobu/profiles/bashrc: - allow disable of utf8 prompt via BYOBU_CHARMAP variable * usr/lib/byobu/logo: - support Unicode logo for CentOS * usr/bin/byobu-status, usr/lib/byobu/include/constants, usr/lib/byobu/include/icons, usr/lib/byobu/include/Makefile.am, usr/lib/byobu/include/toggle-utf8, usr/share/byobu/keybindings/f- keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/doc/byobu/help.tmux.txt: - add a new keybiding, Alt-F5, to toggle UTF-8 on and off * usr/share/byobu/profiles/bashrc: - prepend previous command's exit status on the fancy Byobu prompt; thanks for the wonderful idea, Martin Pitt! -- Dustin Kirkland Thu, 19 Sep 2013 12:23:39 -0500 byobu (5.58-0ubuntu1) saucy; urgency=low * usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/byobu/keybindings/Makefile.am, usr/share/byobu/keybindings/mouse.tmux.disable, usr/share/byobu/keybindings/mouse.tmux.enable, usr/share/doc/byobu/help.tmux.txt: - add support for a new keybinding, Alt-F12, to toggle on/off tmux mouse support - display a message when toggling either on or off mouse or F-keys support * 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: #1218680 - byobu-screen has long supported Ctrl-A-~ which saves your scrollback buffer to a file - byobu-tmux had never quite implemented this - Add a new keybinding to both byobu-screen and byobu-tmux that adds this support, Shift-F9 * usr/share/byobu/keybindings/f-keys.tmux: LP: #1224352 - show current window name when prompting for rename-window -- Dustin Kirkland Thu, 12 Sep 2013 10:53:24 -0500 byobu (5.57-0ubuntu1) saucy; urgency=low * usr/bin/byobu, usr/share/byobu/profiles/bashrc: - try to ensure that 256 colors stick, per feedback from Josh Poulson in G+ -- Dustin Kirkland Tue, 03 Sep 2013 14:40:07 -0500 byobu (5.56-0ubuntu1) saucy; urgency=low * usr/lib/byobu/battery: - fix battery status caching issues when battery is full, or plugged into AC * usr/lib/byobu/network: LP: #1203601 - fix issue where /proc/net/dev isn't read correctly; use an intermediate cache file * usr/lib/byobu/cpu_temp: LP: #1167176 - reorder cpu temp detection, as the previous order seemed to pick up GPU temps before CPU temps * usr/share/byobu/keybindings/f-keys.screen.disable: - drop a couple of keys that don't exist; should fix F5 refresh errors in byobu-screen, partial fix for LP: #814172 -- Dustin Kirkland Fri, 16 Aug 2013 16:29:09 -0500 byobu (5.55-0ubuntu1) saucy; urgency=low * usr/lib/byobu/distro, usr/lib/byobu/include/common, usr/lib/byobu/logo, usr/share/byobu/profiles/bashrc: - save a couple of forks in the fast path - load BYOBU_DISTRO into the environment as we need this in multiple places -- Dustin Kirkland Sat, 10 Aug 2013 09:23:02 +0100 byobu (5.54-0ubuntu1) saucy; urgency=low * usr/bin/byobu-janitor: LP: #1208844 - only enable the byobu prompt by default if the bashrc is stock; ie, hasn't been locally modified -- Dustin Kirkland Wed, 07 Aug 2013 12:49:24 +0100 byobu (5.53-0ubuntu1) saucy; urgency=low * usr/bin/byobu-launch, usr/lib/byobu/ec2_cost, usr/lib/byobu/hostname, usr/lib/byobu/include/shutil, usr/lib/byobu/ip_address: LP: #1208853 - revert this recent commit, as it appears to have some unintended consequences, and it was just cleaning up some false positive bashism hits * usr/share/byobu/profiles/bashrc: LP: #1208844 - revert override of term * usr/bin/byobu-prompt, usr/bin/Makefile.am, usr/share/man/man1/byobu- disable-prompt.1, usr/share/man/man1/byobu-enable-prompt.1, usr/share/man/man1/byobu-enable-prompt.1 => usr/share/man/man1/byobu-prompt.1, usr/share/man/man1/Makefile.am: - add some documentation and an interactive utility for toggling on and off the byobu-prompt, which is hinted in the inline bashrc comment -- Dustin Kirkland Tue, 06 Aug 2013 22:56:33 +0100 byobu (5.52-0ubuntu1) saucy; urgency=low * usr/bin/byobu-janitor: - ensure byobu can be purged without breaking a bashrc * usr/bin/byobu-launch, usr/lib/byobu/ec2_cost, usr/lib/byobu/hostname, usr/lib/byobu/include/shutil, usr/lib/byobu/ip_address: - work around checkbashisms false positives * usr/bin/byobu-janitor: - fix error in echo -- Dustin Kirkland Mon, 05 Aug 2013 09:22:59 +0100 byobu (5.51-0ubuntu1) saucy; urgency=low * usr/bin/byobu-disable-prompt, usr/bin/byobu-enable-prompt, usr/share/byobu/profiles/bashrc, usr/share/byobu/profiles/Makefile.am, usr/share/byobu/profiles/ps1.sh: - use a common bashrc file * usr/share/byobu/profiles/bashrc: - allow override via a $DISTRO env variable * usr/bin/byobu-disable-prompt, usr/bin/byobu-enable-prompt, usr/share/byobu/profiles/bashrc: - don't put profile reloads in the bash history - use a ~/.byobu/prompt file as a redirect, and to enable end user customizations - fix a bash error * usr/bin/byobu-enable-prompt, usr/bin/byobu-janitor: - enable the new byobu colored prompt by default, on new logins * usr/bin/byobu-janitor: - enable users to remove the line from their ~/.bashrc -- Dustin Kirkland Mon, 05 Aug 2013 08:38:26 +0100 byobu (5.50-0ubuntu1) saucy; urgency=low * usr/share/applications/byobu.desktop: - ensure TERM gets full color when launching from desktop * usr/bin/byobu-enable-prompt: - the @ symbol in the color prompt was hard to read * usr/bin/byobu-disable-prompt: - clean up all byobu-prompt lines * usr/bin/byobu-disable-prompt, usr/bin/byobu-enable-prompt: - use ubuntu themed colors for the prompt if running on Ubuntu * usr/bin/byobu-enable-prompt, usr/lib/byobu/distro, usr/lib/byobu/include/shutil, usr/lib/byobu/logo: - use a common get_distro function in a couple of places * usr/lib/byobu/wifi_quality, usr/share/man/man1/byobu.1: - make wifi status a little easier to read * usr/bin/byobu-disable-prompt, usr/bin/byobu-enable-prompt: - ensure we're in a tmux shell - ensure we're in a bash shell - don't double-reload -- Dustin Kirkland Fri, 02 Aug 2013 17:30:09 -0500 byobu (5.49-0ubuntu1) saucy; urgency=low * usr/bin/byobu-enable-prompt: - fix TERM * debian/postinst, usr/bin/byobu-enable-prompt: LP: #1205560 - soften requirements on touching the reload flag * usr/share/byobu/status/status: - add the second profile a more complete one, the config I used most of the time -- Dustin Kirkland Sun, 28 Jul 2013 19:51:37 -0500 byobu (5.48-0ubuntu1) saucy; urgency=low * usr/bin/byobu-disable-prompt, usr/bin/byobu-enable-prompt, usr/bin/Makefile.am, usr/share/byobu/profiles/ps1.sh, usr/share/man/man1/byobu-disable-prompt.1, usr/share/man/man1/byobu-enable-prompt.1, usr/share/man/man1/Makefile.am: - add a utility that installs and uninstalls a nicer color prompt into the local shell configuration * usr/bin/byobu-enable-prompt, usr/lib/byobu/include/shutil: - workaround for LP: #817690 - add override for TERM in byobu-enable-prompt * usr/lib/byobu/include/common: LP: #1180427 - silence STERR too on BYOBU_TEST -- Dustin Kirkland Fri, 26 Jul 2013 16:51:18 -0500 byobu (5.47-0ubuntu1) saucy; urgency=low * No changes * Re-release due to some minor breakage in my release script -- Dustin Kirkland Wed, 17 Jul 2013 09:36:17 -0500 byobu (5.46-0ubuntu1) saucy; urgency=low [ Chow Loong Jin ] * usr/bin/byobu: LP: #1173354 - if tput colors is 256, use screen-256color in byobu-screen [ Dustin Kirkland ] * usr/share/byobu/keybindings/f-keys.tmux: LP: #1190290 - handle spaces in windows and layouts properly * usr/lib/byobu/include/common: LP: #1180427 - handle zsh's interpretation of "command -v", let it fall through to use 'type' for BYOBU_TEST * usr/bin/byobu-config: LP: #1177997 - use decimal for os.makedirs() permission for compatibility with older+newer python versions * usr/bin/byobu: LP: #1195726 - zeroing out window titles in byobu-screen is causing other problems, especially when the user defines shelltitle in ~/.screenrc * usr/share/byobu/profiles/tmux: - let's try tmux's automatic titles again -- Dustin Kirkland Tue, 16 Jul 2013 18:19:06 -0500 byobu (5.45-0ubuntu1) saucy; urgency=low * usr/lib/byobu/ec2_cost, usr/lib/byobu/hostname, usr/lib/byobu/include/shutil, usr/lib/byobu/ip_address: - fix regression, must hook wget -o- to stdout -- Dustin Kirkland Mon, 15 Jul 2013 15:52:53 -0500 byobu (5.44-0ubuntu1) saucy; urgency=low * usr/lib/byobu/wifi_quality: - minor fix for wifi quality printing, sometimes = and sometimes : * usr/lib/byobu/ec2_cost, usr/lib/byobu/hostname, usr/lib/byobu/include/shutil, usr/lib/byobu/ip_address, usr/lib/byobu/updates_available: - ensure input/output/stderr are handled properly for background process -- Dustin Kirkland Tue, 09 Jul 2013 09:05:18 -0500 byobu (5.43-0ubuntu1) saucy; urgency=low * usr/bin/byobu-select-profile: - fix random background color setting for tmux -- Dustin Kirkland Sun, 02 Jun 2013 00:15:07 -0500 byobu (5.42-0ubuntu1) saucy; urgency=low * usr/bin/Makefile.am: - install byobu-ulevel - install byobu-ugraph * usr/lib/byobu/wifi_quality: - clear wifi status indicator when there is no wifi connection * usr/bin/byobu-select-session: LP: #1182776 - skip sessions that are just whitespace * usr/lib/byobu/include/shutil, usr/lib/byobu/wifi_quality, usr/share/man/man1/byobu.1: LP: #1182528 - fix status colors on Red Hat, Mac OS X, and elsewhere - seems that the #nnnnnn style coloring isn't working everywhere + should probably get to the bottom of this... -- Dustin Kirkland Wed, 22 May 2013 18:01:26 -0500 byobu (5.41-0ubuntu1) saucy; urgency=low * usr/share/byobu/profiles/tmux: - need to use prefix * usr/share/byobu/profiles/tmux: - run byobu-janitor in a new session, rather than a new window + on Mac (tmux 1.8), it seems that the tmux session does not yet exist, so this fails -- Dustin Kirkland Thu, 09 May 2013 09:06:03 -0500 byobu (5.40-0ubuntu1) saucy; urgency=low * usr/share/byobu/profiles/tmux: LP: #1177728 - use byobu's tmux-screen-keys.conf * debian/postinst: LP: #1174537 - drop the env python changes in the postinst * debian/control, usr/bin/byobu-select-profile: LP: #1166416 - hardcode a use of gawk (for hex calculations) * usr/share/doc/byobu/help.tmux.txt: LP: #1143342 - rephrase window rename help text * usr/bin/byobu-config: LP: #1166058 - handle non-existant keybindings file * usr/bin/byobu-config: LP: #1125469 - define error() function * debian/control: - lintian fixes -- Dustin Kirkland Wed, 08 May 2013 13:36:03 -0500 byobu (5.39-0ubuntu1) saucy; urgency=low * usr/bin/byobu: - fix minor syntax error -- Dustin Kirkland Tue, 07 May 2013 22:01:37 -0500 byobu (5.38-0ubuntu1) saucy; urgency=low [ Dustin Kirkland ] * usr/bin/byobu-janitor: LP: #1173620 - there is no "grey" in tmux * usr/bin/byobu-launch: - append, rather than prepend, $PROMPT_COMMAND, as double-semi-colons are illegal, thanks to Christian MƤder in github for patch * usr/bin/byobu, usr/lib/byobu/include/Makefile.am, usr/lib/byobu/include/tmux-detach-all-but-current-client, usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/doc/byobu/help.tmux.txt: LP: #939870 - add a new keybinding, Alt-F6, which detaches all other clients + often used to maximize your tmux session, since tmux reduces the available size of your terminal to the smallest connected session * usr/bin/byobu: LP: #1176956 - handle unlimted ulimits * usr/share/man/man1/byobu.1: LP: #1121414 - document PuTTY UTF-8 configuration + thanks to Chris Holmes * usr/bin/byobu-keybindings, usr/bin/Makefile.am, usr/share/man/man1/byobu-keybindings.1, usr/share/man/man1/Makefile.am: LP: #1118755 - added a new executable and manpage: byobu-keybindings - this is a command line utility for toggling Byobu's keybindings on an off - useful when Shift-F12 is not usable (Linux console tty), and when ctrl-a-! is not usable (tmux) * usr/bin/byobu-ctrl-a: LP: #1045070 - check if the user has already chosen an escape sequence and if so, don't bother them with the ctrl-a question [ Reinhard Tartler ] * usr/bin/byobu-reconnect-sockets, usr/lib/byobu/include/shutil: LP: #1162432 - fix reconnect on zsh -- Dustin Kirkland Tue, 07 May 2013 17:16:29 -0500 byobu (5.37-0ubuntu1) raring; urgency=low * usr/lib/byobu/distro: - must escape whitespace * usr/bin/byobu-janitor, usr/share/byobu/keybindings/Makefile.am, usr/share/byobu/keybindings/tmux-screen-keys.conf, usr/share/byobu/profiles/tmux, usr/share/byobu/profiles/tmuxrc: - fix a number of warnings/errors when launching Byobu on Mac OS X - ship a copy of screen-keys.conf, snapshot from tmux + unfortunately, this gets installed (or doesn't) in various different places by version of Linux/UNIX - touch a couple of byobu/tmux configuration files that should exist + otherwise, tmux 1.8 shows errors on launch - deprecate a couple of tmux configuration options that have gone away with tmux 1.7+ + note that this might (?) annoy users of byobu from source or PPAs running the backports in PPAs or building from source -- Dustin Kirkland Sun, 21 Apr 2013 11:10:59 -0500 byobu (5.36-0ubuntu1) raring; urgency=low * usr/share/doc/byobu/help.tmux.txt: - fix typos * usr/lib/byobu/distro: - fix distro printing for RHEL -- Dustin Kirkland Tue, 09 Apr 2013 12:10:26 -0500 byobu (5.35-0ubuntu1) raring; urgency=low * usr/bin/byobu: - these ulimit tests are bash-specific * usr/lib/byobu/raid: - fix degraded raid detection regression -- Dustin Kirkland Tue, 26 Mar 2013 11:24:36 -0500 byobu (5.34-0ubuntu1) raring; urgency=low [ Dustin Kirkland ] * debian/rules: - check bash syntax at build time, to avoid LP: #1119446, #1119345 again * usr/lib/byobu/include/constants: - ensure that we have something in BYOBU_ULIMIT [ Lukas Stabe ] * usr/lib/byobu/logo: - display logo surrounded by spaces on OSX * usr/lib/byobu/time_binary: - fix time_binary printing "\n" and killing other output * usr/lib/byobu/updates_available: - make updates_available aware of homebrew * usr/lib/byobu/time, usr/share/byobu/status/statusrc: - add an option to time to hide seconds -- Dustin Kirkland Tue, 12 Mar 2013 23:14:22 -0500 byobu (5.33-0ubuntu1) raring; urgency=low * usr/bin/byobu-launch: LP: #1119446, #1119345 - fix shell syntax regression -- Dustin Kirkland Fri, 08 Feb 2013 14:48:00 -0600 byobu (5.32-0ubuntu1) raring; urgency=low [ Dustin Kirkland ] * usr/lib/byobu/mail: LP: #1118364 - support maildir format * debian/rules, usr/bin/byobu, usr/bin/byobu-launch, usr/lib/byobu/include/common, usr/lib/byobu/include/constants: - clean up some bashisms (better portability) - checkbashisms at build time, show but don't fail [ Lukas Stabe ] * usr/bin/byobu-launcher-install: - better fish launcher conditional, per actual fish user -- Dustin Kirkland Thu, 07 Feb 2013 18:11:38 -0600 byobu (5.31-0ubuntu1) raring; urgency=low * configure.ac, Makefile.am, === removed directory usr/share/byobu/ec2, usr/lib/byobu/ec2_cost, usr/lib/byobu/include/ec2instancespricing.py, usr/lib/byobu/include/Makefile.am, usr/share/byobu/ec2/Makefile.am, usr/share/byobu/ec2/rates.ap-northeast-1, usr/share/byobu/ec2/rates.ap-southeast-1, usr/share/byobu/ec2/rates.eu-west-1, usr/share/byobu/ec2/rates.us- east-1, usr/share/byobu/ec2/rates.us-west-1, usr/share/byobu/ec2/rates.us-west-2: - use a smarter algorithm for estimating ec2 cost - include ec2instancespricing.py from https://github.com/erans/ec2instancespricing * debian/postinst, usr/bin/byobu-config, usr/bin/byobu-select-session, usr/lib/byobu/include/ec2instancespricing.py: LP: #996559, #988471 - use env for shebang in development tree - fix this up in the postinst + seems racy -- there's got to better way of handling this??? * usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall: - LP: #1002137 - support fish shell in the installer * usr/bin/byobu-select-session: - fix python exception * usr/bin/byobu, usr/share/byobu/keybindings/f-keys.tmux: LP: #1103449 - fix regression, re-enable blank window titles in both screen and tmux -- Dustin Kirkland Wed, 06 Feb 2013 23:16:18 -0600 byobu (5.30-0ubuntu1) raring; urgency=low * usr/share/byobu/keybindings/f-keys.tmux: - use $BYOBU_SHELL_TITLE in tmux too * usr/share/byobu/windows/Makefile.am: - fix lintian warning, install as DATA rather than SCRIPTS * debian/po/de.po, debian/po/en_GB.po, debian/po/es.po, debian/po/pt.po, debian/po/ru.po, debian/po/templates.pot, debian/po/POTFILES.in: - re-add this file, not sure when/how it got removed, fixes lintian * usr/share/man/man1/byobu.1, usr/share/man/man1/byobu-quiet.1, usr/share/man/man1/byobu-silent.1: - fix lintian info messages * NEWS: - point to byobu.co in NEWS file * usr/bin/byobu-select-profile: - find a suitable hash sum utility (fixes Mac OS X) * usr/lib/byobu/uptime: - handle multiple white space with a single digit hour on Mac OS X * usr/bin/byobu-select-profile, usr/bin/byobu-ugraph, usr/lib/byobu/include/cycle-status, usr/lib/byobu/ip_address, usr/lib/byobu/memory: - the sed found in Mac OS X seems to really prefer a -e before expression * usr/share/byobu/pixmaps/Byobu.png: - image added for Mac OS X packaging * usr/bin/byobu-config: - throw an error message when we can't import snack * Applications/Byobu.app/Contents/MacOS/Byobu: - add an application launcher for Mac OS X -- Dustin Kirkland Mon, 28 Jan 2013 02:21:12 -0600 byobu (5.29-0ubuntu1) raring; urgency=low [ Dustin Kirkland ] * README: - update build docs referencing git repo * usr/lib/byobu/cpu_freq, usr/lib/byobu/date, usr/lib/byobu/entropy, usr/lib/byobu/include/shutil, usr/lib/byobu/ip_address, usr/lib/byobu/load_average, usr/lib/byobu/memory, usr/lib/byobu/menu, usr/lib/byobu/processes, usr/lib/byobu/time, usr/lib/byobu/time_utc, usr/lib/byobu/uptime, usr/lib/byobu/users: - finally got my hands on a Mac OS X box! - fixed a bunch of status scripts to work on Mac OS X * AUTHORS, debian/copyright, po/bg.po, po/sv.po, README, usr/bin/byobu-layout, usr/bin/byobu-reconnect-sockets, usr/bin/byobu-select-session, usr/lib/byobu/entropy, usr/lib/byobu/include/cycle-status, usr/lib/byobu/include/mondrian, usr/lib/byobu/menu, 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: - updated email address from kirkland@ubuntu.com to kirkland@byobu.co * debian/copyright, debian/source_byobu.py, etc/profile.d/Z97- byobu.sh, experimental/byobu-classroom, usr/bin/byobu, usr/bin/byobu-config, usr/bin/byobu-ctrl-a, usr/bin/byobu-disable, usr/bin/byobu-enable, usr/bin/byobu-export, usr/bin/byobu-janitor, usr/bin/byobu-launch, usr/bin/byobu-launcher, usr/bin/byobu- launcher-install, usr/bin/byobu-launcher-uninstall, usr/bin/byobu- quiet, usr/bin/byobu-select-backend, usr/bin/byobu-select-profile, usr/bin/byobu-shell, usr/bin/byobu-silent, usr/bin/byobu-status, usr/bin/byobu-status-detail, usr/lib/byobu/apport, usr/lib/byobu/arch, usr/lib/byobu/battery, usr/lib/byobu/color, usr/lib/byobu/cpu_count, usr/lib/byobu/cpu_freq, usr/lib/byobu/cpu_temp, usr/lib/byobu/custom, usr/lib/byobu/date, usr/lib/byobu/disk, usr/lib/byobu/disk_io, usr/lib/byobu/distro, usr/lib/byobu/ec2_cost, usr/lib/byobu/fan_speed, usr/lib/byobu/hostname, usr/lib/byobu/include/common, usr/lib/byobu/include/constants, usr/lib/byobu/include/dirs, usr/lib/byobu/include/notify_osd, usr/lib/byobu/include/shutil, usr/lib/byobu/ip_address, usr/lib/byobu/load_average, usr/lib/byobu/logo, usr/lib/byobu/mail, usr/lib/byobu/memory, usr/lib/byobu/network, usr/lib/byobu/notify_osd, usr/lib/byobu/processes, usr/lib/byobu/raid, usr/lib/byobu/rcs_cost, usr/lib/byobu/reboot_required, usr/lib/byobu/release, usr/lib/byobu/services, usr/lib/byobu/swap, usr/lib/byobu/time, usr/lib/byobu/time_utc, usr/lib/byobu/trash, usr/lib/byobu/updates_available, usr/lib/byobu/uptime, usr/lib/byobu/users, usr/lib/byobu/whoami, usr/lib/byobu/wifi_quality, usr/share/byobu/profiles/byoburc, usr/share/byobu/profiles/classroom, usr/share/byobu/profiles/common, usr/share/byobu/profiles/NONE, usr/share/byobu/profiles/screenrc, usr/share/byobu/profiles/tmux, usr/share/byobu/profiles/tmuxrc, usr/share/byobu/status/status, usr/share/byobu/status/statusrc, usr/share/byobu/tests/byobu-time-notifications, 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-export.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: - updated email address from kirkland@ubuntu.com to kirkland@byobu.co * usr/bin/byobu-select-session: LP: #1098102 - fix regression with Python2.6 compatibility, use Popen instead of check_output [ Przemek Wesolek ] * usr/bin/byobu-status: LP: #1003938 - go through cat due to possible tmux/epoll bug -- Dustin Kirkland Sat, 19 Jan 2013 14:17:58 -0600 byobu (5.28-0ubuntu1) raring; urgency=low * usr/bin/byobu, usr/share/byobu/profiles/common: LP: #1031925 - 'byobu-screen -t foo' was hanging - seems that screen's shelltitle command in our common profile conflicts with the -t option on the command line - add a hack to byobu that detects this, and avoids hanging - set title to . otherwise (seems we need one printable character here) * usr/bin/byobu-ctrl-a: LP: #1004031 - fix some bad problems introduced by single quotes - escape double quotes instead - clean up keybindings file with better sed's * usr/lib/byobu/menu: LP: #881993 - merge, and update a little - make sure we get the second-to-last byte on that line -- Dustin Kirkland Tue, 15 Jan 2013 19:26:37 -0600 byobu (5.27-0ubuntu1) raring; urgency=low * 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 -- Dustin Kirkland Mon, 14 Jan 2013 15:27:34 -0600 byobu (5.26-0ubuntu1) raring; urgency=low [ Iain Lane ] * usr/bin/byobu-select-session: - Handle `screen -ls' returning 1. (LP: #1098341) -- Dustin Kirkland Thu, 10 Jan 2013 16:36:21 -0600 byobu (5.25-0ubuntu1) raring; urgency=low * 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 -- Dustin Kirkland Wed, 09 Jan 2013 15:17:35 -0600 byobu (5.24-0ubuntu1) raring; urgency=low * 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) -- Dustin Kirkland Wed, 09 Jan 2013 09:49:44 -0600 byobu (5.23-0ubuntu1) raring; urgency=low [ 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 -- Dustin Kirkland Tue, 08 Jan 2013 22:39:54 -0600 byobu (5.22-0ubuntu1) raring; urgency=low [ 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 -- Dustin Kirkland Mon, 05 Nov 2012 13:48:11 +0100 byobu (5.21-0ubuntu1) quantal; urgency=low [ 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 -- Dustin Kirkland Wed, 11 Jul 2012 12:02:31 -0500 byobu (5.20-0ubuntu1) quantal; urgency=low [ 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 -- Dustin Kirkland Sun, 24 Jun 2012 16:25:31 -0500 byobu (5.19-0ubuntu1) quantal; urgency=low * usr/bin/byobu-config, usr/bin/byobu-select-session: LP: #988471 - per Barry Warsaw, scripts should NOT use 'env python'; sorry * === added directory usr/share/sounds, === added directory usr/share/sounds/byobu, usr/share/sounds/byobu/byobu.ogg: LP: #999716 - add byobu sound to repo, as pronounced by Fumihito YOSHIDA * usr/lib/byobu/updates_available: - use run-one, rather than run-this-one (which isn't working well) -- Dustin Kirkland Fri, 08 Jun 2012 17:25:18 -0500 byobu (5.18-0ubuntu1) quantal; urgency=low [ Dustin Kirkland ] * usr/bin/byobu-status: LP: #997766 - handle status wider than terminal more gracefully [ Daniel Hahler ] * usr/bin/byobu-config: LP: #996559 - use env for python version -- Dustin Kirkland Fri, 11 May 2012 15:42:59 -0700 byobu (5.17-0ubuntu1) precise; urgency=low [ 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 -- Dustin Kirkland Tue, 03 Apr 2012 19:22:02 -0500 byobu (5.16-0ubuntu1) precise; urgency=low * usr/lib/byobu/updates_available: LP: #942469 - fix regression clearing updates_available status - and fix a typo in that commit * usr/lib/byobu/reboot_required, usr/lib/byobu/updates_available: - powersave flag and reload flag suffered from the same problem as LP: #942469 * usr/bin/byobu: LP: #949385 - namespace a few environment variables more appropriately -- Dustin Kirkland Thu, 23 Feb 2012 15:01:55 -0600 byobu (5.15-0ubuntu1) precise; urgency=low * usr/bin/byobu, usr/lib/byobu/include/constants: - fix 256 color support - default to colors specified in the Ubuntu brand guidelines + http://design.canonical.com/the-toolkit/ubuntu-brand-guidelines/ -- Dustin Kirkland Thu, 23 Feb 2012 15:01:45 -0600 byobu (5.14-0ubuntu1) precise; urgency=low * usr/bin/byobu-status, usr/lib/byobu/battery, usr/lib/byobu/cpu_freq, usr/lib/byobu/custom, usr/lib/byobu/disk, usr/lib/byobu/disk_io, usr/lib/byobu/distro, usr/lib/byobu/ec2_cost, usr/lib/byobu/entropy, usr/lib/byobu/fan_speed, usr/lib/byobu/hostname, usr/lib/byobu/load_average, usr/lib/byobu/memory, usr/lib/byobu/network, usr/lib/byobu/processes, usr/lib/byobu/raid, usr/lib/byobu/rcs_cost, usr/lib/byobu/swap, usr/lib/byobu/uptime, usr/lib/byobu/wifi_quality: - help ensure that a status is printed - this fixes byobu status on some slower systems - use the last cached status, if the current one doesn't return -- Dustin Kirkland Thu, 23 Feb 2012 08:04:04 -0600 byobu (5.13-0ubuntu1) precise; urgency=low * usr/lib/byobu/include/mondrian: - simply speed up using perl * usr/bin/byobu: LP: #937175 - check tput for 256 color support before defaulting to that in tmux mode * usr/lib/byobu/disk_io: LP: #934893, #936393 - initialize the x1 value correctly * usr/lib/byobu/ec2_cost, usr/share/byobu/status/statusrc, usr/share/man/man1/byobu.1: LP: #929907 - disable the ec2_cost plugin if not running in EC2, allow override with EC2_ESTIMATE=1 in ~/.byobu/statusrc * usr/lib/byobu/include/shutil: LP: #930656 - support network interface detection on Mac OSX - untested by me, but sort of suggested by a user * etc/byobu/backend, usr/lib/byobu/include/common, usr/lib/byobu/include/constants: LP: #937174 - fix upgrades while within a running byobu-screen session -- Dustin Kirkland Tue, 21 Feb 2012 23:22:32 -0600 byobu (5.12-0ubuntu1) precise; urgency=low * usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys: - keybindings for screen to match tmux for consistency * usr/bin/byobu-ctrl-a: - fix regression in byobu-screen ctrl-a handling * usr/lib/byobu/menu, usr/share/byobu/keybindings/common, usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/f- keys.tmux, usr/share/byobu/keybindings/f-keys => usr/share/byobu/keybindings/f-keys.screen, usr/share/byobu/keybindings/Makefile.am, usr/share/byobu/keybindings/screen-escape-keys => usr/share/byobu/keybindings/f-keys.screen.disable: - keybindings for screen to match tmux for consistency -- Dustin Kirkland Thu, 16 Feb 2012 23:58:33 -0600 byobu (5.11-0ubuntu1) precise; urgency=low [ Ryan Thompson ] * usr/bin/byobu-reconnect-sockets, usr/bin/byobu-select-session: LP: #924545 - add to the list of environment variables to update on reconnect [ Dustin Kirkland ] * usr/bin/byobu-status: - clear first window name * usr/share/byobu/status/status: - disable a few status items in the first tmux status line to ensure that the status line fits in 80x25 terminals - press shift-f5 for more status -- Dustin Kirkland Wed, 15 Feb 2012 22:22:04 -0600 byobu (5.10-0ubuntu1) precise; urgency=low * usr/bin/byobu-ctrl-a: LP: #931345 - fix ctrl-a support for tmux 1.5 and 1.6 -- Dustin Kirkland Tue, 14 Feb 2012 14:37:47 -0600 byobu (5.9-0ubuntu1) precise; urgency=low * usr/bin/byobu-status: - fix broken status expiration, which wasn't working and probably had a huge performance penalty :-( * usr/bin/byobu-ctrl-a, usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/byobu/profiles/tmuxrc: LP: #923134 - get byobu-ctrl-a working within tmux, like screen - prompt the user for ctrl-a to work in Screen/escape mode, or emacs mode -- Dustin Kirkland Sun, 12 Feb 2012 11:07:40 -0600 byobu (5.8-0ubuntu1) precise; urgency=low [ Daniel Hahler ] * debian/rules: - autoconf into debian rules [ Daniel Hahler ] * usr/bin/byobu-reconnect-sockets: LP: #923169 - better fix for zsh, set compatibility options instead [ Dustin Kirkland ] * debian/control: - suggest ttf-ubuntu-font-family which provides the  character * usr/share/byobu/profiles/tmux: - drop the brackets around the open windows, saves ~4 horizontal characters; trying to get default tmux to fit in 80x25 * usr/lib/byobu/users: - do a better job counting ssh users * usr/share/byobu/status/status: - move wifi_quality to second right status * usr/bin/byobu-status, usr/lib/byobu/include/constants: - use printf instead of echo, saves a few forks * usr/lib/byobu/cpu_freq, usr/lib/byobu/cpu_temp, usr/lib/byobu/custom, usr/lib/byobu/date, usr/lib/byobu/disk_io, usr/lib/byobu/ec2_cost, usr/lib/byobu/logo, usr/lib/byobu/network, usr/lib/byobu/rcs_cost, usr/lib/byobu/time_binary, usr/lib/byobu/include/common, usr/lib/byobu/include/mondrian, usr/lib/byobu/include/shutil: - use printf where possible, saves some forks * usr/lib/byobu/release, usr/share/byobu/status/statusrc, usr/share/man/man1/byobu.1: - based on suggestion from Scott Moser, support an abbreviated version of the release string - support a statusrc configuration variable of RELEASE_ABBREVIATED=N where N is the number of characters from the front of the release string to display -- Dustin Kirkland Sun, 12 Feb 2012 10:01:31 -0600 byobu (5.7-0ubuntu1) precise; urgency=low [ Ryan Thompson ] * usr/bin/byobu-reconnect-sockets: LP: #923169 - nasty hack for compatibility with zsh sourcing this file [ Colin Watson ] * debian/control, debian/rules: LP: #923197 - minimize our perl dependencies -- Dustin Kirkland Mon, 30 Jan 2012 18:12:46 -0600 byobu (5.6-0ubuntu1) precise; urgency=low [ Dustin Kirkland ] * usr/lib/byobu/ip_address: - user@host and ipaddress need some separation, as they're hard to differentiate when next to one another * usr/bin/byobu-ctrl-a: LP: #922951 - if the user has already chosen an escape sequence, don't run the interactive byobu-ctrl-a program * usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/profiles/tmux: - empty default window names - easy to change with F8 - need to save characters in default tmux launch to get it to fit in 80x24 terminals * experimental/byobu-classroom, usr/bin/byobu-config, usr/bin/byobu- ctrl-a, usr/bin/byobu-janitor, usr/bin/byobu-launcher-uninstall, usr/bin/byobu-quiet, usr/bin/byobu-silent, usr/bin/byobu-status, usr/lib/byobu/cpu_temp, usr/lib/byobu/custom, usr/lib/byobu/ec2_cost, usr/lib/byobu/include/constants, usr/lib/byobu/logo, usr/lib/byobu/menu, usr/lib/byobu/network, usr/share/byobu/keybindings/f-keys: LP: #920661 - byobu should not set environment variable 'SED' - use BYOBU_SED instead * usr/bin/byobu, usr/bin/byobu-janitor, usr/lib/byobu/disk_io, usr/lib/byobu/include/constants: - use BYOBU_READLINK instead of READLINK * usr/bin/byobu-select-session: LP: #911500 - detect and avoid some circular byobu-inside-byobu infinite loops * usr/bin/byobu, usr/bin/byobu-ctrl-a, usr/bin/byobu-reconnect- sockets, usr/lib/byobu/color, usr/lib/byobu/date, usr/lib/byobu/include/shutil, usr/lib/byobu/time: - make check for BYOBU_BACKEND explitly tmux|screen [ Ryan Thompson ] * usr/bin/byobu-select-session: LP: #919391 - read only integers * usr/bin/byobu-select-session: LP: #908944 - use attach_session function -- Dustin Kirkland Sat, 28 Jan 2012 15:19:02 -0600 byobu (5.5-0ubuntu1) precise; urgency=low * usr/lib/byobu/ec2_cost, usr/lib/byobu/network: - fix input-field-separator problems with /proc/net/dev parsing - get them in the right order on flip flag -- Dustin Kirkland Wed, 18 Jan 2012 19:57:10 -0600 byobu (5.4-0ubuntu1) precise; urgency=low [ Alexander Chernyakhovsky and Dustin Kirkland ] * === added directory debian/source, debian/control, debian/install, debian/rules, debian/source/format: LP: #917682 - switch to dh7 format for build [ Dustin Kirkland ] * debian/install, debian/links, === removed symlink usr/share/byobu/keybindings/common, === target was uf-keys, usr/share/byobu/keybindings/common: - re-establish a symlink for the icon/art; note, this should really be handled in the autohell build for portability; using debian/links is hacky - drop common as a link; instead, use "source" -- Dustin Kirkland Tue, 17 Jan 2012 12:56:18 -0600 byobu (5.3-0ubuntu1) precise; urgency=low [ Daniel Hahler ] * usr/bin/Makefile.am: - fix safe link creation [ Dustin Kirkland ] * usr/share/byobu/profiles/tmux: - add some whitespace * usr/bin/byobu, usr/share/byobu/profiles/tmux: LP: #908766, #900309 - TERM must be 'screen', to work with: a) 256 colors, and b) vim/mutt with bce; tmux does not support bce properly * usr/bin/byobu: LP: #914424 - use READLINK * usr/share/byobu/profiles/tmux: - add some comments * usr/lib/byobu/ec2_cost, usr/lib/byobu/network: LP: #914098 - fix regression from r1839, add colon to IFS * usr/share/man/man1/byobu.1: LP: #913817 - mention byobu-select-backend prominently in the manpage * usr/bin/byobu-status, usr/share/man/man1/byobu.1: LP: #898065 - support ip_address4 and ip_address6 in the status line - allows for users to see both ipv4 and ipv6 addresses simultaneously rather than one or the other * etc/profile.d/Z97-byobu.sh: - support LC_TERMTYPE=[byobu|byobu-screen|byobu-tmux] * etc/profile.d/Z97-byobu.sh, usr/bin/byobu-launcher: LP: #897711 - allow nesting, if LC_BYOBU > 1 * usr/bin/byobu, usr/bin/byobu-janitor, usr/lib/byobu/include/common, usr/lib/byobu/include/constants: - for users upgrading from an older version of byobu, where they were previously using a screen backend, keep them using a screen backend - for new users, default to tmux backend * usr/bin/byobu, usr/share/byobu/profiles/common: LP: #882067 - maximize the number of windows we can fit in byobu-screen by dropping the $SHELL window title - users can override by setting 'shelltitle' in ~/.screenrc - fixes a problem where screen hangs when interactively setting shelltitle - always easy to name a window with F8 [ Dustin Kirkland and Ryan Thompson ] * usr/bin/byobu-reconnect-sockets, usr/bin/byobu-select-session: LP: #908944 - improve support for importing X11 environment variables -- Dustin Kirkland Sun, 15 Jan 2012 13:54:14 -0600 byobu (5.2-0ubuntu1) precise; urgency=low [ Dustin Kirkland ] * icons/byobu_multi.svg, === removed directory icons, - save some space in the tarball * usr/lib/byobu/logo: - add a linux mint logo * usr/lib/byobu/include/layout => usr/bin/byobu-layout, usr/share/byobu/keybindings/f-keys.tmux, usr/share/man/man1/byobu- layout.1: - move the layout library utility to a generally usable byobu-layout in the system path - add specific named layout support to both save and restore operations - add a manpage * usr/bin/Makefile.am, usr/lib/byobu/include/Makefile.am, usr/share/man/man1/Makefile.am: - install the byobu-layout tool and manpage * usr/lib/byobu/ec2_cost, usr/lib/byobu/network: - use /proc/net/dev for network transfer calculations - fixes issue with ifconfig format changes * usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/doc/byobu/help.tmux.txt: LP: #912637 - change prev/next window keybinding from alt-left/right to ctrl-shift-left/right; seems alt-left-right are used by irssi * README: LP: #911825 - add note about tmux version required * usr/lib/byobu/include/common: LP: #911149 - when backend is not automatically set, check if screen or tmux is installed on the system before setting the default backend * debian/control: LP: #910187 - depend on tmux | screen, recommend tmux and screen - hopefully this solves dependency resolution on hardy * usr/bin/byobu, usr/share/byobu/profiles/tmux: LP: #908766 - use screen-bce instead of screen-256color, to support background colors correctly * usr/bin/byobu-config: LP: #910638 - ensure that config dir exists before touching reload flag [ Daniel Hahler ] * usr/bin/byobu-ctrl-a, usr/share/byobu/profiles/tmux: LP: #910779 - don't use BYOBU_PREFIX for tmux paths -- Dustin Kirkland Sun, 08 Jan 2012 20:28:02 -0600 byobu (5.1-0ubuntu1) precise; urgency=low * usr/bin/byobu-select-backend: - switch the order of the listed backends * debian/control: LP: #909221 - depend on tmux, recommend screen * usr/lib/byobu/cpu_freq, usr/lib/byobu/include/shutil: LP: #909325 - use a leading zero on fpdiv operations, for consistency with awk-based math -- Dustin Kirkland Thu, 29 Dec 2011 12:28:49 -0600 byobu (5.0-0ubuntu1) precise; urgency=low * etc/byobu/backend, usr/bin/byobu, usr/bin/byobu-config, usr/bin/byobu-select-session, usr/lib/byobu/include/common: - bump up to the 5.x series - change default backend from screen to tmux * usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/doc/byobu/help.tmux.txt: - put all of the status line functions under *-F5 - put all of the split arrangement functions under *-F8 * usr/lib/byobu/include/cycle-status, usr/lib/byobu/include/Makefile.am, usr/share/byobu/keybindings/f- keys.tmux, usr/share/byobu/status/status: LP: #887140 - support multiple toggle-able status lines - define one or more tmux_right lines in ~/.byobu/status - press Shift-F5 to toggle through -- Dustin Kirkland Sat, 24 Dec 2011 17:35:00 -0600 byobu (4.55-0ubuntu1) precise; urgency=low [ Dustin Kirkland ] * usr/lib/byobu/entropy, usr/lib/byobu/include/shutil, usr/lib/byobu/Makefile.am, usr/share/byobu/status/status, usr/share/man/man1/byobu.1: - add a system entropy status item - must use cat, can't use read in dash here - use yellow on grey * usr/bin/byobu-janitor: LP: #867746 - revert previous change, don't automatically set monochrome mode until we have a better way of detecting it * usr/lib/byobu/menu: LP: #881993 - fix escape key determination * usr/bin/byobu-janitor: LP: #899271 - clean up some old upgrade cruft - sed -i -e changes symlinks to local files, avoid this with readlink [ Will Ellwood ] * usr/lib/byobu/disk: LP: #904824 - fix escaping issue -- Dustin Kirkland Sun, 18 Dec 2011 21:34:54 -0600 byobu (4.54-0ubuntu1) precise; urgency=low * usr/lib/byobu/include/layout, usr/lib/byobu/include/Makefile.am, usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/doc/byobu/help.tmux.txt: LP: #902416 - new feature to save layouts using ctrl-shift-F8, and restore layouts using shift-F8 * usr/bin/Makefile.am: LP: #901904 - ensure re-installation works -- Dustin Kirkland Fri, 09 Dec 2011 20:37:56 -0600 byobu (4.53-0ubuntu1) precise; urgency=low [ Dustin Kirkland ] * usr/share/byobu/profiles/common: LP: #900812 - start screen with at least a 1 second message wait * usr/bin/byobu, usr/bin/byobu-ctrl-a, usr/bin/byobu-disable, usr/bin/byobu-enable, usr/bin/byobu-export, usr/bin/byobu-janitor, usr/bin/byobu-launch, usr/bin/byobu-launcher, usr/bin/byobu- launcher-install, usr/bin/byobu-launcher-uninstall, usr/bin/byobu- quiet, usr/bin/byobu-reconnect-sockets, usr/bin/byobu-select- backend, usr/bin/byobu-select-profile, usr/bin/byobu-shell, usr/bin/byobu-silent, usr/bin/byobu-status, usr/bin/byobu-status- detail, usr/bin/byobu-ugraph, usr/bin/byobu-ulevel, usr/lib/byobu/include/dirs, usr/share/byobu/profiles/byoburc: - big changeset to solve a few bugs, LP: #897473, #861291, #897048 - take over ~/.byoburc, and use it for storing global byobu shell configuration, namely BYOBU_PREFIX when necessary + note that some users might have previously used ~/.byoburc to store byobu-only screen configuration + these users should now use ~/.byobu/.screenrc instead (also because byobu now supports both screen and tmux) - on first run, if byobu is running outside of its normal location in /usr/bin/byobu, it will automatically detect and append the correct BYOBU_PREFIX value and store it in ~/.byoburc - ~/.byoburc is now read by all usr/bin/* in order to find the correct prefix * usr/lib/byobu/include/dirs: LP: #780081 - use ~/.local/share/byobu as BYOBU_CONFIG_DIR, if it happens to exist * usr/lib/byobu/include/dirs: LP: #899271 - allow explicit BYOBU_CONFIG_DIR selection in ~/.byoburc * usr/lib/byobu/users, usr/share/byobu/status/statusrc, usr/share/man/man1/byobu.1: LP: #900663 - add support for a USERS_DISTINCT=1 status configuration setting to count the number of distinct users, rather than open ssh sessions [ Andrew McCarthy ] * usr/bin/byobu-status: LP: #898801 - fix status detailing, skip include, as it's a directory -- Dustin Kirkland Thu, 08 Dec 2011 12:15:15 -0600 byobu (4.52-0ubuntu1) precise; urgency=low * debian/control: - demote run-one to a suggests, until such time as its MIR is approved -- Dustin Kirkland Mon, 05 Dec 2011 08:59:05 -0600 byobu (4.51-0ubuntu1) precise; urgency=low * usr/bin/byobu-janitor: LP: #894430 - whitelist archlinux for status colors - if tmux exists, then don't bother with color disabling * usr/lib/byobu/include/mondrian: LP: #894432 - drop dependency on 'rand' command * usr/lib/byobu/include/mondrian, usr/share/byobu/keybindings/f- keys.tmux: LP: #894432 - fix two old references to /usr/bin/byobu-mondrian * usr/bin/byobu-select-session, usr/share/byobu/keybindings/f- keys.tmux, usr/share/byobu/profiles/tmux: LP: #894440 - fix a few hardcoded references to /usr -> $BYOBU_PREFIX -- Dustin Kirkland Sat, 26 Nov 2011 17:50:22 -0600 byobu (4.50-0ubuntu1) precise; urgency=low * usr/bin/byobu-mondrian: - clean up code, fix idempotence * usr/bin/byobu-mondrian => usr/lib/byobu/include/modrian, usr/lib/byobu/include/Makefile.am, usr/share/byobu/keybindings/f- keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/doc/byobu/help.tmux.txt: - install mondrian * usr/share/byobu/profiles/tmux: - fix action bar color * usr/lib/byobu/include/mondrian: * usr/lib/byobu/ec2_cost, usr/lib/byobu/hostname, usr/lib/byobu/include/shutil, usr/lib/byobu/ip_address: LP: #894038 - background all wgets, as these can be expensive (cough OpenStack cough) - sleep for 0.02 seconds after each wget, as most EC2 wgets take less than 0.01 seconds, but some might take longer - after backgrounded wget and sleep, attempt to read the results of the wget from a cache file; if this succeeds, proceed and use it - if not, fail through gracefully, and pick up the results from the cach file on the next run * usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/man/man1/byobu.1: LP: #888248 - add Alt-Insert in tmux for "paste" - document scrollback/copy/paste procedures * usr/bin/byobu-janitor: LP: #867746 - create a whitelist of distros carrying the LP: #315871 fix - default to monochrome for other distros on initial profile creation -- Dustin Kirkland Wed, 23 Nov 2011 13:41:26 -0600 byobu (4.49-0ubuntu1) precise; urgency=low * usr/bin/byobu-select-session: - fix 256-color tmux reattaches -- Dustin Kirkland Fri, 18 Nov 2011 15:41:32 -0600 byobu (4.48-0ubuntu1) precise; urgency=low * debian/control, usr/lib/byobu/updates_available: LP: #878547 - recommend run-one, MIR pending - use run-this-one to ensure that more than one apt-check doesn't get run simultaneously * usr/bin/byobu-status, usr/lib/byobu/include/constants, usr/lib/byobu/include/shutil, usr/share/byobu/profiles/tmux, usr/share/byobu/profiles/tmuxrc: - add background/foreground/accent/highlight configurability for tmux profiles * usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/doc/byobu/help.tmux.txt: - add a keybinding, Ctrl-Shift-F3/F4, to move a window right or left in the list * usr/lib/byobu/ip_address: - remove some first-launch noise, when ip address is not yet available * debian/control: - we really need tmux 1.5 to take advantage of its features - N.B.: I have pushed backports of tmux 1.5-1 to ppa:byobu/ppa * usr/share/byobu/status/statusrc: - fix reference to non-existent variable, MONITORED_INTERFACE; should be MONITORED_NETWORK * usr/bin/byobu-select-profile, usr/share/byobu/keybindings/f- keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/doc/byobu/help.tmux.txt: LP: #817686 - add a couple of (tmux-only) modes to byobu-select-profile, which can automatically change the background color of the status bar, based on the systems hostname, ip address, or just at random - map this to Ctrl-F8 -- Dustin Kirkland Mon, 14 Nov 2011 17:42:59 -0600 byobu (4.47-0ubuntu1) precise; urgency=low * etc/profile.d/Z97-byobu.sh: - remove unnecessary 'true' * usr/share/byobu/ec2/Makefile.am, usr/share/byobu/ec2/rates.ap- northeast-1, usr/share/byobu/ec2/rates.ap-southeast-1, usr/share/byobu/ec2/rates.eu-west-1, usr/share/byobu/ec2/rates.us- east-1, usr/share/byobu/ec2/rates.us-west-1, usr/share/byobu/ec2/rates.us-west-2: LP: #888196 - added new us-west-2 (Oregon) pricing region * close LP: #888106, fixed in last release * usr/share/byobu/profiles/tmux, usr/share/doc/byobu/help.tmux.txt, usr/share/doc/byobu/Makefile.am: - add a tmux keybinding help screen, bind to Shift-F1 * usr/share/byobu/profiles/tmux, usr/share/doc/byobu/help.tmux.txt: - add a keybinding Ctrl-Shift-F2 to create a new session * usr/share/byobu/profiles/tmux: - rearrange to match help text; would be good to keep these coordinated * usr/share/byobu/profiles/tmux, usr/share/doc/byobu/help.tmux.txt: - Alt-F11 breaks split into new window - Shift-F11 puts window into a horizontal split in previous window - Ctrl-F11 puts window into a vertical split in previous window * usr/share/doc/byobu/help.tmux.txt: - fix typo * usr/share/byobu/keybindings/f-keys.tmux, usr/share/byobu/keybindings/f-keys.tmux.disable, usr/share/byobu/keybindings/Makefile.am, usr/share/byobu/profiles/tmux, usr/share/doc/byobu/help.tmux.txt: - LP: #888247 - Add Shift-F12 to toggle keybindings on/off - Split tmux keybindings to separate file to source * usr/bin/byobu-status-detail, usr/lib/byobu/.constants, usr/share/byobu/keybindings/f-keys.tmux: - set a BYOBU_PAGER environment variable - use BYOBU_PAGER in places we need a pager * === added directory usr/lib/byobu/include, experimental/byobu- classroom, usr/bin/byobu, usr/bin/byobu-ctrl-a, usr/bin/byobu- disable, usr/bin/byobu-enable, usr/bin/byobu-export, usr/bin/byobu- janitor, usr/bin/byobu-launch, usr/bin/byobu-launcher, usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall, usr/bin/byobu-quiet, usr/bin/byobu-reconnect-sockets, usr/bin/byobu- select-backend, usr/bin/byobu-select-profile, usr/bin/byobu-shell, usr/bin/byobu-silent, usr/bin/byobu-status, usr/bin/byobu-status- detail, usr/bin/byobu-ugraph, usr/bin/byobu-ulevel, usr/lib/byobu/.common => usr/lib/byobu/include/common (properties changed: -x to +x), usr/lib/byobu/.constants => usr/lib/byobu/include/constants, usr/lib/byobu/.dirs => usr/lib/byobu/include/dirs, usr/lib/byobu/Makefile.am, usr/lib/byobu/notify_osd, usr/lib/byobu/.notify_osd => usr/lib/byobu/include/notify_osd, usr/lib/byobu/.shutil => usr/lib/byobu/include/shutil, configure.ac, Makefile.am, usr/lib/byobu/include/Makefile.am: - LP: #833768 - move dotfiles out of usr/lib/byobu and into usr/lib/byobu/include - this was triggering some chrootkit warnings * usr/share/doc/byobu/help.tmux.txt: - reorder some documentation * usr/bin/byobu-launcher-install: - close LP: #854764, which was recently fixed * usr/bin/byobu-config: LP: #888247 - deprecate the keybinding set selection from the config menu - no additional keybindg sets ever showed up, so this option is not worth having - deprecate background/foreground color selection; once, this was a primary feature of byobu :-) It's not really any more; it's trivial to change these in ~/.byobu/color now - deprecate window management from byobu-config; hard to get this right for both screen and tmux; and I don't perceive that this is any longer one of byobu's main features (?) - standardize title formatting - clean up some whitespace and text * usr/bin/byobu-config, usr/share/doc/byobu/help.tmux.txt, usr/share/doc/byobu/help.txt => usr/share/doc/byobu/help.screen.txt, usr/share/doc/byobu/Makefile.am: - show tmux help in tmux, screen help in screen * experimental/byobu-classroom, usr/bin/byobu-ctrl-a, usr/bin/byobu- enable, usr/bin/byobu-select-backend, usr/bin/byobu-select-profile, usr/bin/byobu-ulevel, usr/lib/byobu/custom, usr/lib/byobu/disk, usr/share/byobu/tests/byobu-time-notifications: LP: #882814 - use printf instead of "echo -n" for portability to Mac OSX * experimental/byobu-classroom: LP: #882813 - fix minor use $SED * usr/bin/byobu-ctrl-a, usr/bin/byobu-janitor: LP: #882435 - use BYOBU_PREFIX in a couple of places to allow better portability -- Dustin Kirkland Wed, 09 Nov 2011 17:54:07 -0600 byobu (4.46-0ubuntu1) precise; urgency=low * debian/control: LP: #887344 - promote tmux to a 'recommends'; will 'depend' on it soon * === added directory etc/profile.d, etc/byobu/Makefile.am, etc/profile.d/Makefile.am, etc/profile.d/Z97-byobu.sh, Makefile.am: - LP: #586546, #888106 - Enable any user to remotely opt into launching byobu by default, using an LC_BYOBU=1 environment variable, which is transmitted over SSH * configure.ac, debian/install, etc/byobu/Makefile.am, etc/profile.d/Makefile.am: - fix installations to /etc * usr/bin/byobu, usr/bin/byobu-reconnect-sockets, usr/share/byobu/profiles/tmux: LP: #883637 - fix reconnection to SESSION_MANAGER and DBUS_SESSION_BUS_ADDRESS - add C-F5 key to tmux profile * usr/bin/byobu-ctrl-a, usr/share/byobu/profiles/tmux: LP: #887387 - support F12 as escape key in tmux mode - reorder byobu-ctrl-a to offer screen first, then emacs mode - make byobu-ctrl-a slighty more compatible with tmux (not quite there yet...) * usr/bin/byobu: LP: #713879 - add ulimit checks to byobu -v * usr/lib/byobu/.constants: - don't use UTF8 C an F for now * usr/lib/byobu/network: LP: #880410 - localize some variables, fix variable colision with cpu_temp * debian/control: - bump standards version * debian/install, debian/rules, etc/byobu/Makefile.am, etc/profile.d/Makefile.am: - fighting with autoconf to get shtuff installing in /etc, argh -- Dustin Kirkland Tue, 08 Nov 2011 19:16:13 -0600 byobu (4.45-0ubuntu1) precise; urgency=low * usr/share/byobu/profiles/tmux: - shift-F11 -> breaks pane out to its own window * usr/lib/byobu/.constants: - comment out utf8 characters that don't look very good * usr/bin/byobu-select-backend, usr/bin/Makefile.am, usr/share/man/man1/byobu-select-backend.1, usr/share/man/man1/Makefile.am: - add a utility to select default byobu backend (screen or tmux) * usr/share/man/man1/byobu.1, usr/share/man/man1/byobu-select- backend.1: - document backend selection -- Dustin Kirkland Mon, 31 Oct 2011 09:46:41 -0400 byobu (4.44-0ubuntu1) precise; urgency=low [ Dustin Kirkland ] * usr/lib/byobu/battery: - protect against division by zero [ Daniel Hahler ] * usr/lib/byobu/battery, usr/lib/byobu/.shutil, usr/share/byobu/profiles/tmux, usr/share/byobu/status/statusrc: - various fixes and documentation enhancements -- Dustin Kirkland Wed, 26 Oct 2011 10:04:58 -0500 byobu (4.43-0ubuntu1) precise; urgency=low [ Dustin Kirkland ] * usr/bin/byobu, usr/lib/byobu/ip_address, usr/share/man/man1/byobu.1: - support IP_EXTERNAL fetching, LP: #873736 - put ip address in the terminal title bar, since we ran out of room for it in tmux * usr/bin/byobu-select-session: LP: #869390 - fix select session to obey BYOBU_BACKEND * configure.ac, usr/bin/Makefile.am: LP: #869377 - provide byobu-tmux and byobu-screen symlinks * configure.ac, README: LP: #861291 - configure should not change files under vcs control - compiling users need to ensure that BYOBU_PREFIX is set in their environment * usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall: - LP: #861534 - ensure launcher command removed from each file before installing * usr/lib/byobu/.dirs: - use /dev/shm for cache, LP: #872551, #869279 - search and use a shared dir when possible * usr/lib/byobu/battery: LP: #851100 - rework the battery logic to use /sys instead of /proc * usr/share/man/man1/byobu.1: LP: #713879 - note too many files open ulimit error in documentation [ Daniel Hahler ] * usr/bin/byobu, usr/bin/byobu-launcher-install, usr/bin/byobu- launcher-uninstall: Use BYOBU_PREFIX explicitly, LP: #861302 * debian/rules, README: LP: #854868 - refactor autoconf into debian/rules [Scott Moser] * usr/lib/byobu/.shutil: fix rounding error in fpdiv, LP: #869282 -- Dustin Kirkland Sat, 22 Oct 2011 03:21:43 -0500 byobu (4.42-0ubuntu1) precise; urgency=low [ Dustin Kirkland ] * usr/lib/byobu/.constants, usr/lib/byobu/reboot_required: - fix arrows to work better with ubuntu mono font - add reboot symbol * usr/bin/byobu-launch: - enhance shell history syncronization across shells * usr/lib/byobu/.constants, usr/lib/byobu/updates_available: - use unicode double-bang for security updates where possible * usr/lib/byobu/.constants, usr/lib/byobu/cpu_freq, usr/lib/byobu/disk, usr/lib/byobu/memory, usr/lib/byobu/swap, usr/lib/byobu/wifi_quality: - add unicode characters for KB/MB/GB/GHz * usr/lib/byobu/wifi_quality: - drop comma, save a char * usr/lib/byobu/.constants, usr/lib/byobu/network: - save a few more chars, drop the "ps" per second [Scott Moser] * usr/lib/byobu/.shutil: fix rounding error in fpdiv -- Dustin Kirkland Fri, 21 Oct 2011 13:43:53 -0500 byobu (4.41-0ubuntu1) precise; urgency=low * usr/share/byobu/profiles/tmux: - shift-[left,right,up,down] move between panes - ctrl-[left,right,up,down] resize panes - alt-[left,right] move between windows - alt-[up,down] move between sessions -- Dustin Kirkland Fri, 14 Oct 2011 14:53:48 -0500 byobu (4.40-0ubuntu1) precise; urgency=low * usr/bin/byobu-janitor, usr/share/byobu/profiles/tmux: - use screen keys by default (should probably make this configurable) - allow local overrides in local tmux.conf * usr/lib/byobu/battery, usr/lib/byobu/cpu_freq, usr/lib/byobu/disk, usr/lib/byobu/memory, usr/share/man/man1/byobu.1: - save a few characters on the status line * usr/bin/byobu: - support detection of tmux sessions * usr/bin/byobu-select-session: LP: #869390 - fix select session to obey BYOBU_BACKEND -- Dustin Kirkland Mon, 10 Oct 2011 09:01:45 -0500 byobu (4.39-0ubuntu1) oneiric; urgency=low * usr/lib/byobu/logo: - use the new Ubuntu unicode logo where possible -- Dustin Kirkland Wed, 05 Oct 2011 18:05:28 -0400 byobu (4.38-0ubuntu1) oneiric; urgency=low * usr/share/byobu/profiles/tmux: - add window resizing keybindings - get scrollback alt-pageup working \o/ - set history limit to match byobu/screen - display pane numbers for 150ms when moving between panes - set the pane listing colors - set the inactive pane to light grey/white - set the clock color - get next/prev split working with c-f3/c-f4 and s-f3/s-f4 - default mode keys to vi (to match screen/byobu) - explicitly set a couple of colors, highlight active pane a bit - fix broken 256-color detection, use it by default, allow override - swap panes around slightly more sensibly - shift-f6 detach but don't logout - shift-f5 rotate through preset layouts - ctrl-f6 kill a pane - use magenta/magenta for focused pane - s-up -> prev pane; s-down -> next pane * usr/lib/byobu/distro, usr/lib/byobu/Makefile.am, usr/lib/byobu/release, usr/lib/byobu/.shutil, usr/share/byobu/status/status, usr/share/man/man1/byobu.1: - split the OS distribution name and version to two separate status items; enable the version (but not the name) in the compact tmux status line * usr/lib/byobu/raid: - fix raid rebuild percentage formatting * usr/share/byobu/profiles/tmux: * usr/bin/byobu: * usr/share/byobu/profiles/tmux: * usr/share/byobu/profiles/tmux: * usr/share/byobu/profiles/tmux: * usr/share/byobu/profiles/tmux: -- Dustin Kirkland Wed, 05 Oct 2011 17:42:57 -0400 byobu (4.37-0ubuntu1) oneiric; urgency=low * usr/lib/byobu/ec2_cost: LP: #862655 - fix ec2 cost estimator on OpenStack instances by falling back to the approximation calculator -- Dustin Kirkland Thu, 29 Sep 2011 14:46:56 -0400 byobu (4.36-0ubuntu1) oneiric; urgency=low * usr/bin/byobu-select-profile: LP: #860574 - fix color selection; profile is no longer a symlink * usr/bin/byobu-launch: LP: #860634 - disable auto launch of byobu, when a serial console is detected -- Dustin Kirkland Tue, 27 Sep 2011 10:59:02 -0400 byobu (4.35-0ubuntu1) oneiric; urgency=low * usr/bin/byobu-janitor, usr/share/byobu/status/status: LP: #856467 - cleaner fix for ensuring ec2_cost is enabled in ec2 instances; previous fix just enabled it everywhere * debian/postinst, usr/bin/byobu-janitor, usr/bin/byobu-status: - smooth upgrades from older byobu (<= 4.0) * usr/lib/byobu/reboot_required: - fix path * usr/bin/byobu-launch, usr/bin/byobu-launcher-install: - clean up the variable name used to prevent double sourcing of profile -- Dustin Kirkland Fri, 23 Sep 2011 11:09:03 -0500 byobu (4.34-0ubuntu1) oneiric; urgency=low [ Theodore Campbell ] * usr/lib/byobu/.constants: LP: #846576 - silence errors [ Dustin Kirkland ] * usr/lib/byobu/.shutil: LP: #854262 - fix regressed monochrome support * usr/bin/byobu-janitor, usr/share/byobu/status/status: - proper fix for ec2 by default in cloud instances * usr/bin/byobu-select-session: LP: #855795 - fix broken select-session support; screen -ls exits 1 * usr/share/byobu/keybindings/f-keys: LP: #839783 - Disable screen messages while entering and scrolling around in copy/scrollback mode, but re-enable them afterward; print a message about Byobu scrollback mode to "eat" the unnecessary and misleading screen messages when using alt-pgup and alt-pgdown * usr/bin/byobu-launch, usr/bin/byobu-launcher-install: LP: #855002 - ensure that .profile is not sourced more than once - ensure that disabled auto launch is respected, too, and does not double-source profile - handle both system-wide autolaunch, and per-user autolaunch * README: LP: #854868 - document automake steps -- Dustin Kirkland Wed, 21 Sep 2011 18:48:57 -0500 byobu (4.33-0ubuntu1) oneiric; urgency=low * usr/lib/byobu/updates_available: - localize variables - save a fork - fix detection of updates, which only worked when there were security updates * usr/lib/byobu/.shutil: LP: #844994 - the wget --timeout=1 was not working as desired, without the --tries=1 option too; so local boots of ubuntu ec2 images that don't have a working metadata service might take several minutes for byobu to start while that wget tries repeatedly to reach the metadata service; big thanks to Ben Howard for helping triage and fix ;-) * usr/lib/byobu/apport: LP: #842113 - fix broken detection of apport bug reports, thanks to lp:~masterpatricko for the suggested fix * etc/byobu/backend, usr/bin/byobu, usr/lib/byobu/.common, usr/lib/byobu/.dirs, usr/share/byobu/status/status, usr/share/man/man1/byobu.1: LP: #836090 - fix handling of byobu backend (screen|tmux) handling; thanks to lp:~zorun-42 for the fix * usr/lib/byobu/swap: LP: #843446 - make swap status behave like disk and memory (display usage even if zero) -- Dustin Kirkland Thu, 08 Sep 2011 14:26:38 -0700 byobu (4.32-0ubuntu1) oneiric; urgency=low * usr/bin/byobu-launcher: LP: #835130 - silence message that some users found noisy * usr/bin/byobu, usr/bin/byobu-launch, usr/bin/byobu-launcher, usr/share/man/man1/byobu.1: LP: #835152 - fix a suite of support issues around launching byobu under sudo, where files/dirs would be created under the $SUDO_USER's $HOME, but would be owned by root * usr/lib/byobu/.dirs: LP: #833780 - save a fork -- Dustin Kirkland Fri, 26 Aug 2011 19:07:29 -0500 byobu (4.31-0ubuntu1) oneiric; urgency=low * usr/bin/byobu, usr/lib/byobu/.shutil: - fix bold color printing * usr/bin/byobu-janitor, usr/share/byobu/profiles/common: - deprecate backticks file, no longer needed * usr/lib/byobu/.dirs: LP: #833780 - fix breakage when $TMUX is undefined -- Dustin Kirkland Tue, 23 Aug 2011 23:23:46 -0500 byobu (4.30-0ubuntu1) oneiric; urgency=low * This release fixes two large bugs: LP: #827093, #823581 * usr/share/byobu/profiles/tmux: - go bold on window activity - clean up and make window colorings more consistent * usr/bin/byobu-status: - speed up disabled status runs * usr/bin/byobu-statusd, usr/bin/byobu-status-print, usr/bin/byobu- status-tmux, usr/bin/Makefile.am, usr/lib/byobu/battery, usr/lib/byobu/.constants, usr/lib/byobu/disk, usr/lib/byobu/mem_used, usr/lib/byobu/raid, usr/lib/byobu/.shutil, usr/lib/byobu/swap, usr/lib/byobu/wifi_quality, usr/share/byobu/profiles/tmux: - support tmux status, using a cached print mechanism and a list of left and right status items - drop the failed byobu-statusd experiment and its byobu-status-print helper - add a PCT constant, required to support both screen and tmux - fix a bug/typo in shutil (should be /proc/uptime) * usr/bin/byobu-status-tmux, usr/lib/byobu/.constants, usr/share/byobu/profiles/common, usr/share/byobu/profiles/tmux, usr/share/byobu/status/1, usr/share/byobu/status/2, usr/share/byobu/status/3, usr/share/byobu/status/4, usr/share/byobu/status/Makefile.am, usr/share/byobu/status/status: - separate status cache between screen and tmux (different formatting) - make byobu-status-tmux support screen - PCT="%%" for both - update backticks and caption/hardstatus - fix default status * usr/share/byobu/profiles/common, usr/share/byobu/profiles/tmux: - drop backticks and double printing of date/time in tmux * usr/bin/byobu-status, usr/bin/byobu-status-tmux => usr/bin/byobu- status, usr/bin/Makefile.am, usr/share/byobu/profiles/common, usr/share/byobu/profiles/tmux, usr/share/man/man1/byobu-status.1: - transition to the new, faster, less-resource intensive status gathering method * usr/bin/byobu-config: - migrate to toggling on/off the list of status items - fix initial seeding of status config * experimental/byobu-aggregate-status, usr/bin/byobu-status, usr/lib/byobu/logo, usr/lib/byobu/Makefile.am, usr/lib/byobu/mem_available => usr/lib/byobu/memory, usr/lib/byobu/mem_used, usr/lib/byobu/.shutil, usr/share/byobu/status/status, usr/share/man/man1/byobu.1: - drop experimental code, no longer necessary - test non-zero cache file - combine mem_* to memory - decrease raid status frequency - add trailing space to logo * usr/lib/byobu/network: - make network calculations drastically cheaper, by using status_freq rather than a file stat * usr/share/byobu/profiles/tmux: - ensure that byobu-janitor runs on reload * usr/lib/byobu/custom, usr/lib/byobu/disk_io, usr/lib/byobu/ec2_cost, usr/lib/byobu/network, usr/lib/byobu/reboot_required, usr/lib/byobu/updates_available: - must separate run dirs for tmux/screen run status scripts; otherwise, calculated rates are off * usr/lib/byobu/.constants: - fix wireless utf8 icon bug, default to utf8 for tmux * usr/lib/byobu/.shutil: - fix tmux color rendering - fix underscore, italics, hidden * usr/lib/byobu/.dirs: - ensure that the cache dir gets created * usr/bin/byobu, usr/lib/byobu/.shutil, usr/share/byobu/profiles/tmux: - get 256 colors working in tmux * usr/lib/byobu/reboot_required, usr/share/man/man1/byobu.1: - add .zZ symbol for powernap state, per feedback at LinuxConNA in Vancouver - fix flag path; simplify coloring * usr/lib/byobu/reboot_required: * usr/bin/byobu-select-session: - add session selection support for tmux * usr/bin/byobu, usr/bin/byobu-janitor, usr/lib/byobu/.shutil: - flatten bold/dim/bright modifiers when in 8-color mode * usr/lib/byobu/ip_address, usr/lib/byobu/.shutil, usr/share/byobu/profiles/common, usr/bin/byobu: - fix bold printing * usr/bin/byobu-select-session: - check exist status of session listing * usr/lib/byobu/.dirs: - fix stray directory creation * usr/lib/byobu/.dirs: - fall back to the tmux tmpdir -- Dustin Kirkland Sun, 21 Aug 2011 21:12:39 -0700 byobu (4.29-0ubuntu1) oneiric; urgency=low * usr/bin/byobu: - clean up the backend determination a little * usr/share/man/man1/Makefile.am: - install some missing manpages * usr/share/byobu/profiles/common: - check raid once per minute * usr/share/byobu/profiles/common: - back and forth, back and forth on this color issue; the previous version looked terrible (too bold) on stock Ubuntu/gnome-terminal * usr/bin/byobu-janitor, usr/share/byobu/profiles/common: LP: #823581 - when a status item is disabled, remove the backtick command entirely from the current screen configuration; this *drastically* reduces the number of no-op byobu-status calls (60+ per minute, per session) -- Dustin Kirkland Thu, 11 Aug 2011 10:31:27 -0500 byobu (4.28-0ubuntu1) oneiric; urgency=low * usr/share/byobu/profiles/tmux: - purple for pane borders * usr/share/man/man1/byobu-screen.1, usr/share/man/man1/byobu-tmux.1, usr/share/man/man1/Makefile.am: - add manpages -- Dustin Kirkland Wed, 10 Aug 2011 18:24:24 -0500 byobu (4.27-0ubuntu1) oneiric; urgency=low * usr/share/byobu/profiles/tmux: - get motion between panes working, kill all, and profile reload (profile reload needs some work) * debian/rules, usr/bin/byobu: - add byobu-tmux and byobu-screen symlinks -- Dustin Kirkland Wed, 10 Aug 2011 17:59:44 -0500 byobu (4.26-0ubuntu1) oneiric; urgency=low * usr/bin/byobu: - test that there is something in the windows files * usr/bin/byobu, usr/bin/byobu-janitor, usr/share/byobu/profiles/Makefile.am, usr/share/byobu/profiles/tmux, usr/share/byobu/profiles/tmuxrc: - initial support for launching tmux * usr/bin/byobu-janitor: - get the status/statusrc seeding working again, and ec2_cost enabled on ec2 systems by default again -- Dustin Kirkland Wed, 10 Aug 2011 16:52:34 -0500 byobu (4.25-0ubuntu1) oneiric; urgency=low * usr/lib/byobu/fan_speed, usr/share/byobu/status/statusrc, usr/share/man/man1/byobu.1: - fix fan speed detection for a few models -- Dustin Kirkland Thu, 04 Aug 2011 17:57:10 -0500 byobu (4.24-0ubuntu1) oneiric; urgency=low * usr/bin/byobu-janitor, usr/lib/byobu/.shutil: - get ec2 cost automatically working again in ec2 instances -- Dustin Kirkland Mon, 01 Aug 2011 23:46:37 -0500 byobu (4.23-0ubuntu1) oneiric; urgency=low * usr/bin/byobu-shell: - MOTD message does not need to be Ubuntu-specific * usr/bin/byobu-janitor, usr/share/byobu/profiles/common: - revert the byobu-statusd changes in the profile - it's just not ready yet - LP: #814264, #816871 * usr/bin/byobu-janitor: - kill lingering byobu-statusd processes * usr/lib/byobu/logo: - revert whitespace required by statusd * usr/lib/byobu/ip_address, usr/lib/byobu/.shutil: - add a get_network_interface function - something seems to have changed around the linux 3.0 kernel, in the order of /proc/net/dev; now test for 0.0.0.0 mask * usr/lib/byobu/ip_address, usr/lib/byobu/network, usr/lib/byobu/.shutil: - reuse the get_network_interface function across network operations * usr/lib/byobu/updates_available: - support package kit, LP: #815579 * usr/bin/byobu-config, usr/bin/byobu-select-session: - use python's default parameter for os.getenv(), LP: #816026 * usr/bin/byobu-config: - simple var name updates * usr/bin/byobu-janitor, usr/bin/byobu-status, usr/lib/byobu/.constants, usr/share/byobu/profiles/tmux: - use new color methods, better tmux support - quiet killing of statusd * usr/lib/byobu/date: - need a whitespace -- Dustin Kirkland Thu, 28 Jul 2011 01:17:49 -0500 byobu (4.22-0ubuntu1) oneiric; urgency=low * usr/bin/byobu-statusd, usr/lib/byobu/.shutil: - clean up a regression caused by Scott's last patch (for the once run 99999999 notifications) -- Dustin Kirkland Sun, 24 Jul 2011 14:23:35 -0500 byobu (4.21-0ubuntu1) oneiric; urgency=low [ Scott Moser ] * usr/bin/byobu-ctrl-a: - support taking an argument screen|emacs on the command line * usr/bin/byobu-statusd, usr/lib/byobu/.shutil: - avoid forks on the $(date) command - partial fix to LP: #814264 -- Dustin Kirkland Fri, 22 Jul 2011 11:14:34 -0500 byobu (4.20-0ubuntu1) oneiric; urgency=low * debian/control: - add Antoine BeauprĆ© as uploader so that he can sync and upload new Byobu versions to Debian -- Dustin Kirkland Wed, 20 Jul 2011 08:57:48 -0500 byobu (4.19-0ubuntu1) oneiric; urgency=low * usr/lib/byobu/.constants: - need to export a couple of values for use in the profile -- Dustin Kirkland Wed, 20 Jul 2011 08:47:47 -0500 byobu (4.18-0ubuntu1) oneiric; urgency=low [ Dustin Kirkland ] * usr/bin/byobu, usr/bin/byobu-status: - remove some redundancies * usr/bin/byobu, usr/bin/byobu-config, usr/bin/byobu-ctrl-a, usr/bin/byobu-disable, usr/bin/byobu-launcher, usr/bin/byobu-quiet, usr/bin/byobu-reconnect-sockets, usr/bin/byobu-select-profile, usr/bin/byobu-select-session, usr/lib/byobu/.constants: - use a BYOBU_BACKEND environment variable, to support both screen and tmux * etc/byobu/socketdir, usr/bin/byobu, usr/lib/byobu/date, usr/lib/byobu/notify_osd, usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys, usr/share/byobu/profiles/common, usr/share/byobu/profiles/NONE, usr/share/byobu/profiles/tmux, usr/share/byobu/windows/common: - use a BYOBU_BACKEND environment variable, to support both screen and tmux * usr/lib/byobu/.common, usr/lib/byobu/.constants: - ensure that libraries only get included once * === removed directory usr/sbin, usr/sbin/byobu-classroom => experimental/byobu-classroom: - move the classroom to experimental (about to be an ensemble formula) * etc/byobu/backend, usr/lib/byobu/.constants: - add support for storing byobu backend configuration (screen|tmux) * debian/control: start suggesting tmux * usr/bin/byobu, usr/lib/byobu/.constants: - support tmux -V version * usr/lib/byobu/.shutil: - update ec2 detection method * === added directory usr/share/byobu/status, configure.ac, etc/byobu/statusrc, experimental/byobu-status-all => usr/bin/byobu- statusd, Makefile.am, usr/bin/byobu-janitor, usr/bin/byobu-status- print, usr/bin/Makefile.am, usr/lib/byobu/color, usr/lib/byobu/.constants, usr/lib/byobu/Makefile.am, usr/lib/byobu/.shutil, usr/share/byobu/profiles/common, usr/share/byobu/status/1, usr/share/byobu/status/2, usr/share/byobu/status/3, usr/share/byobu/status/4, usr/share/byobu/status/Makefile.am: - add shared configurations for status ordering - install symlinks to status ordering - add status script for status colors - move color function to shared utils - add stub for tmux color support - add byobu-statusd, daemon to cache and update status information in the run directory as the information expires - add byobu-status-print, script to concatenate status per ordered configuration - move byobu backend support below BYOBU_CONFIG_DIR determination - move status frequencies to a shared utility function - drop the backtick commands for all the individual status functions - add the backtick commands for the 4 quadrants of status - update the hardstatus line accordingly * usr/bin/byobu-select-session, usr/lib/byobu/.common, usr/lib/byobu/.constants, usr/lib/byobu/.dirs, usr/lib/byobu/Makefile.am, usr/share/byobu/profiles/common, usr/share/byobu/status/1, usr/share/byobu/status/2: - fix string bug in select session - re-add a couple of necessary backticks - update caption line to use new statusd cache - significantly reduce the number of mkdir -p commands * usr/bin/byobu-status-print: - save a few forks * usr/lib/byobu/battery, usr/lib/byobu/color, usr/lib/byobu/date, usr/lib/byobu/.shutil, usr/lib/byobu/time, usr/share/byobu/profiles/Makefile.am, usr/share/byobu/profiles/tmux: - create tmux color mappings and functions - get date/time working in tmux (need to figure out how to get tmux to interpret the time format sequence) - install the tmux profile - get the tmux profile using the new status print methodology * experimental/byobu-classroom, usr/bin/byobu-statusd, usr/bin/byobu- status-print, usr/lib/byobu/battery, usr/share/byobu/profiles/classroom: - fixup byobu-classroom - fix whitespace printing in byobu-status-print * usr/lib/byobu/logo: - print trailing whitespace * usr/lib/byobu/network - initialize and localize variables * usr/share/byobu/profiles/common: - switch to run-one, from run-this-one * usr/share/byobu/profiles/common: * usr/share/byobu/profiles/byoburc, usr/share/byobu/profiles/common, usr/share/byobu/profiles/screenrc: - move byobu-statusd to the rc profiles, as we don't want to run again on profile reload * usr/bin/byobu-janitor, usr/bin/byobu-launcher-uninstall, usr/lib/byobu/.constants, usr/lib/byobu/disk_io: - move the MacOSX support to constants * usr/bin/byobu-ctrl-a, usr/bin/byobu-janitor, usr/bin/byobu-quiet, usr/bin/byobu-silent, usr/bin/byobu-status, usr/lib/byobu/cpu_temp, usr/lib/byobu/custom, usr/lib/byobu/ec2_cost, usr/lib/byobu/logo, usr/lib/byobu/menu, usr/lib/byobu/network, usr/lib/byobu/updates_available, usr/share/byobu/keybindings/f-keys: - comprehensively use $SED for MacOSX compatibility, LP: #812973 * usr/bin/byobu-launch: LP: #809525 - no need to search path on sourcing (thanks, Scott Moser) * usr/bin/byobu-launcher-install: LP: #809525 - prevent profile from getting sourced twice (thanks, Scott Moser) * usr/bin/byobu-launch: LP: #806609 - support zsh history append * debian/install, etc/byobu/Makefile.am, etc/byobu/statusrc => usr/share/byobu/status/statusrc, usr/bin/byobu-janitor, usr/bin/byobu-status, usr/bin/byobu-statusd, usr/share/byobu/status/Makefile.am, usr/share/byobu/status/status: - LP: #803509 - rework usage of status and statusrc - status now contains the enable/disable bits for each status item - statusrc contains auxiliary configuration information - remove this stuff from /etc/byobu/statusrc altogether, and move it to /usr/share - standardize the seeding of the local user's configuration * usr/bin/byobu-status, usr/bin/byobu-statusd, usr/lib/byobu/logo: - re-source constants in case of upgrades * usr/share/byobu/keybindings/f-keys, usr/share/byobu/profiles/byoburc, usr/share/byobu/profiles/common, usr/share/byobu/profiles/screenrc: - killall byobu-statusd owned by user before refreshing * usr/bin/byobu-statusd: - check that file is readable before sourcing * usr/lib/byobu/mem_available: - no need to source status here any more * usr/share/byobu/keybindings/f-keys, usr/share/byobu/profiles/common: - move the kill of statusd to the profile, near the launching of statusd [ James Spencer ] * usr/lib/byobu/.constants: - fix syntax error * usr/bin/byobu: - byobu shouldn't overwrite the screen name if given options to pass onto screen which explicitly set the screen name. This patch stops this for all the relevant options that I could see in the screen manpage. [ James Hunt ] * usr/bin/byobu-ulevel: - Added faces_2 theme. - Allow permissive mode to be set via command-line ('-p'). * usr/lib/byobu/time_binary: remove stray trailing space character in output. -- Dustin Kirkland Tue, 19 Jul 2011 18:12:53 -0500 byobu (4.17-0ubuntu1) oneiric; urgency=low * usr/bin/byobu-launch: LP: #802646 - ensure that .profile gets sourced if launching byobu by default, but also make sure that we won't recurse, using a variable flag * usr/lib/byobu/cpu_temp: LP: #799237, #802819 - fix temperature on Atom D510 * usr/bin/byobu-status: - deprecated RUNDIR * debian/postinst, etc/byobu/socketdir, experimental/byobu-aggregate- status, experimental/byobu-status-all, === modified symlink usr/share/byobu/keybindings/common, === target was uf-keys, usr/bin/byobu, usr/bin/byobu-config, usr/bin/byobu-ctrl-a, usr/bin/byobu-disable, usr/bin/byobu-enable, usr/bin/byobu-export, usr/bin/byobu-janitor, usr/bin/byobu-launch, usr/bin/byobu-launcher, usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall, usr/bin/byobu-quiet, usr/bin/byobu-reconnect-sockets, usr/bin/byobu- select-profile, usr/bin/byobu-shell, usr/bin/byobu-silent, usr/bin/byobu-status, usr/bin/byobu-status-detail, usr/bin/byobu- ugraph, usr/bin/byobu-ulevel, usr/lib/byobu/.common, usr/lib/byobu/.constants, usr/lib/byobu/custom, usr/lib/byobu/disk_io, usr/lib/byobu/ec2_cost, usr/lib/byobu/ip_address, usr/lib/byobu/logo, usr/lib/byobu/Makefile.am, usr/lib/byobu/mem_available, usr/lib/byobu/menu, usr/lib/byobu/network, usr/lib/byobu/.notify_osd, usr/lib/byobu/reboot_required, usr/lib/byobu/services, usr/lib/byobu/.shutil, usr/lib/byobu/updates_available, usr/share/byobu/keybindings/f-keys, usr/share/byobu/profiles/common, usr/share/man/man1/byobu.1, usr/share/man/man1/byobu-select-session.1: LP: #802122 - massive reworking to globalize and standardize the use of + BYOBU_RUN_DIR, which is typically /var/run/screen/S-$USER/byobu + BYOBU_CONFIG_DIR, which is typically $HOME/.byobu - this rework should more easily allow us to support users who's SOCKETDIR is not /var/run/screen, and XDG_USER_DIRS users * usr/lib/byobu/.constants: - should probably export those * usr/bin/byobu-ctrl-a: - whitespace * etc/byobu/statusrc, usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys, usr/share/byobu/profiles/byoburc, usr/share/byobu/profiles/common, usr/share/byobu/profiles/screenrc, usr/share/man/man1/byobu.1: - fix up a few more references to BYOBU_CONFIG_DIR * usr/bin/byobu-ctrl-a, usr/bin/byobu-quiet, usr/bin/byobu-select- profile, usr/bin/byobu-select-session, usr/bin/byobu-silent, usr/bin/byobu-status: - fix up a few more $HOME/.$PKG refs to $BYOBU_CONFIG_DIR * usr/bin/byobu-janitor, usr/lib/byobu/.constants: - LP: #553105, #780081: support XDG user dirs * usr/lib/byobu/.shutil: - quiet printing of metadata service test * usr/bin/byobu-select-session: - need to use the screen binary, LP: #800496 * debian/control: - modernized description -- Dustin Kirkland Wed, 29 Jun 2011 02:26:23 +0000 byobu (4.16-0ubuntu1) oneiric; urgency=low * usr/share/byobu/profiles/tmux: - getting tmux keybindings much closer! * usr/bin/byobu-status, usr/lib/byobu/apport, usr/lib/byobu/arch, usr/lib/byobu/battery, usr/lib/byobu/.constants, usr/lib/byobu/cpu_count, usr/lib/byobu/cpu_freq, usr/lib/byobu/cpu_temp, usr/lib/byobu/custom, usr/lib/byobu/date, usr/lib/byobu/disk, usr/lib/byobu/disk_io, usr/lib/byobu/ec2_cost, usr/lib/byobu/fan_speed, usr/lib/byobu/hostname, usr/lib/byobu/ip_address, usr/lib/byobu/load_average, usr/lib/byobu/logo, usr/lib/byobu/mail, usr/lib/byobu/mem_available, usr/lib/byobu/mem_used, usr/lib/byobu/menu, usr/lib/byobu/network, usr/lib/byobu/notify_osd, usr/lib/byobu/processes, usr/lib/byobu/raid, usr/lib/byobu/rcs_cost, usr/lib/byobu/reboot_required, usr/lib/byobu/release, usr/lib/byobu/services, usr/lib/byobu/.shutil, usr/lib/byobu/swap, usr/lib/byobu/time, usr/lib/byobu/time_utc, usr/lib/byobu/trash, usr/lib/byobu/updates_available, usr/lib/byobu/uptime, usr/lib/byobu/users, usr/lib/byobu/whoami, usr/lib/byobu/wifi_quality: - rework status scripts into sourcable functions - update copyright info, update email address, standardize headers * usr/lib/byobu/.shutil: - add frequencies * experimental/byobu-status-all: - intermediate commit, helper tool with some of the new logic * usr/bin/byobu-status, usr/lib/byobu/.constants, usr/lib/byobu/Makefile.am, usr/lib/byobu/.shutil: - add copyright headers, install constants * usr/bin/byobu-status: - import constants * usr/lib/byobu/date: - add trailing whitespace back * usr/lib/byobu/.shutil: - fix slow/lag associated with testing for metadata server * usr/lib/byobu/raid: - fix coloring, needed grouping around colored print * usr/bin/byobu-status: - get detail working again -- Dustin Kirkland Mon, 27 Jun 2011 14:14:14 +0000 byobu (4.14-0ubuntu1) oneiric; urgency=low * usr/share/byobu/profiles/tmux: - getting tmux keybindings much closer! * usr/lib/byobu/ec2_cost, usr/lib/byobu/hostname, usr/lib/byobu/ip_address: - use wget instead of host to check for metadata -- Dustin Kirkland Thu, 16 Jun 2011 16:16:29 -0500 byobu (4.13-0ubuntu1) oneiric; urgency=low [ Scott Moser ] * usr/lib/byobu/network: - fix but where /proc/net/dev has so much traffic that integers run up against colons with no whitespace [ Dustin Kirkland ] * debian/config, debian/postinst, experimental/byobu-aggregate-status, usr/bin/byobu, usr/bin/byobu-ctrl-a, usr/bin/byobu-disable, usr/bin/byobu-enable, usr/bin/byobu-export, usr/bin/byobu-janitor, usr/bin/byobu-launch, usr/bin/byobu-launcher, usr/bin/byobu- launcher-install, usr/bin/byobu-launcher-uninstall, usr/bin/byobu- quiet, usr/bin/byobu-reconnect-sockets, usr/bin/byobu-select- profile, usr/bin/byobu-shell, usr/bin/byobu-silent, usr/bin/byobu- status, usr/bin/byobu-status-detail, usr/lib/byobu/apport, usr/lib/byobu/arch, usr/lib/byobu/battery, usr/lib/byobu/cpu_count, usr/lib/byobu/cpu_freq, usr/lib/byobu/cpu_temp, usr/lib/byobu/custom, usr/lib/byobu/date, usr/lib/byobu/disk, usr/lib/byobu/disk_io, usr/lib/byobu/ec2_cost, usr/lib/byobu/fan_speed, usr/lib/byobu/hostname, usr/lib/byobu/ip_address, usr/lib/byobu/load_average, usr/lib/byobu/logo, usr/lib/byobu/mail, usr/lib/byobu/mem_available, usr/lib/byobu/mem_used, usr/lib/byobu/menu, usr/lib/byobu/network, usr/lib/byobu/notify_osd, usr/lib/byobu/processes, usr/lib/byobu/raid, usr/lib/byobu/rcs_cost, usr/lib/byobu/reboot_required, usr/lib/byobu/release, usr/lib/byobu/services, usr/lib/byobu/swap, usr/lib/byobu/time, usr/lib/byobu/time_utc, usr/lib/byobu/trash, usr/lib/byobu/updates_available, usr/lib/byobu/uptime, usr/lib/byobu/users, usr/lib/byobu/whoami, usr/lib/byobu/wifi_quality, usr/sbin/byobu-classroom: - add vi modelines * usr/lib/byobu/hostname: - whitespace handled elsewhere * usr/bin/byobu-launch: - fix typo, missing whitespace -- Dustin Kirkland Thu, 16 Jun 2011 16:16:27 -0500 byobu (4.12-0ubuntu1) oneiric; urgency=low * usr/bin/byobu-launch: - support users who chose to set LC_BYOBU=0, since LC_* are passed over SSH by default in Debian/Ubuntu * usr/lib/byobu/network: - fix network threshold handling, which was not working properly * usr/share/byobu/keybindings/f-keys, usr/share/man/man1/byobu.1: - LP: #797442 - ctrl-F6 kills this split - update docs to reflect reality * usr/share/byobu/profiles/tmux: - added an early draft of a tmux profile * usr/lib/byobu/hostname, usr/lib/byobu/ip_address: - in EC2, use metadata for ip and hostname, far more useful in that environment * === added directory experimental, experimental/byobu-aggregate- status: - working on an experimental status aggregator -- Dustin Kirkland Thu, 16 Jun 2011 11:37:53 -0500 byobu (4.11-0ubuntu1) oneiric; urgency=low [ Dustin Kirkland ] * debian/postinst: LP: #796422 - handle ownerships of the reload profile flag more gracefully [ Ahmed El-Mahmoudy ] * usr/share/byobu/keybindings/screen-escape-keys: LP: #796134 - fix refresh keybinding (missing eval) -- Dustin Kirkland Sun, 12 Jun 2011 23:37:20 -0500 byobu (4.10-0ubuntu1) oneiric; urgency=low * debian/postinst: - re-enable postinst to succeed on hardy -- Dustin Kirkland Sat, 11 Jun 2011 09:42:03 -0400 byobu (4.9-0ubuntu1) oneiric; urgency=low [ Dustin Kirkland ] * === added directory usr/sbin, usr/sbin/byobu-classroom, usr/share/byobu/profiles/classroom: - added to the byobu repository for source control, but not yet QA'd for release, so they're not yet installed by the makefiles or documented; will get to this eventually * usr/bin/byobu: LP: #791617 - fix "byobu -r session", zero out NAME if user has a -r * Close LP: #789647 * Close LP: #789408 [ Emanuele Rocca ] * usr/bin/byobu-config: LP: #789274 - fix autodetection of byobu launch -- Dustin Kirkland Thu, 02 Jun 2011 15:22:08 -0400 byobu (4.8-0ubuntu1) oneiric; urgency=low [ Scott Moser and Dustin Kirkland ] * usr/bin/byobu-select-session: - add an option to select-session for running a shell without byobu [ Dustin Kirkland ] * usr/bin/byobu-select-session, usr/share/man/man1/byobu-select- session.1: - updated to document the .always-select configuration -- Dustin Kirkland Wed, 01 Jun 2011 09:24:43 -0500 byobu (4.7-0ubuntu1) oneiric; urgency=low * usr/lib/byobu/network: - fix shell comparator bug when number has decimal * etc/byobu/statusrc: - revert recent change which enabled disk_io by default * close bug LP: #789408, which was fixed in the previous release * usr/lib/byobu/custom: - ensure that you can run more than one custom script, LP: #789647 -- Dustin Kirkland Sat, 28 May 2011 22:22:28 -0500 byobu (4.6-0ubuntu1) oneiric; urgency=low * usr/bin/byobu-select-session: LP: #789408 - fix select session, when there is only 1 session to attach to * usr/share/byobu/keybindings/f-keys: - use shift-F6 (in both ssh and tty) for detach, but don't logout - seems that ctrl-F6 doesn't work in tty right now * usr/bin/byobu-launch: - merge history * usr/bin/byobu-launch: - move the location of the BYOBU_DISABLE test * debian/rules, usr/bin/byobu, usr/bin/byobu-janitor, usr/bin/Makefile.am, usr/bin/shell => usr/bin/byobu-shell, usr/share/byobu/windows/common, usr/share/man/man1/Makefile.am, usr/share/man/man1/shell.1 => usr/share/man/man1/byobu-shell.1: - byobu installing "/usr/bin/shell" might be a little egregious from a namespace perspective; so call it "byobu-shell" and just update the window title when calling it -- Dustin Kirkland Sat, 28 May 2011 12:57:58 -0500 byobu (4.5-0ubuntu1) oneiric; urgency=low * usr/lib/byobu/custom, usr/share/byobu/keybindings/f-keys: - fix regression in custom scripts - get ctrl-F5 working correctly again * usr/share/byobu/keybindings/f-keys, usr/share/byobu/profiles/common: - avoid some screen crashes associated with buggy 'layout' saving feature; only save layouts if user is splitting screens, LP: #788670 * usr/bin/byobu: - fix logic error in showing user@host in gnome-terminal tabs -- Dustin Kirkland Thu, 26 May 2011 15:14:50 -0500 byobu (4.4-0ubuntu1) oneiric; urgency=low [ Dustin Kirkland ] * usr/lib/byobu/uptime: fix string bug in uptime introduced by smoser's changes * usr/lib/byobu/disk_io: fix scaling, LP: #787773 * usr/bin/byobu-disable, usr/bin/byobu-select-session, usr/bin/shell: - fix some of the messaging - add a welcome message with the toggle on/off info - fix the motd display at auto launch, which was broken recently * usr/lib/byobu/mem_available: - fix MB display bug * etc/byobu/statusrc, usr/lib/byobu/disk_io, usr/lib/byobu/network, usr/share/man/man1/byobu.1: - add support for a network threshold setting; set to 20kbps by default, ignore network traffic less than threshold, less busy status - add support for a disk threshold setting; set to 50kB/s by default, ignore disk traffic less than threshold, less busy status * usr/bin/byobu-janitor: - on initial setup, if it looks like we're running in ec2, enable ec2_cost monitor * usr/share/byobu/ec2/Makefile.am, usr/share/byobu/ec2/rates.ap_si, usr/share/byobu/ec2/rates.ap_to, usr/share/byobu/ec2/rates.eu_ie, usr/share/byobu/ec2/rates.us_ca, usr/share/byobu/ec2/rates.us_va: - update AWS prices, add the two new AP zones * usr/lib/byobu/ec2_cost, usr/share/byobu/ec2/Makefile.am, usr/share/byobu/ec2/rates.ap_si => usr/share/byobu/ec2/rates.ap- southeast-1, usr/share/byobu/ec2/rates.ap_to => usr/share/byobu/ec2/rates.ap-northeast-1, usr/share/byobu/ec2/rates.eu_ie => usr/share/byobu/ec2/rates.eu- west-1, usr/share/byobu/ec2/rates.us_ca => usr/share/byobu/ec2/us- west-1, usr/share/byobu/ec2/rates.us_va => usr/share/byobu/ec2/rates.us-east-1, usr/bin/byobu-janitor: - rework ec2_cost entirely, using metaservice; much more accurate * usr/lib/byobu/ec2_cost, usr/share/byobu/ec2/Makefile.am, usr/share/byobu/ec2/us-west-1 => usr/share/byobu/ec2/rates.us-west- 1: fix a couple of bugs [ Scott Moser ] * usr/lib/byobu/.shutil: fix rounding across a decimal point in fpdiv() * usr/lib/byobu/swap: update to address fix in fpdiv * usr/lib/byobu/mem_used: use fpdiv to round free memory properly -- Dustin Kirkland Wed, 25 May 2011 19:37:14 -0500 byobu (4.2-0ubuntu1) oneiric; urgency=low [ Dustin Kirkland ] * usr/bin/byobu-config: remove debug output, LP: #782372 * usr/lib/byobu/disk_io: fix minor bug in 'command' call * usr/lib/byobu/.shutil (properties changed: -x to +x): fix perm * usr/bin/byobu-janitor: fix regression, ensure we can run from a clean setup * etc/byobu/statusrc: - turn on battery, disk_io, users, wifi, as nothing is displayed if we have none * usr/lib/byobu/disk: add trailing whitespace * usr/bin/byobu-silent, usr/bin/Makefile.am: add a total silence mode for Byobu * usr/share/man/man1/byobu-quiet.1, usr/share/man/man1/byobu-silent.1: - add a manpage for byobu-silent.1, and update byobu-silent.1 * usr/lib/byobu/disk_io: - support super fast next generation SSD hard drives [ Scott Moser ] * usr/bin/byobu, usr/bin/byobu-reconnect-sockets, usr/lib/byobu/.shutil: - source _shutil - exec screen -v rather than waiting and exiting - use HOSTNAME if set (it is set in bash), avoiding the fork for 'hostname' - use 'uncommented_lines' function in _shutil rather than grep - use 'command -v' (posix sh shell builtin) rather than 'which' - mention that byobu-janitor should not be called every time * usr/bin/byobu, usr/bin/byobu-reconnect-sockets, usr/bin/byobu-status, usr/lib/byobu/.shutil, usr/lib/byobu/battery, usr/lib/byobu/cpu_freq, usr/lib/byobu/cpu_temp, usr/lib/byobu/custom, usr/lib/byobu/date, usr/lib/byobu/disk, usr/lib/byobu/disk_io, usr/lib/byobu/fan_speed, usr/lib/byobu/ip_address, usr/lib/byobu/load_average, usr/lib/byobu/mem_available, usr/lib/byobu/mem_used, usr/lib/byobu/network, usr/lib/byobu/raid, usr/lib/byobu/release, usr/lib/byobu/swap, usr/lib/byobu/updates_available, usr/lib/byobu/uptime, usr/lib/byobu/wifi_quality: - lots of performance improvements - define a few helpers - use 'read' for obtaining input from file - use built-in math functions for computation -- Dustin Kirkland Mon, 23 May 2011 19:21:31 -0500 byobu (4.1-0ubuntu1) oneiric; urgency=low [ Dustin Kirkland ] * usr/bin/byobu-ctrl-a: fix ctrl-a in screen-mode * usr/share/byobu/keybindings/f-keys: minor comment update * usr/bin/byobu-status: - move byobu-status back to sh (dash?), for a 2x performance improvement - note that we cannot pass arguments to sourced scripts * usr/bin/byobu-status, usr/lib/byobu/apport, usr/lib/byobu/battery, usr/lib/byobu/cpu_freq, usr/lib/byobu/cpu_temp, usr/lib/byobu/custom, usr/lib/byobu/disk_io, usr/lib/byobu/ec2_cost, usr/lib/byobu/fan_speed, usr/lib/byobu/hostname, usr/lib/byobu/ip_address, usr/lib/byobu/load_average, usr/lib/byobu/logo, usr/lib/byobu/mail, usr/lib/byobu/mem_available, usr/lib/byobu/mem_used, usr/lib/byobu/menu, usr/lib/byobu/network, usr/lib/byobu/processes, usr/lib/byobu/raid, usr/lib/byobu/rcs_cost, usr/lib/byobu/reboot_required, usr/lib/byobu/release, usr/lib/byobu/services, usr/lib/byobu/swap, usr/lib/byobu/time_utc, usr/lib/byobu/updates_available, usr/lib/byobu/uptime, usr/lib/byobu/users, usr/lib/byobu/whoami, usr/lib/byobu/wifi_quality, usr/share/byobu/tests/byobu-time- notifications: - with advice from Scott Moser, almost all $(color ...) calls have been updated to inline calls to the color() function, which does the printf itself - this provides some measurable performance improvements [ Scott Moser ] * usr/bin/byobu-status: - performance improvements, save a few forks * usr/bin/byobu-reconnect-sockets: - performance improvements, save a few forks * usr/bin/byobu-janitor: - performance improvements, save a few forks -- Dustin Kirkland Fri, 13 May 2011 18:57:57 +0200 byobu (4.0-0ubuntu1) oneiric; urgency=low * usr/bin/byobu-config, usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys, usr/share/doc/byobu/help.txt, usr/bin/Makefile.am, usr/bin/byobu-ctrl-a: LP: #776743 - use ctrl-^ as the default escape character - bind F12 to printing the escape character - adjust everything accordingly * usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys: LP: #776743 - the first time a user presses ctrl-a, prompt them with a choice as to their preference of behavior (emacs vs. screen) - preserve this choice * usr/share/byobu/keybindings/f-keys: LP: #776740 - improve alt-pgup / alt-pgdown * usr/share/byobu/profiles/common: LP: #776742 - disable xterm/gnome-terminal's scrollback buffer - it seems we should be able to do this, at this point since byobu now has keybindings for alt-pgup and alt-pgdn - note that this commit does, however, revert the fix for an older bug * usr/share/byobu/keybindings/f-keys: - fix regression in rename F8 functionality, use key * usr/lib/byobu/.notify_osd, usr/share/byobu/keybindings/f-keys, usr/share/byobu/profiles/common: LP: #776742, #776740 - set msgwait and msginwait to both 0, to turn down the verbosity of screen's messaging, and speed up some byobu operations - improve scrollback (alt-pgup and alt-pgdn) by disabling screen's status message updates about 'copy mode', etc. - speed up the printscreen functionality - when running printscreen, open the result with the user's default viewer in a new window entitled PRINTSCREEN * usr/bin/byobu: LP: #777888 - enable users to disable the title printing at launch (helpful for those launching byobu detached from cron, e.g.) * usr/share/byobu/tests/byobu-time-notifications: - fixup notification testing * usr/bin/byobu-status: minor performance improvement * usr/share/doc/byobu/help.txt: rearrange and update documentation * usr/bin/byobu-ctrl-a, usr/share/byobu/tests/byobu-time- notifications: update doc message * usr/bin/byobu-launch: LP: #780430, support a BYOBU_DISABLE environment variable, that ssh clients could export and globally disable launching byobu on ssh logins (note that this will require whitelisting that variable on the ssh client and server) * usr/share/byobu/profiles/common: fix printscreen screen exchange file * usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys: - simplify all calls to the screen escape key * usr/bin/byobu-quiet, usr/bin/byobu-status, usr/bin/Makefile.am, usr/share/byobu/profiles/common: LP: #780380 - add a byobu-quiet utility, to silence eyecandy * usr/share/man/man1/byobu-ctrl-a.1, usr/share/man/man1/byobu-quiet.1, usr/share/man/man1/Makefile.am: document the new tools * usr/bin/byobu-config: ensure that escape key changing through byobu-config continues to work -- Dustin Kirkland Tue, 10 May 2011 23:34:53 +0200 byobu (3.34-0ubuntu1) oneiric; urgency=low [ Baptiste Jonglez ] * usr/lib/byobu/updates_available: add support for ArchLinux in the updates-available script, LP: #767546 [ Jeffrey William Edwards ] * usr/lib/byobu/.notify_osd: fix minor regex error, LP: #764813 -- Dustin Kirkland Tue, 03 May 2011 12:11:07 -0500 byobu (3.33-0ubuntu1) natty; urgency=low * usr/bin/byobu-launch: make sure this finishes with a true * usr/lib/byobu/disk_io: conditionally use readlink -f, LP: #764584 -- Dustin Kirkland Tue, 19 Apr 2011 16:34:33 -0400 byobu (3.32-0ubuntu1) natty; urgency=low * usr/bin/byobu-launch, usr/bin/byobu-launcher: - fix situation where the profile might exit 0, and prevent a user from logging in -- Dustin Kirkland Sun, 17 Apr 2011 13:30:23 -0500 byobu (3.31-0ubuntu1) natty; urgency=low * usr/bin/byobu-select-session: LP: #762031 - fix path to screen binary, use os.execvp() - drop use of PREFIX here, rely on byobu being in your path -- Dustin Kirkland Fri, 15 Apr 2011 13:40:26 -0500 byobu (3.30-0ubuntu1) natty; urgency=low [ Dustin Kirkland ] * usr/share/applications/byobu.desktop: shorten description to work better in Unity * usr/bin/byobu-status-detail: make a couple of minor modifications noticed while investigating the already-fixed LP: #750887 * usr/lib/byobu/raid: fix grep that changed recently in Linux's md driver's printing to /proc/mdstat, LP: #760693 * usr/share/byobu/profiles/common: preserve splits across detach/reattach, LP: #760696 * usr/bin/byobu-launcher: don't disrupt work flow, but rather inform user about launching byobu in a nested screen session, LP: #747649 * usr/bin/byobu-launch, usr/bin/byobu-launcher-install: fix handling of logout behavior, when dpkg-configured globally by the sysadmin, LP: #741281 * usr/share/byobu/profiles/common: fix bold color intensity, LP: #727466 * usr/bin/byobu-janitor, usr/bin/byobu-launch, usr/bin/byobu-launcher- install, usr/bin/byobu-launcher-uninstall, usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys, usr/share/man/man1/byobu.1: - add a more permanent fix for LP: #604931 - update documentation * usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys: - fix ctrl-f5 * debian/source/format, === removed directory debian/source: remove these until bzr builddeb bug gets fixed * usr/bin/byobu, usr/share/byobu/profiles/byoburc, usr/share/byobu/profiles/Makefile.am, usr/share/byobu/profiles/screenrc: support using ~/.byoburc, instead of ~/.screenrc, if present; some users seem to want to use byobu and screen separately, and keep their profiles separate, LP: #731529 * usr/bin/byobu-janitor: use greadlink on Mac OSX, LP: #740370 * usr/bin/byobu-select-session: fix broken path to screen, affects users who build/install byobu locally only, LP: #758177 [ Chaskiel Grundman ] * debian/postinst: correctly fix old-school screen-profiles era diversions of /usr/bin/screen, LP: #727738 -- Dustin Kirkland Thu, 14 Apr 2011 18:11:27 -0500 byobu (3.29-0ubuntu1) natty; urgency=low [ Dustin Kirkland ] * usr/share/man/man1/byobu.1: document PS1 workaround, LP: #525552 * usr/share/man/man1/byobu.1: fix minor manpage typo, add SERVICES example * usr/lib/byobu/wifi_quality, usr/share/man/man1/byobu.1: support overriding the default wireless interface, LP: #723260 * usr/share/man/man1/byobu.1: document TERM=vt100 for Mac keyboard users, LP: #482623 * usr/bin/byobu-janitor: use readlink, much more graceful * usr/lib/byobu/time_binary, usr/share/byobu/profiles/common, usr/share/man/man1/byobu.1: fixup a couple of minor issues with the binary clock commit * usr/bin/byobu-status: switch the interpreter from sh to bash; this is needed to support James' time_binary script, which is bash and cannot be simply sourced by byobu-status; if significant performance regressions occur, we will need to back this change out and approach it a different way [ James Hunt ] * etc/byobu/statusrc, usr/bin/byobu-config, usr/lib/byobu/time_binary, usr/share/byobu/profiles/common, usr/share/man/man1/byobu.1: - add support for the super-geeky-but-fun binary clock; requires UTF8 support in GNU Screen, LP: #705037 [ Chow Loong Jin and Dustin Kirkland ] * usr/lib/byobu/disk_io: canonicalize symlinks so that disk_io works with raid, lvm, dm volumes, LP: #709224, #711373, #723187 -- Dustin Kirkland Sun, 27 Feb 2011 10:29:49 -0600 byobu (3.28-0ubuntu1) natty; urgency=low [ Dustin Kirkland ] * usr/lib/byobu/wifi_quality: don't show wifi-quality if connectivity == 0 * usr/lib/byobu/disk_io: don't show disk_io if rate = 0 * usr/lib/byobu/services: finally fix that nagging, mysterious whitespace * rename: - wastebasket -> trash - uclock -> time_binary - ugraph -> /usr/bin/byobu-ugraph - ulevel -> /usr/bin/byobu-ulevel * usr/share/applications/byobu.desktop: change the "window manager" verbiage to "command line"; looks a little better on desktop applications menu where "window manager" sounds quite different * usr/lib/byobu/date, usr/share/man/man1/byobu.1: fix issues from Question #144881 [ James Hunt ] * usr/lib/byobu/time_binary: New UTF-8 notification showing time in binary (requires bash for UTF-8 handling) (LP: #705037). * usr/bin/byobu-ugraph: New UTF-8 notification utility showing historical byobu-ugraph data (required bash for UTF-8 handling). * usr/bin/byobu-ulevel: New UTF-8 notification utility which displays some 'level' using various unicode characters (requires bash for UTF-8 handling). Also has an accessibility mode using an option or environment variable to display all values as percentages in ASCII. (LP: #705032). * usr/lib/byobu/trash: New ASCII+UTF-8 notification indicating contents of trash. * usr/lib/byobu/wifi_quality: added UTF-8 icon. -- Dustin Kirkland Wed, 23 Feb 2011 16:24:26 -0600 byobu (3.27-0ubuntu1) natty; urgency=low * usr/bin/byobu: -v|--version * usr/lib/byobu/fan_speed: drop detail section, nothing interesting here * usr/share/byobu/profiles/common: accommodate for powernap's off- and on- lining of processors dynamically * etc/byobu/statusrc, usr/bin/byobu-config, usr/lib/byobu/network, usr/share/byobu/profiles/common, usr/share/man/man1/byobu.1: - enable the network monitor by default (it seems I *always* turn this on, on every single byobu instance) - only display when traffic is non-zero - move further to the left, so that entire line doesn't jump around * usr/share/byobu/profiles/common: move disk_io further left, so line does jump around so much -- Dustin Kirkland Fri, 28 Jan 2011 17:12:23 -0600 byobu (3.26-0ubuntu1) natty; urgency=low [ Dustin Kirkland ] * usr/bin/byobu-reconnect-sockets, usr/lib/byobu/date, usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys: - add a ctrl-f5 keybinding for reconnecting sockets * usr/share/byobu/profiles/common: explicitly set deflogin on, LP: #525552 [ swalker ] * A set of fixes for LP: #700911 * usr/bin/byobu-status, usr/bin/byobu-status-detail: - improve support for byobu-status-detail on systems without vim * usr/lib/byobu/mail: test for mail dir, avoids errors * usr/lib/byobu/reboot_required: test for file existence, avoids errors [ Dustin Kirkland + swalker ] * usr/lib/byobu/wifi_quality: avoid potential divide by zero error * usr/lib/byobu/fan_speed: add support for /proc/i8k for some other systems' fan speeds (e.g. Dell Inspiron), LP: #700204 -- Dustin Kirkland Thu, 27 Jan 2011 10:24:07 -0600 byobu (3.25-0ubuntu1) natty; urgency=low * usr/lib/byobu/disk_io: these look better -- Dustin Kirkland Sun, 23 Jan 2011 16:28:43 -0600 byobu (3.24-0ubuntu1) natty; urgency=low * usr/lib/byobu/cpu_temp, usr/lib/byobu/disk_io, usr/lib/byobu/mail, usr/lib/byobu/network: very early, initial uft8-in-the-caption-and- hardstatus support; requires a patched version of screen; use at your own risk right now; should not affect older screen users -- Dustin Kirkland Fri, 21 Jan 2011 12:07:20 -0600 byobu (3.23-0ubuntu1) natty; urgency=low * README: put byobu dir on the front of the path, if doing a local install (just wanted to update to a newer version on a system that already has byobu, but I'm not an admin) * usr/share/byobu/keybindings/f-keys: when splitting, move the focus in the new split to the first window (rather than that annoying blank screen) -- Dustin Kirkland Mon, 10 Jan 2011 11:04:34 -0600 byobu (3.22-0ubuntu1) natty; urgency=low * usr/share/byobu/windows/common: should not be executable * usr/share/man/man1/byobu.1, usr/share/man/man1/byobu-select- session.1: escape hyphens * === added directory debian/source, debian/source/format: - fix lintian info, add debian/source/format, 3.0 quilt * usr/bin/byobu, usr/bin/byobu-janitor: move the window title setting back to /usr/bin/byobu (didn't work well in byobu-janitor) -- Dustin Kirkland Thu, 06 Jan 2011 12:34:38 -0600 byobu (3.21-0ubuntu1) natty; urgency=low [ Dustin Kirkland ] * usr/bin/byobu-select-profile: ensure that $DATA exists, LP: #697724 * usr/bin/byobu, usr/bin/byobu-janitor: move the print for window title setting into byobu-janitor, which should ensure that it gets run on F5/refresh operations * usr/share/byobu/keybindings/f-keys, usr/share/byobu/profiles/common: move the "fit" statement to the common profile, which is sourced on profile refresh * usr/share/byobu/keybindings/f-keys: add keybindings for splits in tty; sadly ctrl-f2 (vertical split) not working yet * usr/share/man/man1/byobu.1, usr/share/man/man1/byobu-config.1, usr/share/man/man1/byobu-export.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-reconnect-sockets.1, usr/share/man/man1/byobu-select-profile.1, usr/share/man/man1/byobu- select-session.1, usr/share/man/man1/byobu-status.1, usr/share/man/man1/byobu-status-detail.1, usr/share/man/man1/shell.1: add a url link to the GPL * usr/share/man/man1/byobu.1, usr/share/man/man1/byobu-janitor.1: - clean up the "SEE ALSO" section of a few manpages [ Jan Klepek ] * usr/share/man/man1/byobu.1, usr/share/man/man1/byobu-status.1, usr/share/man/man1/byobu-disable.1, usr/share/man/man1/byobu- enable.1, usr/share/man/man1/byobu-janitor.1, usr/share/man/man1/byobu-launch.1, usr/share/man/man1/Makefile.am: - add a few missing manpages - add notes to the location of the GPL on Fedora -- Dustin Kirkland Thu, 06 Jan 2011 11:28:33 -0600 byobu (3.20-0ubuntu1) natty; urgency=low * usr/lib/byobu/network: drop unnecessary unit=kbps * usr/bin/byobu: allow for -xS or the like, LP: #684926 * usr/bin/byobu-select-session, usr/share/man/man1/byobu.1, usr/share/man/man1/byobu-select-session.1: support "hiding" sessions, by prepending a "." to the session name, LP: #599334 * usr/share/man/man1/byobu-launcher.1: update documentation * usr/bin/byobu-launcher-install, usr/share/man/man1/byobu-launcher- install.1, usr/share/man/man1/byobu-launcher-uninstall.1, usr/share/man/man1/Makefile.am: - add an option for -n|--no-logout to byobu-launcher-install, document changes in new manpages, LP: #604931 * usr/lib/byobu/cpu_temp: find the temp monitor, LP: #676080 * usr/lib/byobu/battery, usr/share/man/man1/byobu.1: allow for overriding detected BATTERY, LP: #693560 * usr/lib/byobu/cpu_temp: test that file exists, is readable, and has size > 0, LP: #696071 -- Dustin Kirkland Mon, 03 Jan 2011 11:44:12 -0600 byobu (3.19-0ubuntu1) natty; urgency=low * usr/lib/byobu/network: ensure that up/down and units are always set -- Dustin Kirkland Tue, 28 Dec 2010 00:05:07 -0600 byobu (3.18-0ubuntu1) natty; urgency=low * usr/bin/byobu: LP: #684926, list byobu default sessions, plus named screen sessions -- Dustin Kirkland Mon, 27 Dec 2010 23:44:00 -0600 byobu (3.17-0ubuntu1) natty; urgency=low * usr/lib/byobu/cpu_temp: add cpu temp path for modern (x201) thinkpads, LP: #693568 * usr/share/byobu/windows/common: must set a target site for the sample w3m window to work, LP: #689340 * usr/bin/byobu: list all sessions, LP: #684926 * usr/share/applications/byobu.desktop: enable the desktop icon by default -- Dustin Kirkland Sun, 26 Dec 2010 17:22:18 -0600 byobu (3.16-0ubuntu1) natty; urgency=low * usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys: drop the -k arg to bindkey, doesn't seem to be working -- Dustin Kirkland Wed, 08 Dec 2010 08:57:45 -0600 byobu (3.15-0ubuntu1) natty; urgency=low * usr/lib/byobu/raid: only match one raid rebuild (the first one) * debian/rules, usr/share/applications/byobu.desktop: try to get the icon working in Unity, LP: #683444 * usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys, usr/share/man/man1/byobu.1: add some keybindings for better handling of screen splits, LP: #686847 * usr/lib/byobu/ip_address: look for the ip address on global scope, helps with labeled and tagged interfaces, LP: #685748 -- Dustin Kirkland Tue, 07 Dec 2010 22:19:41 -0600 byobu (3.14-0ubuntu1) natty; urgency=low * debian/install, etc/update-motd.d/55-window-manager, === removed directory etc/update-motd.d, debian/postinst: - dropped motd message; unfortunately annoyed some people, LP: #680657 - we still need a way to enable people who don't know about byobu to actually find it -- Dustin Kirkland Mon, 29 Nov 2010 14:57:08 -0600 byobu (3.13-0ubuntu1) natty; urgency=low [ Dustin Kirkland ] * etc/update-motd.d/55-window-manager: print the MOTD appendage up to 3 times, LP: #680657 [ Anders Kaseorg ] * usr/bin/byobu-launcher-install, usr/lib/byobu/whoami: Use getent instead of reading /etc/passwd directly , LP: #682296 -- Dustin Kirkland Sun, 28 Nov 2010 10:41:09 -0600 byobu (3.12-0ubuntu1) natty; urgency=low * etc/update-motd.d/55-window-manager: LP: #681616, fix printing of the motd message -- Dustin Kirkland Thu, 25 Nov 2010 18:50:33 -0600 byobu (3.11-0ubuntu1) natty; urgency=low [ Marcin Juszkiewicz ] * usr/lib/byobu/cpu_freq: fix cpu frequency detection on ARM, LP: #675442 [ Dustin Kirkland ] * etc/update-motd.d/55-window-manager: fix a spelling error, allow for easy disabling of the motd message, LP: #680657 * usr/share/byobu/keybindings/f-keys: resize on each window change, LP: #680559 * README: minor edit to the instructions; tested and working for me now -- Dustin Kirkland Wed, 24 Nov 2010 13:03:58 -0600 byobu (3.10-0ubuntu1) natty; urgency=low * usr/lib/byobu/custom: fix typo in for loop, LP: #673728, thanks for the triage Jorge E. Gómez * usr/bin/byobu-janitor: make sure this runs to completion, LP: #676605 * usr/lib/byobu/cpu_freq: scale bogomips by number of processors, if using bogomips to estimate frequency, LP: #675442 * etc/byobu/statusrc, usr/bin/byobu-config, usr/lib/byobu/Makefile.am, usr/lib/byobu/swap, usr/share/byobu/profiles/common, usr/share/man/man1/byobu.1: add a swap memory usage notification, LP: #677259 * usr/lib/byobu/release: fix the ubuntu devel release printing -- Dustin Kirkland Thu, 18 Nov 2010 21:44:26 -0600 byobu (3.9-0ubuntu1) natty; urgency=low * debian/templates, etc/byobu/statusrc, usr/bin/byobu, usr/bin/byobu- config, usr/bin/byobu-janitor, usr/bin/byobu-launcher, usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall, usr/bin/byobu-select-profile, usr/bin/byobu-status, usr/lib/byobu/custom, usr/lib/byobu/disk_io, usr/lib/byobu/ec2_cost, usr/lib/byobu/hostname, usr/lib/byobu/ip_address, usr/lib/byobu/logo, usr/lib/byobu/mem_available, usr/lib/byobu/menu, usr/lib/byobu/network, usr/lib/byobu/.notify_osd, usr/lib/byobu/reboot_required, usr/lib/byobu/services, usr/lib/byobu/updates_available, usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys, usr/share/byobu/profiles/byoburc, usr/share/byobu/profiles/common, usr/share/man/man1/byobu.1: clean up the broken xdg changes, maintain both the xdg dir and a symlink for now; LP: #674217 * usr/lib/byobu/release: use /etc/issue first, much, much faster, thanks to the suggestion from Daniel Hahler, LP: #674275 -- Dustin Kirkland Fri, 12 Nov 2010 22:45:16 -0600 byobu (3.8-0ubuntu1) natty; urgency=low * usr/bin/byobu-janitor: fix migration to XDG, LP: #673797, #673727 -- Dustin Kirkland Wed, 10 Nov 2010 18:29:01 -0600 byobu (3.7-0ubuntu1) natty; urgency=low [ Dustin Kirkland ] * usr/lib/byobu/ec2_cost, usr/share/byobu/ec2/rates.eu_ie, usr/share/byobu/ec2/rates.us_ca, usr/share/byobu/ec2/rates.us_va: - add ec2_cost support for t1.micro instances, LP: #669190 * etc/byobu/statusrc, usr/bin/byobu-config, usr/lib/byobu/Makefile.am, usr/lib/byobu/notify_osd, usr/share/byobu/profiles/common, usr/share/man/man1/byobu.1: - add notify_osd support to byobu, LP: #669189 - separate the perl into a script of its own - add per-pid notifier monitors, terminate when screen terminates - allow for disabling the notify_osd status; must handle in the perl script - use BYOBU_PREFIX for local installs * usr/bin/byobu-config, usr/bin/byobu-janitor, usr/bin/byobu-launcher- uninstall, usr/share/byobu/keybindings/f-keys: - use gsed, where available; should help with BSD issues running byobu, LP: #651993 * README: add a note about gsed * usr/share/man/man1/byobu.1: add a synopsis section that mentions options simply passed through to screen, LP: #669566 * usr/bin/byobu, usr/bin/byobu-janitor, usr/share/byobu/profiles/common: change location of $SSH_AUTH_SOCK symlink from /var/run to $HOME, as we can't be sure that the user's var/run dir will exist before screen starts, LP: #664059 * etc/update-motd.d, etc/update-motd.d/55-window-manager, etc/update-motd.d/Makefile.am, Makefile.am, usr/bin/byobu-disable, usr/bin/byobu-enable: - add a helpful update-motd message and a convenient command to enable-and- launch byobu * usr/bin/byobu-select-session: enable byobu-select-session to list custom session names, LP: #630673 * debian/templates, etc/byobu/statusrc, usr/bin/byobu, usr/bin/byobu- janitor, usr/bin/byobu-launcher, usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall, usr/bin/byobu-select-profile, usr/bin/byobu-status, usr/lib/byobu/custom, usr/lib/byobu/disk_io, usr/lib/byobu/ec2_cost, usr/lib/byobu/hostname, usr/lib/byobu/ip_address, usr/lib/byobu/logo, usr/lib/byobu/mem_available, usr/lib/byobu/menu, usr/lib/byobu/network, usr/lib/byobu/.notify_osd, usr/lib/byobu/reboot_required, usr/lib/byobu/services, usr/lib/byobu/updates_available, usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys, usr/share/byobu/profiles/byoburc, usr/share/byobu/profiles/common, usr/share/man/man1/byobu.1: - xdg user dirs overhaul, LP: #553105 * etc/byobu/statusrc, usr/bin/byobu-config, usr/lib/byobu/mail, usr/lib/byobu/Makefile.am, usr/lib/byobu/raid, usr/share/byobu/profiles/common, usr/share/man/man1/byobu.1: - add a raid notification, LP: #669191 * usr/bin/byobu-status, usr/lib/byobu/notify_osd: - fix all detail printing * usr/bin/byobu: - fix listing of sessions, LP: #672023 * usr/lib/byobu/services: - drop max instance count from NC service reporting; was inaccurate [ Marcus Asshauer ] * usr/bin/byobu-config: add directory option when creating new window, LP: #623033 -- Dustin Kirkland Mon, 08 Nov 2010 18:24:09 -0600 byobu (3.6-0ubuntu1) natty; urgency=low [ Ryan Thompson ] * usr/bin/byobu-launcher: return false, if byobu doesn't launch because TERM=dumb, LP: #654608 [ Dustin Kirkland ] * usr/bin/byobu: fix SSH_AUTH_SOCK breakage, define $RUN dir, LP: #664059 * experimental/byobu.php, experimental/README: delete -- Dustin Kirkland Thu, 21 Oct 2010 12:09:08 -0500 byobu (3.5-0ubuntu1) maverick; urgency=low [ Jan Klepek ] * usr/bin/byobu-status: fix libexec path for Fedora, LP: #630054 [ Dustin Kirkland ] * usr/lib/byobu/rcs_cost, usr/lib/byobu/ec2_cost: testing crontab creation time is not accurate, seems this happens at image creation rather than instance instantiation; use /etc/hostname instead; ensure that minimum hours is 1, not 0; LP: #639855 * usr/lib/byobu/network: use bps rather than B/s by default for network traffic, LP: #578377 * This Maverick release also includes the fix: - usr/share/applications/byobu.desktop: add gettext domain, LP: #623935 -- Dustin Kirkland Wed, 15 Sep 2010 13:30:56 -0600 byobu (3.4-0ubuntu1) maverick; urgency=low * usr/share/byobu/keybindings/f-keys: make F1 also point to the menu, along with F9; this might help in some tty environments outside of gnome-terminal * bin/byobu-janitor, share/byobu/keybindings/f-keys: use sed -e, for Mac OS X compatibility, LP: #625387, #623595 * lib/byobu/ip_address, share/man/man1/byobu.1: - display both ifconfig and ip output in ip_address detail display - use ip rather than ifconfig to get the ip address, slight performance improvement - support a flag, IPV6=1, in .byobu/status, to allow for showing IPv6 addresses instead of IPv4 - thanks to Mark Schouten for the IPv6 idea and sample code * usr/share/man/man1/byobu.1: fix typos * usr/share/applications/byobu.desktop: add gettext domain, LP: #623935 -- Dustin Kirkland Wed, 01 Sep 2010 13:11:23 -0600 byobu (3.3-0ubuntu1) maverick; urgency=low * lib/byobu/network, share/man/man1/byobu.1: clean up binary/decimal multipliers for network transfer vs. memory/disk capacities, in accordance with industry standards * usr/share/man/man1/byobu.1: add a note about non-utf8 locales, LP: #613769 -- Dustin Kirkland Tue, 24 Aug 2010 18:21:09 -0400 byobu (3.2-0ubuntu1) maverick; urgency=low * usr/share/byobu/keybindings/f-keys: resize the screen as part of the F5/refresh, LP: #619899 * usr/bin/byobu-launcher: don't launch if in a dumb terminal, LP: #612886 * usr/lib/byobu/network, usr/share/man/man1/byobu.1: allow for configuration of network traffic in [kM]ps, LP: #578377 * configure.ac: POSIX sed doesn't include -i option, LP: #619328, #622640 * usr/bin/byobu-janitor: improve dash replacement in status config, LP: #598488 * usr/bin/byobu-janitor: fix upgrades where one's window list might have motd+shell, LP: #589715 -- Dustin Kirkland Mon, 23 Aug 2010 17:52:21 -0400 byobu (3.1-0ubuntu1) maverick; urgency=low * configure.ac: drop autoconf version dependency to 2.61, so that we can build on Hardy -- Dustin Kirkland Tue, 03 Aug 2010 15:19:16 -0400 byobu (3.0-0ubuntu1) maverick; urgency=low [ Dustin Kirkland ] * usr/bin/byobu: allow users to specify their own -S, LP: #610134 * Makefile.am, configure.ac, etc/byobu/Makefile.am, usr/bin/Makefile.am, usr/bin/byobu, usr/bin/byobu-config, usr/bin/byobu-janitor, usr/bin/byobu-launcher, usr/bin/byobu-select-profile, usr/bin/byobu-select-session, usr/bin/byobu-status, usr/lib/byobu/Makefile.am, usr/lib/byobu/ec2_cost, usr/share/applications/Makefile.am, usr/share/byobu/ec2/Makefile.am, usr/share/byobu/keybindings/Makefile.am, usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys, usr/share/byobu/pixmaps/Makefile.am, usr/share/byobu/profiles/Makefile.am, usr/share/byobu/tests/Makefile.am, usr/share/byobu/tests/byobu-time-notifications, usr/share/byobu/windows/Makefile.am, usr/share/doc/byobu/Makefile.am, usr/share/man/man1/Makefile.am: - Positively massive changeset, enabling users of Unix/Linux distros for which Byobu is not packaged (as well as non-root users of any Unix/Linux distro) to $(./configure && make && make install) byobu! LP: #609851, #608995, #503554 - I think this is a significant enough milestone to bump version to 3.0 * install, manpages, rules: update package build/install procedures to use configure && make && make install * debian/control: - depend on automake - autoconf for new build - bump standards - use breaks instead of conflicts * AUTHORS, README: update email address and install instructions * debian/rules, usr/bin/byobu-export, usr/share/man/man1/byobu-export.1: - deprecate the byobu-export utility * usr/share/man/man1/byobu.1: fix lintian warning about hyphen * usr/share/applications/byobu.desktop: fix lintian warning about encoding key * debian/source/format: added * configure.ac: fixup BYOBU_PREFIX in the configure, LP: #611157 * rpm/byobu.spec: deprecated; byobu is now in Fedora proper; please use that package if you require RPMs * configure.ac, usr/bin/byobu: bump to version 3.0 -- Dustin Kirkland Mon, 02 Aug 2010 22:30:46 -0400 byobu (2.82-0ubuntu1) maverick; urgency=low * usr/bin/byobu-select-session: - save a few forks, use regexes for screen -ls processing - fix select-session code, LP: #602750 - handle ctrl-c bail-out of select-session, LP: #602753 -- Dustin Kirkland Wed, 07 Jul 2010 11:35:55 -0400 byobu (2.81-0ubuntu1) maverick; urgency=low * Save some forks: - usr/bin/byobu-status - usr/lib/byobu/custom - usr/lib/ec2_cost, usr/lib/rcs_cost - usr/lib/byobu/ip_address - usr/lib/byobu/release - usr/lib/services - usr/lib/updates_available - usr/bin/byobu-status-detail - usr/bin/byobu-reconnect-sockets - usr/bin/byobu-launch, usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall - usr/bin/byobu-launcher - usr/bin/byobu - usr/bin/byobu-export - usr/bin/byobu-janitor * usr/bin/byobu-status: save a conditional * usr/bin/byobu-config, usr/share/doc/byobu/help.txt: improve help text, per feedback from Turnkey Linux users * debian/release,sh, debian/release-build.sh: drop, no longer needed, now in lp:~kirkland/+junk/bin * usr/bin/byobu-janitor: clean up launch gardening code; fix color detection and correction * byobu, byobu-select-session: name new byobu sessions, only select byobu sessions, LP: #599334 * uploading to Maverick, LP: #599876 -- Dustin Kirkland Fri, 02 Jul 2010 10:02:10 -0500 byobu (2.80-0ubuntu1) maverick; urgency=low * usr/bin/byobu-launcher: handle nasty recursion, if ssh'ing to localhost, and byobu-launches-by-default, LP: #595137 -- Dustin Kirkland Wed, 16 Jun 2010 12:46:22 -0500 byobu (2.79-0ubuntu1) maverick; urgency=low * debian/rules: symlink motd+shell to shell, LP: #589715 -- Dustin Kirkland Fri, 04 Jun 2010 16:04:55 -0500 byobu (2.78-0ubuntu1) maverick; urgency=low * usr/bin/byobu-status, usr/lib/byobu/menu, usr/share/byobu/keybindings/f-keys, usr/share/byobu/keybindings/screen-escape-keys: show a visual queue when toggling on/off the f-key keybindings; Menu: vs. Menu:<^a-@>, LP: #589016 * usr/bin/byobu-select-session: revert recent change, which defaulted to -UDR (which detached and logged out other connections on reattach); feedback was negative on this one, numerous questions in IRC, LP: #589027 * usr/bin/byobu-select-session: allow for default selection of session 1 * usr/bin/byobu-config: prevent the user from changing the escape sequence to / or \, both of which cause problems, LP: #581533 * debian/manpages, rpm/byobu.spec, usr/bin/byobu, usr/bin/shell, usr/share/byobu/windows/common, usr/share/man/man1/shell.1: fix shelltitle breakage by dropping the "-t shell" title hardcoding, and move/rename motd+shell to just shell, LP: #368925 -- Dustin Kirkland Thu, 03 Jun 2010 01:58:15 -0500 byobu (2.77-0ubuntu1) maverick; urgency=low * debian/control: drop update-notifier-common and lsb-release from Recommends to Suggests (their status scripts are smart enough to operate without them), LP: #588340 -- Dustin Kirkland Tue, 01 Jun 2010 10:53:49 -0500 byobu (2.76-0ubuntu1) maverick; urgency=low [ Dustin Kirkland ] * usr/bin/byobu-select-session: default to -UDR, the "author's favorite" according to the screen(1) manpage; slightly more secure as it logs out other sessions; special handling is needed if the user wants to share sessions, LP: #578373; also, droping the -x should fix some resize problems, LP: #553085 [ Jon Bernard ] * ec2_cost, rcs_cost: calculate cost from the start of the instance, rather than the uptime -- Dustin Kirkland Fri, 21 May 2010 09:37:10 -0500 byobu (2.75-0ubuntu1) maverick; urgency=low * usr/bin/byobu: ensure that .screenrc gets sourced if byobu is run with arguments, LP: #580760 * ec2_cost, ip_address, network, rcs_cost: fix bug when calling ifconfig without setting lang to english, LP: #578792 * byobu-launcher-uninstall: create the directory, in case this script is executed before byobu actually runs, LP: #580384 * usr/bin/byobu-launcher: allow user to add custom screen arguments to byobu-launcher (useful in .profile for adding an option like -UDR), LP: #578373 -- Dustin Kirkland Sat, 15 May 2010 16:50:41 -0400 byobu (2.74-0ubuntu1) maverick; urgency=low * usr/lib/byobu/disk_io: fix regex to support RAID devices, LP: #572855 * debian/postinst: make debconf question failsafe, LP: #569041 * usr/bin/byobu, usr/share/byobu/profiles/byoburc: add support for different window sets, LP: #517796 * usr/bin/byobu-select-session: use screen -ls, less overhead * usr/share/man/man1/byobu.1: document the different window sets -- Dustin Kirkland Wed, 05 May 2010 16:07:24 +0200 byobu (2.73-0ubuntu1) maverick; urgency=low [ Dustin Kirkland ] * usr/bin/byobu-reconnect-sockets: look for gpg sessions quietly * usr/bin/byobu-launcher: ensure that if user does not want a nested session, they still get a local shell [ Jon Bernard ] * etc/byobu/statusrc, usr/bin/byobu-config, usr/lib/byobu/rcs_cost, usr/share/byobu/profiles/common, usr/share/man/man1/byobu.1: - Rackspace cost estimation (based on the ec2 one) -- Dustin Kirkland Wed, 28 Apr 2010 23:11:08 -0500 byobu (2.72-0ubuntu1) maverick; urgency=low * usr/bin/byobu: support nethack screen mode, LP: #568751 * usr/share/man/man1/byobu.1: document a sample custom script using custom colors, LP: #568967 * usr/bin/byobu: LANG=C before grepping for text * usr/bin/byobu: handle unset term in tput 256 color check * bin/byobu-config, lib/byobu/disk_io, share/byobu/profiles/common, share/man/man1/byobu.1: added a disk throughput notification * usr/bin/byobu-janitor: add hyphenation to the regex to allow for disk_io * usr/lib/byobu/disk_io: improve MONITORED_DISK overriding * usr/lib/byobu/disk: minor simplification -- Dustin Kirkland Mon, 26 Apr 2010 19:25:37 -0500 byobu (2.71-0ubuntu1) maverick; urgency=low * usr/bin/byobu-launch, usr/bin/byobu-launcher-install, usr/bin/byobu-janitor: exit 0 after launching byobu; this is superior to previously reverted implementations where we exec'd byobu, since we'll only exit 0 if the byobu/screen session exits cleanly; this will keep the user from having to do the double-exit when detaching, LP: #568306 -- Dustin Kirkland Thu, 22 Apr 2010 12:31:12 -0500 byobu (2.70-0ubuntu1) maverick; urgency=low * usr/bin/byobu-launcher: fix regression in last upload -- Dustin Kirkland Wed, 21 Apr 2010 23:08:06 -0500 byobu (2.69-0ubuntu1) lucid; urgency=low * usr/bin/byobu-launcher: prompt on nested screen connection, LP: #565398 * debian/po/POTFILES.in, debian/po/de.po, debian/po/en_GB.po, debian/po/es.po, debian/po/pt.po, debian/po/ru.po, debian/po/templates.pot, po/bg.po, po/cs.po, po/de.po, po/es.po, po/fr.po, po/hu.po, po/is.po, po/it.po, po/la.po, po/lt.po, po/nl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sv.po, po/tr.po, po/uk.po: - translations merged, LP: #567309 * bin/byobu-janitor, share/byobu/keybindings/f-keys, share/byobu/profiles/common, share/man/man1/byobu.1: add a keybinding, ctrl-a ~ to write the current window's buffer to a file, LP: #565399 * debian/control, debian/screen-profiles.postinst, debian/preinst, debian/prerm, debian/rules, usr/bin/byobu-janitor: - remove more remnants of screen-profiles * debian/rules: drop color symlinks, no longer necessary, should be cleaned up by byobu-janitor now -- Dustin Kirkland Wed, 21 Apr 2010 15:07:06 -0500 byobu (2.68-0ubuntu1) lucid; urgency=low * usr/lib/byobu/logo: update the default Ubuntu logo to match the 10.04 brand refresh, white U on a purple background -- Dustin Kirkland Thu, 15 Apr 2010 12:12:31 -0500 byobu (2.67-0ubuntu1) lucid; urgency=low * Close LP: #528967, which was also fixed by the last upload * usr/bin/byobu-select-session: fix create-a-new-session on select-session dialog, LP: #550808 -- Dustin Kirkland Wed, 31 Mar 2010 15:27:24 -0500 byobu (2.66-0ubuntu1) lucid; urgency=low * usr/bin/byobu, usr/bin/byobu-janitor: ensure that the SSH_AUTH_SOCK link is not circular, LP: #549091 -- Dustin Kirkland Tue, 30 Mar 2010 00:56:11 -0500 byobu (2.65-0ubuntu1) lucid; urgency=low * etc/byobu/statusrc, usr/bin/byobu-config, usr/lib/byobu/time_utc, usr/share/byobu/profiles/common, usr/share/man/man1/byobu.1: - daylight savings really sucks for those few weeks now when the US is completely different from the rest of the world; having a UTC time byobu status is really useful, LP: #540038 -- Dustin Kirkland Tue, 16 Mar 2010 23:27:20 -0500 byobu (2.64-0ubuntu1) lucid; urgency=low * debian/postinst: fix bug introduced by last upload, $d contains $DIR -- Dustin Kirkland Wed, 10 Mar 2010 19:06:34 -0600 byobu (2.63-0ubuntu1) lucid; urgency=low [ Dustin Kirkland ] * etc/byobu/socketdir, usr/bin/byobu-config, usr/bin/byobu-janitor, usr/bin/byobu-select-profile: increase portability to other distros, create socketdir conffile and SOCKETDIR variable for users who don't use /var/run/screen as the socket directory, LP: #535378 * usr/bin/byobu-config: change a sample reference from "bash" to "shell" again for portability, LP: #535407 * bin/byobu-export, bin/byobu-reconnect-sockets, bin/byobu-status, lib/byobu/cpu_temp: avoid programmatic use of ls in for loops, LP: #452405 [ Torsten Spindler ] * debian/postinst: handle situation where /var/run/screen does not exist, LP: #535648 -- Dustin Kirkland Wed, 10 Mar 2010 18:48:47 -0600 byobu (2.62-0ubuntu1) lucid; urgency=low * usr/share/byobu/keybindings/common: added symlink, LP: #535166 * debian/rules: drop get-orig-source target -- Dustin Kirkland Tue, 09 Mar 2010 14:52:59 -0600 byobu (2.61-0ubuntu1) lucid; urgency=low [ Sebastian Markow ] * usr/share/byobu/pixmaps/byobu_multi.svg: added second icon [ Dustin Kirkland ] * usr/share/byobu/profiles/common: remove underline; does not play nicely with reverse on tty's, LP: #532666 -- Dustin Kirkland Fri, 05 Mar 2010 08:42:42 -0600 byobu (2.60-0ubuntu1) lucid; urgency=low [ Dustin Kirkland ] * usr/bin/byobu-export, usr/lib/byobu/ec2_cost, usr/share/byobu/ec2/rates.eu_ie, usr/share/byobu/ec2/rates.us_ca, usr/share/byobu/ec2/rates.us_va: LP: #531497 - update ec2 pricing model, allow for local overrides of prices via a sourced symlink or bespoke file in $HOME/.byobu/ec2_rates * usr/bin/byobu: more completely support attaching to an existing ssh agent on first launch of byobu, LP: #528967 * usr/share/man/man1/byobu.1: add manpage note about Mac OSX terminal setting, LP: #506576 * debian/control: drop the screen-profiles-extras transitional package [ Meethune Bhowmick ] * rpm/byobu.spec: specfile updated/modernized for current layout, LP: #526233 -- Dustin Kirkland Wed, 03 Mar 2010 12:55:52 -0600 byobu (2.59-0ubuntu1) lucid; urgency=low * usr/bin/byobu-config: fix logic auto-launch detection logic, LP: #528545 -- Dustin Kirkland Fri, 26 Feb 2010 10:42:55 -0600 byobu (2.58-0ubuntu1) lucid; urgency=low * usr/share/byobu/pixmaps/byobu.svg: cleaned up icon * byobu-export, byobu-janitor, byobu-select-profile, byobu-status: make MONOCHROME more discoverable -- Dustin Kirkland Tue, 16 Feb 2010 23:16:27 -0600 byobu (2.57-0ubuntu1) lucid; urgency=low * debian/postinst, usr/bin/byobu-config, usr/bin/byobu-launcher, usr/bin/byobu-launcher-uninstall: install the profile.d script at Z97-* to ensure that it's sourced last-ish; clean up and check for the new location; check if shell is interactive before exec'ing in the launcher * byobu-config: correct logic in determining if byobu is set to auto launch * debian/postinst, usr/bin/byobu-launch, usr/bin/byobu-launcher, usr/bin/byobu-launcher-install: ensure that all login methods work (tty, ssh, gdm), and that each detach behaves properly (c-a-d, c-a-DD) * usr/bin/byobu-janitor, usr/bin/byobu-launcher-install: ensure that we don't end up with two byobu-launch commands in both the global profile and local one -- Dustin Kirkland Tue, 09 Feb 2010 13:55:21 -0600 byobu (2.56-0ubuntu1) lucid; urgency=low * debian/control: drop byobu-extras empty package * usr/bin/byobu-launcher: fix recent regression, do exec byobu by default, but allow for not exec'ing if ~/.byobu/disable-exec exists, LP: #519018 * usr/lib/byobu/network: improve regex of the interface matching, which was broken for device names >6 chars, LP: #509278 -- Dustin Kirkland Tue, 09 Feb 2010 00:07:20 -0600 byobu (2.55-0ubuntu1) lucid; urgency=low * debian/postinst: make sure that byobu-launcher, if selected by default, gets installed late in the /etc/profile.d list * usr/bin/byobu-launcher: do not exec, as this precludes detaching from a session, and being in a non-byobu shell -- Dustin Kirkland Sat, 06 Feb 2010 22:10:32 -0600 byobu (2.54-0ubuntu1) lucid; urgency=low * usr/bin/byobu-launcher: profile.d is sourced, not executed -- Dustin Kirkland Fri, 05 Feb 2010 09:16:38 -0800 byobu (2.53-0ubuntu1) lucid; urgency=low * debian/control: suggest po-debconf -- Dustin Kirkland Fri, 05 Feb 2010 01:17:11 -0800 byobu (2.52-0ubuntu1) lucid; urgency=low * debian/rules, usr/bin/byobu, usr/bin/byobu-launcher: - deprecate the launcher script as a separate script; do this in /usr/bin/byobu * debian/config, debian/postinst, debian/prerm, debian/rules, debian/templates, usr/bin/byobu, usr/bin/byobu-launcher, usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall: - support a preseedable debconf question that allows an administrator to launch byobu by default on all logins on a system (default = false), allow for per-user overriding * debian/control, debian/po/POTFILES.in, debian/po/templates.pot, debian/templates, usr/bin/byobu-config: - make the new debconf question translatable * usr/bin/byobu-export: - install profile symlink properly, LP: #507461 -- Dustin Kirkland Fri, 05 Feb 2010 01:02:43 -0800 byobu (2.51-0ubuntu1) lucid; urgency=low * usr/lib/byobu/services: fix eucalyptus-nc service handling, was broken when running no vm's -- Dustin Kirkland Wed, 03 Feb 2010 10:56:02 -0800 byobu (2.50-0ubuntu1) lucid; urgency=low * debian/rules: fix lintian warning about PWD * usr/bin/byobu-export: silence cd - * usr/share/applications/byobu.desktop: hide menu item by default, LP: #513586 -- Dustin Kirkland Wed, 27 Jan 2010 23:09:19 -0600 byobu (2.49-0ubuntu1) lucid; urgency=low * Re-release, cleaning up the tarball a bit, removing the debian/ directory * ChangeLog: replace symlink with URLs to pertinent changelog information * debian/rules: fix get-orig-source target, such that .bzr and debian directories are not shipped as part of the upstream release tarball * debian/release-build.sh: perform some rudimentary checks for recurring issues with release tarballs -- Dustin Kirkland Mon, 18 Jan 2010 11:10:47 +1300 byobu (2.48-0ubuntu1) lucid; urgency=low [ launchpad.net/~rct86 ] * usr/bin/byobu-launcher: use screen -wipe, instead of screen -ls, to clean up destroyed sessions, LP: #508609 [ launchpad.net/~dperson ] * usr/bin/byobu-export: correct paths to their new locations, LP: #507461 -- Dustin Kirkland Mon, 18 Jan 2010 09:54:03 +1300 byobu (2.47-0ubuntu1) lucid; urgency=low [ Dustin Kirkland ] * usr/lib/byobu/network: fix network script regresssion, LP: #506315 * usr/lib/byobu/wifi_quality: silence error * byobu.desktop, byobu.svg: install these again, but hide the menu item by default, per pitti's fallback suggestion to LP: #498322 * Make byobu more portable, much help from Derek Carter, LP: #503554 - debian/rules, debian/manpages, usr/share/man/man1/*: move the manpages to make byobu more portable - debian/install, bin/*, usr/lib/byobu/*: move the status scripts - debian/install, usr/share/byobu/*: move the share files - debian/install, usr/bin/*: move the binary scripts - debian/install, usr/share/doc/byobu/*: move the docs - debian/install, etc/*: move the config file - debian/install, debian/rules, po/*: move the translations - usr/share/applications/byobu.desktop, usr/share/byobu/pixmaps/byobu.svg: moved - usr/share/byobu/tests/byobu-time-notifications: relocate, rename, and install the notification timing tests, add a copyright header - AUTHORS, ChangeLog, NEWS: added * bin/byobu-launcher, bin/byobu-select-session, share/man/man1/byobu-select-session.1: add a dynamic prompt if automatically launching byobu on a server where multiple sessions exist, LP: #368963 * byobu-export, byobu-janitor, byobu-status: default to white text on black backgrounds [ Jason Cohen ] * usr/bin/byobu: check if our terminfo supports 256 colors, LP: #409353 -- Dustin Kirkland Tue, 12 Jan 2010 12:13:48 -0600 byobu (2.46-0ubuntu1) lucid; urgency=low * byobu-janitor: seed the default color choices more effciently, also fixes some strange crashes on first run; default the colors to white on black * byobu-config, doc/help.txt: insert version number in byobu help menu, LP: #502119 * bin/network: match interface a bit better for bridges, LP: #498722 * bin/logo, bin/release: when looking at /etc/issue, grab the first line that starts with a real letter rather than control character, LP: #432751 * byobu: deprecate code that prevented nested byobu sessions; this is is actually quite useful, although you should choose different escape sequences for each nested host, LP: #403988 * bin/battery, bin/custom, bin/fan_speed, bin/temp, bin/temp_f: don't use ls programatically in for-loops, LP: #452405 * bin/cpu_temp, bin/temp_f, bin/temp_c, byobu-config, byobu.1, profiles/common, rpm/byobu.spec, statusrc: merge temp_f and temp_c into a single cpu_temp script * profiles/common: adjust the formatting-only, and run-only-at-startup status scripts to run every 9,999,999 seconds (~115 days), minor performance improvement once a day, easier to identify such jobs; adjust cpu_count and mem_available to run more frequently, as cpu-hotplug and memory-ballooning are becoming more feasible, particularly in VMs -- Dustin Kirkland Mon, 11 Jan 2010 22:54:07 -0600 byobu (2.45-0ubuntu1) lucid; urgency=low * bin/services: look for /usr/bin/kvm in the eucalyptus-nc service handling * byobu-status: can't source /bin/true * re-upload, as bin/services was missing from the previous tarball -- Dustin Kirkland Thu, 07 Jan 2010 21:52:49 -0600 byobu (2.44-0ubuntu1) lucid; urgency=low * byobu-config, byobu.1, profiles/common, rpm/byobu.spec, statusrc, bin/services: add a service status item to monitor running services -- Dustin Kirkland Thu, 07 Jan 2010 18:43:10 -0600 byobu (2.43-0ubuntu1) lucid; urgency=low * byobu.1: improve putty bug documentation * profiles/common: monitor windows, showing "@" next to the window name, but don't print an "Activity" message * byobu-select-profile, byobu-config: improve color selection with more informative color names and support screen default background/foreground colors, LP: #500669 * bin/logo, profiles/common: must undo each color change on logo printing like all other status items, fix hardstatus line for "default color" * profiles/common: fix active window highlight, make it reverse+underline for all color combinations -- Dustin Kirkland Tue, 29 Dec 2009 20:31:42 -0600 byobu (2.42-0ubuntu1) lucid; urgency=low * bin/disk: use bolding similar to the rest of the status notifications * debian/install: drop desktop file installation, LP: #498322 -- Dustin Kirkland Wed, 23 Dec 2009 14:01:32 -0600 byobu (2.41-0ubuntu1) lucid; urgency=low [ Dustin Kirkland ] * byobu: - check number of args for "1", and "-v", LP: #494465 - make more zsh friendly, don't use -c [ Jon Bernard ] * bin/disk: fix missing %, LP: #497136 -- Dustin Kirkland Tue, 15 Dec 2009 20:24:39 -0600 byobu (2.40-0ubuntu1) lucid; urgency=low * bin/updates_available, statusrc: move the color coding out to the config file * byobu-config, byobu.1, po/*, profiles/common, profiles_generator/profile.skel, rpm/byobu.spec, statusrc: - add an apport hook, LP: #485380 * bin/apport: improve the formatting of the detailed output to suggest installing apport if necessary * debian/control: suggest apport * bin/apport, bin/battery, bin/cpu_freq, bin/disk, bin/ec2_cost, bin/fan_speed, bin/hostname, bin/ip_address, bin/load_average, bin/logo, bin/mail, bin/mem_available, bin/mem_used, bin/menu, bin/network, bin/processes, bin/reboot_required, bin/release, bin/temp_c, bin/temp_f, bin/updates_available, bin/uptime, bin/users, bin/whoami, bin/wifi_quality statusrc: define a set of color variables, such that it's easier to make these theme-able * windows/common: suggest w3m rather than elinks * byobu-status, profiles/common, profiles_generator/profile.skel, statusrc: obviate the need for separate profiles per color; read the profile colors from a config file, and use a special "color" status item to dynamically render it * bin/menu: add a space to the -r test, LP: #490894 * profiles_generator/profile.skel: use the reverse color for the current window highlighting; works better with odd color combinations, maximizes contrast * byobu-status: separate COLOR into FOREGROUND and BACKGROUND; more flexibility * byobu-config, byobu-select-profile: rework to independently select background color and foreground color, rather than profile; improve text * debian/install, debian/rules, profiles/common, profiles_generator/generate, profiles_generator/profile.skel, rpm/byobu.spec: get rid of the generated profiles; now, everything is handled by FOREGROUND and BACKGROUND colors, dynamically * byobu-janitor: clean up old ~/.byobu/profile symlinks; guess the user's colors and set them in ~/.byobu/colors; ensure that profile gets linked to the common one * byobu-select-profile, byobu-select-profile.1: deprecate the --set option, only support --background and --foreground now; update the documentation * debian/profile: establish symlinks for the color profiles to ensure smooth upgrades; all point to the common profile now * byobu-config, statusrc: enable whoami, hostname, ip_address by default; it seems I almost *always* turn these on, seem useful; re-disable if there are noisy complaints * byobu-janitor, statusrc: seed the ~/.byobu/status file with the default values, making it easier for users to customize themselves * bin/custom, byobu-config, byobu.1, profiles/common, rpm/byobu.spec, statusrc: add support for a custom status script indicator * byobu-config, byobu-select-profile: make color selection more readable; support ctrl- escape sequence * bin/custom, byobu-status: support --detail in custom scripts * byobu-export, byobu-config: - comprehensively rewritten, basically put all of byobu's installed files in ~/.byobu, and use some clever sed scripts to fixup paths - drop the color selection, no longer necessary * byobu-reconnect-sockets, byobu-reconnect-sockets.1, debian/install, debian/rules: create a sourcable shell script that updates the gpg-agent and dbus socket environment variables, LP: #486511 * README: update link to exported tarball * debian/install, rpm/byobu.spec, byobu-launcher-install, byobu-launcher-uninstall, byobu-janitor: put the launcher install and uninstall utilities in /usr/bin * bin/*: drop sourcing of /etc/byobu/statusrc, as this is done in byobu-status now * bin/apport, bin/battery, bin/cpu_freq, bin/custom, bin/disk, bin/ec2_cost, bin/fan_speed, bin/hostname, bin/ip_address, bin/load_average, bin/logo, bin/mail, bin/mem_available, bin/mem_used, bin/menu, bin/network, bin/processes, bin/reboot_required, bin/release, bin/temp_c, bin/temp_f, bin/updates_available, bin/uptime, bin/users, bin/whoami, bin/wifi_quality, byobu-status, statusrc: - define and use a color function for all status indicators, gives infinite flexibility - replace "undo" with "-" * byobu-status: allow for no color decorations, helps with older versions of screen, LP: #432165 -- Dustin Kirkland Sun, 13 Dec 2009 19:16:04 -0800 byobu (2.39-0ubuntu1) lucid; urgency=low [ Dustin Kirkland ] * debian/install, desktop/byobu.desktop, desktop/byobu.svg: add a desktop icon for Byobu, LP: #449200 * bin/menu: improve logic for the menu button, to explicitly look for screen-escape-keys (^a-@), or none (byobu-config), else (F9), LP: #450421 * debian/prerm: the for loop might not actually do anything, so make sure we do "something", like run "true", LP: #441788 * byobu-config: make byobu more python 2.5 friendly, by dropping the 'finally' clauses * bin/menu: add some logic in support of byobu-export'd configurations * byobu-export: add byobu-config to the export tarball * debian/release-build.sh, debian/release.sh: update for karmic->lucid [ Derek Carter ] * rpm/byobu.spec: updated for Fedora 11 -- Dustin Kirkland Tue, 10 Nov 2009 10:18:00 -0600 byobu (2.38-0ubuntu1) karmic; urgency=low * bin/menu: dynamically change the menu message between Menu: and Menu:^a-@, based on the users chosen keybinding set, LP: #446248 * po/*: import translations just before karmic release -- Dustin Kirkland Fri, 02 Oct 2009 11:35:53 -0500 byobu (2.37-0ubuntu1) karmic; urgency=low * bin/updates_available: fix yum output when listing updates available, LP: #440659 * byobu-config: fix crash, due to undefined variable, LP: #428418 -- Dustin Kirkland Fri, 02 Oct 2009 11:31:57 -0500 byobu (2.36-0ubuntu1) karmic; urgency=low * bin/fan_speed: improve the logic for find the fan_speed system monitor LP: #439524 * byobu-launcher, byobu-janitor: sometimes the ssh socket link can become a symlink to itself, causing byobu to fail to start due to too many levels of symlinks; remove the link first, before creating it; LP: #440221 -- Dustin Kirkland Thu, 01 Oct 2009 21:43:41 -0500 byobu (2.35-0ubuntu1) karmic; urgency=low * bin/updates_available: fix updates available, broken when updates cache file does not exist, LP: #434736 -- Dustin Kirkland Tue, 22 Sep 2009 09:30:21 -0700 byobu (2.34-0ubuntu1) karmic; urgency=low * 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" -- Dustin Kirkland Mon, 21 Sep 2009 11:27:09 -0700 byobu (2.33-0ubuntu1) karmic; urgency=low * 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 -- Dustin Kirkland Thu, 17 Sep 2009 11:07:03 -0500 byobu (2.32-0ubuntu1) karmic; urgency=low * bin/updates_available: also monitor /var/lib/apt/lists for changes, as this is touched on 'apt-get update', LP: #427855 -- Dustin Kirkland Fri, 11 Sep 2009 07:59:50 -0500 byobu (2.31-0ubuntu1) karmic; urgency=low [ 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). -- Dustin Kirkland Mon, 31 Aug 2009 19:30:20 -0500 byobu (2.30-0ubuntu1) karmic; urgency=low * 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 -- Dustin Kirkland Fri, 28 Aug 2009 11:14:40 -0500 byobu (2.29-0ubuntu1) karmic; urgency=low * bin/disk: fix disk units for <10GB disks -- Dustin Kirkland Mon, 24 Aug 2009 22:58:20 -0500 byobu (2.28-0ubuntu1) karmic; urgency=low [ Daniel Hahler ] * Fix bashism in byobu script (LP: #418273) -- Dustin Kirkland Mon, 24 Aug 2009 15:18:03 -0500 byobu (2.27-0ubuntu1) karmic; urgency=low [ Derek Carter ] * 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 -- Dustin Kirkland Mon, 17 Aug 2009 16:08:53 -0500 byobu (2.26-0ubuntu1) karmic; urgency=low * 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 Mon, 17 Aug 2009 14:30:27 -0500 byobu (2.25-0ubuntu1) karmic; urgency=low [ 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 -- Dustin Kirkland Wed, 05 Aug 2009 16:28:15 +0100 byobu (2.24-0ubuntu1) karmic; urgency=low [ 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 -- Dustin Kirkland Wed, 29 Jul 2009 23:52:25 -0500 byobu (2.23-0ubuntu1) karmic; urgency=low [ 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 -- Dustin Kirkland Wed, 22 Jul 2009 21:26:42 -0500 byobu (2.22-0ubuntu1) karmic; urgency=low * 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 -- Dustin Kirkland Wed, 22 Jul 2009 19:34:51 -0500 byobu (2.21-0ubuntu1) karmic; urgency=low * 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 -- Dustin Kirkland Mon, 20 Jul 2009 15:27:06 -0500 byobu (2.20-0ubuntu1) karmic; urgency=low * 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 -- Dustin Kirkland Sun, 12 Jul 2009 13:29:15 -0500 byobu (2.19-0ubuntu1) karmic; urgency=low * 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 -- Dustin Kirkland Mon, 06 Jul 2009 15:50:50 -0500 byobu (2.18-0ubuntu1) karmic; urgency=low * 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 Tue, 30 Jun 2009 16:08:47 -0700 byobu (2.17-0ubuntu1) karmic; urgency=low [ 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 -- Dustin Kirkland Fri, 26 Jun 2009 17:34:30 -0500 byobu (2.16-0ubuntu1) karmic; urgency=low * 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 -- Dustin Kirkland Tue, 23 Jun 2009 14:47:10 -0500 byobu (2.15-0ubuntu1) karmic; urgency=low * 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 -- Dustin Kirkland Tue, 23 Jun 2009 01:00:09 -0500 byobu (2.14-0ubuntu1) karmic; urgency=low * 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 Mon, 22 Jun 2009 11:28:14 -0500 byobu (2.13-0ubuntu1) karmic; urgency=low [ 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 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-! -- Dustin Kirkland Sun, 21 Jun 2009 12:44:19 -0500 byobu (2.12-0ubuntu1) karmic; urgency=low [ 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 Fri, 19 Jun 2009 00:35:39 -0500 byobu (2.11-0ubuntu1) karmic; urgency=low [ 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 Mon, 15 Jun 2009 22:43:23 -0500 byobu (2.10-0ubuntu1) karmic; urgency=low [ 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 -- Dustin Kirkland Thu, 11 Jun 2009 23:29:10 -0500 byobu (2.9-0ubuntu1) karmic; urgency=low * 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 -- Dustin Kirkland Mon, 08 Jun 2009 17:46:24 -0500 byobu (2.8-0ubuntu1) karmic; urgency=low * profiles/byoburc, profiles/profile.skel: move the .screenrc sourcing to the byoburc file -- Dustin Kirkland Mon, 01 Jun 2009 23:15:58 -0500 byobu (2.7-0ubuntu1) karmic; urgency=low * debian/postinst: clean up old screen -> byobu symlink before undoing the dpkg-divert, LP: #382462 -- Dustin Kirkland Mon, 01 Jun 2009 13:46:40 -0500 byobu (2.6-0ubuntu1) karmic; urgency=low * byobu, debian/postrm, debian/preinst, debian/rules, screen-launcher: remove the dpkg diversion on /usr/bin/screen as this has proven to be controversial; users will need to call "byobu" to launch a byobu-style screen session; LP: #330322 * bin/network-*: set rate=0 when rate is negative (ie, on startup) * bin/temp-*: better support for temperature zones, LP: #380885 * byobu: If the user is running byobu with some arguments, but has not selected their profile yet, don't bother them with profile selection at this time, LP: #330322 * screen-launcher-install: handle non-interactive shells correctly, LP: #380761 * keybindings/common: add keybindings, @=config, R=reload, LP: #380944 * po/ru.po: added russian translation, thanks Slava, LP: #380977 -- Dustin Kirkland Mon, 01 Jun 2009 09:11:22 -0500 byobu (2.5-0ubuntu1) karmic; urgency=low * bin/temp-c, bin/temp-f, byobu-config, byobu-config.1, byobu-status, profiles/common, profiles/profile.skel, rpm/byobu.spec: added a cpu temperature indicator * byobu-export: echo the version to file, in an exported byobu tarball -- Dustin Kirkland Fri, 22 May 2009 18:51:49 +0200 byobu (2.4-0ubuntu1) karmic; urgency=low [ Dustin Kirkland ] * byobu: support Debian/Ubuntu's diversion of screen to screen.real, as well as RH, which does not divert the real screen binary * debian/release.sh: handle version incrementing in the rpm specfile * bin/disk-used: fix situations where df output wraps to the next line * bin/logo: check that lsb_release is available before using it * bin/release: try to grab both distro and version from /etc/issue if that's what we're forced to use * bin/updates-available: improve counting of yum updates available * bin/ip-address,whoami,release,hostname: use +b rather than =b, colors look bad on the light* profiles * bin/ip-address: hostname -i doesn't always work, use ifconfig instead, LP: #376080 * bin/network-down,network-up,updates-available: use /var/run/screen for status cache files, to keep from waking up the disk * bin/battery: color the entire battery the same way, only use 3 tones, Green/Yellow/Red (6 was too confusing), always use black text on capital G/Y/R background * byobu-export: tar files with owner/group as root/root, LP: #371025 * byobu, debian/install, motd+shell, profiles/byoburc: launch screen with a simple config file that includes the chosen profile plus the chosen windows; but on refresh, only reload the chosen profile; revert previous hack that did this by creating a temporary config file and broke on hardy, LP: #375309 * screen-launcher: don't use the -x argument if launching a new screen, as this fails to launch default windows, LP: #375768 * debian/control: suggest vim, for better handling of status details [ David Duffey ] * rpm/byobu.spec: initial specfile for RH packaging -- Dustin Kirkland Sat, 16 May 2009 21:06:53 +0100 byobu (2.3-0ubuntu1) karmic; urgency=low * byobu-status-detail: foldcolumn=2, print bars on the left side that should make the folding output easier to read * byobu-status: print some navigation hints at the top of the detailed status output -- Dustin Kirkland Mon, 11 May 2009 10:49:30 -0500 byobu (2.2-0ubuntu1) karmic; urgency=low * bin/cpu-count: print cpu model names for --detail * byobu-status: print the short description (matching the status in the lower bar) first, then the description in parens in the first line of the indented/folded text -- Dustin Kirkland Thu, 07 May 2009 15:56:34 -0500 byobu (2.1-0ubuntu1) karmic; urgency=low * byobu-export: touch an empty .byobu/profile, silence error message * byobu-status, debian/rules: migrate existing screen-profiles config dir smoothly by linking the old screen-profiles-status script to the new byobu-status, and add a migrate function to that script * bin/disk-available, bin/disk-used, byobu-config, byobu-config.1, byobu-status, profiles/common, profiles/profile.skel: add a new pair of status notifications for disk space available and used; default to / directory, allow user override in config dir Tranform byobu-status --detail to use vim's folding feature * byobu-status: output text compatible with vim's folding feature * byobu-status-detail: use vim's folding status feature to allow for collapsing/expanding each status item; fall back on sensible-pager if +folding is not available; and fall back on less if sensible-pager is not available * bin/cpu-count: nothing to print on --detail * bin/date: add --short which actually prints the current date * bin/ec2-cost: handle on/off configuration like *all* other status scripts, no need for FORCE * bin/ip-address: --detail shows all inet addr's in ifconfig * bin/logo: --detail should be empty * bin/network-down, bin/network-up: trim trailing whitespace * bin/reboot-required: add a --short option, which prints Yes or No * bin/time: add --short which actually prints the current time rather than the screen escape sequence * bin/updates-available: add a --short option, which only displays the number of updates available; show more info on --detail about upgrades * bin/users: grep out the grep statement in the ps * bin/whoami: print /etc/passwd info on --detail -- Dustin Kirkland Thu, 07 May 2009 00:54:43 -0500 byobu (2.0-0ubuntu1) karmic; urgency=low Renaming project screen-profiles to byobu * bin/users: make the --detail output match the status output * bin/ec2-cost, bin/hostname, bin/ip-address, bin/logo, bin/mem-available, bin/network-down, bin/network-up, bin/updates-available, debian/postrm, debian/preinst, debian/release.sh, debian/rules, screen, screen-launcher-install, screen-profiles, screen-profiles-export, screen-profiles-status, select-screen-profile: abstract the package name (currently, screen-profiles) to a variable -- Dustin Kirkland Tue, 05 May 2009 23:04:06 -0500 screen-profiles (1.54-0ubuntu1) karmic; urgency=low * bin/ip-address: don't color the whitespace * bin/cpu-count: don't echo blank line in detailed status * bin/updates-available: print "None" in detailed status, if no updates are available * screen-profiles-status: ensure that all detail scripts get a chance to run * debian/copyright: there have *never* been icons in screen-profiles; remove the CC2.5 license statement, as this was erroneously copied over from another package for the initial packaging * screen-profiles-status: color code and format the detailed status output * screen-profiles-status-detail: use less -R to render ansi escaped color formatting correctly; seed the search pattern with the header for each section -- Dustin Kirkland Sat, 02 May 2009 14:29:06 -0500 screen-profiles (1.53-0ubuntu1) karmic; urgency=low * screen: some users gripe about the default launched window being called "motd+shell", LP: #369397 * motd+shell, screen: clean up temp file * bin/users, screen-profiles.1: when counting users, count remote ssh sessions * bin/ec2-cost: update location of ec2_version file * debian/install, screen-profiles-export, screen-profiles-status, screen-profiles-status.1: move status gathering scripts from /var/lib to /usr/lib, LP: #369368 -- Dustin Kirkland Wed, 29 Apr 2009 18:57:27 -0500 screen-profiles (1.52-0ubuntu1) karmic; urgency=low * bin/updates-available: drop leading "Inst" in detailed report * bin/logo: add logo for altlinux * screen: drop the -t title, causes hangs if user defines shelltitle, LP: #368925 * profiles/profile.skel: swap the position of ip-address and menu * screen-profiles.1: document all notifications, LP: #369040 * profiles/common, screen: create a temp file to use on screen launch, consisting of the profile plus the windows, but don't source default windows otherwise as this breaks F5-refresh, LP: #368786 * screen-profiles: ensure that all registered keybindings get updated if the user changes their escape sequence, LP: #368937 * screen-launcher-install, screen-launcher-uninstall: support screen-by-default installation for zsh users, LP: #368960 -- Dustin Kirkland Wed, 29 Apr 2009 02:28:48 -0500 screen-profiles (1.51-0ubuntu1) karmic; urgency=low * bin/cpu-freq: only print cpu-freq if available * bin/hostname: hostname -s fails sometimes, it seems * screen: respect $SCREENRC environment variable, LP: #367250 * bin/ip-address: add an ip-address status script Detailed status * bin/*: add special actions if --detail is specified; basically, print all relevant information on stdout without formatting * screen-profiles-status: add support for --detail, loop through all status scripts with --detail specified * screen-profiles-status-detail: wrapper using sensible-pager * screen-profiles-status-detail.1: documentation added -- Dustin Kirkland Mon, 27 Apr 2009 21:55:38 -0500 screen-profiles (1.50-0ubuntu1) jaunty; urgency=low * keybindings/common, screen-profiles, select-screen-profile: add a carriage return to the F5-refresh keybinding * keybindings/common, doc/help.txt: change F8 from advanced help to window re-titling (over time, this is far more useful than adv help) * profiles/plain: renamed to NONE to more clearly convey the fact that if you choose this profile, you are not, in fact, using a supplied screen-profile; correct broken symlinks in the 'screen' script * select-screen-profile: set the default, recommended, simple profile to 'light' -- Dustin Kirkland Thu, 23 Apr 2009 16:59:59 -0500 screen-profiles (1.49-0ubuntu1) jaunty; urgency=low * motd+shell: should use exec to run shell, LP: #365115 -- Dustin Kirkland Wed, 22 Apr 2009 21:50:00 -0500 screen-profiles (1.48-0ubuntu1) jaunty; urgency=low Drop the distro name in generated profiles * debian/install: fix installation of profiles * debian/rules: don't create the ubuntu profile symlink * debian/screen-profiles-extras.install: no longer need to install the distro-specific profiles * profiles/generate: generate profiles which do not have ubuntu- prepended * select-screen-profile: remove the ubuntu specific profile handling * screen: fix broken symlinks to ubuntu-* profiles * screen-profiles: drop special ubuntu handling * screen-profiles-export: drop ubuntu prepending * screen: default to the light profile, if unspecified; this should be acceptable now that the F9:Menu prompt is always shown, and from there, any user can easily change their profile; just touch the windows config file since F5 reloads reopens all windows; launch with motd+shell if no args to screen are specified * keybindings/common: don't force users to name a window on F2 window creation * debian/postrm: remove the || true on the diversion removal, per Debian ITP; I suppose we want to know if the diversion removal failed * screen-profiles, screen-profiles-status: default uptime status to 'on', generally useful, and pretty compact * bin/mem-available: fix subtle bug where whitespace is printed if in a totally default (no status file) configuration * screen-profiles-status.1, debian/rules: manpage added * screen-profiles-export: randomly generate tarball name, if unspecified -- Dustin Kirkland Tue, 21 Apr 2009 16:45:35 -0500 screen-profiles (1.47-0ubuntu1) jaunty; urgency=low * screen-profiles-status: stop grepping after one match, subtle perf improvement * bin/logo: lsb_release is really expensive, try /etc/issue first, and fall back to lsb_release if that fails * bin/date, bin/time: last release installed 644 for some reason? -- Dustin Kirkland Sat, 18 Apr 2009 16:10:35 -0500 screen-profiles (1.46-0ubuntu1) jaunty; urgency=low * bin/date, bin/time, screen-profiles-status, screen-profiles-export, screen-profiles: allow for configuring on/off the date and time status, LP: #359050 * bin/logo: added logos for foresight and xandros * bin/battery: use the more intense yellow for lower battery percentage -- Dustin Kirkland Fri, 17 Apr 2009 10:26:40 -0500 screen-profiles (1.45-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] * bin/cpu-freq: fix for powerpc LP: #352286, fix for arm LP: #362157, always report in GHz, round to nearest hundred * bin/uptime: don't print seconds, since we don't update often enough * bin/*: route and ifconfig are in /sbin, fully qualify * Performance improvements, LP: #360759 - screen-profiles-status: use home bin scripts, if available first, then fallback to system-wide, allows for local overrides; comment out nice and ionice calls; this *really* slows down startup - bin/release: eliminate one expensive lsb_release call - bin/updates-available: background updates checking processes, let them write to cache, and let the next cache check pick up the changes * debian/control: add a versioned dependency on python-newt, as screen-profiles appears to crash on gutsy systems (but is okay on hardy systems), LP: #346603 [ Jon Bernard ] * debian/control: fix typo in screen-profiles-extras description [ Steven Danna ] * bin/battery: hide percentage when battery is in charged state -- Dustin Kirkland Thu, 16 Apr 2009 13:40:00 -0500 screen-profiles (1.44-0ubuntu1) jaunty; urgency=low * bin/updates-available: print one ! for updates, two !! for security updates available (should have a unit for each item) * profiles/profile.skel: updates-available and reboot-required should be over with the rest of the status -- Dustin Kirkland Wed, 08 Apr 2009 14:43:23 -0700 screen-profiles (1.43-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] New status notifiers, LP: #357911 * bin/logo: allow users to define their own logo * bin/processes: display a count of the running processes * bin/network-down, bin/network-up: added network transmit status * bin/wifi-quality: show wireless signal quality * bin/*, profiles/profile.skel: make all status scripts handle their own colors and trailing whitespace; this should help alleviate the 16-color-change limitation on un-patched screens; it also simplifies the hardstatus string significantly, LP: #357917 * profiles/profile.skel: move reboot-required and updates-available to the early part of the status string, since these require action * screen-profiles-status: new, central script for all status actions; allows us to centralize some things, like enable/disable checking and process nice-ness, LP: #357923 [ RaphaĆ«l Pinson and Dustin Kirkland ] * bin/battery, bin/users, bin/uptime, profiles/common, screen-profiles: added new status items for battery state, number of users, and system uptime, LP: #357911 -- Dustin Kirkland Wed, 08 Apr 2009 11:49:15 -0700 screen-profiles (1.42-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] * bin/cpu-freq: fix cpu freq for powerpc hardware, LP: #352286; use 2 decimals for GHz (bring this down to 1 decimal when cpus hit 10GHz) * debian/postinst, debian/prerm, screen: remove some maintainer hacks that should be cleaned up before Jaunty GA, LP: #352291 * po/*: screen-profiles-export translation template * profiles/common: added 'altscreen on', which cleans the screen for programs that support this, such as vi and emacs, LP: #349677 * bin/logo, profiles/common, profiles/generate: dynamically print logo LP: #352632 * screen-profiles-export, screen-profiles-export.1: drop distro selection, no longer needed * added logo for Arch linux [ Adi Roiban ] * debian/install, debian/rules, po/POTFILES.python, po/POTFILES.sh, po/es.po, po/fr.po, po/screen-profiles.pot: LP: #347521, i18n support in the screen-profiles build and install -- Dustin Kirkland Tue, 31 Mar 2009 17:31:10 -0500 screen-profiles (1.41-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] * profiles/logos/gentoo: added a gentoo logo * profiles/logos/mandriva: added a mandriva logo * profiles/generate-profiles: reorganize cleaning and echo's * debian/rules: generate profiles as part of the build, rather than get-orig-source * bin/release: determine release from /etc/issue if lsb-release not found; don't use fully qualified path for lsb_release as it seems this has moved around (see Dapper); for Ubuntu use -d, but use -r -i for other os's * licenses updated to GPLv3 (dropped "or later" clause) * screen-profiles-export: new script, for exporting a profile to systems where screen-profiles are not installed * screen-profiles-export.1: manpage for new script * debian/install: install screen-profiles-export * profiles/generate-profiles renamed to profiles/generate [ James Wilcox ] * bin/updates-available: support SUSE's zypper -- Dustin Kirkland Sat, 28 Mar 2009 13:31:39 -0500 screen-profiles (1.40-0ubuntu1) jaunty; urgency=low * bin/updates-available: cache /var/run/updates-available locally, to persist across reboots, LP: #344993 * profiles/logos/suse: added a simple SuSE green on white logo -- Dustin Kirkland Wed, 18 Mar 2009 14:17:30 -0500 screen-profiles (1.39-0ubuntu1) jaunty; urgency=low * debian/screen-profiles-extras.install: new package, providing the additional, color profiles, LP: #342244 * debian/control: suggest screen-profiles-extra, and create the package * screen: recommend the screen-profiles-extras package, if the user's chosen profile isn't readable * select-screen-profile: silence stderr on ls -- Dustin Kirkland Fri, 13 Mar 2009 12:53:09 -0500 screen-profiles (1.38-0ubuntu1) jaunty; urgency=low * screen-profiles: add support for toggling on/off each status item * bin/arch: new status notifier, default is 'off' * bin/*: speed these up by dropping the 'basename' shell call * profiles/common: change the refresh on status items that don't change to once-a-day; add arch -- Dustin Kirkland Fri, 13 Mar 2009 00:18:59 -0500 screen-profiles (1.37-0ubuntu1) jaunty; urgency=low * bin/menu: make internationalizable menu prompt * debian/rules: get-po from menu * bin/*: test if enabled/disabled before executing, LP: #341557 -- Dustin Kirkland Thu, 12 Mar 2009 02:33:59 -0500 screen-profiles (1.36-0ubuntu1) jaunty; urgency=low * profiles/profile.skel: Menu: white text on dark background * profiles/logos/debian: red on white for the Debian logo * bin/release: improve printing of release information -- Dustin Kirkland Tue, 10 Mar 2009 16:44:54 -0500 screen-profiles (1.35-0ubuntu1) jaunty; urgency=low [ Adrien Cunin ] * Fixed Vcs-Bzr url * Don't install README as changelog, it's already installed as doc * Fixed bin/whoami's header which had bin/hostname's one * Minor fix in the french translation [ Dustin Kirkland ] * bin/ec2-cost: fix &2>1 typo, LP: #339774 -- Dustin Kirkland Sun, 08 Mar 2009 23:41:23 -0500 screen-profiles (1.34-0ubuntu1) jaunty; urgency=low Fixes for LP: #339186 * screen-profiles: remove welcome screen toggle support; collapsed into a tooltip on the status line * windows/common: remove screen-profiles default window; now launched from tooltip * profiles/profile.skel: add Menu:F9 tool tip to far right of window bar -- Dustin Kirkland Sat, 07 Mar 2009 08:51:16 -0600 screen-profiles (1.33-0ubuntu1) jaunty; urgency=low * screen-launcher: add little bash hack to ensure that PROMPT_COMMAND gets displayed and gnome-title is updated, LP: #338722 * debian/control: build-depend on gettext-base, in case the builder needs to run get-po * bin/ec2-cost: trivial interface detection fix, nice the apt checks * bin/hostname: improve performance -- Dustin Kirkland Sat, 07 Mar 2009 01:11:20 -0600 screen-profiles (1.32-0ubuntu1) jaunty; urgency=low * bin/ec2-cost: since route -n is being used, must grep for 0.0.0.0, LP: #336955 * debian/postinst, debian/prerm: add/remove symlink for bin scripts to /var/lib/screen-profiles (should be removed before Jaunty GA) * profiles/common, debian/install: install helper scripts into /var/lib/screen-profiles rather than /usr/share/screen-profiles/bin, LP: #336961 -- Dustin Kirkland Mon, 02 Mar 2009 17:46:42 -0600 screen-profiles (1.31-0ubuntu1) jaunty; urgency=low * keybindings/common, profiles/common, profiles/plain, profiles/profile.skel: replace ~ with $HOME, LP: #336208 -- Dustin Kirkland Sun, 01 Mar 2009 10:26:13 -0600 screen-profiles (1.30-ubuntu1) jaunty; urgency=low * screen-profiles: note profile refresh key, LP: #335922; use single button instead of 2 buttons when there's only really one path, LP: #335923; standardize all buttons to the same words * screen: revert "clear" changes * select-screen-profile: align profile options properly, LP: #335943; order profile options better, LP: #335944; match "F5" text to that in screen-profiles * doc/help.txt: improve help text * po/*: text updated -- Dustin Kirkland Sat, 28 Feb 2009 12:19:04 -0600 screen-profiles (1.29-0ubuntu1) jaunty; urgency=low * bin/ec2-cost: add --force, and --detail mode for stand-alone runs; test for existence of /etc/ec2-version for Amazon instance (LP: #335274), allow local use to turn ec2-cost on * bin/updates-available, keybindings/common, profiles/common, screen, screen-profiles, select-screen-profile, select-screen-profile.1: updated to collapse ~/.screenrc-* into ~/.screen-profiles/*, LP: #335275 * screen: added a hack to move ~/.screenrc-* into ~/.screen-profiles/*; this hack should be removed after Jaunty GA (only affects upgrading Alpha users), clear after screen exit (cleans up misleading status bar) * screen-launcher: drop santizer code; no longer necessary; handled by the screen wrapper, and screen patched to ignore missing sourced files. * bin/ec2-cost: speed up route with -n * screen-profiles.1: Add a note about PuTTY's odd key mapping for F1-F4, LP: #317550 * keybindings/common, doc/help.txt: Change F5 from kill window to hot-reload profile (killing a window is easy enough, with 'exit' command) * profiles/*: provide other colored profiles -- Dustin Kirkland Fri, 27 Feb 2009 16:20:41 -0600 screen-profiles (1.28-0ubuntu1) jaunty; urgency=low * bin/ec2-cost: update the hostname regex to work with the latest Ubuntu ec2 beta, LP: #335274 -- Dustin Kirkland Thu, 26 Feb 2009 22:50:12 -0600 screen-profiles (1.27-0ubuntu1) jaunty; urgency=low * Fix for LP: #333189: - keybindings/common: add profile reload shortcut, "ctrl-a ~" - screen-profiles: updated messages to point to ^a ~ - po/*: updated for the new messages * Fix for LP: #333180 - screen-profiles: add toggle for auto launch of welcome - po/*: updated for the new messages * Fix for LP: #332890 - bin/updates-available: prefer /var/run/updates-available over ~/.screenrc-updates-available, if touched more recently -- Dustin Kirkland Mon, 23 Feb 2009 14:59:26 -0600 screen-profiles (1.26-0ubuntu1) jaunty; urgency=low Fixes for LP: #331648 * bin/whoami: report user logged in * bin/hostname: report hostname * profiles/common, debian/install: add whoami, hostname * profiles/profile.skel: append user@host to the far right of window bar -- Dustin Kirkland Thu, 19 Feb 2009 10:55:04 -0600 screen-profiles (1.25-0ubuntu1) jaunty; urgency=low * screen: don't prompt with select-screen-profile, if ~/.screenrc exists and ~/.screenrc-profile does not, LP: #330322 -- Dustin Kirkland Mon, 16 Feb 2009 20:41:24 -0600 screen-profiles (1.24-0ubuntu1) jaunty; urgency=low * screen-profiles: remove the scroll bar on the help page, LP: #330276 -- Dustin Kirkland Mon, 16 Feb 2009 16:34:32 -0600 screen-profiles (1.23-0ubuntu1) jaunty; urgency=low * profiles/common, profiles/plain: remove double-sourcing of /etc/screenrc, LP: #328365 -- Dustin Kirkland Wed, 11 Feb 2009 23:26:46 -0600 screen-profiles (1.22-0ubuntu1) jaunty; urgency=low * profiles/plain: rather than symlinking to /etc/screenrc, source it, and then source ~/.screenrc to ensure that the user's local customizations are loaded, LP: #328312 * debian/install: install plain profile * debian/rules: drop the symlink to /etc/screenrc -- Dustin Kirkland Wed, 11 Feb 2009 22:22:03 -0600 screen-profiles (1.21-0ubuntu1) jaunty; urgency=low * motd+shell, motd+shell.1: trivial script to print the motd then launch a shell; manpage accordingly, fixes for LP: #328066 * windows/common: use motd+shell for shell window, drop motd window * debian/install: install motd+shell * debian/rules: install motd+shell.1 manpage * doc/help.txt, screen-profiles: try hard to get the help text to fit on a tty console screen -- Dustin Kirkland Wed, 11 Feb 2009 08:58:24 -0600 screen-profiles (1.20-0ubuntu1) jaunty; urgency=low * profiles/logos/*: remove unneeded trailing formatting * screen-launcher-install: no longer need the pruning code, since we just call screen-launcher-uninstall * bin/*: added gpl/copyright header * bin/ec2-cost, profiles/common, debian/install: initial script for estimating ec2 cost * bin/updates-available: write out local cache of updates available; add ! only if there are security updates * debian/rules: drop po4a rule, no longer valid * screen-profiles-helper renamed to screen-profiles; updated all references LP: #315886 * select-screen-profile, screen-profiles: update translation handling and inline documentation * bin/reboot-required: simplified * bin/cpu-freq: simplified, made more efficient * bin/cpu-count: simplified * bin/ec2-cost: exit immediately if not running in EC2 * profiles/common: run cpu-freq, mem-used, and reboot-required every 2 seconds (as these are cheap and dynamic) * profiles/skel: add ec2-cost to status bar -- Dustin Kirkland Mon, 09 Feb 2009 15:07:29 -0600 screen-profiles (1.19-0ubuntu1) jaunty; urgency=low * screen: wrapper script should add a -c arg, and specify your chosen profile, and ensure that .screenrc at least exists, prevent recursion from happening to upgrading users by pruning source of ~/.screenrc-profile from ~/.screenrc, LP: #323756 * screen-launcher-install: test executability of screen-launcher; install to .profile unconditionally, and only .bash_profile and .bash_login if they exist; sanitize the environment; LP: #319691, LP: #321869 * screen-launcher-uninstall: test writability of file to prune; prune from .profile, .bash_profile, and .bash_login * screen-profiles-helper: update auto-launch-on-login detection accordingly * windows/common: start counting at 1, add a window for watching /etc/motd * profiles/profile.skel, profiles/*: source the user's local ~/.screenrc as a last step (allowing for overrides) * select-screen-profile: don't mess with the user's ~/.screenrc file here; only set up the ~/.screenrc-profile symlink -- Dustin Kirkland Tue, 03 Feb 2009 10:24:28 +0100 screen-profiles (1.18-0ubuntu1) jaunty; urgency=low * debian/install: install all non-ubuntu profiles into /usr/share/screen-profiles/profiles/misc; install the ubuntu-light profile as "ubuntu-light" * debian/rules: call the generate-profiles script as part of the get-orig-source target; dh_link the ubuntu-light profile to ubuntu (to maintain legacy compatibility to existing ~/.screenrc-profile's) * profiles/debian,fedora,redhat,ubuntu: removed since these are auto generated now * profiles/debian-dark,debian-light,fedora-dark,fedora-light,redhat-dark, redhat-light,ubuntu-dark,ubuntu-light: new, autogenerated profiles * profiles/generate-profiles: shell script that will generate profiles using a skel file and a set of custom "logos" * profiles/logos/*: extracted the unique logo component of each profile and dropped in here * profiles/profile.skel: skeleton profile functionality, to be sed-upon by the generate-profiles script * select-screen-profile: some hackery to work around the fact that we now have a 'misc' directory in the profile listing, as well as a possibly duplicated ubuntu and ubuntu-light profiles * select-screen-profile & screen: move the environment sanitation code to the screen script, such that it is executed each time screen is run, rather than on screen profile selection only * screen-profiles-helper: add support for keybinding selection, LP: #321735 * debian/install, keybindings/none: install an empty set of keybindings for the "none" selection * profiles/common: strip out the automatic loading of the common keybindings now that each user sets this in their local * profiles/generate-profiles, profiles/profile.skel: drop the grep of the caption, put it the skeleton * select-screen-profile: remove (), LP: #322833 -- Dustin Kirkland Sat, 31 Jan 2009 19:40:51 +0100 screen-profiles (1.17-0ubuntu1) jaunty; urgency=low * screen: wrapper script for calling select-screen-profile on a per-user, first-run basis * preinst, postrm: maintainer scripts to dpkg-divert screen to screen.real -- Dustin Kirkland Tue, 27 Jan 2009 15:47:46 -0500 screen-profiles (1.16-0ubuntu1) jaunty; urgency=low * select-screen-profile: limit erroneous attempts to 5; make the "plain" profile default; remove the "recommended" pointer * screen-profiles-helper: drop the "recommended" pointer * doc/help.txt: make the help text more readable -- Dustin Kirkland Tue, 27 Jan 2009 14:42:27 -0500 screen-profiles (1.15-0ubuntu1) jaunty; urgency=low * profiles/ubuntu: Ubuntu pseudo-logo looks better on dark black * select-screen-profile: append -light to default Ubuntu profile * debian/rules, debian/install: automatically generate and install an ubuntu-dark themed profile, thanks to Tyler Willingham for the inspiration -- Dustin Kirkland Mon, 26 Jan 2009 15:22:44 -0600 screen-profiles (1.14-0ubuntu1) jaunty; urgency=low * bin/mem-used: fix calculation to account for buffers and cache -- Dustin Kirkland Thu, 22 Jan 2009 23:03:39 -0600 screen-profiles (1.13-0ubuntu1) jaunty; urgency=low * bin/updates-available: fix bug when no updates are available * bin/mem-used, profiles/common, profiles/ubuntu: add memory usage information * doc/help.txt: updated help page * keybindings/common: F12 -> lockscreen * debian/control, bin/*: remove dependencing on bc by using awk * profiles/common: print the \o/ logo on a slightly darker background to make it easier to see; print the mem-used after the mem-avail and a comma -- Dustin Kirkland Wed, 21 Jan 2009 23:58:56 -0600 screen-profiles (1.12-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] * profiles/common, select-screen-profile: add support for sourcing individual user's ~/.screenrc-keybindings file * screen-launcher: sanitize user environment by touching sourced files, in case they don't exist * Updated several scripts license header to point to the GPLv3, which is the license this package uses (not GPLv2) [ Dustin Kirkland and Nicolas Barcet] * screen-profiles-helper: add HOME, SHARE, DOC global variables and use them where possible; add functionality to change the escape key sequence; dynamically populate current escape sequence in the help.txt display, LP: #317675 -- Dustin Kirkland Wed, 21 Jan 2009 01:39:31 -0600 screen-profiles (1.11-0ubuntu1) jaunty; urgency=low * profiles/ubuntu: change cpu/memory colors to match those of the gnome panel system monitor colors for cpu/memory -- Dustin Kirkland Tue, 20 Jan 2009 15:43:31 -0600 screen-profiles (1.10-0ubuntu1) jaunty; urgency=low * debian/control: debhelper 6; add explanation to the description as to why the Suggests are useful; add Enhances note * debian/rules: use -i in the binary-indep section, remove unneeded dh_clean arguments * profiles/ubuntu: remove the |-separators * bin/updates-available: allow for faster startup by skipping the apt-check on initial run -- Dustin Kirkland Mon, 19 Jan 2009 22:45:25 -0600 screen-profiles (1.9-0ubuntu1) jaunty; urgency=low [Nicolas Barcet] * use gettext in screen-profiles-helper (LP: #317245) [ Dustin Kirkland ] * keybindings/common: fix leading whitespace on new window creation LP: #317558 * keybindings/common, doc/help.txt: change the default escape sequence back to ctrl-a * profiles/common, bin/updates-available: the updates-available script now caches its value, expiring that value every 60 minutes; so subsequent checks are much cheaper; we can allow the screen status script to run more frequently now, since most will be cache checks; we'll really benefit from this in Jaunty * debian/control: remove buildeps on gettext, po4a, which are only called in the prebuild; depend on ${misc:Depends} with debhelper >= 5 * debian/rules: use dh_testdir in get-orig-source, dh_clean to clean up build; run as 'debian/rules get-orig-source'; removing dh_installdirs as its not needed; add dh_md5sums * debian/dirs: not needed, removing * debian/copyright: updated to use canonical.com address, attribute Canonical copyright, and mention Nick as co-author * select-screen-profile.1: fixed typo * bin/*, *: use -e for shell scripts * bin/updates-available: cache updates available count in the user's homedir, rather than world-writable /var/tmp (race conditions exist) * screen-launcher.1, screen-profiles-helper.1: new manpages -- Dustin Kirkland Fri, 16 Jan 2009 16:45:05 -0600 screen-profiles (1.8-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] * screen-profiles-helper: fix crash on startup, when ~/.screen-profiles-helper does not exist -- Dustin Kirkland Mon, 12 Jan 2009 09:11:15 -0600 screen-profiles (1.7-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] * screen-install, screen-remove: renamed to screen-launcher-install, screen-launcher-uninstall [ Nicolas Barcet ] * Add toggles to fix bugs LP: #315884 and LP: #315885 for help screen and install of screen by defaults -- Dustin Kirkland Mon, 12 Jan 2009 00:53:20 -0600 screen-profiles (1.6-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] * debian/install: no need to install the debian profile in ubuntu * debian/rules: clean up comments * profiles/ubuntu: zero-fill the hour component of the timestamp * bin/updates-available: add some rudimentary caching mechanism for updates, will make screen launch *much* faster on <= Ubuntu 8.10 * screen-install, screen-remove: renamed to screen-launcher-install, screen-launcher-uninstall -- Dustin Kirkland Mon, 12 Jan 2009 00:47:19 -0600 screen-profiles (1.5-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] * bin/mem-available: added a memory count script * bin/load-average: added a load average script * debian/install, profiles/common, profiles/ubuntu.screenrc: updated with mem and load status scripts * profiles/common: fix scrollback, LP: #309393 * profiles/*.screenrc: renamed to drop the ".screenrc" bit as this was unnecessary; this will break early users, they will need to re-run select-screen-profile to fix * screen-launcher, screen-install, debian/install: install screen-launcher to /usr/bin, drop the symlinking to ~/.screen-launcher, just install by adding /usr/bin/screen-launcher to ~/.bashrc; install screen-launcher to both bashrc and bash_profile [Nicolas Barcet] * Allow selecting which windows are opened by default in screen-profiles-helper * Allow help message not to be displayed when starting -- Dustin Kirkland Fri, 09 Jan 2009 17:45:03 -0600 screen-profiles (1.4-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] * profiles/*: Fix tab mangling, LP: #309882; print cpu count in black; remove darker background color of the Ubuntu logo, name, and clock * keybindings/common: use F7 for scrollback mode * doc/help.txt: updated F7 documentation -- Dustin Kirkland Wed, 07 Jan 2009 17:44:18 -0600 screen-profiles (1.3-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] * doc/help.txt: Updated to reflect new F-key mappings * keybindings/common: Map F6 to detach session * select-screen-profile: Test link against arg * bin/cpu-count: remove whitespace * bin/release: get rid of "(development branch)" string -- Dustin Kirkland Wed, 07 Jan 2009 15:43:35 -0600 screen-profiles (1.2-0ubuntu1) jaunty; urgency=low [ Jamie Strandboge ] * update help.txt [ Dustin Kirkland ] * bin/updates-available: add missing print statements * keybindings/common: rework the common keybindings to use the F-keys to ensure that they work in both gnome-terminal and the tty console [Nicolas ValcĆ”rcel] * Spanish translations [ Nicolas Barcet ] * First try at screen-profile-helper * Allow select-screen-profile to not run interactively * screen-profile-helper allows to create new windows * screen-profile-helper allows to select profiles * screen-profile-helper allows to install screen by default * Now uses python-newt instead of python-dialog * Add framework for useful windows creation -- Dustin Kirkland Tue, 06 Jan 2009 19:44:44 -0600 screen-profiles (1.1-0ubuntu1) jaunty; urgency=low [ Nicolas Barcet ] * Key binding framework basis * Added some sensible key bindings * First pot and translation to french [ Dustin Kirkland ] * created keybindings directory, moved keybindings there * removed po4a directory, in favor of Nick's po directory * changed 'less' to /usr/bin/sensible-pager, depend on debianutils -- Dustin Kirkland Wed, 17 Dec 2008 23:46:45 -0600 screen-profiles (1.0-0ubuntu1) jaunty; urgency=low [ Dustin Kirkland ] * Initial upload (LP: #308789) - ubuntu, debian, redhat, fedora profiles - select-screen-profile utility - add dependency on gettext-base (LP: #308509), add translation framework - define 10,000 lines of scrollback - ctrl-a c opens new window and prompts for name - don't display ominous red 0! when no updates available (LP: #308215) [ Nicolas Barcet ] * Allow local modification of .screenrc (LP: #308216) * Add some nice defaults to ubuntu.screenrc -- Dustin Kirkland Tue, 16 Dec 2008 17:42:52 -0600 byobu-5.125/autogen.sh0000775000175000017500000000020413116327551015031 0ustar kirklandkirkland#!/bin/sh set -e autoreconf -fiv cat << EOF The byobu build system is now prepared. To build here, run: ./configure make EOF byobu-5.125/configure.ac0000664000175000017500000000344613171656470015337 0ustar kirklandkirkland# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ([2.61]) AC_INIT([byobu], [5.121], [http://byobu.org]) AC_CONFIG_SRCDIR([usr/bin/byobu.in]) AM_INIT_AUTOMAKE([foreign]) AC_PROG_LN_S # Checks for programs. # Checks for libraries. # Checks for header files. # Checks for typedefs, structures, and compiler characteristics. # Checks for library functions. AC_OUTPUT(Makefile \ etc/byobu/Makefile \ etc/profile.d/Makefile \ etc/profile.d/Z97-byobu.sh \ usr/bin/byobu \ usr/bin/byobu-config \ usr/bin/byobu-ctrl-a \ usr/bin/byobu-disable \ usr/bin/byobu-disable-prompt \ usr/bin/byobu-enable \ usr/bin/byobu-enable-prompt \ usr/bin/byobu-export \ usr/bin/byobu-janitor \ usr/bin/byobu-launch \ usr/bin/byobu-launcher \ usr/bin/byobu-launcher-install \ usr/bin/byobu-launcher-uninstall \ usr/bin/byobu-layout \ usr/bin/byobu-prompt \ usr/bin/byobu-quiet \ usr/bin/byobu-reconnect-sockets \ usr/bin/byobu-select-backend \ usr/bin/byobu-select-profile \ usr/bin/byobu-select-session \ usr/bin/byobu-shell \ usr/bin/byobu-silent \ usr/bin/byobu-status \ usr/bin/byobu-status-detail \ usr/bin/byobu-ugraph \ usr/bin/byobu-ulevel \ usr/lib/byobu/include/config.py \ usr/lib/byobu/include/dirs \ usr/lib/byobu/include/toggle-utf8 \ usr/share/byobu/tests/byobu-time-notifications \ usr/share/byobu/desktop/Makefile \ usr/share/byobu/keybindings/Makefile \ usr/share/byobu/pixmaps/Makefile \ usr/share/byobu/profiles/Makefile \ usr/share/byobu/status/Makefile \ usr/share/byobu/tests/Makefile \ usr/share/byobu/windows/Makefile \ usr/share/dbus-1/services/Makefile \ usr/share/doc/byobu/Makefile \ usr/lib/byobu/Makefile \ usr/lib/byobu/include/Makefile \ usr/share/man/man1/Makefile usr/bin/Makefile) byobu-5.125/usr/0000775000175000017500000000000012365007476013653 5ustar kirklandkirklandbyobu-5.125/usr/share/0000775000175000017500000000000013170712036014743 5ustar kirklandkirklandbyobu-5.125/usr/share/sounds/0000775000175000017500000000000012207271551016260 5ustar kirklandkirklandbyobu-5.125/usr/share/sounds/byobu/0000775000175000017500000000000012207271551017400 5ustar kirklandkirklandbyobu-5.125/usr/share/sounds/byobu/byobu.ogg0000664000175000017500000002663212207271551021227 0ustar kirklandkirklandOggS‘ĘMPö”įvorbisD¬wøOggS‘ĘMP’`{…’’’’’’’’’’’’’’Évorbis-Xiph.Org libVorbis I 20101101 (Schaufenugget)ARTIST=Fumihito YOSHIDA DATE=2009TITLE=Pronunciation of Byobuvorbis)BCV1L ŀАU`$)“fI)„””(y˜”HI)„”Å0‰˜”‰ÅcŒ1ĘcŒ1ĘcŒ 4d€( Ž£ęIjĪ9g'Žr 9iN8§ ŠQą9 Āõ&cn¦“¦knĪ)% Y@H!…RH!…bˆ!†bˆ!‡rČ!§œr *Ø ‚ 2Č ƒL2餓N:騣Ž:ź(“ŠB -“ŅJL1ÕVc®½]|sĪ9ēœsĪ9ēœsĪ BCV BdB!…Rˆ)¦˜r 2ȀАU €G‘I±˱ĶŃ$Oņ,Q5Ń3ESTMUUUUu]Wve×vu×v}Y˜…[ø}Yø…[Ų…]÷…a†a†a†aų}ß÷}ß÷} 4d  #9–ć)¢"¢ā9¢„†¬d ’")’£I¦fj®i›¶h«¶m˲,˲ „†¬ iš¦iš¦iš¦iš¦iš¦iš¦išfY–eY–eY–eY–eY–eY–eY–eY–eY–eY–eY–eY–eY@hČ*@@ĒqĒq$ER$Ēr, YČ@R,År4Gs4Ēs<Ēs‘ĘMPāģ %'"&2365+*,+(32166ēēķņģčōźģōōō茑ŖŪ&æ%`$¢MBѝœL°žģbÅŪO„ü„üü²ņ×NĖŠŒ ¼mæÜ1ürįWrŌ‘lōææ¾ńYŚ”\äüŖōÄ4’p•½%|„®Ć(w±ģ$Ś”\4H©XŠüüfę&éöŠG6 .X«{±|*;ė¶3fD[L>uzæü”„ __ę ĆŅ:@9¶~śP"Q›uxHĘÕuÆĪ÷ĻяŽ‘Ÿēl%Š9,5ķ9‚Äķ(Œ%;§ ž=5PEć·«O‡#Ų¤ųģlAiwśŃü8±N#h=żL}œ7 4“AwęĪ·²|ˆ‰>J J1½ż£lŲęč0éł«óÜ|1\Šņw›2•ŁĒ2_¦&\C­c4śW¬éPĮONŒå5^@£V < nTX¶Wķvf·ŌX\¢‚”}S1®~éĢ“½ńżł,–·Üåhb0…»%©}8‚¹åŁ«}I`œ'ĖMńź÷Õ×õõQ}޹ŁhQ¬åJPš““߆“Ŗ¬V¤„ŃÆ[å®ģšš¹V;'›ā“ÕSäįüdj-9Ās?ī迟¶‡j"Q[ÆPĀ^Æų1ž1É<׬·š`Ōį(AiŹ' ‚Tą×@3xųeļĀČķ±ĶĪL Gėōģ‚iģėÄåD®leC~F—\¼‰ńOKØ7㤜UF4žÖH’Õ‹ ōõ¼( HĄĒ5`@Ém’x1gz«įµü|Üy›ūŸų‘5ķ§@lūĒńEYĮĀ„hŌ:)#Ņå˜ĢÆ)` ‹}–Ó±¶ÄćĮq¼“’ĻuĒȳ•$N˱„2¾4±ÜąÖĀL&½ļ.wž *“ŪqÜtĘ£},©ś3Ż}ūv„ž×—b!|WfAÆ0ŗ[t"Ė.nŃż5W,˜7%PVŁŲ£(®®etzGLPjeˆšæö[ ”ĖE å¼d¼§PķĶD&wBōČFFö`®!Ėbs-AĘ/Ēēś·Æ–¢˜.‹ .\¼žwüš½Ų­¢>šj•¦–óAš=SėĻéõóy÷PÓH0­Ä†Ē¤r!γ‚[ž®Ļō·óžĖy£į³K­śĄ2•9fŗhH8ąļlsė}ŠpwÕ!?dc7ÓÅzūūńÕ„•’¬t³ųPŽęõ­Ź’œ_ö³DP8Ī(§ė«Ė§·Q¤"Ņæm¾öŗ·ŌšŅ#•ߝ„ķæfo£„“n=nŠVÓ(ĒĮĶ>æi‘€Ŗ.ł˜Pp ³ĒŻ9ĶPe¬'zÜUśnŗļµ‡Ć›ŽOJ’¶`›¹¤¢ ›V”¶<Żq:āąŒ1 žŪ5²ˆ-K!ƒ•„¼>ß9Ÿ›sž§M:­cĀkćjŹt–ŚŌcD}¬Ÿūm{ĘÓBCb YŻ(×Į‡hgŠēĘ`k­iS)¦L}cdM ’‹ėž ¤‰ E:¦Ą6œż*ä…xY¢B¤ 4hιw­L&ü5M;Ņ͊Źkˆu½7Y Å_1^Qh3’%ļ„™æ-S/÷Ł,ī°½’Ž¦ƒ‡£°^7‰ ģĘיĀ(ć#ˆ–“Š3ŽŁc¢Nq€M7ÓŠQA[æVNSNt}R›ćĶ\h÷²Īŗi¶®^Ū- ęł¤z<ÉłQaTn±’.–„įŖj–Į‰Ö-Č4j9øóĮĒM|ē%²üJčfI[ć(5&ŠŽĖ/›hölš”#}(‰å’\š‚r…Wåŗēؕ®ÓC#Ę8ZŃŹIš98 Ž”wÜtd”ą‡d6•čŒ$¹I}-ž)RéēÕ©nė`ųڦļƒ8Ŗ^ŅČ£ąč=×Ȭ ĄƟSZ{#µMbK”Ķ4MFR&õ£½Ńś'°lžćf˜+(€¬fŹßKU°Ģ™sƒ5e{–RŚĀ‚Ŗ *Ŗ·öńŅÆ³±ö nņéö}—Ÿc>Ö'Ün§T„ē]ŁØ3O"&[ö3ł?BO²v7½łXIS3kÆń7sh“üųhæĪų˜Ā–@ŪfČ4$Ņx’ ŸŽĮN3z,OŠ,ņt‚„«hG‡ņšMˆ$«±U'±Ā5*V:ĆąÓģś¤»N$"nČdĶ!°&«]Œ.a ¦„’Ł»¾=Ńéϐ“p œv3 ßøF1ĄFA3År ’£¬8:÷žéĆďóŁ>¶ }{Pž?ķéš3 ·Ęö7 ¬š1Š%[¾>d;̉öMŲ3 ŠrÄįcؒęu³ oۈR™ņÜYJ6–zŸŲj҈P•&œŲ/ć>¶G§śū¼™ih€­9 Ŗ’®<ŽųæĖ/¾>õz@zŽu0ÕąEŲN<ͲČbDŝI$Ōo•h+aĢńDŻdk uø-ˆ]æ ÓI²ÓšNķŪą0½Ž¹.UŁą0^«ŻV€^±"ĶĀ ē¾)żÓ“])ōŅ’’0ó x.ē,8™šć±~Ń0rcßū÷Åįš;ū‡Ķo+{%,SS§ ’UīļļdLµĢ›š Ęö$UīzĮƒvK˜#ĆÖ%`¢Ģ…| &Ļ@H MiŚŽ“ć»d×SIūķÜļS&Ėļ.“ŅĖT’†o8Ģ  .Ē$t¼AĶ4ó>mž_°Ė‰•ź><ā»!øXø£hļ}ĒŗšĘĀ”iӂJ9[Ł=ĘģŻ5$Ō§Pæā…/ķ*k?¼Ź hˆ»ćl}¹ žĖ}BS£ĆFt?}H››~ ću2ž˜fy|épNJnö~ļ¾ҁlüxD'šqŖ>ø[őd„Œ¢%„bź†]ö\\ę=+£ŻĢٿ˕åÓVÕѶ&ZŁyGÖæÖćCƽŖ‡tÓ9×”»7©+FéŅMėøŪɧŹÅӋ2©4[•NJxīōhÉŽZ1źXäs’¤Ŗ}ԁwĖžūāŹ!$0xI±Įć’Y6"ENć% RŁaŻąÖT ŠKDć2+YˆŠÕÄx#jŁ_ČŁ„T‘īÖĖN•ҰЭĶ͆ęĒ >»½,¦ ĒŅHā>&(Ō¹ž_ö+ķf\©;Æe ņ¹WYŻE4s½+⁐9–ĻBS©„Ī<åįH7¶ČPżón¢ŻY Oņ„āp…ibņŽ=ä—é撌ž¤ ÜĀ_$ ‘ ­Ō³KŗģātwK½sIǤyČ»',j6jó/”@ćžÅ(÷p±žĆö~«½«,¢)¦m-‚÷éCim±cŠźÉĄ  Ņ^Š5°Ņz^†BÖWƬ»œ{ˆĶ.DÖéŖ’>bΉ9“ꌏJÓÆ_ĄōAõŅķœ—Œ&„ųŚ‚ ¶k ^ÜmSĀɆ($¢ß€č©‹ĄźÅfŲŁŽ¤ ^«½2īŽ¢OAJ²˜?JÕłÄCXƒßŪ`H+Š– ąT›.˜‚|®ŗ±YųßOÆ0”x‹–‚¤įp†iD*įėåŗ»SbĻž(‚1|ööųŃzą‚'ŚĮ¼{ČĖ?źźM€ˆ(tŌAm—~ ĮPä†ć¹«~ņ!ģyŚŠæīŸāŗåŻJ-y„ā„uĘč<`bqqó[v–8’C»5 ®0mRcŃBāY§•Ń›[d³|—ŏ=’ņb0 @…~øĀš€äīŖ!v’“Zg’WL/BLd[‚qäņ”r˜µÖĒx…͐N_ĄÖ>›½22·ŠdĮśl÷[cįü\ƒ^„•ä”t1YĄŪ[“Å’Ēø Ķb¾>`ĢĢż•/¢Ż2ŠÖöĶĒg3FoŽDˉU©Źńs¹¼³BĒ[%…Ś<"īĻwä;ć]?öw_0ūapb­ĘīUOÕĆJe¾¢NžµĮSRēmšµ¹Ž9g[į` DYz5ą\¤‚(^°Ū4ĀmeQ(ģi$ēÉļķv¢'L»2÷»ĖČZŠrPŲȕ‚q„išń`ōASPę/ŘŗfEĢFi뱨†gµi—¶·¶+½2@PV(dŚŽ {ęŸā¾}³ę —`¬jć+ķę$ ” †Å\sŅć21ƒ[MjśĶ2’לāo޳żMĆÅć"µŹp@‹‚I…㙳ĻJ-3Ģ8b{Æīł ?Ź^Ģ5 f*¾ņ%Į0@ӝóčD`óse,Čķ~Nh †xy ķĀG9é"J>מBC=ķžļf-™/ßcT2;ŗöā52;dRÆŖz k<ˆ°#\\ĻČē®3¦{²ß3ν‚ŚFĖ «¦mPj9x¹Ny·sÉŽ¹M ÆŌ” śåŚcÄpĢM©»M ę(„H„’I<2ž5Cy¢h˵é›ū0–BĢ(՘żY(ĀØāt L@œ{0ŹÉž®3I (?®#’łéi¹(ŅāK¤Ę…ÜfÄŻōJĮ l@üąČčĄįŁkČ®Rt’>—ŗ*tČČ 8žąHJ£GŁs ĢŻü܀Z„p ¢¹“ \ĄłJG/‹ÖŁK+āŌw \ĻŪGz+÷Ԑä÷%œÄķŠpžC³mpdō+óŽŚČŠ±å°ČŁåNšb\œö,鼂ŠIE$Ķ©Ąģé<tXņŒpZPū)z_dČńÕÆ^4ĀBg0Ō¦AģłZ‘« t uMIį–žvłé܊Ļt±^Æ×§O§NŹsŸTžŽč’ē £SŸō.JUĖe‡<żA*ø¬\Ei“Y åZś¼€®įŚ'ó0±Łt5kÜņįįČ2·ŒĻDsŸW»ū¤ń”sųda}“ā>@9kycŲ*Q@RÓ0ņ—łäb½z©¾ß+(—tØźöš±ŗCĻ ¶’Ś“ź>›]°/ß斿I ’ĒIņÓśdVėlüü‡šŪ:˜J8£W 0ūa™ĢEˁyŠÉ(‚VƟö³ńźJ?Īüåž§IŁŅ,äB‹€\Éčę*v€ś€Āø§.Ž:‰UuÉ ÷†GĀāj¼ŗY„³‹Vw‹®Ą»Lū£H =^{=…n社ߐ`?;Vé0',*­nfŹ9“g łĪ»9Œ¾~ ōH4éń=3åč°IĘɊ”įłŚMŒ®a-TeSų/­5ŽĖ|dÆŌŪ¦RĮ‹‘™YJpÓšŹ„D‡Ė}ŻÜ~„ōńĮ¼ĪćšHĮ8E÷,į1ķ. }}3Lw1£(A`/Å_™±ųS>oĄT`:Š"’¦bÄc‘@bœÆ}-z x”Ń²iIJżīf`ܶc«³k*|“nŻgøī{xÆĶŹēҟõ\Šéęxž!É"2µNRUTŒžÕć‘pC;Ż <Ū»0?(˜¾“»U®ö¦n'Sß y yļ~Ż›yåģł,sŠß›ę3§­_ä¶P燄(Ó,s”‚ŲG×Ågj.™Ģ­tó?U”_ŌėŖˆ]ņf’5DZņ3„ō©:WG}l®”Ō"xÅä²\†O“$§Ģę,E¼ų’š[nįb[³óĘ ŒĻöżż“Ę­f zāģcž¶õ÷Yj®X9€uģ(-†Æā¶:īü—P?LģJZŶŚĀsŚ2øACö¾ˆŌžMkę ĆÕĢp^*&®aµÜĘZkó?+ąŽ =µœN”ž& Šžy™€µ5 Ś’4SŸe7Ą cõå½óš>ōÅćą¹æüŃŚģ/ ßž†luCƽxwųįqY–aCvīŌŹõ“ōQv† ƒż.īŸe¤8ÆWŪNļn »Ž~‰y†õ“s2˜‚Zæ9Ķx8wK£¾Ę› µōĢŖm‹µŅM–Õ,äė£RÕlCkYQ pŖD‘­żøø‰^ˆŠK&į^¾_3Šv6.ŌHy£č5(o=b,Cwķ±ķÕ_"½•ĶŽ)œ4†¦‹q“§+“/€^øKr3ٳ./Btśīƍ ÷õēē³¹źrēź{ē̾¬ĶķNØdLgģµYĀ…4„›=#ŌŗØł*«›SgUtkĻ­iīŌÕ|ŁR§.ccW2Ū”ˆó¬¼,9ȦżōF)jw…Ńb “¬ļ›-īV·ī’˜~h“ždŚźlŽŗ:”S ,)?ŖõuÄ`ŁįoųpZŲ\ž|”cˆÓ¼øœ“ƒ6Æ5d·ūi.ÖY>OŚ>E¢qJyėB`Ńč#ż,+Y€«YQBåŠܝē¾ŅNM`ōó© )Œ‰±@ĘÄ™mnTG‚ +™z²ē%@Fdīī½?’–©Ū<‰¢`žĖSgc³2Nø.4³†NH$Ņé{iiŌ«–÷½1‰²&ö@ Ax§ß²Ą²Ń÷gP!Wك&ÉĮłå7됶Ń<öĄ”-ZlHŅčéÖ4Ņ]Ÿv|(:6…äy“nśDAOæŗ£'’Ųs‡`ļž«ĮÖSÓ±ĢWgé`Ė`}ß.†ūltš‹Ā~G”="MŒ•‰d‰önkāƁp„±ti!ņ$į’½tģńµ›?–Ļ›_ū’æviÓīõ‡“PŌ…¬—<Ó ,WC{LóJ«Z ›—!ņ"Ōź®~QQn‚g{­Č˜ŌšufÕłbĶžų¦5·Óš¢–²%¦É¬g÷dīÆUŅžīļ£bI ųīź“[›B™k„ģĻ&śL-„Ū"ä /}—PīÉŌłģĘD~•1¼g:Ö5Į šŌąe6üuAš¢)“ÆY© Vc¹MbŲĀ˜óāųó üüRžElל–S‰Ē3põµĀt€C•d'”GzB3īķŅ+—ĘƏ¶ģ?_ŹĮ£ę‹’ŻŅāįƒÓč¦ńŁė¼¤¤_ѳ÷gk®I5ŖsųĖß’ūŠ(Ū`¾¬%Ć< ŹZ?^ēS ĄdźŁ*0±ˆ„v^6Ą4wZ#Źō—…LĒy°d¹0Z"ĄŪy¬āŗ5 øėÖŲ ģ*p‰˜i¦ų}~ēŁpŁś @˜ ¦1²ŒĮQŖŚ.ZĘeAäW4pҾeü÷(oJ`fŔØķź×võząk p³Ļ‡›šq±׃W.ųŠO`(€¾AP„ |“ €*°sPbyobu-5.125/usr/share/man/0000775000175000017500000000000012207271551015520 5ustar kirklandkirklandbyobu-5.125/usr/share/man/man1/0000775000175000017500000000000013252770255016362 5ustar kirklandkirklandbyobu-5.125/usr/share/man/man1/Makefile.in0000664000175000017500000003415113252770255020433 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/share/man/man1 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" NROFF = nroff MANS = $(man_MANS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ man_MANS = byobu.1 byobu-config.1 byobu-ctrl-a.1 byobu-disable.1 byobu-disable-prompt.1 byobu-enable.1 byobu-enable-prompt.1 byobu-export.1 byobu-janitor.1 byobu-keybindings.1 byobu-launch.1 byobu-launcher.1 byobu-launcher-install.1 byobu-launcher-uninstall.1 byobu-layout.1 byobu-prompt.1 byobu-quiet.1 byobu-reconnect-sockets.1 byobu-screen.1 byobu-select-backend.1 byobu-select-profile.1 byobu-select-session.1 byobu-shell.1 byobu-silent.1 byobu-status.1 byobu-status-detail.1 byobu-tmux.1 byobu-ugraph.1 byobu-ulevel.1 col1.1 ctail.1 wifi-status.1 vigpg.1 manifest.1 purge-old-kernels.1 all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/share/man/man1/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/share/man/man1/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-man1: $(man_MANS) @$(NORMAL_INSTALL) @list1=''; \ list2='$(man_MANS)'; \ test -n "$(man1dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.1[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ done; } uninstall-man1: @$(NORMAL_UNINSTALL) @list=''; test -n "$(man1dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(MANS) installdirs: for dir in "$(DESTDIR)$(man1dir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-man install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-man1 install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-man uninstall-man: uninstall-man1 .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-man1 install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am uninstall-man \ uninstall-man1 .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/share/man/man1/Makefile.am0000664000175000017500000000112013171656470020412 0ustar kirklandkirklandman_MANS = byobu.1 byobu-config.1 byobu-ctrl-a.1 byobu-disable.1 byobu-disable-prompt.1 byobu-enable.1 byobu-enable-prompt.1 byobu-export.1 byobu-janitor.1 byobu-keybindings.1 byobu-launch.1 byobu-launcher.1 byobu-launcher-install.1 byobu-launcher-uninstall.1 byobu-layout.1 byobu-prompt.1 byobu-quiet.1 byobu-reconnect-sockets.1 byobu-screen.1 byobu-select-backend.1 byobu-select-profile.1 byobu-select-session.1 byobu-shell.1 byobu-silent.1 byobu-status.1 byobu-status-detail.1 byobu-tmux.1 byobu-ugraph.1 byobu-ulevel.1 col1.1 ctail.1 wifi-status.1 vigpg.1 manifest.1 purge-old-kernels.1 byobu-5.125/usr/share/man/man1/wifi-status.10000664000175000017500000000347012350350241020712 0ustar kirklandkirkland.TH wifi-status 1 "27 Sep 2010" byobu "byobu" .SH NAME wifi-status \- monitor the wireless interface .SH SYNOPSIS \fBwifi-status\fP [INTERFACE] .SH DESCRIPTION \fBwifi-status\fP is a program that monitors a wireless interface. This is often useful when trying to associate with an access point. .SH EXAMPLE $ wifi-status Every 1.0s: iwconfig wlan0; ifconfig wlan0 wlan0 IEEE 802.11abgn ESSID:"default" Mode:Managed Frequency:2.462 GHz Access Point: 00:11:22:33:44:55 Bit Rate=81 Mb/s Tx-Power=15 dBm Retry long limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=70/70 Signal level=-35 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 wlan0 Link encap:Ethernet HWaddr 00:11:22:33:44:55 inet addr:10.10.10.103 Bcast:10.9.8.255 Mask:255.255.255.0 inet6 addr: aaaa::bbb:cccc:dddd:eeee/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:10582 errors:0 dropped:0 overruns:0 frame:0 TX packets:6383 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:8243607 (8.2 MB) TX bytes:1077323 (1.0 MB) .SH SEE ALSO \fBiwconfig\fP(8)\fP, \fBifconfig\fP(8) .SH AUTHOR This manpage and the utility was written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/vigpg.10000664000175000017500000000155512540416205017555 0ustar kirklandkirkland.TH vigpg 1 "25 Apr 2014" byobu "byobu" .SH NAME vigpg \- open and edit an encrypted file .SH SYNOPSIS \fBvigpg\fP [FILE] .SH DESCRIPTION \fBvigpg\fP is a program that wraps your editor and gpg to edit an encrypted file This may be useful, for instance, to edit your password file .SH EXAMPLE $ vigpg passwords.txt.gpg .SH SEE ALSO \fBgpg\fP(1)\fP, \fBsensible-editor\fP(1) .SH AUTHOR This manpage and the utility was written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/manifest.10000664000175000017500000000172512664732173020262 0ustar kirklandkirkland.TH manifest 1 "28 February 2016" byobu "byobu" .SH NAME manifest \- import or export a package list .SH SYNOPSIS \fBmanifest\fP export [-|URL|FILENAME] .TP \fBmanifest\fP import -|URL|FILENAME .TP .SH DESCRIPTION .SH "BUGS" This is currently only compatible with \fBapt(8)\fP and \fBdpkg\fP(1). .SH SEE ALSO .PD 0 .TP \fBapt\fP(8), \fBdpkg\fP(1), \fBpastebinit\fP(1) .TP \fBhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/ctail.10000664000175000017500000000147512350347601017540 0ustar kirklandkirkland.TH ctail 1 "23 Oct 2012" byobu "byobu" .SH NAME ctail \- watch and colorize a logfile .SH SYNOPSIS \fBctail\fP [FILE] .SH DESCRIPTION \fBctail\fP is a very simple alias that watches a file and colorizes it. It's very useful for monitoring logfiles. .SH EXAMPLE ctail /var/log/syslog .SH SEE ALSO \fBccze\fP(1), \fBtail\fP(1) .SH AUTHOR This manpage and the utility was written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/col1.10000664000175000017500000000244112350351200017262 0ustar kirklandkirkland.TH col1 1 "27 Sep 2010" byobu "byobu" .SH NAME col1 .. col9, NF \- awk and print a column (based on the name of the program, 1-9) .SH SYNOPSIS .BI "col1 [SEPARATOR]" .SH DESCRIPTION \fBcol1\fP is a simple script that conveniently splits and prints a given column, where the column to print is the name of the script program you're running (col1-col9). col2-col9 are symlinks to col1; their behavior simply changes based on the name called. \fBNF\fP can be used to print the last field. The program takes one optional argument, the input field separator (whitespace, by default). .SH EXAMPLES Rather than: mount | awk '{print $3}' Try: mount | col3 Instead of: cat /etc/passwd | awk \-F":" '{print $7}' You can just do: cat /etc/passwd | col7 : Or cat /etc/passwd | NF : .SH SEE ALSO \fBawk\fP(1)\fP .SH AUTHOR This manpage and the utility was written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-ulevel.10000644000175000017500000000656212645711137021064 0ustar kirklandkirkland.TH byobu-ulevel 1 "16 Dec 2013" byobu "byobu" .SH NAME \fBbyobu\-ulevel \fP \- helper script for notification level indicators .SH DESCRIPTION \fBbyobu\-ulevel\fP is a helper script that can be used to create history graphs with UTF8 characters .SH USAGE \fBbyobu\-ulevel \fP [options] -c \fBbyobu\-ulevel \fP [options] \fBbyobu\-ulevel \fP .SH OPTIONS -a : Accessibility mode: only output ASCII. (Also enabled if variable '$a11y_variable' set). -b : Display current value as space if zero, rather than lowest 'value' of theme. -c : Current value of your indicator. -d : Enable debug output. -e : Number of decimal places to use for accessibility mode (default=$default_decimal_places). -h : Show this help. -i : Invert colour scheme (rating themes only). -l : List available themes. If '-t' also specified, show all values for specified theme. -m : Minimum value (default=$min_default). -n : Supress output of newline character. -p : Permissive mode - if current value out of bounds, set it to the nearest bound (min or max). -q : Suppress messages (requires '-t'). -r : Reverse 'direction' of display (rating theme only). -t : Name of theme (default=$theme_default). -u : Specify a user theme (2 or more values). -w : Width of rating theme (default=$width_default). -x : Maximum value (default=$max_default). .SH EXAMPLES Display character representing 27% using default theme. byobu-ulevel 27 As above. byobu-ulevel -c 27 Example showing floating-point and negative values. byobu-ulevel -c 1.100001 -m -5.00234 -x 2.71828 -t dice_6 Use accessibility mode to display a percentage value (rounded to nearest percentage) byobu-ulevel -m -22.613 -x 5.00212 -c 0.10203 -a -e 0 Display value using a "rating theme" (displayed left-to-right). byobu-ulevel -c 83 -t stars_2 Display right-to-left inverted "rating theme". byobu-ulevel -c 60 -t diamonds_2 -ri Display all glyphs in 'solid_numbers_a_10' theme. byobu-ulevel -l -t solid_numbers_a_10 Display a user-specified rating theme 10 glyphs wide. byobu-ulevel -c 666.321 -m -273.15 -x 1370 -u "Ā· ☢" -w 10 A multi-element user theme (this prints 'e'). byobu-ulevel -c 50 -u "a b c d e f g h i j" .SH NOTES Arguments of type "" denote an integer value, whereas arguments of type "" denotes either an integer or a floating-point number. The final '_' in a theme name denotes the number of glyphs in it. "Rating themes" are those with only 2 values. The argument to '-u' must contain space-delimited characters. .SH SEE ALSO \fBbyobu\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This utility was written by James Hunt , and this manpage was written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-ugraph.10000644000175000017500000000455212645711130021044 0ustar kirklandkirkland.TH byobu-ugraph 1 "16 Dec 2013" byobu "byobu" .SH NAME \fBbyobu\-ugraph\fP \- helper script for notification history graphs .SH DESCRIPTION \fBbyobu\-ugraph\fP is a helper script that can be used to create history graphs .SH USAGE \fBbyobu\-ugraph\fP [options] [command [args...]] .SH OPTIONS -f : File to read data points from. (only required if no command specified). -h : Show this help. -m : Minimum value (default=$min_default). -n : Supress output of newline character. -p : Specify number of data points in graph (default=$points_default). -r : Do not rotate file (default is to rotate). Option implies file should not be written to so a command cannot follow script options in this case. -t : 'byobu-ulevel' theme to use (default=$theme_default). -x : Maximum value (default=$max_default). .SH EXAMPLES Using byobu-ugraph to run a command, rotate log and display graph. Here we specify a command to display available memory. Trailing echo adds a required newline Note no filename specified. byobu-ugraph "(/usr/lib/byobu/mem_used | sed -e 's/% //g';echo)" Using byobu-ugraph just to rotate log and display the graph file=/tmp/load.dat awk '{ print $1}' /proc/loadavg >> $file # Note: we need to specify what we consider to be a "reasonable" maximum load byobu-ugraph -m 3.0 -f $file .SH NOTES If you specify 'command', care must be taken with shell quoting to avoid expansion prior to this script running the command. If '-r' is not specified, the file will be rotated such that at most lines are retained on each invocation of this script. .SH SEE ALSO \fBbyobu\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This utility was written by James Hunt , and this manpage was written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-tmux.10000664000175000017500000000156512645711125020562 0ustar kirklandkirkland.TH byobu-tmux 1 "10 Aug 2011" byobu "byobu" .SH NAME byobu\-tmux \- Launch byobu with tmux as the backend .SH DESCRIPTION \fBbyobu\-tmux\fP launches \fBbyobu\fP(1) with \fBtmux\fP(1) as the backend window manager. .SH SEE ALSO \fBbyobu\fP(1), \fBtmux\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-status.10000664000175000017500000000163312645711120021077 0ustar kirklandkirkland.TH byobu-status 1 "15 Aug 2011" byobu "byobu" .SH NAME byobu\-status \- displays status suitable for printing by the BYOBU_BACKEND .SH DESCRIPTION \fBbyobu\-status\fP is a program periodically called by the BYOBU_BACKEND to gather the formatted status strings displayed in to lower status bar(s). .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-status-detail.10000664000175000017500000000160612645711123022342 0ustar kirklandkirkland.TH byobu-status-detail 1 "27 Apr 2009" byobu "byobu" .SH NAME byobu\-status\-detail \- Wrapper that uses a sensible pager .SH DESCRIPTION \fBbyobu\-status\-detail\fP is a simple script that uses a sensible pager for displaying the detailed status of all byobu status scripts. .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-silent.10000664000175000017500000000227212645711113021054 0ustar kirklandkirkland.TH byobu-silent 1 "21 May 2011" byobu "byobu" .SH NAME byobu\-silent\- Silence all of Byobu's status indicators, eliminate the hardstatus line, and the window list .SH USAGE byobu\-silent [\-\-undo] .SH DESCRIPTION \fBbyobu\-silent\fP will disable ALL of Byobu's status indicators, eliminate the hardstatus line, and the window list. Some administrators, in some environments, at some times may prefer a very minimal, quiet Byobu, without the potentially distracting status indicators and eye candy. \fBbyobu-silent\fP implies \fBbyobu-quiet\fP. .SH SEE ALSO \fBbyobu-quiet\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-shell.10000664000175000017500000000165412645711110020665 0ustar kirklandkirkland.TH byobu\-shell 1 "11 Feb 2009" byobu "byobu" .SH NAME byobu\-shell \- Print the message of the day and launch a shell .SH DESCRIPTION \fBbyobu\-shell\fP is a simple script that prints the message of the day (/etc/motd) and launches a shell. $SHELL will be invoked if it exists. Otherwise, /bin/sh will be used. .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-select-session.10000664000175000017500000000341112645711105022513 0ustar kirklandkirkland.TH byobu\-select\-session 1 "12 Jan 2010" byobu "byobu" .SH NAME byobu\-select\-session \- select and connect to a byobu session .SH DESCRIPTION \fBbyobu\-select\-session\fP is an application that lists the available screen sessions running on the system, and prompts the user to select one. The user also has the option to create a new Byobu session, or launch the default shell without Byobu. If an invalid selection is chosen 3 times in a row, the user is connected to the youngest session. By default, if only one session exists, the user is connected to that session, and if no sessions exist, a new session is created -- such that there is no interactive prompt in the normal behavior. However, some users may choose to always be prompted, by touching the file $BYOBU_CONFIG_DIR/.always-select. Note that BYOBU_CONFIG_DIR=$HOME/.byobu. Named sessions that begin with a "." are "hidden" from \fBbyobu\-select\-session\fP(1). This is useful, for instance, if you do not want a session to be automatically selected at login. Example: byobu \-S .hidden .SH "FILES" \fI$BYOBU_CONFIG_DIR/.always-select\fP .SH "SEE ALSO" .PD 0 .TP \fBbyobu\fP(1), \fBscreen\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-select-profile.10000664000175000017500000000171312645711077022503 0ustar kirklandkirkland.TH byobu\-select\-profile 1 "4 Dec 2009" byobu "byobu" .SH NAME byobu\-select\-profile \- select your Byobu foreground and background colors .SH DESCRIPTION \fBbyobu\-select\-profile\fP is an application that lists the available Byobu colors and allows you to select the foreground and background color. .SH "SEE ALSO" .PD 0 .TP \fBbyobu\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-select-backend.10000664000175000017500000000275712645711075022441 0ustar kirklandkirkland.TH byobu\-select\-backend 1 "30 Oct 2011" byobu "byobu" .SH NAME byobu\-select\-backend \- select your default Byobu backend window manager .SH SYNOPSIS \fBbyobu\-select\-backend\fP [screen|tmux] .SH DESCRIPTION \fBbyobu\-select\-backend\fP is an application that lists the available Byobu backends and allows you to select your default. You can select one of either \fBscreen\fP(1) or \fBtmux\fP(1) on the command line, or giving no command line parameters, the utility will run interactively. This utility will only affect which backend is used by default when simply running, \fBbyobu\fP(1). Note that at any time, you can force the backend of a particular session by running the helpers, \fBbyobu-screen\fP(1) or \fBbyobu-tmux\fP(1). .SH FILES \fI~/.byobu/backend\fP .SH "SEE ALSO" .PD 0 .TP \fBbyobu\fP(1), \fBbyobu-screen\fP(1), \fBbyobu-tmux\fP(1), \fBscreen\fP(1), \fBtmux\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-screen.10000664000175000017500000000160112645711072021034 0ustar kirklandkirkland.TH byobu-screen 1 "10 Aug 2011" byobu "byobu" .SH NAME byobu\-screen \- Launch byobu with screen as the backend .SH DESCRIPTION \fBbyobu\-screen\fP launches \fBbyobu\fP(1) with \fBscreen\fP(1) as the backend window manager. .SH SEE ALSO \fBbyobu\fP(1), \fBscreen\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-reconnect-sockets.10000664000175000017500000000221112645711066023207 0ustar kirklandkirkland.TH byobu-reconnect-sockets 1 "7 Dec 2009" byobu "byobu" .SH NAME byobu\-reconnect\-sockets \- Sourcable script that updates GPG_AGENT_INFO and DBUS_SESSION_BUS_ADDRESS in the environment .SH DESCRIPTION \fBbyobu\-reconnect\-sockets\fP is a sourcable bit of shell code that will update the GPG_AGENT_INFO and DBUS_SESSION_BUS_ADDRESS environment variables in the current shell, such that you may restablish connection to \fBgpg\-agent\fP(1) and \fBdbus\-daemon(1)\fP. This is often useful when reattaching to a detached Byobu session. .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-quiet.10000664000175000017500000000240212645711063020704 0ustar kirklandkirkland.TH byobu-quiet 1 "10 May 2011" byobu "byobu" .SH NAME byobu\-quiet \- Silence all of Byobu's status indicators and eliminate the hardstatus line .SH USAGE byobu\-quiet [\-\-undo] .SH DESCRIPTION \fBbyobu\-quiet\fP will disable ALL of Byobu's status indicators and eliminate the hardstatus line. Some administrators, in some environments, at some times may prefer a very minimal, quiet Byobu, without the potentially distracting status indicators and eye candy. However, the window menu is preserved, as well as all of Byobu's keybindings and helper utilities. To elminate the window list, use \fBbyobu-silent\fP(1). .SH SEE ALSO \fBbyobu-silent\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-prompt.10000664000175000017500000000304112645711055021077 0ustar kirklandkirkland.TH byobu-prompt 1 "26 July 2013" byobu "byobu" .SH NAME byobu-prompt, byobu-enable-prompt, byobu-disable-prompt \- add and remove a nice color prompt to your shell configuration .SH SYNOPSIS \fBbyobu-prompt\fP .TP \fBbyobu-enable-prompt\fP .TP \fBbyobu-disable-prompt\fP .SH DESCRIPTION Byobu provides a special PS1 prompt command, compatible with Bash shells. It will display the previous command's exit code, if it's not zero. It will use 3 separate colors for the local username, hostname, and the current working directory. \fBbyobu-enable-prompt\fP will add one line to your \fI~/.bashrc\fP. You can safely remove the line from your \fI~/.bashrc\fP, which ends in \fB#byobu-prompt\fP. \fBbyobu-disable-prompt\fP will remove its color configuration from \fI~/.bashrc\fP. \fBbyobu-prompt\fP is an interactive wrapper of the previous two tools. .SH "BUGS" This is currently only compatible with \fBbash(1)\fP. .SH SEE ALSO .PD 0 .TP \fBbash\fP(1) .TP \fBhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-layout.10000664000175000017500000000205112645711047021074 0ustar kirklandkirkland.TH byobu-layout 1 "8 Jan 2012" byobu "byobu" .SH NAME byobu\-layout \- Save and restore byobu-tmux layouts .SH USAGE byobu\-layout [save|restore] [name] .SH DESCRIPTION \fBbyobu\-layout\fP will save and restore \fBbyobu-tmux\fP(1) split window layouts. If 'name' is blank, it operates interactively. Note that this only works with Byobu when backed by \fBtmux\fP(1), and not \fBscreen\fP(1). .SH SEE ALSO \fBbyobu\fP(1), \fBtmux\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-launcher.10000664000175000017500000000170712645711032021361 0ustar kirklandkirkland.TH byobu\-launcher 1 "16 Jan 2009" byobu "byobu" .SH NAME byobu\-launcher \- Byobu Launcher .SH DESCRIPTION \fBbyobu\-launcher\fP is a simple application that will launch \fBscreen\fP(1) in a \fBbyobu\fP(1) configuration, reconnecting to an existing detached session (if available). .SH "SEE ALSO" .PD 0 .TP \fBscreen\fP(1), \fBbyobu\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-launcher-uninstall.10000664000175000017500000000224512645711043023370 0ustar kirklandkirkland.TH byobu\-launcher\-uninstall 1 "3 Jan 2010" byobu "byobu" .SH NAME byobu\-launcher\-uninstall \- Byobu Launcher uninstallation utility .SH SYNOPSIS byobu\-launcher\-uninstall .SH DESCRIPTION \fBbyobu\-launcher\-uninstall\fP(1) is a simple utilty that removes the line added to your \fI$HOME/.profile\fP by \fBbyobu\-launcher\-install\fP(1) which launches \fBbyobu\fP(1) any time you login through \fBssh\fP(1) or on a \fBconsole\fP(4). .SH "SEE ALSO" .PD 0 .TP \fBscreen\fP(1), \fBbyobu\fP(1), \fBssh\fP(1), \fBconsole\fP(4), \fBbyobu\-launcher\-install\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-launcher-install.10000664000175000017500000000270612645711037023032 0ustar kirklandkirkland.TH byobu\-launcher\-install 1 "3 Jan 2010" byobu "byobu" .SH NAME byobu\-launcher\-install \- Byobu Launcher installation utility .SH SYNOPSIS byobu\-launcher\-install [\-n|\-\-no\-logout] .SH DESCRIPTION \fBbyobu\-launcher\-install\fP(1) is a simple utilty that will add a line to your \fI$HOME/.profile\fP file which launches \fBbyobu\fP(1) any time you login through \fBssh\fP(1) or on a \fBconsole\fP(4). By default, when users detach from the \fBbyobu\fP(1) session they will also logout. Users can change this behavior by adding the [\-n|\-\-no\-logout] option when they run \fBbyobu\-launcher\-install\fP(1). You can disable this behavior entirely at any time with the \fBbyobu\-launcher\-uninstall\fB(1) utility. .SH "SEE ALSO" .PD 0 .TP \fBscreen\fP(1), \fBbyobu\fP(1), \fBssh\fP(1), \fBconsole\fP(4), \fBbyobu\-launcher\-uninstall\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-launch.10000664000175000017500000000003212207271551021021 0ustar kirklandkirkland.so man1/byobu-launcher.1 byobu-5.125/usr/share/man/man1/byobu-keybindings.10000664000175000017500000000245712645711026022074 0ustar kirklandkirkland.TH byobu-keybindings 1 "7 May 2013" byobu "byobu" .SH NAME byobu-keybindings \- toggle on/off Byobu's keybindings .SH SYNOPSIS \fBbyobu-keybindings\fP .SH DESCRIPTION \fBbyobu-keybindings\fP toggles on and off Byobu's keybindings in the current \fBtmux\fP(1) or \fBscreen\fP(1) session. It will only operate against the current session. This executable is provided as an alternative to pressing -F12, and is useful in environments where -F12 does not work (e.g., on the Linux console TTY). Some Byobu users toggle these keybindings when they interfere with other programs using the same keybindings (e.g., \fBmc\fP(1)). .SH SEE ALSO .PD 0 .TP \fBscreen\fP(1), \fBtmux\fP(1), \fBbyobu\fP(1), \fBmc\fP(1) .TP \fBhttp://byobu.org\fP .PD .SH AUTHOR This manpage and utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-janitor.10000664000175000017500000000225112645711011021216 0ustar kirklandkirkland.TH byobu-janitor 1 "6 January 2011" byobu "byobu" .SH NAME byobu-janitor \- script for cleaning and upgrading environment after upgrades .SH SYNOPSIS \fBbyobu-janitor\fP .SH DESCRIPTION \fBbyobu-janitor\fP is script for cleaning environment after upgrades, it consists from several tasks where aim is to ensure that environment is ready for new version of byobu. .SH "BUGS" None found, yet. .SH SEE ALSO .PD 0 .TP \fBscreen\fP(1), \fBbyobu-config\fP(1), \fBbyobu-export\fP(1), \fBbyobu-status\fP(1), \fBbyobu-status-detail\fB(1) .TP \fBhttp://byobu.org\fP .PD .SH AUTHOR This manpage was written by Jan Klepek and the utility was written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-export.10000664000175000017500000000177212701554700021103 0ustar kirklandkirkland.TH byobu\-export 1 "2 Aug 2010" byobu "byobu" .SH NAME byobu\-export \- DEPRECATED .SH SYNOPSIS .BI "byobu\-export" .SH DESCRIPTION The \fBbyobu\-export\fP utility is now deprecated. To install byobu on a system for which byobu is not packaged, or where you are not the root user, simply: * Download the latest release (>= 3.0) from: https://launchpad.net/byobu/+download * And follow the instructions in the README .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-enable.10000664000175000017500000000237712645711002021007 0ustar kirklandkirkland.TH byobu-enable 1 "6 January 2011" byobu "byobu" .SH NAME byobu-enable, byobu-disable \- wrapper script for enabling/disabling automatic startup of byobu after login into text console .SH SYNOPSIS \fBbyobu-enable\fP .TP \fBbyobu-disable\fP .SH DESCRIPTION \fBbyobu-enable\fP will run \fBbyobu-launcher-install\fP(1) to configure \fBbyobu\fP(1) to launch automatically on login \fBbyobu-disable\fP will simply run \fBbyobu-launcher-uninstall\fP(1). .SH "BUGS" None found, yet. .SH SEE ALSO .PD 0 .TP \fBscreen\fP(1), \fBbyobu-config\fP(1), \fBbyobu-export\fP(1), \fBbyobu-status\fP(1), \fBbyobu-status-detail\fB(1) .TP \fBhttp://byobu.org\fP .PD .SH AUTHOR This manpage was written by Jan Klepek and the utility was written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-enable-prompt.10000664000175000017500000000003012207271551022312 0ustar kirklandkirkland.so man1/byobu-prompt.1 byobu-5.125/usr/share/man/man1/byobu-disable.10000664000175000017500000000003012207271551021150 0ustar kirklandkirkland.so man1/byobu-enable.1 byobu-5.125/usr/share/man/man1/byobu-disable-prompt.10000664000175000017500000000003012207271551022467 0ustar kirklandkirkland.so man1/byobu-prompt.1 byobu-5.125/usr/share/man/man1/byobu-ctrl-a.10000664000175000017500000000231512645710774020752 0ustar kirklandkirkland.TH byobu-ctrl-a 1 "10 May 2011" byobu "byobu" .SH NAME byobu\-ctrl\-a \- Configure Byobu's ctrl-a behavior .SH DESCRIPTION \fBbyobu\-ctrl\-a\fP is an interactive program that allows a user to configure the behavior of the 'ctrl-a' key sequence. Traditional GNU \fBscreen\fP(1) uses ctrl-a as its escape character, while GNU \fBemacs\fP(1) uses ctrl-a to move the cursor to the beginning of the line. This conflict has caused unending amounts of grief among Screen, Byobu, and Emacs-mode users. Thus, this program exists to allow each user to choose the behavior of ctrl-a in their local environment. .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu-config.10000664000175000017500000000170312645710661021030 0ustar kirklandkirkland.TH byobu-config 1 "16 Jan 2009" byobu "byobu" .SH NAME byobu-config \- Configuration utility for byobu .SH DESCRIPTION \fBbyobu\-config\fP is an application that can configure a number of options available in the byobu utility. The menu provided by the \fBbyobu\fP should be self-explanatory. .SH "SEE ALSO" .PD 0 .TP \fBscreen\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/purge-old-kernels.10000664000175000017500000000203513100460121021757 0ustar kirklandkirkland.TH purge-old-kernels 1 "30 Apr 2012" byobu "byobu" .SH NAME purge-old-kernels - remove old kernel and header packages from the system .SH SYNOPSIS \fBpurge-old-kernels\fP .SH DESCRIPTION This utility is now deprecated. The functionality it used to provide should be integrated into \fIapt\fP(8). If you still have old kernels lying around after this, please file a bug against apt: https://bugs.launchpad.net/ubuntu/+source/apt/+filebug This program requires administrative access. .SH EXAMPLE sudo purge-old-kernels .SH SEE ALSO \fBapt-get\fP(8) .SH AUTHOR This manpage and the utility was written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/man/man1/byobu.10000664000175000017500000004765313017065122017570 0ustar kirklandkirkland.TH byobu 1 "19 June 2009" byobu "byobu" .SH NAME byobu \- wrapper script for seeding a user's byobu configuration and launching a text based window manager (either screen or tmux) .SH SYNOPSIS \fBbyobu\fP [options] \fBbyobu\-screen\fP [screen options] \fBbyobu\-tmux\fP [tmux options] Options to \fBbyobu\fP are simply passed through \fBscreen\fP(1) or \fBtmux\fP(1). .SH DESCRIPTION \fBbyobu\fP is a script that launches a text based window manager (either \fBscreen\fP(1) or \fBtmux\fP(1)) in the byobu configuration. This enables the display of system information and status notifications within two lines at the bottom of the screen session. It also enables multiple tabbed terminal sessions, accessible through simple keystrokes. \fBbyobu\fP currently defaults to using \fBtmux\fP(1) (if present) as the backend, however, this can be overridden with the \fBbyobu-select-backend\fP(1) utility. Note that BYOBU_CONFIG_DIR=\fI$XDG_CONFIG_HOME/byobu\fP if defined, and \fI$HOME/.byobu\fP otherwise. .SH BACKGROUND COLORS The background colors of the \fBbyobu\fP status lines can be adjusted by editing the files \fI$HOME/.byobu/color\fP (for \fBbyobu\-screen\fP) and \fI$HOME/.byobu/color.tmux\fP (for \fBbyobu\-tmux\fP). The command \fBCtrl-Shift-F5\fP will change the background to a randomly selected color when running in \fBbyobu\-tmux\fP mode. Simply remove those files to return to the default color configuration. .SH STATUS NOTIFICATIONS \fBbyobu\fP supports a number of unique and interesting status notifications across the lowest two lines in the screen. Each status notification item is independently configurable, enabled and disabled by the configuration utility. The guide below helps identify each status item (in alphabetical order): \fBapport\fP \- symbol displayed if there are pending crash reports; {!} symbol displayed on the lower bar toward the left, in black on an orange background \fBarch\fP \- system architecture; displayed on the lower bar toward the left, in the default text color on the default background color \fBbattery\fP \- battery information; display on the lower bar toward the right; \- indicates discharging, + indicates charging, = indicates fully charged; when charging or discharging, the current battery capacity as a percentage is displayed; the colours green, yellow, and red are used to give further indication of the battery's charge state; you may override the detected battery by setting BATTERY=/proc/acpi/battery/BAT0 in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBcpu_count\fP \- the number of cpu's or cores on the system; displayed in the lower bar toward the right in the default text color on the default background, followed by a trailing 'x' \fBcpu_freq\fP \- the current frequency of the cpu in GHz; displayed in the lower bar toward the right in white text on a light blue background \fBcpu_temp\fP \- the cpu temperature in Celsius (default) or Fahrenheit, configure TEMP=F or TEMP=C in \fI$BYOBU_CONFIG_DIR/statusrc\fP; displayed in the lower bar toward the right in yellow text on a black background; you may override the detected cpu temperature device by setting MONITORED_TEMP=/proc/acpi/whatever in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBcustom\fP \- user defined custom scripts; must be executable programs of any kind in \fI$BYOBU_CONFIG_DIR/bin\fP; must be named N_NAME, where N is the frequency in seconds to refresh the status indicator, and NAME is the name of the script; N should not be less than 5 seconds; the script should echo a small amount of text to standard out, standard error is discarded; the indicator will be displayed in the lower panel, in default colors, unless you manually specify the colors in your script's output; BEWARE, cpu-intensive custom scripts may impact your overall system performance and could upset your system administrator! In fact, you can easily copy and modify \fBany\fP status script usually found in \fI/usr/lib/byobu/*\fP to your local \fI$HOME/.byobu/\fP directory. Example: \fI$BYOBU_CONFIG_DIR/bin/1000_uname\fP #!/bin/sh printf "\\005{= bw}%s\\005{\-}" "$(uname \-r)" \fBdate\fP \- the system date in YYYY-MM-DD format, or you can set this to any valid \fBstrftime\fP(3) you like in \fI$BYOBU_CONFIG_DIR/datetime\fP; displayed in the lower on the far right in the default text color on the default background \fBdisk\fP \- total disk space available and total used on / directory; displayed in the lower bar on the far right in white text on a light purple background; override the default directory by specifying an alternate mount point with MONITORED_DISK=/wherever in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBdisk_io\fP \- instantaneous read/write througput in kB/s or MB/s over the last 3 seconds; displayed in the lower bar toward the right in white text on a light purple background with a leading '<' sign indicating 'read speed' and '>' sign indicating 'write speed'; override the default monitored disk by specifying an alternate device with MONITORED_DISK=/dev/sdb, and override the default DISK_IO_THRESHOLD=50 (kB/s) in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBdistro\fP \- OS/distribution name of the release running on the current system as reported by \fBlsb_release(1)\fP or \fI/etc/issue\fP; displayed in the lower bar in bold black text toward the left on a grey background; you may override the detected release with DISTRO=Whatever in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBec2_cost\fP \- an estimation of the cost of the current boot of the system in terms of the Amazon EC2 billing model; displayed in the lower bar toward the right in green text on a black background; the monetary units are US Dollars '$'; this plugin only works when an AWS-compatible metadata server is available at \fIhttp://169.254.169.254\fP \fBentropy\fP \- a count of the system's current entropy in bytes; displayed in the lower bar toward the right in yellow text on a dark grey background; there is a leading 'e' to indicate 'entropy' \fBraid\fP \- note very prominently if there is a RAID failure detected, in red blinking text on a white background; the term 'RAID' notes that there is something wrong with the RAID, and if there is a rebuild/resync in progress, the percent complete is also shown \fBrcs_cost\fP \- an estimation of the cost of the current boot of the system in terms of the Rackspace Cloud Server billing model; displayed in the lower bar toward the right in green text on a black background; there is a leading '~' to indicate that this is an estimation, and the monetary units are US Dollars '$' \fBfan_speed\fP \- cpu or system fan speed as reported by lm-sensors; displayed in the lower bar toward the right in black text on a grey background; there is a trailing 'rpm' for units; you may override the detected fan by setting FAN=/sys/path/to/your/fan1_input in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBhostname\fP \- the hostname of the system; displayed in the upper bar on the far right in bold black text on a grey background; there is a leading '@' symbol if the username status is also enabled \fBip_address\fP \- the IPv4 address of the system in dotted decimal form; displayed in the upper bar on the far right in bold black text on a grey background; you can override and display your IPv6 address by setting 'IPV6=1', and you can show your external ip address by setting 'IP_EXTERNAL=1' in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBip_address4\fP \- the IPv4 address of the system in dotted decimal form; displayed in the upper bar on the far right in bold black text on a grey background; you can show your external ip address by setting 'IP_EXTERNAL=1' in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBip_address6\fP \- the IPv6 address of the system; displayed in the upper bar on the far right in bold black text on a grey background; you can show your external ip address by setting 'IP_EXTERNAL=1' in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBload_average\fP \- the system load average over the last 1 minute; displayed in the lower bar toward the right in black text on a yellow background \fBlogo\fP \- an approximation of the current operating system's logo; displayed in the lower bar on the far left; you may customize this logo by setting a chosen logo in \fI$BYOBU_CONFIG_DIR/logo\fP, or you may override this with LOGO=:-D in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBmail\fP \- system mail for the current user; the letter '[M]' is displayed in the lower bar toward the left in black text on a grey background \fBmemory\fP \- total memory available and used percentage in the system; displayed in the lower bar toward the right in white text on a green background \fBmenu\fP \- a simple indicator directing new users to use the F9 keybinding to access the byobu menu \fBnetwork\fP \- instantaneous upload/download bandwidth in [GMk]bps over the last 3 seconds; nothing is displayed if traffic is 0; displayed in the lower bar toward the left in white text on a purple background with a leading '^' sign indicating 'up' and 'v' sign indicating 'down'; override the default interface by specifying an alternate interface with MONITORED_NETWORK=eth1, and override the default units (bits) with NETWORK_UNITS=bytes, and override the default NETWORK_THRESHOLD=20 (kbps) in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBnotify_osd\fP \- Send on-screen notification messages to screen's notification buffer \fBprocesses\fP \- total number of processes running on the system; displayed in the lower bar in white text on a dark yellow background with a trailing '&' indicating 'background processes' \fBreboot_required\fP \- symbol present if a reboot is required following a system update; displayed in the lower bar white text on a blue background by the symbol '(R)'; additionally, reboot_required will print '' in white text on a blue background, if Byobu requires you to reload your profile to affect some changes; it will also detect if your system is currently in \fBpowernap\fP(8) state and if so print '.zZ'; if your system is currently performing an \fBunattended-upgrade\fP(1) you will see a white warning sign on a red background. \fBrelease\fP \- OS/distribution name of the release running on the current system as reported by \fBlsb_release(1)\fP or \fI/etc/issue\fP; displayed in the lower bar in bold black text toward the left on a grey background; you may override the detected release with RELEASE=Whatever in \fI$BYOBU_CONFIG_DIR/statusrc\fP; you may also abbreviate the release string to N characters by setting RELEASE_ABBREVIATED=N in \fI$BYOBU_CONFIG_DIR/statusrc\fP \fBservices\fP \- users can configure a list of services to monitor, define the SERVICES variable in \fI$BYOBU_CONFIG_DIR/statusrc\fP, a whitespace separated of services, each service should include the init name of the service, then a pipe, and then an abbreviated name or symbol to display when running (e.g. SERVICES="ssh|ssh apache2|http"); displayed in the lower bar toward the center in cyan on a white background \fBsession\fP \- byobu session name (only supported in \fBbyobu-tmux\fP(1)); displayed in the lower bar on the left in underlined black text on a white background \fBswap\fP \- total swap space and total used as a percentage of the total available; displayed in the lower bar toward the right in black text on a light green background with a trailing '%' sign \fBtime\fP \- the system time in HH:MM:SS format (by default), or you can set this to any valid \fBstrftime\fP(3) you like in \fI$BYOBU_CONFIG_DIR/datetime\fP; displayed in the lower bar on the far right in the default text and default background colors \fBtime_binary\fP \- only for the hard core geek, the local system time in binary; requires UTF-8 support in a VERY recent version of GNU Screen; displayed in the lower bar on the far right in the default text and background colors \fBtime_utc\fP \- the UTC system time in HH:MM format; displayed in the lower bar on the far right in dark text on a light background \fBupdates_available\fP \- the number of updates available on the system; displayed in the lower bar toward the right in white text on a red background with a trailing '!' sign; if any updates are marked 'security updates', then there will be a total of two trailing exclamation points, '!!' \fBuptime\fP \- the total system uptime since last boot; displayed in the lower bar toward the right in blue text on a grey background \fBusers\fP \- the number of remote users logged into the system via sshd, empty if 0 users; displayed in the lower bar toward the right in red text on a grey background with a trailing '#' sign; set USERS_DISTINCT=1 to instead count the number of distinct users logged into the system (rather than open ssh sessions) \fBwhoami\fP \- the name of the user who owns the screen session; displayed in the upper bar toward the far right in bold black text on a grey background \fBwifi_quality\fP \- the connection rate and signal quality of the wifi connection; displayed in the lower bar toward the right in black text on a cyan background; the connection rate is in 'Mb/s' and the signal quality is as a percentage with a trailing '%'; override the default interface by specifying an alternate interface with MONITORED_NETWORK=wlan0 in \fI$BYOBU_CONFIG_DIR/statusrc\fP .SH SESSIONS Byobu name screen sessions "byobu", if unspecified. To hide sessions from \fBbyobu-select-session\fP(1), prepend a "." to the beginning of the session name, like: byobu \-S .hidden .SH WINDOWS Each open window in the screen session is displayed in the upper bar toward the far left. These are numbered, and include indicators as to activity in the window (see "activity" in \fBscreen\fP(1) and \fBtmux\fP(1) for symbol definitions). The current active window is highlighted by inverting the background/text from the rest of the window bar. Users can create a list of windows to launch at startup in \fI$BYOBU_CONFIG_DIR/windows\fP and \fI$BYOBU_CONFIG_DIR/windows.tmux\fP. This file is the same syntax as \fI~/.screenrc\fP and \fI~/.tmuxrc\fP, each line specifying a window, as described in \fBscreen\fP(1) or \fBtmux\fP(1). User can also launch Byobu with unique window sets. Users can store these as \fI$BYOBU_CONFIG_DIR/windows.[NAME]\fP and \fI$BYOBU_CONFIG_DIR/windows.tmux.[NAME]\fP, and launch Byobu with the environment variable \fBBYOBU_WINDOWS\fP=NAME. For example: $ cat $BYOBU_CONFIG_DIR/windows.ssh_sessions screen \-t localhost bash screen \-t aussie ssh root@aussie screen \-t beagle ssh root@beagle screen \-t collie ssh root@collie Then: $ BYOBU_WINDOWS=ssh_sessions byobu For example: $ cat $BYOBU_CONFIG_DIR/windows.tmux.split4 new-session 'bash' ; new-window -n term1 ; new-window -n term2 ; new-window -n ssh ssh 10.9.8.7 ; split-window ; split-window ; split-window ; select-layout tiled ; select-pane -t 0 Then: $ BYOBU_WINDOWS=split4 byobu .SH UNITS OF MEASURE byobu uses binary for capacity measurements of KB, MB, GB, and TB. This means multiples of 1024 rather than multiples of 1000, in accordance with JEDEC Standard 100B.01 for memory capacity measurements. See: * http://en.wikipedia.org/wiki/JEDEC_memory_standards byobu uses decimal for measurements of network data transfer, meaning multiple of 1000, rather than 1024. See: * http://en.wikipedia.org/wiki/Data_rate_units .SH KEYBINDINGS byobu keybindings can be user defined in /usr/share/byobu/keybindings/ (or within .screenrc if byobu-export was used). The common key bindings are: \fBF2\fP \- Create a new window \fBF3\fP \- Move to previous window \fBF4\fP \- Move to next window \fBF5\fP \- Reload profile \fBF6\fP \- Detach from this session \fBF7\fP \- Enter copy/scrollback mode \fBF8\fP \- Re-title a window \fBF9\fP \- Configuration Menu \fBF12\fP \- Lock this terminal \fBshift-F2\fP \- Split the screen horizontally \fBctrl-F2\fP \- Split the screen vertically \fBshift-F3\fP \- Shift the focus to the previous split region \fBshift-F4\fP \- Shift the focus to the next split region \fBshift-F5\fP \- Join all splits \fBctrl-F6\fP \- Remove this split \fBctrl-F5\fP \- Reconnect GPG and SSH sockets \fBshift-F6\fP \- Detach, but do not logout \fBalt-pgup\fP \- Enter scrollback mode \fBalt-pgdn\fP \- Enter scrollback mode \fBCtrl-a $\fP \- show detailed status \fBCtrl-a R\fP \- Reload profile \fBCtrl-a !\fP \- Toggle key bindings on and off \fBCtrl-a k\fP \- Kill the current window \fBCtrl-a ~\fP \- Save the current window's scrollback buffer .SH "SCROLLBACK, COPY, PASTE MODES" Each window in Byobu has up to 10,000 lines of scrollback history, which you can enter and navigate using the \fBalt-pgup\fP and \fBalt-pgdn\fP keys. Exit this scrollback mode by hitting \fBenter\fP. You can also easily copy and paste text from scrollback mode. To do so, enter scrollback using \fBalt-pgup\fP or \fBalt-pgdn\fP, press the \fBspacebar\fP to start highlighting text, use \fBup/down/left/right/pgup/pgdn\fP to select the text, and press \fBenter\fP to copy the text. You can then paste the text using \fBalt-insert\fP or \fBctrl-a-]\fP. .SH "BUGS" For Byobu colors to work properly, older versions of GNU Screen require a 1-line patch to adjust MAX_WINMSG_REND in screen.c. The change is in GNU Screen's upstream source control system as of 2010-01-26, but GNU Screen has not released a new upstream version in several years. You can disable colors entirely by setting MONOCHROME=1 in \fI$BYOBU_CONFIG_DIR/statusrc\fP. For more information, see: * http://savannah.gnu.org/bugs/?22146 PuTTY users have reported that the F2, F3, and F4 shortcut keys are not working properly. PuTTY sends the same escape sequences as the linux console for F1-F4 by default. You can fix this problem in the PuTTY config, Terminal -> Keyboard -> Function keys: Xterm R6. See: \fIhttp://www.mail-archive.com/screen-users@gnu.org/msg01525.html\fP PuTTY users should configure enable UTF-8 characters in order to fix status refresh issues. You can fix this problem in the PuTTY configuration, Window -> Translation: select UTF-8. PuTTY users should avoid resizing their window to one character tall, as this can sometimes crash \fBbyobu-screen\fP. Apple Mac OSX terminal users have reported 'flashing text'. You can fix this in the advanced settings of the terminal application, with 'Declare Terminal As: xterm-color'. Apple Mac keyboard users may need to specify a vt100 terminal by adding this to your OSX profile, in order to get Byobu's function keys and colors to work: alias ssh='TERM=vt100 ssh' Users of a non-UTF-8 locale (such as cs_CZ charset ISO-8859-2), may need to add "defutf8 off" to \fI~/.screenrc\fP, if some characters are rendering as "?". Users who customize their PS1 prompt need to put this setting in \fI~/.bashrc\fP, rather than \fI~/.profile\fP, in order for it to work correctly with Byobu. If you run \fBbyobu\fP(1) under \fBsudo\fP(8), you \fBmust\fP use the \-H option, such that the user's $HOME directory environment variable is set properly. Otherwise, \fBbyobu\fP(1) will create a bunch of directories in the $SUDO_USER's $HOME, but will be owned by root. To prevent this from happening, \fBbyobu\fP(1) will simply refuse to run if $USER does not own $HOME. Byobu requires a suitable \fBulimit\fP(3) values to run. If you get an error at startup saying, 'pipe: too many open files', then check your ulimit \-a values, as your "open files" or "max user processes" are too low. In this case, you will probably need to run simple \fBscreen\fP(1) .SH SEE ALSO .PD 0 .TP \fBscreen\fP(1), \fBbyobu-config\fP(1), \fBbyobu-export\fP(1), \fBbyobu-status\fP(1), \fBbyobu-status-detail\fB(1), \fBbyobu-enable\fB(1), \fBbyobu-launch\fB(1), \fBbyobu-select-backend\fP(1), \fBtmux\fP(1) .TP \fIhttp://byobu.org\fP .PD .SH AUTHOR This manpage and the utility were written by Dustin Kirkland for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document and the utility under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation. The complete text of the GNU General Public License can be found in \fI/usr/share/common-licenses/GPL\fP on Debian/Ubuntu systems, or in \fI/usr/share/doc/fedora-release-*/GPL\fP on Fedora systems, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP. byobu-5.125/usr/share/doc/0000775000175000017500000000000012207271551015512 5ustar kirklandkirklandbyobu-5.125/usr/share/doc/byobu/0000775000175000017500000000000013252770255016640 5ustar kirklandkirklandbyobu-5.125/usr/share/doc/byobu/Makefile.in0000664000175000017500000003124213252770255020707 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/share/doc/byobu ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = $(datadir)/doc/@PACKAGE@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ doc_DATA = help.screen.txt help.tmux.txt all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/share/doc/byobu/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/share/doc/byobu/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-docDATA install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-docDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/share/doc/byobu/help.tmux.txt0000644000175000017500000000537312412527603021325 0ustar kirklandkirklandByobu is a suite of enhancements to tmux, as a command line tool providing live system status, dynamic window management, and some convenient keybindings: F1 * Used by X11 * Shift-F1 Display this help F2 Create a new window Shift-F2 Create a horizontal split Ctrl-F2 Create a vertical split Ctrl-Shift-F2 Create a new session F3/F4 Move focus among windows Alt-Left/Right Move focus among windows Alt-Up/Down Move focus among sessions Shift-Left/Right/Up/Down Move focus among splits Shift-F3/F4 Move focus among splits Ctrl-F3/F4 Move a split Ctrl-Shift-F3/F4 Move a window Shift-Alt-Left/Right/Up/Down Resize a split F5 Reload profile, refresh status Alt-F5 Toggle UTF-8 support, refresh status Shift-F5 Toggle through status lines Ctrl-F5 Reconnect ssh/gpg/dbus sockets Ctrl-Shift-F5 Change status bar's color randomly F6 Detach session and then logout Shift-F6 Detach session and do not logout Alt-F6 Detach all clients but yourself Ctrl-F6 Kill split in focus F7 Enter scrollback history Alt-PageUp/PageDown Enter and move through scrollback Shift-F7 Save history to $BYOBU_RUN_DIR/printscreen F8 Rename the current window Ctrl-F8 Rename the current session Shift-F8 Toggle through split arrangements Alt-Shift-F8 Restore a split-pane layout Ctrl-Shift-F8 Save the current split-pane layout F9 Launch byobu-config window Ctrl-F9 Enter command and run in all windows Shift-F9 Enter command and run in all splits Alt-F9 Toggle sending keyboard input to all splits F10 * Used by X11 * F11 * Used by X11 * Alt-F11 Expand split to a full window Shift-F11 Zoom into a split, zoom out of a split Ctrl-F11 Join window into a vertical split F12 Escape sequence Shift-F12 Toggle on/off Byobu's keybindings Alt-F12 Toggle on/off Byobu's mouse support Ctrl-Shift-F12 Mondrian squares byobu-5.125/usr/share/doc/byobu/help.screen.txt0000664000175000017500000000076212207271551021606 0ustar kirklandkirklandByobu is an enhancement to GNU Screen, a command line tool providing live system status, dynamic window management, and some convenient keybindings: F2 Create a new window | F7 Scrollback and search F3 Go to the prev window | F8 Rename a window F4 Go to the next window | F9 Configuration F5 Reload profile | F12 Screen escape sequence F6 Detach from session | 'man byobu' - byobu's help 'byobu' - reattach session | 'man screen' - screen's help byobu-5.125/usr/share/doc/byobu/Makefile.am0000664000175000017500000000011312207271551020661 0ustar kirklandkirklanddocdir = $(datadir)/doc/@PACKAGE@ doc_DATA = help.screen.txt help.tmux.txt byobu-5.125/usr/share/dbus-1/0000775000175000017500000000000012627614554016052 5ustar kirklandkirklandbyobu-5.125/usr/share/dbus-1/services/0000775000175000017500000000000013252770255017671 5ustar kirklandkirklandbyobu-5.125/usr/share/dbus-1/services/Makefile.in0000664000175000017500000003144213252770255021742 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/share/dbus-1/services ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(servicedir)" DATA = $(service_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ servicedir = $(datadir)/dbus-1/services service_DATA = us.kirkland.terminals.byobu.service all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/share/dbus-1/services/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/share/dbus-1/services/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-serviceDATA: $(service_DATA) @$(NORMAL_INSTALL) @list='$(service_DATA)'; test -n "$(servicedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(servicedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(servicedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(servicedir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(servicedir)" || exit $$?; \ done uninstall-serviceDATA: @$(NORMAL_UNINSTALL) @list='$(service_DATA)'; test -n "$(servicedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(servicedir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(servicedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-serviceDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-serviceDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-serviceDATA install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-serviceDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/share/dbus-1/services/us.kirkland.terminals.byobu.service0000664000175000017500000000021113200247326026575 0ustar kirklandkirkland[D-BUS Service] Name=us.kirkland.terminals.byobu Exec=/usr/lib/gnome-terminal/gnome-terminal-server --app-id us.kirkland.terminals.byobu byobu-5.125/usr/share/dbus-1/services/Makefile.am0000664000175000017500000000013313200247326021711 0ustar kirklandkirklandservicedir = $(datadir)/dbus-1/services service_DATA = us.kirkland.terminals.byobu.service byobu-5.125/usr/share/byobu/0000775000175000017500000000000013167727726016105 5ustar kirklandkirklandbyobu-5.125/usr/share/byobu/windows/0000775000175000017500000000000013252770255017565 5ustar kirklandkirklandbyobu-5.125/usr/share/byobu/windows/Makefile.in0000664000175000017500000003140113252770255021631 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/share/byobu/windows ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(windowsdir)" DATA = $(windows_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ windowsdir = $(datadir)/@PACKAGE@/windows windows_DATA = common all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/share/byobu/windows/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/share/byobu/windows/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-windowsDATA: $(windows_DATA) @$(NORMAL_INSTALL) @list='$(windows_DATA)'; test -n "$(windowsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(windowsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(windowsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(windowsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(windowsdir)" || exit $$?; \ done uninstall-windowsDATA: @$(NORMAL_UNINSTALL) @list='$(windows_DATA)'; test -n "$(windowsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(windowsdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(windowsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-windowsDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-windowsDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip install-windowsDATA \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-windowsDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/share/byobu/windows/common0000664000175000017500000000026612207271551020776 0ustar kirklandkirkland# Default windows examples # screen -t notify-osd -M tail -f $HOME/.cache/notify-osd.log # screen -t top top # screen -t web w3m http://LinuxSearch.org # screen -t shell byobu-shell byobu-5.125/usr/share/byobu/windows/Makefile.am0000664000175000017500000000010012207271551021602 0ustar kirklandkirklandwindowsdir = $(datadir)/@PACKAGE@/windows windows_DATA = common byobu-5.125/usr/share/byobu/tests/0000775000175000017500000000000013252770255017235 5ustar kirklandkirklandbyobu-5.125/usr/share/byobu/tests/Makefile.in0000664000175000017500000003320413252770255021304 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/share/byobu/tests ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = byobu-time-notifications CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(testsdir)" SCRIPTS = $(tests_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in \ $(srcdir)/byobu-time-notifications.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ testsdir = $(datadir)/@PACKAGE@/tests tests_SCRIPTS = byobu-time-notifications all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/share/byobu/tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/share/byobu/tests/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): byobu-time-notifications: $(top_builddir)/config.status $(srcdir)/byobu-time-notifications.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-testsSCRIPTS: $(tests_SCRIPTS) @$(NORMAL_INSTALL) @list='$(tests_SCRIPTS)'; test -n "$(testsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(testsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(testsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(testsdir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(testsdir)$$dir" || exit $$?; \ } \ ; done uninstall-testsSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(tests_SCRIPTS)'; test -n "$(testsdir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(testsdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(SCRIPTS) installdirs: for dir in "$(DESTDIR)$(testsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-testsSCRIPTS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-testsSCRIPTS .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip install-testsSCRIPTS \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-testsSCRIPTS .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/share/byobu/tests/byobu-time-notifications.in0000775000175000017500000000234512701554700024510 0ustar kirklandkirkland#!/bin/bash # # byobu-time-notifications: performance testing of byobu's status scripts # # Copyright (C) 2009 Canonical Ltd. # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . PKG=byobu RUNS=100 [ -z "$BYOBU_PREFIX" ] && BYOBU_PREFIX="@prefix@" export BYOBU_PREFIX loop() { for j in $(seq 1 $RUNS); do usr/lib/$PKG/$1 >/dev/null 2>&1 done } TIMEFORMAT="%R" if [ -n "$1" ]; then list="$1" else list=$(ls /usr/lib/$PKG/) fi for i in $list; do case "$i" in notify_osd) continue ;; esac freq=`grep "byobu-status $i$" /usr/share/$PKG/profiles/common | awk '{print $3}'` printf "%s" "$i $freq " time loop $i done byobu-5.125/usr/share/byobu/tests/Makefile.am0000664000175000017500000000011712207271551021262 0ustar kirklandkirklandtestsdir = $(datadir)/@PACKAGE@/tests tests_SCRIPTS = byobu-time-notifications byobu-5.125/usr/share/byobu/status/0000775000175000017500000000000013252770255017416 5ustar kirklandkirklandbyobu-5.125/usr/share/byobu/status/Makefile.in0000664000175000017500000003136113252770255021467 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/share/byobu/status ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(statusdir)" DATA = $(status_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ statusdir = $(datadir)/@PACKAGE@/status status_DATA = status statusrc all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/share/byobu/status/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/share/byobu/status/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-statusDATA: $(status_DATA) @$(NORMAL_INSTALL) @list='$(status_DATA)'; test -n "$(statusdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(statusdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(statusdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(statusdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(statusdir)" || exit $$?; \ done uninstall-statusDATA: @$(NORMAL_UNINSTALL) @list='$(status_DATA)'; test -n "$(statusdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(statusdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(statusdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-statusDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-statusDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-statusDATA install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-statusDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/share/byobu/status/status0000664000175000017500000000542112746671476020702 0ustar kirklandkirkland# status - Byobu's default status enabled/disabled settings # # Override these in $BYOBU_CONFIG_DIR/status # where BYOBU_CONFIG_DIR is XDG_CONFIG_HOME if defined, # and $HOME/.byobu otherwise. # # Copyright (C) 2009-2011 Canonical Ltd. # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Status beginning with '#' are disabled. # Screen has two status lines, with 4 quadrants for status screen_upper_left="color" screen_upper_right="color whoami hostname ip_address menu" screen_lower_left="color logo distro release #arch session" screen_lower_right="color network #disk_io custom #entropy raid reboot_required updates_available #apport #services #mail users uptime #ec2_cost #rcs_cost #fan_speed #cpu_temp battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap disk #time_utc date time" # Tmux has one status line, with 2 halves for status tmux_left="logo #distro release #arch session" # You can have as many tmux right lines below here, and cycle through them using Shift-F5 tmux_right="#network #disk_io #custom #entropy raid reboot_required updates_available #apport #services #mail #users uptime #ec2_cost #rcs_cost #fan_speed #cpu_temp #battery #wifi_quality #processes load_average cpu_count cpu_freq memory #swap disk #whoami #hostname #ip_address #time_utc date time" #tmux_right="network #disk_io #custom entropy raid reboot_required updates_available #apport #services #mail users uptime #ec2_cost #rcs_cost fan_speed cpu_temp battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap #disk whoami hostname ip_address #time_utc date time" #tmux_right="network #disk_io custom #entropy raid reboot_required updates_available #apport #services #mail users uptime #ec2_cost #rcs_cost #fan_speed #cpu_temp battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap #disk #whoami #hostname ip_address #time_utc date time" #tmux_right="#network disk_io #custom entropy #raid #reboot_required #updates_available #apport #services #mail #users #uptime #ec2_cost #rcs_cost fan_speed cpu_temp #battery #wifi_quality #processes #load_average #cpu_count #cpu_freq #memory #swap whoami hostname ip_address #time_utc disk date time" byobu-5.125/usr/share/byobu/status/statusrc0000664000175000017500000000475012746671520021221 0ustar kirklandkirkland# statusrc - Byobu's default status configurations # # Override these in $BYOBU_CONFIG_DIR/statusrc # where BYOBU_CONFIG_DIR is XDG_CONFIG_HOME if defined, # and $HOME/.byobu otherwise. # # Copyright (C) 2009-2011 Canonical Ltd. # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Configurations that you can override; if you leave these commented out, # Byobu will try to auto-detect them. # This should be auto-detected for most distro, but setting it here will save # some call to lsb_release and the like. #BYOBU_DISTRO=Ubuntu # Default: depends on the distro (which is either auto-detected, either set # via $DISTRO) #LOGO="\o/" # Abbreviate the release to N characters # By default, this is disabled. But if you set RELEASE_ABBREVIATED=1 # and your lsb_release is "precise", only "p" will be displayed #RELEASE_ABBREVIATED=1 # Default: / #MONITORED_DISK=/ # Minimum disk throughput that triggers the notification (in kB/s) # Default: 50 #DISK_IO_THRESHOLD=50 # Default: eth0 #MONITORED_NETWORK=eth0 # Unit used for network throughput (either bits per second or bytes per second) # Default: bits #NETWORK_UNITS=bytes # Minimum network throughput that triggers the notification (in kbit/s) # Default: 20 #NETWORK_THRESHOLD=20 # You can add an additional source of temperature here #MONITORED_TEMP=/proc/acpi/thermal_zone/THM0/temperature # Default: C #TEMP=F #SERVICES="eucalyptus-nc|NC eucalyptus-cloud|CLC eucalyptus-walrus eucalyptus-cc|CC eucalyptus-sc|SC" #FAN=$(find /sys -type f -name fan1_input | head -n1) # You can set this to 1 to report your external/public ip address # Default: 0 #IP_EXTERNAL=0 # The users notification normally counts ssh sessions; set this configuration to '1' # to instead count number of distinct users logged onto the system # Default: 0 #USERS_DISTINCT=0 # Set this to zero to hide seconds int the time display # Default 1 #TIME_SECONDS=0 byobu-5.125/usr/share/byobu/status/Makefile.am0000664000175000017500000000010612207271551021441 0ustar kirklandkirklandstatusdir = $(datadir)/@PACKAGE@/status status_DATA = status statusrc byobu-5.125/usr/share/byobu/profiles/0000775000175000017500000000000013252770255017716 5ustar kirklandkirklandbyobu-5.125/usr/share/byobu/profiles/Makefile.in0000664000175000017500000003151513252770255021770 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/share/byobu/profiles ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(profilesdir)" DATA = $(profiles_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ profilesdir = $(datadir)/@PACKAGE@/profiles profiles_DATA = bashrc byoburc dircolors screenrc common tmux tmuxrc NONE all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/share/byobu/profiles/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/share/byobu/profiles/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-profilesDATA: $(profiles_DATA) @$(NORMAL_INSTALL) @list='$(profiles_DATA)'; test -n "$(profilesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(profilesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(profilesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(profilesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(profilesdir)" || exit $$?; \ done uninstall-profilesDATA: @$(NORMAL_UNINSTALL) @list='$(profiles_DATA)'; test -n "$(profilesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(profilesdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(profilesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-profilesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-profilesDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-profilesDATA install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-profilesDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/share/byobu/profiles/dircolors0000664000175000017500000001051013252561243021631 0ustar kirklandkirkland# Configuration file for dircolors, a utility to help you set the # LS_COLORS environment variable used by GNU ls with the --color option. # Copyright (C) 1996-2013 Free Software Foundation, Inc. # Copying and distribution of this file, with or without modification, # are permitted provided the copyright notice and this notice are preserved. # The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the # slackware version of dircolors) are recognized but ignored. # Below, there should be one TERM entry for each termtype that is colorizable TERM Eterm TERM ansi TERM color-xterm TERM con132x25 TERM con132x30 TERM con132x43 TERM con132x60 TERM con80x25 TERM con80x28 TERM con80x30 TERM con80x43 TERM con80x50 TERM con80x60 TERM cons25 TERM console TERM cygwin TERM dtterm TERM eterm-color TERM gnome TERM gnome-256color TERM jfbterm TERM konsole TERM kterm TERM linux TERM linux-c TERM mach-color TERM mlterm TERM putty TERM rxvt TERM rxvt-256color TERM rxvt-cygwin TERM rxvt-cygwin-native TERM rxvt-unicode TERM rxvt-unicode-256color TERM rxvt-unicode256 TERM screen TERM screen-256color TERM screen-256color-bce TERM screen-bce TERM screen-w TERM screen.Eterm TERM screen.rxvt TERM screen.linux TERM st TERM st-256color TERM terminator TERM vt100 TERM xterm TERM xterm-16color TERM xterm-256color TERM xterm-88color TERM xterm-color TERM xterm-debian # Below are the color init strings for the basic file types. A color init # string consists of one or more of the following numeric codes: # Attribute codes: # 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed # Text color codes: # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white # Background color codes: # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white #NORMAL 00 # no color code at all #FILE 00 # regular file: use no color at all RESET 0 # reset to "normal" color DIR 38;5;5 # directory LINK 38;5;37 # symbolic link. (If you set this to 'target' instead of a # numerical value, the color is as for the file pointed to.) MULTIHARDLINK 00 # regular file with more than one link FIFO 40;33 # pipe SOCK 01;35 # socket DOOR 01;35 # door BLK 40;33;01 # block device driver CHR 40;33;01 # character device driver ORPHAN 40;31;01 # symlink to nonexistent file, or non-stat'able file SETUID 37;41 # file that is setuid (u+s) SETGID 30;43 # file that is setgid (g+s) CAPABILITY 30;41 # file with capability STICKY_OTHER_WRITABLE 3;28 # dir that is sticky and other-writable (+t,o+w) OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky STICKY 37;44 # dir with the sticky bit set (+t) and not other-writable # This is for files with execute permission: EXEC 38;5;202 # List any file extensions like '.gz' or '.tar' that you would like ls # to colorize below. Put the extension, a space, and the color init string. # (and any comments you want to add after a '#') # If you use DOS-style suffixes, you may want to uncomment the following: #.cmd 01;32 # executables (bright green) #.exe 01;32 #.com 01;32 #.btm 01;32 #.bat 01;32 # Or if you want to colorize scripts even if they do not have the # executable bit actually set. #.sh 01;32 #.csh 01;32 # archives or compressed (bright red) .tar 01;31 .tgz 01;31 .arj 01;31 .taz 01;31 .lzh 01;31 .lzma 01;31 .tlz 01;31 .txz 01;31 .zip 01;31 .z 01;31 .Z 01;31 .dz 01;31 .gz 01;31 .lz 01;31 .xz 01;31 .bz2 01;31 .bz 01;31 .tbz 01;31 .tbz2 01;31 .tz 01;31 .deb 01;31 .rpm 01;31 .jar 01;31 .war 01;31 .ear 01;31 .sar 01;31 .rar 01;31 .ace 01;31 .zoo 01;31 .cpio 01;31 .7z 01;31 .rz 01;31 # image formats .jpg 01;35 .jpeg 01;35 .gif 01;35 .bmp 01;35 .pbm 01;35 .pgm 01;35 .ppm 01;35 .tga 01;35 .xbm 01;35 .xpm 01;35 .tif 01;35 .tiff 01;35 .png 01;35 .svg 01;35 .svgz 01;35 .mng 01;35 .pcx 01;35 .mov 01;35 .mpg 01;35 .mpeg 01;35 .m2v 01;35 .mkv 01;35 .webm 01;35 .ogm 01;35 .mp4 01;35 .m4v 01;35 .mp4v 01;35 .vob 01;35 .qt 01;35 .nuv 01;35 .wmv 01;35 .asf 01;35 .rm 01;35 .rmvb 01;35 .flc 01;35 .avi 01;35 .fli 01;35 .flv 01;35 .gl 01;35 .dl 01;35 .xcf 01;35 .xwd 01;35 .yuv 01;35 .cgm 01;35 .emf 01;35 # http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions .axv 01;35 .anx 01;35 .ogv 01;35 .ogx 01;35 # audio formats .aac 00;36 .au 00;36 .flac 00;36 .mid 00;36 .midi 00;36 .mka 00;36 .mp3 00;36 .mpc 00;36 .ogg 00;36 .ra 00;36 .wav 00;36 # http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions .axa 00;36 .oga 00;36 .spx 00;36 .xspf 00;36 byobu-5.125/usr/share/byobu/profiles/bashrc0000644000175000017500000000551113167504121021073 0ustar kirklandkirkland# byobu's bashrc -- colorize the prompt # Copyright (C) 2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Ensure that we're in a tmux or screen session case "$TERM" in xterm) # Try to ensure we have 256 colors export TERM="xterm-256color" ;; esac if [ -n "$TMUX" ] || [ "${TERMCAP#*screen}" != "${TERMCAP}" ]; then # Ensure that we're in bash, in a byobu environment if [ -n "$BYOBU_BACKEND" ] && [ -n "$BASH" ]; then byobu_prompt_status() { local e=$?; [ $e != 0 ] && echo -e "$e "; } [ -n "$BYOBU_CHARMAP" ] || BYOBU_CHARMAP=$(locale charmap 2>/dev/null || echo) byobu_prompt_symbol() { if [ "$USER" = "root" ]; then printf "%s" "#"; else printf "%s" "\$" fi } case "$BYOBU_DISTRO" in "Ubuntu") # Use Ubuntu colors (grey / orange / aubergine) PS1="${debian_chroot:+($debian_chroot)}\[\e[38;5;202m\]\$(byobu_prompt_status)\[\e[38;5;245m\]\u\[\e[00m\]@\[\e[38;5;172m\]\h\[\e[00m\]:\[\e[38;5;5m\]\w\[\e[00m\]\$(byobu_prompt_symbol) " export GREP_COLORS="ms=01;38;5;202:mc=01;31:sl=:cx=:fn=01;38;5;132:ln=32:bn=32:se=00;38;5;242" export LESS_TERMCAP_mb=$(printf '\e[01;31m') # enter blinking mode – red export LESS_TERMCAP_md=$(printf '\e[01;38;5;180m') # enter double-bright mode – bold light orange export LESS_TERMCAP_me=$(printf '\e[0m') # turn off all appearance modes (mb, md, so, us) export LESS_TERMCAP_se=$(printf '\e[0m') # leave standout mode export LESS_TERMCAP_so=$(printf '\e[03;38;5;202m') # enter standout mode – orange background highlight (or italics) export LESS_TERMCAP_ue=$(printf '\e[0m') # leave underline mode export LESS_TERMCAP_us=$(printf '\e[04;38;5;139m') # enter underline mode – underline aubergine # Use Ubuntu themed dircolors if [ -e "${BYOBU_PREFIX}/share/byobu/profiles/dircolors" ]; then dircolors "${BYOBU_PREFIX}/share/byobu/profiles/dircolors" > "$BYOBU_RUN_DIR/dircolors" . "$BYOBU_RUN_DIR/dircolors" fi ;; *) # Use nice colors (green / red / blue) PS1="${debian_chroot:+($debian_chroot)}\[\e[31m\]\$(byobu_prompt_status)\[\e[00;32m\]\u\[\e[00m\]@\[\e[00;31m\]\h\[\e[00m\]:\[\e[00;36m\]\w\[\e[00m\]\$(byobu_prompt_symbol) " ;; esac fi fi byobu-5.125/usr/share/byobu/profiles/tmuxrc0000664000175000017500000000242012701554700021152 0ustar kirklandkirkland############################################################################### # Load: # * the stock byobu profile # * any windows # * and the local byoburc (instead of .screenrc) # Used at startup but not profile refresh # # Copyright (C) 2009-2011 Canonical Ltd. # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### source-file $BYOBU_CONFIG_DIR/color.tmux source-file $BYOBU_CONFIG_DIR/datetime.tmux source-file $BYOBU_CONFIG_DIR/profile.tmux source-file $BYOBU_CONFIG_DIR/keybindings.tmux #source-file $BYOBU_CONFIG_DIR/windows.tmux source-file $BYOBU_CONFIG_DIR/.tmux.conf byobu-5.125/usr/share/byobu/profiles/screenrc0000664000175000017500000000214712701554700021442 0ustar kirklandkirkland############################################################################### # Load: # * the stock byobu profile # * any windows # * and the local .screenrc (instead of .byoburc) # Used at startup but not profile refresh # # Copyright (C) 2009-2011 Canonical Ltd. # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### source $BYOBU_CONFIG_DIR/profile source $BYOBU_WINDOWS source $BYOBU_CONFIG_DIR/.screenrc byobu-5.125/usr/share/byobu/profiles/common0000664000175000017500000000576712701554700021141 0ustar kirklandkirkland############################################################################### # Screen common profile # This GNU Screen configuration profile is intended to roughly # approximate a graphical desktop, inspired by the Ubuntu Gnome Desktop. # # Copyright (C) 2008 Canonical Ltd. # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### # Now, let's override with our customizations startup_message off vbell off msgwait 1 msgminwait 0 defutf8 on deflogin on # Define status commands # Use prime number intervals, to decrease collisions, which # yields some less expensive status updates. # ~86000 ~1 day # ~600 ~10 minutes # ~180 ~3 minutes # ~60 ~1 minute backtick 10 9999999 9999999 byobu-janitor backtick 11 9999999 9999999 printf "\005-1=" backtick 12 9999999 9999999 byobu-status color backtick 1001 9999999 9999999 byobu-status screen_upper_left backtick 1002 127 127 byobu-status screen_upper_right backtick 1003 599 599 byobu-status screen_lower_left backtick 1004 2 2 byobu-status screen_lower_right hardstatus alwayslastline # The following line would turn off alternate Screen switching in xterms, # so that text in Screen will go into the xterm's scrollback buffer # and user's can press shift-pgup/shift-pgdn. # However, alt-pgup and alt-pgdn keybindings are far more accurate, # and handle per session/window/split scrollback correctly termcapinfo xterm* ti@:te@ altscreen on # Enable 256 color terminal attrcolor b ".I" termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' defbce "on" # Log 10000 lines defscrollback 10000 # Set per-user exchange bufferfile $BYOBU_RUN_DIR/printscreen compacthist on # Monitor windows defmonitor on activity "" # Fit to the current window size, useful with F5/reloads of the profile fit # Maintain SSH_AUTH_SOCK link setenv SSH_AUTH_SOCK $BYOBU_CONFIG_DIR/.ssh-agent # Window tabs, second to last line caption always "%1001`%?%-Lw%50L>%?%{=r}%n*%f %t%?(%u)%?%{-}%12`%?%+Lw%?%11` %=%12`%1002`%10`%<" # Status string, last line hardstatus string '%12`%1003`%=%1004`' # NOTE: Older version of Screen have an arbitrary limit of only being able # to change colors 16 times in this 'hardstatus string'. # Ubuntu (fixed in Jaunty): # * https://bugs.launchpad.net/bugs/315871 # Upstream: # * http://savannah.gnu.org/bugs/?22146 source $BYOBU_CONFIG_DIR/keybindings byobu-5.125/usr/share/byobu/profiles/classroom0000664000175000017500000000211112701554700021627 0ustar kirklandkirkland############################################################################### # Byobu Classroom Host Profile # This Byobu configuration profile is intended for the classroom # leader # # Copyright (C) 2011 Canonical Ltd. # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### aclumask guest+r guest-w guest-x aclchg guest +r-w-x '#?' aclchg guest +x 'detach' multiuser on escape "^Bb" byobu-5.125/usr/share/byobu/profiles/byoburc0000664000175000017500000000214612701554700021302 0ustar kirklandkirkland############################################################################### # Load: # * the stock byobu profile # * any windows # * and the local byoburc (instead of .screenrc) # Used at startup but not profile refresh # # Copyright (C) 2009-2011 Canonical Ltd. # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### source $BYOBU_CONFIG_DIR/profile source $BYOBU_WINDOWS source $BYOBU_CONFIG_DIR/.screenrc byobu-5.125/usr/share/byobu/profiles/tmux0000664000175000017500000000665413047145067020650 0ustar kirklandkirkland############################################################################### # tmux common profile # This tmux configuration profile is intended to correspond to Byobu's # traditional GNU Screen profile # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### # Initialize environment, clean up set-environment -g BYOBU_BACKEND tmux new-session -d byobu-janitor set -s escape-time 0 # Change to Screen's ctrl-a escape sequence and use screen-like keys source $BYOBU_PREFIX/share/byobu/keybindings/tmux-screen-keys.conf # Add ^A, F12 to the prefix list set -g prefix ^A # Note, prefix2 only available in tmux 1.6+ set -g prefix2 F12 # Byobu's Keybindings source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.tmux set-window-option -g xterm-keys on #set-option -g set-titles on #set-option -g set-titles-string '#(whoami)@#H - byobu (#S)' set-option -g pane-active-border-bg $BYOBU_HIGHLIGHT set-option -g pane-active-border-fg $BYOBU_HIGHLIGHT set-option -g pane-border-fg $BYOBU_ACCENT set-option -g history-limit 100000 set-option -g display-panes-time 150 set-option -g display-panes-colour $BYOBU_ACCENT set-option -g display-panes-active-colour $BYOBU_HIGHLIGHT set-option -g clock-mode-colour $BYOBU_ACCENT set-option -g clock-mode-style 24 set-option -g mode-keys vi set-option -g mode-bg $BYOBU_ACCENT set-option -g mode-fg $BYOBU_LIGHT set-window-option -g window-status-attr default set-window-option -g window-status-bg $BYOBU_DARK set-window-option -g window-status-fg $BYOBU_LIGHT set-window-option -g window-status-current-attr reverse set-window-option -g window-status-current-bg $BYOBU_DARK set-window-option -g window-status-current-fg $BYOBU_LIGHT #set-window-option -g window-status-alert-bg $BYOBU_DARK #set-window-option -g window-status-alert-fg $BYOBU_LIGHT #set-window-option -g window-status-alert-attr bold set-window-option -g window-status-activity-bg $BYOBU_DARK set-window-option -g window-status-activity-fg $BYOBU_LIGHT set-window-option -g window-status-activity-attr bold set-window-option -g automatic-rename on set-window-option -g aggressive-resize on set-window-option -g monitor-activity on set -g default-terminal "$BYOBU_TERM" # The following helps with Shift-PageUp/Shift-PageDown set -g terminal-overrides 'xterm*:smcup@:rmcup@' # Must set default-command to $SHELL, in order to not source ~/.profile # BUG: Should *not* hardcode /bin/bash here set -g default-command $SHELL set -g status-bg $BYOBU_DARK set -g status-fg $BYOBU_LIGHT set -g status-interval 1 set -g status-left-length 256 set -g status-right-length 256 set -g status-left '#(byobu-status tmux_left)' set -g status-right '#(byobu-status tmux_right)'$BYOBU_DATE$BYOBU_TIME set -g message-bg $BYOBU_ACCENT set -g message-fg white byobu-5.125/usr/share/byobu/profiles/NONE0000664000175000017500000000207212701554700020372 0ustar kirklandkirkland############################################################################### # NONE # This configuration profile is the most basic, plain profile, # (the default one that ships with Screen). # To clarify that this *disables* byobu, let's call this profile # "NONE". # # Copyright (C) 2008 Canonical Ltd. # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### byobu-5.125/usr/share/byobu/profiles/Makefile.am0000664000175000017500000000016612703526124021747 0ustar kirklandkirklandprofilesdir = $(datadir)/@PACKAGE@/profiles profiles_DATA = bashrc byoburc dircolors screenrc common tmux tmuxrc NONE byobu-5.125/usr/share/byobu/pixmaps/0000775000175000017500000000000013252770254017553 5ustar kirklandkirklandbyobu-5.125/usr/share/byobu/pixmaps/Makefile.in0000664000175000017500000003140413252770254021622 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/share/byobu/pixmaps ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(pixmapsdir)" DATA = $(pixmaps_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ pixmapsdir = $(datadir)/@PACKAGE@/pixmaps pixmaps_DATA = byobu.svg all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/share/byobu/pixmaps/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/share/byobu/pixmaps/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pixmapsDATA: $(pixmaps_DATA) @$(NORMAL_INSTALL) @list='$(pixmaps_DATA)'; test -n "$(pixmapsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pixmapsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pixmapsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pixmapsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pixmapsdir)" || exit $$?; \ done uninstall-pixmapsDATA: @$(NORMAL_UNINSTALL) @list='$(pixmaps_DATA)'; test -n "$(pixmapsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pixmapsdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(pixmapsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pixmapsDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pixmapsDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-pixmapsDATA install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-pixmapsDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/share/byobu/pixmaps/byobu.svg0000640000175000017500000003753512620260305021410 0ustar kirklandkirkland image/svg+xml byobu-5.125/usr/share/byobu/pixmaps/byobu-banner.svg0000664000175000017500000012037012222602706022652 0ustar kirklandkirkland image/svg+xml Byobu byobu-5.125/usr/share/byobu/pixmaps/Makefile.am0000664000175000017500000000010312207271551021574 0ustar kirklandkirklandpixmapsdir = $(datadir)/@PACKAGE@/pixmaps pixmaps_DATA = byobu.svg byobu-5.125/usr/share/byobu/pixmaps/highcontrast/0000775000175000017500000000000012207271551022243 5ustar kirklandkirklandbyobu-5.125/usr/share/byobu/pixmaps/highcontrast/byobu.svg0000664000175000017500000027756212207271551024127 0ustar kirklandkirkland image/svg+xml byobu-5.125/usr/share/byobu/keybindings/0000775000175000017500000000000013252770254020400 5ustar kirklandkirklandbyobu-5.125/usr/share/byobu/keybindings/Makefile.in0000664000175000017500000003176013252770254022454 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/share/byobu/keybindings ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(keybindingsdir)" DATA = $(keybindings_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ keybindingsdir = $(datadir)/@PACKAGE@/keybindings keybindings_DATA = common f-keys f-keys.screen f-keys.screen.disable f-keys.tmux f-keys.tmux.disable mouse.tmux.disable mouse.tmux.enable none tmux-screen-keys.conf all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/share/byobu/keybindings/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/share/byobu/keybindings/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-keybindingsDATA: $(keybindings_DATA) @$(NORMAL_INSTALL) @list='$(keybindings_DATA)'; test -n "$(keybindingsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(keybindingsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(keybindingsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(keybindingsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(keybindingsdir)" || exit $$?; \ done uninstall-keybindingsDATA: @$(NORMAL_UNINSTALL) @list='$(keybindings_DATA)'; test -n "$(keybindingsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(keybindingsdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(keybindingsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-keybindingsDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-keybindingsDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-keybindingsDATA install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-keybindingsDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/share/byobu/keybindings/tmux-screen-keys.conf0000664000175000017500000000351312646716741024503 0ustar kirklandkirkland# tmux-screen-keys.conf # # By Nicholas Marriott. Public domain. # Updated by Dustin Kirkland. # # This configuration file binds many of the common GNU screen key bindings to # appropriate tmux key bindings. Note that for some key bindings there is no # tmux analogue and also that this set omits binding some commands available in # tmux but not in screen. # # Note this is only a selection of key bindings and they are in addition to the # normal tmux key bindings. This is intended as an example not as to be used # as-is. # Set the prefix to ^A. unbind C-b set -g prefix ^A bind a send-prefix # Bind appropriate commands similar to screen. # lockscreen ^X x unbind ^X bind ^X lock-server unbind x bind x lock-server # screen ^C c unbind ^C bind ^C new-window -c "#{pane_current_path}" unbind c bind c new-window -c "#{pane_current_path}" # detach ^D d unbind ^D bind ^D detach # displays * unbind * bind * list-clients # next ^@ ^N sp n unbind ^@ bind ^@ next-window unbind ^N bind ^N next-window unbind " " bind " " next-window unbind n bind n next-window # title A unbind A bind A command-prompt "rename-window %%" # other ^A unbind ^A bind ^A last-window # prev ^H ^P p ^? unbind ^H bind ^H previous-window unbind ^P bind ^P previous-window unbind p bind p previous-window unbind BSpace bind BSpace previous-window # windows ^W w unbind ^W bind ^W list-windows unbind w bind w list-windows # quit \ unbind '\' bind '\' confirm-before "kill-server" # kill K k unbind K bind K confirm-before "kill-window" unbind k bind k confirm-before "kill-window" # redisplay ^L l unbind ^L bind ^L refresh-client unbind l bind l refresh-client # split -v | unbind | bind | split-window -c "#{pane_current_path}" # :kB: focus up unbind Tab bind Tab select-pane -t:.+ unbind BTab bind BTab select-pane -t:.- # " windowlist -b unbind '"' bind '"' choose-window byobu-5.125/usr/share/byobu/keybindings/none0000664000175000017500000000007712207271551021261 0ustar kirklandkirkland# This is intended to be a completely empty set of keybindings byobu-5.125/usr/share/byobu/keybindings/mouse.tmux.enable0000664000175000017500000000046412645706647023712 0ustar kirklandkirkland# New, as of tmux 2.1 set -g mouse off set -g mouse-utf8 off # Old, before tmux 2.1 set -g mouse-resize-pane off set -g mouse-select-pane off set -g mouse-select-window off set -g mode-mouse off bind-key -n M-F12 source $BYOBU_PREFIX/share/byobu/keybindings/mouse.tmux.disable \; display-message "Mouse: ON" byobu-5.125/usr/share/byobu/keybindings/mouse.tmux.disable0000664000175000017500000000045612645653007024057 0ustar kirklandkirkland# New, as of tmux 2.1 set -g mouse on set -g mouse-utf8 on # Old, before tmux 2.1 set -g mouse-resize-pane on set -g mouse-select-pane on set -g mouse-select-window on set -g mode-mouse on bind-key -n M-F12 source $BYOBU_PREFIX/share/byobu/keybindings/mouse.tmux.enable \; display-message "Mouse: OFF" byobu-5.125/usr/share/byobu/keybindings/f-keys.tmux.disable0000644000175000017500000000451412701554700024113 0ustar kirklandkirkland############################################################################### # disable byobu's tmux f-key keybindings # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### # Undo Byobu's Keybindings unbind-key -n F1 unbind-key -n S-F1 unbind-key -n F2 unbind-key -n C-F2 unbind-key -n S-F2 unbind-key -n C-S-F2 unbind-key -n F3 unbind-key -n F4 unbind-key -n C-Up unbind-key -n C-Down unbind-key -n C-Left unbind-key -n C-Right unbind-key -n C-S-Left unbind-key -n C-S-Right unbind-key -n C-S-Up unbind-key -n C-S-Down unbind-key -n S-F3 unbind-key -n S-F4 unbind-key -n S-Up unbind-key -n S-Down unbind-key -n S-Left unbind-key -n S-Right unbind-key -n C-F3 unbind-key -n C-F4 unbind-key -n C-S-F3 unbind-key -n C-S-F4 unbind-key -n M-Up unbind-key -n M-Down unbind-key -n M-Left unbind-key -n M-Right unbind-key -n S-M-Up unbind-key -n S-M-Down unbind-key -n S-M-Left unbind-key -n S-M-Right unbind-key -n F5 unbind-key -n M-F5 unbind-key -n S-F5 unbind-key -n C-F5 unbind-key -n C-S-F5 unbind-key -n F6 unbind-key -n M-F6 unbind-key -n S-F6 unbind-key -n C-F6 unbind-key -n F7 unbind-key -n S-F7 unbind-key -n M-NPage unbind-key -n M-PPage unbind-key -n F8 unbind-key -n C-F8 unbind-key -n C-S-F8 unbind-key -n M-S-F8 unbind-key -n S-F8 unbind-key -n F9 unbind-key -n M-F9 unbind-key -n S-F9 unbind-key -n C-F9 unbind-key -n M-F11 unbind-key -n C-F11 unbind-key -n S-F11 bind-key -n S-F12 source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.tmux \; source $HOME/.byobu/keybindings.tmux \; display-message "Byobu F-keys: ENABLED" unbind-key -n M-F12 unbind-key -n C-S-F12 unbind-key -n M-IC unbind-key -n C-a byobu-5.125/usr/share/byobu/keybindings/f-keys.tmux0000644000175000017500000001105712701554700022511 0ustar kirklandkirkland############################################################################### # byobu's tmux f-key keybindings # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### # Add F12 to the prefix list set -g prefix F12 # Clear the slate source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.tmux.disable # Byobu's Keybindings # Documented in: $BYOBU_PREFIX/share/doc/byobu/help.tmux.txt bind-key -n F1 new-window -k -n config byobu-config bind-key -n S-F1 new-window -k -n help "sh -c '$BYOBU_PAGER $BYOBU_PREFIX/share/doc/byobu/help.tmux.txt'" bind-key -n F2 new-window -c "#{pane_current_path}" \; rename-window "-" bind-key -n C-F2 display-panes \; split-window -h -c "#{pane_current_path}" bind-key -n S-F2 display-panes \; split-window -v -c "#{pane_current_path}" bind-key -n C-S-F2 new-session bind-key -n F3 previous-window bind-key -n F4 next-window bind-key -n M-Left previous-window bind-key -n M-Right next-window bind-key -n M-Up switch-client -p bind-key -n M-Down switch-client -n bind-key -n S-F3 display-panes \; select-pane -t :.- bind-key -n S-F4 display-panes \; select-pane -t :.+ bind-key -n S-Up display-panes \; select-pane -U bind-key -n S-Down display-panes \; select-pane -D bind-key -n S-Left display-panes \; select-pane -L bind-key -n S-Right display-panes \; select-pane -R bind-key -n C-F3 display-panes \; swap-pane -s :. -t :.- \; select-pane -t :.- bind-key -n C-F4 display-panes \; swap-pane -s :. -t :.+ \; select-pane -t :.+ bind-key -n C-S-F3 swap-window -t :-1 bind-key -n C-S-F4 swap-window -t :+1 bind-key -n M-S-Up resize-pane -U bind-key -n M-S-Down resize-pane -D bind-key -n M-S-Left resize-pane -L bind-key -n M-S-Right resize-pane -R bind-key -n F5 source $BYOBU_PREFIX/share/byobu/profiles/tmuxrc bind-key -n M-F5 run-shell '$BYOBU_PREFIX/lib/byobu/include/toggle-utf8' \; source $BYOBU_PREFIX/share/byobu/profiles/tmuxrc bind-key -n S-F5 new-window -k "$BYOBU_PREFIX/lib/byobu/include/cycle-status" \; source $BYOBU_PREFIX/share/byobu/profiles/tmuxrc bind-key -n C-F5 send-keys ". $BYOBU_PREFIX/bin/byobu-reconnect-sockets" \; send-keys Enter bind-key -n C-S-F5 new-window -d "byobu-select-profile -r" bind-key -n F6 detach bind-key -n M-F6 run-shell '$BYOBU_PREFIX/lib/byobu/include/tmux-detach-all-but-current-client' bind-key -n S-F6 run-shell 'exec touch $BYOBU_RUN_DIR/no-logout' \; detach bind-key -n C-F6 kill-pane bind-key -n F7 copy-mode bind-key -n S-F7 capture-pane -S -32768 \; save-buffer "$BYOBU_RUN_DIR/printscreen" \; delete-buffer \; new-window -n "PRINTSCREEN" "$EDITOR $BYOBU_RUN_DIR/printscreen" bind-key -n M-NPage copy-mode \; send-keys NPage bind-key -n M-PPage copy-mode \; send-keys PPage bind-key -n F8 command-prompt -p "(rename-window) " "rename-window '%%'" bind-key -n C-F8 command-prompt -p "(rename-session) " "rename-session '%%'" bind-key -n S-F8 next-layout bind-key -n M-S-F8 new-window -k "byobu-layout restore; clear; $SHELL" bind-key -n C-S-F8 command-prompt -p "Save byobu layout as:" "run-shell \"byobu-layout save '%%'\"" bind-key -n F9 new-window -k -n config byobu-config bind-key -n S-F9 command-prompt -p "Send command to all panes:" "run-shell \"$BYOBU_PREFIX/lib/byobu/include/tmux-send-command-to-all-panes '%%'\"" bind-key -n C-F9 command-prompt -p "Send command to all windows:" "run-shell \"$BYOBU_PREFIX/lib/byobu/include/tmux-send-command-to-all-windows '%%'\"" bind-key -n M-F9 display-panes \; setw synchronize-panes bind-key -n M-F11 break-pane bind-key -n C-F11 join-pane -h -s :. -t :-1 bind-key -n S-F11 resize-pane -Z bind-key -n S-F12 source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.tmux.disable \; display-message "Byobu F-keys: DISABLED" bind-key -n C-S-F12 new-window $BYOBU_PREFIX/lib/byobu/include/mondrian bind-key -n M-F12 source $BYOBU_PREFIX/share/byobu/keybindings/mouse.tmux.enable bind-key -n M-IC paste-buffer bind-key -n C-a new-window -n "ctrl-a" "byobu-ctrl-a" byobu-5.125/usr/share/byobu/keybindings/f-keys.screen.disable0000664000175000017500000000520612701554700024376 0ustar kirklandkirkland############################################################################### # Disable Byobu's f-key keybindings, define a set using Screen's escape # sequence. # # Copyright (C) 2009-2014 Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### # This file disables the f-key bindings, but retains the # keybindings that use Screen's built-in escape sequence # Default Screen escape escape ^Aa register x "^A" # Use the following sequences for byobu functionality # SEQUENCE ACTION F-Key equivalent # ctrl-a-c Create a new window F2 # ctrl-a-p Previous window F3 # ctrl-a-n Next window F4 # ctrl-a-R Reload profile F5 register r ":source $BYOBU_CONFIG_DIR/profile^M" bind R eval 'process x' 'process r' # ctrl-a-d Detach from this session F6 # ctrl-a-[ Enter copy/scrollback mode F7 # ctrl-a-A Re-title a window F8 # ctrl-a-@ Configuration F9 bind @ $BYOBU_BACKEND -t config 0 byobu-config # ctrl-a-$ Show detailed status bind $ $BYOBU_BACKEND -t status 0 byobu-status-detail # ctrl-a-! Toggle f-key keybindings on register e ":source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen^M" bind ! eval 'process x' 'process e' 'backtick 111 9999999 9999999 byobu-status menu' # Disable the f-key bindings bindkey -k k1 bindkey "^[O1;2P" bindkey -k k2 bindkey "^[O1;5Q" bindkey "^[O1;2Q" bindkey -k k3 bindkey -k k4 bindkey "^[[1;3D" bindkey "^[[1;3C" bindkey "^[O1;2R" bindkey "^[O1;2S" bindkey "^[[1;2A" bindkey "^[[1;2B" bindkey "^[[1;2D" bindkey "^[[1;2C" bindkey "^[[1;4A" bindkey "^[[1;4B" bindkey "^[[1;4D" bindkey "^[[1;4C" bindkey -k k5 bindkey "^[[15;5~" bindkey "^[[15;6~" bindkey "^[[15;2~" bindkey "^[[31~" bindkey -k k6 bindkey "^[[17;2~" bindkey "^[[32~" bindkey "^[[17;5~" bindkey -k k7 bindkey "^[[18;2~" bindkey "^[[5;3~" bindkey "^[[6;3~" bindkey -k k8 bindkey "^[[19;5~" bindkey -k k9 bindkey -k F2 byobu-5.125/usr/share/byobu/keybindings/f-keys.screen0000664000175000017500000001347512701554700023003 0ustar kirklandkirkland############################################################################### # Byobu f-key keybindings # This configuration profile is intended to provide a useful # keybindings using the keyboard's f-keys # # Copyright (C) 2008-2014 Dustin Kirkland # Nick Barcet # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### # Byobu's escape key is ASCII Dec:94, Hex:5E, Oct:136, Char: ctrl-^ -- ctrl-caret # which is bound to F12 escape ^^^^ register x "^^" # | Goes with the F12 definition # F-keys seem to work well in both gnome-terminal and tty consoles bindkey -k k1 $BYOBU_BACKEND -t config 0 byobu-config # F1 | Configuration (along with F9) # | since F1 = Help in gnome-terminal bindkey "^[O1;2P" $BYOBU_BACKEND -t help 0 $BYOBU_PAGER $BYOBU_PREFIX/share/doc/byobu/help.screen.txt # shift-F1 | help bindkey -k k2 $BYOBU_BACKEND # F2 | Create new window bindkey "^[O1;5Q" eval 'split -v' 'focus down' 'next' 'focus up' 'layout save byobu' 'layout autosave' 'screen' # ctrl-F2 | vertical split bindkey "^[O1;2Q" eval 'split' 'focus down' 'next' 'focus up' 'layout save byobu' 'layout autosave' 'screen' # shift-F2 | horizontal split # No ctrl-shift-F2 (new session) in Screen bindkey -k k3 eval 'prev' 'fit' # F3 | Previous Window bindkey -k k4 eval 'next' 'fit' # F4 | Next Window bindkey "^[[1;3D" eval 'prev' 'fit' # alt-left | Previous Window bindkey "^[[1;3C" eval 'next' 'fit' # alt-right | Next Window # No alt-up (previous session) in Screen # No alt-down (next session) in Screen bindkey "^[O1;2R" focus up # shift-F3 | focus up bindkey "^[O1;2S" focus down # shift-F4 | focus down bindkey "^[[1;2A" focus up # shift-up | focus up bindkey "^[[1;2B" focus down # shift-up | focus down bindkey "^[[1;2D" focus up # shift-left | focus up bindkey "^[[1;2C" focus down # shift-right | focus down # No ctrl-shift-F3 (move pane) in Screen # No ctrl-shift-F4 (move pane) in Screen bindkey "^[[1;4A" resize +1 # shift-alt-up | resize +1 bindkey "^[[1;4B" resize -1 # shift-alt-down | resize -1 bindkey "^[[1;4D" resize -1 # shift-alt-left | resize -1 bindkey "^[[1;4C" resize +1 # shift-alt-right | resize +1 register r ":source $BYOBU_CONFIG_DIR/profile^M" # | Goes with F5 definition bindkey -k k5 eval 'process x' 'process r' # F5 | Reload profile bindkey "^[[15;5~" eval 'process x' 'process r' 'stuff ". $BYOBU_PREFIX/bin/byobu-reconnect-sockets^M"' # ctrl-F5 | reconnect gpg/ssh/x sockets bindkey "^[[15;6~" $BYOBU_BACKEND -t color 0 byobu-select-profile # ctrl-shift-F5 | choose a background color bindkey "^[[15;2~" only # shift-F5 | kill all splits bindkey "^[[31~" only # shift-F5 | kill all splits bindkey -k k6 detach # F6 | Detach from this session bindkey "^[[17;2~" eval 'exec touch $BYOBU_RUN_DIR/no-logout' 'detach' # shift-F6 | detach, but don't logout bindkey "^[[32~" eval 'exec touch $BYOBU_RUN_DIR/no-logout' 'detach' # shift-F6 | detach, but don't logout bindkey "^[[17;5~" remove # ctrl-F6 | kill this split # ctrl-F6 | sadly, does not work in tty :-( bindkey -k k7 copy # F7 | Enter copy/scrollback mode register p "^[[5~" bindkey "^[[5;3~" eval 'msgwait 0' 'msgminwait 0' 'copy' 'process p' 'msgwait 1' 'echo "Byobu scrollback mode (alt-pgup / alt-pgdown)"' # alt-pageup | scrollback register n "^[[6~" bindkey "^[[6;3~" eval 'msgwait 0' 'msgminwait 0' 'copy' 'process n' 'msgwait 1' 'echo "Byobu scrollback mode (alt-pgup / alt-pgdown)"' # alt-pagedn | scrollback register t "A^[OH^k^h" # | Goes with the F8 definition bindkey -k k8 eval 'process x' 'process t' # F8 | Re-title a window register u ":sessionname " # | Goes with the Ctrl-F8 definition bindkey "^[[19;5~" eval 'process x' 'process u' # Ctrl-F8 | Re-title a session # No alt-shift-F8 (restore layout) in Screen # No ctrl-shift-F8 (save layout) in Screen bindkey -k k9 $BYOBU_BACKEND -t config 0 byobu-config # F9 | Configuration register s "[g G$>^h" # Goes with Shift-F7 and F12 ~ definition bindkey "^[[18;2~" eval 'process x' 'process s' 'exec $BYOBU_SED_INLINE -e "/./,/^$/!d" $BYOBU_RUN_DIR/printscreen' '$BYOBU_BACKEND -t PRINTSCREEN $EDITOR $BYOBU_RUN_DIR/printscreen' # Shift-F7 | write the buffer to file, open in a new window # F10 | 'toolbar' in gnome-terminal # F11 | 'Full Screen' in gnome-terminal # No alt-F11 (break pane) in Screen # No ctrl-F11 (join pane) in Screen # No shift-F11 (join pane) in Screen bindkey -k F2 process x # F12 | Byobu's escape key bind $ $BYOBU_BACKEND -t status 0 byobu-status-detail # F12 $ | show detailed status bind @ $BYOBU_BACKEND -t config 0 byobu-config # F12 @ | Configuration bind R process r # F12 R | Reload profile bind ~ eval 'process x' 'process s' 'exec $BYOBU_SED_INLINE -e "/./,/^$/!d" $BYOBU_RUN_DIR/printscreen' '$BYOBU_BACKEND -t PRINTSCREEN $EDITOR $BYOBU_RUN_DIR/printscreen' # F12 ~ | write the buffer to file, open in a new window register d ":source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen.disable^M" bind ! eval 'process x' 'process d' 'backtick 111 9999999 9999999 byobu-status menu --disable-f-keys' # F12 ! | toggle on/off f-keys bindkey "^A" $BYOBU_BACKEND -t ctrl-a byobu-ctrl-a byobu-5.125/usr/share/byobu/keybindings/f-keys0000664000175000017500000000007312207271551021514 0ustar kirklandkirklandsource $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen byobu-5.125/usr/share/byobu/keybindings/common0000664000175000017500000000017612207271551021612 0ustar kirklandkirklandsource $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen.disable source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen byobu-5.125/usr/share/byobu/keybindings/Makefile.am0000664000175000017500000000032712214136726022433 0ustar kirklandkirklandkeybindingsdir = $(datadir)/@PACKAGE@/keybindings keybindings_DATA = common f-keys f-keys.screen f-keys.screen.disable f-keys.tmux f-keys.tmux.disable mouse.tmux.disable mouse.tmux.enable none tmux-screen-keys.conf byobu-5.125/usr/share/byobu/desktop/0000775000175000017500000000000013252770254017543 5ustar kirklandkirklandbyobu-5.125/usr/share/byobu/desktop/Makefile.in0000664000175000017500000003274013252770254021616 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/share/byobu/desktop ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(desktopdir)" SCRIPTS = $(desktop_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ desktopdir = $(datadir)/@PACKAGE@/desktop desktop_SCRIPTS = byobu.desktop byobu.desktop.old all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/share/byobu/desktop/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/share/byobu/desktop/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-desktopSCRIPTS: $(desktop_SCRIPTS) @$(NORMAL_INSTALL) @list='$(desktop_SCRIPTS)'; test -n "$(desktopdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(desktopdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(desktopdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(desktopdir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(desktopdir)$$dir" || exit $$?; \ } \ ; done uninstall-desktopSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(desktop_SCRIPTS)'; test -n "$(desktopdir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(desktopdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(SCRIPTS) installdirs: for dir in "$(DESTDIR)$(desktopdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-desktopSCRIPTS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-desktopSCRIPTS .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-desktopSCRIPTS install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-desktopSCRIPTS .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/share/byobu/desktop/byobu.desktop0000664000175000017500000000036313200247326022250 0ustar kirklandkirkland[Desktop Entry] Name=Byobu Terminal Comment=Advanced Command Line and Text Window Manager Icon=byobu Exec=gnome-terminal --app-id us.kirkland.terminals.byobu -e byobu Type=Application Categories=GNOME;GTK;Utility; X-GNOME-Gettext-Domain=byobu byobu-5.125/usr/share/byobu/desktop/byobu.desktop.old0000664000175000017500000000034213022014451023013 0ustar kirklandkirkland[Desktop Entry] Name=Byobu Terminal Comment=Advanced Command Line and Text Window Manager Icon=byobu Exec=env TERM=xterm-256color byobu Terminal=true Type=Application Categories=GNOME;GTK;Utility; X-GNOME-Gettext-Domain=byobu byobu-5.125/usr/share/byobu/desktop/Makefile.am0000664000175000017500000000013413022014400021550 0ustar kirklandkirklanddesktopdir = $(datadir)/@PACKAGE@/desktop desktop_SCRIPTS = byobu.desktop byobu.desktop.old byobu-5.125/usr/share/applications/0000775000175000017500000000000013167733302017436 5ustar kirklandkirklandbyobu-5.125/usr/share/appdata/0000775000175000017500000000000012645710540016361 5ustar kirklandkirklandbyobu-5.125/usr/share/appdata/byobu.appdata.xml0000664000175000017500000000275512645710540021645 0ustar kirklandkirkland byobu.desktop GPL-3 GPL-3 Byobu Text window manager, shell multiplexer, integrated DevOps environment

Byobu is a GPLv3 open source text-based window manager and terminal multiplexer. It was originally designed to provide elegant enhancements to the otherwise functional, plain, practical GNU Screen, for the Ubuntu server distribution. Byobu now includes an enhanced profiles, convenient keybindings, configuration utilities, and toggle-able system status notifications for both the GNU Screen window manager and the more modern Tmux terminal multiplexer, and works on most Linux, BSD, and Mac distributions.

Using Byobu, you can quickly create and move between different windows over a single SSH connection or TTY terminal, split each of those windows into multiple panes, monitor dozens of important statistics about your system, detach and reattach to sessions later while your programs continue to run in the background.

http://byobu.org/img/screenshot.png http://byobu.org kirkland@byobu.org Byobu
byobu-5.125/usr/lib/0000775000175000017500000000000012207271551014411 5ustar kirklandkirklandbyobu-5.125/usr/lib/byobu/0000775000175000017500000000000013252770254015536 5ustar kirklandkirklandbyobu-5.125/usr/lib/byobu/Makefile.in0000664000175000017500000003336513252770254017615 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/lib/byobu ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(libdirdir)" SCRIPTS = $(libdir_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ libdirdir = $(prefix)/lib/@PACKAGE@ libdir_SCRIPTS = apport arch battery cpu_count cpu_freq cpu_temp color custom date disk disk_io distro entropy ec2_cost fan_speed hostname ip_address load_average logo mail memory menu network processes raid rcs_cost reboot_required release services session swap time time_binary time_utc trash updates_available uptime users whoami wifi_quality all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/lib/byobu/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/lib/byobu/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-libdirSCRIPTS: $(libdir_SCRIPTS) @$(NORMAL_INSTALL) @list='$(libdir_SCRIPTS)'; test -n "$(libdirdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(libdirdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdirdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(libdirdir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(libdirdir)$$dir" || exit $$?; \ } \ ; done uninstall-libdirSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(libdir_SCRIPTS)'; test -n "$(libdirdir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(libdirdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(SCRIPTS) installdirs: for dir in "$(DESTDIR)$(libdirdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-libdirSCRIPTS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-libdirSCRIPTS .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-libdirSCRIPTS install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-libdirSCRIPTS .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/lib/byobu/logo0000775000175000017500000000765112746651564016446 0ustar kirklandkirkland#!/bin/sh -e # # logo: determine which logo to use # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __logo_detail() { MARKUP="false" __logo } __logo() { local logo= if [ -n "$LOGO" ]; then # Allow users to define their own logo in $BYOBU_CONFIG_DIR/status printf "%s" "$LOGO" return fi local distro="$(printf "%s" "$BYOBU_DISTRO" | $BYOBU_SED 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/')" case "$distro" in *ubuntu*) if $MARKUP; then if [ "$BYOBU_BACKEND" = "tmux" ] && [ "$BYOBU_CHARMAP" = "UTF-8" ]; then if [ ! "$VTE_CJK_WIDTH" = "1" ] && [ ! "$VTE_CJK_WIDTH" = "wide" ] ; then color "colour202" "colour255" ; printf " u "; color - else color m W; printf " u "; color - fi else color m W; printf " u "; color - fi else printf " u " fi ;; *alpine*) logo=" /\\\\\\\\ " $MARKUP && printf "$(color b b W)%s$(color -)" "$logo" || printf "$logo" ;; *altlinux*) logo="alt" $MARKUP && printf "$(color Y k)%s$(color -)" "$logo" || printf "$logo" ;; *arch*) logo=" A " $MARKUP && printf "$(color b w b)%s$(color -)" "$logo" || printf "$logo" ;; *centos*) if [ "$BYOBU_BACKEND" = "tmux" ] && [ "$BYOBU_CHARMAP" = "UTF-8" ]; then logo="※ " $MARKUP && printf "$(color w m)※ $(color -)" || printf "$logo" else $MARKUP && printf "$(color g w)*$(color -)$(color m w)*$(color -)$(color y w)*$(color -)$(color b w)*$(color -)" || printf "$logo" fi ;; *debian*) logo=" @ " $MARKUP && printf "$(color w r)%s$(color -)" "$logo" || printf "$logo" ;; *fedora*) logo=" f " $MARKUP && printf "$(color b w)%s$(color -)" "$logo" || printf "$logo" ;; *foresight*) logo="<@>" $MARKUP && printf "$(color b W g)%s$(color -)" "$logo" || printf "$logo" ;; *gentoo*) logo=" > " $MARKUP && printf "$(color b c w)%s$(color -)" "$logo" || printf "$logo" ;; *mac*|*darwin*) if [ "$BYOBU_BACKEND" = "tmux" ] && [ "$BYOBU_CHARMAP" = "UTF-8" ]; then # The Apple option character #logo=" ⌘ " # The Apple logo -- only visible from Mac terminals logo="  " else logo=" X " fi $MARKUP && printf "$(color w k)%s$(color -)" "$logo" || printf "$logo" ;; *mandriva*) logo=" (* " $MARKUP && printf "$(color b k c) ($(color -)$(color b k y)*$(color -) " || printf "$logo" ;; *mint*) logo=" lm " $MARKUP && printf "$(color g w)$logo$(color -)$(color g w)$(color -) " || printf "$logo" ;; *red*hat*|*rhel*) logo=" RH " $MARKUP && printf "$(color R k)%s$(color -)" "$logo" || printf "$logo" ;; *rockhopper*) logo="palm" $MARKUP && printf "$(color k w)%s$(color -)" "$logo" || printf "$logo" ;; *slackware*) logo=".S " $MARKUP && printf "$(color u B k)%s$(color -)" "$logo" || printf "$logo" ;; *suse*) logo="SuSE" $MARKUP && printf "$(color W g)%s$(color -)" "$logo" || printf "$logo" ;; *xandros*) logo=" X " $MARKUP && printf "$(color W r)%s$(color -)" "$logo" || printf "$logo" ;; *) if [ "$BYOBU_BACKEND" = "tmux" ] && [ "$BYOBU_CHARMAP" = "UTF-8" ]; then logo="〣" else logo="[B]" fi $MARKUP && printf "$(color b k W)%s$(color -)" "$logo" || printf " $logo " ;; esac printf " " } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/updates_available0000775000175000017500000001203712766572410021137 0ustar kirklandkirkland#!/bin/sh -e # # updates_available: calculate and cache the number of updates available # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ___print_updates() { local u= s= read u s < "$1" if [ -n "$u" ]; then if [ "$u" -gt 0 ]; then color b r W; printf "%d" "$u"; color -; color r W if [ -n "$s" ] && [ "$s" -gt 0 ]; then printf "$ICON_SECURITY" else printf "$ICON_UPDATES" fi color -- elif [ "$u" = "0" ] && [ -e "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/updates_available" ]; then # Clear out byobu's status cache rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/updates_available"* fi fi } ___update_cache() { local mycache=$1 flock="$1.lock" # Now we actually have to do hard computational work to calculate updates. # Let's try to be "nice" about it: renice 10 $$ >/dev/null 2>&1 || true ionice -c3 -p $$ >/dev/null 2>&1 || true # These are very computationally intensive processes. # Background this work, have it write to the cache files, # and let the next cache check pick up the results. # Ensure that no more than one of these run at a given time if [ -x /usr/lib/update-notifier/apt-check ]; then # If apt-check binary exists, use it flock -xn "$flock" /usr/lib/update-notifier/apt-check 2>&1 | awk '-F;' 'END { print $1, $2 }' >"$mycache" 2>/dev/null & elif eval $BYOBU_TEST apt-get >/dev/null; then # If apt-get exists, use it flock -xn "$flock" apt-get -s -o Debug::NoLocking=true upgrade | grep -c ^Inst >$mycache 2>/dev/null & elif eval $BYOBU_TEST pkcon >/dev/null; then # use packagekit to show list of packages LC_ALL=C flock -xn "$flock" pkcon get-updates -p | awk '/^Results:$/ { start=NR }; /^Security/ { security++ }; END { if (!/There are no updates available at this time./) { print NR-start, security }}' > "$mycache" 2>/dev/null & elif eval $BYOBU_TEST zypper >/dev/null; then # If zypper exists, use it flock -xn "$flock" zypper --no-refresh lu --best-effort | grep -c 'v |' >$mycache 2>/dev/null & elif eval $BYOBU_TEST yum >/dev/null; then # If yum exists, use it # TODO: We need a better way of counting updates available from a RH expert flock -xn "$flock" yum list updates -q | grep -vc "Updated Packages" >$mycache 2>/dev/null & elif eval $BYOBU_TEST pacman >/dev/null; then # If pacman (Archlinux) exists, use it LC_ALL=C flock -xn "$flock" pacman -Sup | grep -vc "^\(::\| \)" >$mycache 2>/dev/null & elif eval $BYOBU_TEST brew >/dev/null; then # If homebrew (Mac OSX) exists, use it, also background if flock exists if eval $BYOBU_TEST flock; then flock -xn "$flock" brew outdated | wc -l >$mycache 2>/dev/null & else brew outdated | wc -l >$mycache & fi fi } ___update_needed() { # Checks if we need to update the cache. # TODO: add more distro local mycache=$1 # The cache doesn't exist: create it [ ! -e "$mycache" ] && return 0 if eval $BYOBU_TEST apt-get >/dev/null; then # Debian/ubuntu [ "/var/lib/apt" -nt "$mycache" ] || [ "/var/lib/apt/lists" -nt "$mycache" ] return $? elif [ -e "/var/lib/PackageKit/transactions.db" ]; then [ "/var/lib/PackageKit/transactions.db" -nt "$mycache" ] return $? elif eval $BYOBU_TEST pacman >/dev/null; then # Archlinux local db for db in /var/lib/pacman/sync/*.db; do [ "$db" -nt "$mycache" ] && return 0 done return 1 elif eval $BYOBU_TEST brew >/dev/null; then # Mac OSX # check if any new versions have been installed since # we last cached. this may not recognize formulae # installed with HEAD for f in $(brew --prefix)/Cellar/*; do [ "$f" -nt "$mycache" ] && return 0 done # nothing new has been installed, so check wether the # formulae database was updated [ "$(brew --prefix)/Library/Formula" -nt "$mycache" ] return $? fi return 1 } __updates_available_detail() { if eval $BYOBU_TEST apt-get >/dev/null; then local detail=`apt-get -s -o Debug::NoLocking=true upgrade` if [ "$1" = "--detail" ]; then printf "$detail" else local short=`printf "%s" "$detail" | grep -c ^Inst` printf "$short" fi fi } __updates_available() { local mycache="$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND/updates-available" # If mycache is present, use it [ -r $mycache ] && ___print_updates "$mycache" # If we really need to do so (mycache doesn't exist, or the package database has changed), # background an update now ___update_needed "$mycache" && ___update_cache "$mycache" } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/release0000775000175000017500000000352012766572410017107 0ustar kirklandkirkland#!/bin/sh -e # # release: grab the os/distro release version # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __release_detail() { lsb_release -a 2>/dev/null } __release() { local RELEASE="${RELEASE}" if [ -n "$RELEASE" ]; then # user defined true elif [ -r "/etc/os-release" ]; then # lsb_release is *really* slow; try to use /etc/os-release release=$(. /etc/os-release && echo "$VERSION_ID") elif [ -r "/etc/issue" ]; then # next try /etc/issue first local issue read issue < /etc/issue case "$issue" in Ubuntu*) set -- $issue; RELEASE="$2"; ;; Debian*) local ver read ver < /etc/debian_version RELEASE="$ver" ;; esac elif eval $BYOBU_TEST sw_vers >/dev/null 2>&1; then RELEASE="$(sw_vers -productVersion)" fi if [ -z "$RELEASE" ] && eval $BYOBU_TEST lsb_release >/dev/null 2>&1; then # If lsb_release is available, use it RELEASE=$(lsb_release -s -r) fi if [ -n "$RELEASE_ABBREVIATED" ] && [ $RELEASE_ABBREVIATED -gt 0 ]; then color bold2; printf "%.${RELEASE_ABBREVIATED}s" "$RELEASE"; color -- else color bold2; printf "%s" "$RELEASE"; color -- fi } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/memory0000775000175000017500000000516312766572410017004 0ustar kirklandkirkland#!/bin/sh -e # # mem_available: grab the current memory and usage # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __memory_detail() { free } __memory() { local free="" total="" buffers="" cached="" local kb_main_used=0 buffers_plus_cached=0 fo_buffers=0 fo_cached=0 if [ -r /proc/meminfo ]; then while read tok val unit; do case "$tok" in MemTotal:) total=${val};; MemFree:) free=${val};; Buffers:) buffers=${val};; Cached:) cached=${val};; esac [ -n "${free}" -a -n "${total}" -a -n "${buffers}" -a -n "${cached}" ] && break; done < /proc/meminfo elif eval $BYOBU_TEST vm_stat >/dev/null 2>&1; then # MacOS support # calculation borrowed from http://apple.stackexchange.com/a/48195/18857 free_blocks=$(vm_stat | grep free | awk '{ print $3 }' | sed -e 's/\.//') inactive_blocks=$(vm_stat | grep inactive | awk '{ print $3 }' | sed -e 's/\.//') speculative_blocks=$(vm_stat | grep speculative | awk '{ print $3 }' | sed -e 's/\.//') free=$((($free_blocks+speculative_blocks)*4)) inactive=$(($inactive_blocks*4)) total=$((($free+$inactive))) buffers=0 cached=0 fi kb_main_used=$(($total-$free)) buffers_plus_cached=$(($buffers+$cached)) # "free output" buffers and cache (output from 'free') fo_buffers=$(($kb_main_used - $buffers_plus_cached)) fpdiv $((100*${fo_buffers})) "${total}" 0; usage=${_RET} if [ $total -ge 1048576 ]; then fpdiv "$total" 1048567 1 total=${_RET} unit="$ICON_GB" elif [ $total -ge 1024 ]; then fpdiv "$total" 1024 0 total=${_RET} unit="$ICON_MB" else unit="$ICON_KB" fi if [ $usage -gt 90 ]; then # Change foreground to yellow, if usage over 90% fg="Y" else fg="W" fi [ -n "$total" ] || return color b g W; printf "%s" "$total"; color -; color g W; printf "%s" "$unit"; color -; color b g "$fg"; printf "%s" "$usage"; color -; color g "$fg"; printf "%s" "$PCT"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/ip_address0000775000175000017500000000603112766572410017604 0ustar kirklandkirkland#!/bin/sh -e # # ip_address: report a host's ip address # # Copyright (C) 2008-2011 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __ip_address_detail() { [ -x /sbin/ifconfig ] && /sbin/ifconfig if [ -x /sbin/ip ]; then /sbin/ip -4 addr list /sbin/ip -6 addr list fi } __ip_address() { local interface ipaddr cache="$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND/ip_address" # Allow interface overrides in $BYOBU_CONFIG_DIR/statusrc if [ -n "$MONITORED_NETWORK" ]; then interface="$MONITORED_NETWORK" else case "$IPV6" in 1|true|yes) interface=$(awk '$10 != "lo" { iface=$10 ; }; END { print iface; }' /proc/net/ipv6_route);; *) get_network_interface; interface="$_RET";; esac fi case "$IPV6" in 1|true|yes) if [ "$IP_EXTERNAL" = "1" ]; then # Background an update timeout 1 wget -q -O- http://v6.ipv6-test.com/api/myip.php "$cache" 2>/dev/null & sleep 0.02 else # Background an update if [ -x /sbin/ip ]; then LC_ALL=C /sbin/ip -6 addr list dev "$interface" scope global "$cache" 2>/dev/null & elif eval $BYOBU_TEST ifconfig >/dev/null 2>&1; then LC_ALL=c ifconfig "$interface" | grep "inet6 " | awk '{print $2}' | sed -e "s/%.*//" >"$cache" 2>/dev/null & fi fi [ -s "$cache" ] && read ipaddr < "$cache" # Print 'None' if we have no global address [ -z "$ipaddr" ] && ipaddr="None" ipaddr=${ipaddr#* inet6 } ipaddr=${ipaddr%%/*} ;; *) if [ "$IP_EXTERNAL" = "1" ]; then timeout 1 wget -q -O- http://v4.ipv6-test.com/api/myip.php "$cache" 2>/dev/null & sleep 0.02 [ -s "$cache" ] && read ipaddr < "$cache" elif metadata_available; then # We're in EC2, so get our public IP address timeout 0.2 wget -q -O- http://169.254.169.254/latest/meta-data/public-ipv4 "$cache" 2>/dev/null & sleep 0.02 [ -s "$cache" ] && read ipaddr < "$cache" else if [ -x /sbin/ip ]; then ipaddr=$(LC_ALL=C /sbin/ip -4 addr list dev "$interface" scope global 2>/dev/null) ipaddr=${ipaddr#* inet } ipaddr=${ipaddr%%/*} elif eval $BYOBU_TEST ifconfig >/dev/null 2>&1; then ipaddr=$(ifconfig "$interface" | grep "inet " | awk '{print $2}') fi fi ;; esac if [ -n "$ipaddr" ]; then if [ "$1" = "t" ]; then printf "%s" "$ipaddr" else color b w k; printf "%s" "$ipaddr"; color -- fi fi } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/disk_io0000775000175000017500000000565712766572410017125 0ustar kirklandkirkland#!/bin/sh -e # # disk_io: calculate the disk io rate # # Copyright (C) 2010 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __disk_io_detail() { if eval $BYOBU_TEST iostat >/dev/null; then iostat -d -m -h else printf "%s\n" "Please install iostat if you want detailed information on your disk throughput" fi } getdisk() { local t="" if [ -L "${1}" ]; then t=$($BYOBU_READLINK -f "$1") else t="$1" fi t="${t##*/}"; [ -h "/sys/block/$t" ] && _RET="$t" || rtrim "$t" "0-9" } __disk_io() { local part= i= # Default to disk providing /, but let users override with MONITORED_DISK [ -z "$MONITORED_DISK" ] && mount_point="/" || mount_point="$MONITORED_DISK" # By default, we won't bug the user with the display of network traffic # below DISK_IO_THRESHOLD in kB/s; override in $BYOBU_CONFIG_DIR/status [ -n "$DISK_IO_THRESHOLD" ] || DISK_IO_THRESHOLD=50 case "$mount_point" in /dev/*) part="${mount_point}";; *) part=$(awk '$2 == mp { print $1 ; exit(0); }' "mp=$mount_point" /etc/mtab);; esac getdisk "$part" local disk=${_RET} local t2=$(date +%s) t1= for i in "read" "write"; do local cache="$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND/disk.$i" t1=$(stat -c %Y "$cache") 2>/dev/null || t1=0 local unit="kB/s" local rate=0 x1=0 x2=0 symbol= unit= if [ $t2 -le $t1 ]; then rate=0 else [ -r "$cache" ] && read x1 < "$cache" local a1= a2= a3= a4= a5= a6= a7= a8= a9= a10= read a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 other < "/sys/block/$disk/stat" if [ "$i" = "read" ]; then symbol="$ICON_RD" x2="$a3" else symbol="$ICON_WR" x2="$a7" fi printf "%s" "$x2" > "$cache" rate=$((($x2 - $x1) / ($t2 - $t1) * 512 / 1024)) if [ $rate -lt $DISK_IO_THRESHOLD ]; then # Below threshold, don't print continue elif [ "$rate" -lt 0 ]; then rate=0 elif [ "$rate" -gt 1048576 ]; then unit="GB/s" fpdiv "$rate" 1048576 0 rate=${_RET} elif [ "$rate" -gt 1024 ]; then unit="MB/s" fpdiv "$rate" 1024 0 rate=${_RET} else unit="kB/s" fi fi if [ -z "$rate" ] || [ "$rate" = "0" ]; then rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/disk_io"* else color b M W; printf "%s%s" "$symbol" "$rate"; color -; color M W; printf "%s" "$unit"; color -- fi done } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/battery0000775000175000017500000001015212766572410017140 0ustar kirklandkirkland#!/bin/sh -e # # battery: print the state of the battery # # Copyright (C) 2009 RaphaĆ«l Pinson. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: RaphaĆ«l Pinson # Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __battery_detail() { local bat for bat in /proc/acpi/battery/*; do cat "$bat/info" cat "$bat/state" done # FIXME: do the same thing with the /sys interface } __battery() { local bat line present sign state percent full rem color bcolor # Linux support present=""; full="0"; rem="0"; state="" for bat in $BATTERY /sys/class/power_supply/* /proc/acpi/battery/*; do case "$bat" in /sys/*) if [ -r "$bat/uevent" ]; then . "$bat/uevent" case "$POWER_SUPPLY_NAME" in AC|ac|Ac|aC) continue ;; esac present="$POWER_SUPPLY_PRESENT" # Some use "CHARGE", others use "ENERGY", still others "CAPACITY" [ -n "$POWER_SUPPLY_CHARGE_FULL" ] && full=$((POWER_SUPPLY_CHARGE_FULL+full)) [ -n "$POWER_SUPPLY_ENERGY_FULL" ] && full=$((POWER_SUPPLY_ENERGY_FULL+full)) [ -n "$POWER_SUPPLY_CHARGE_NOW" ] && rem=$((POWER_SUPPLY_CHARGE_NOW+rem)) [ -n "$POWER_SUPPLY_ENERGY_NOW" ] && rem=$((POWER_SUPPLY_ENERGY_NOW+rem)) if [ -n "$POWER_SUPPLY_CAPACITY" ] && [ ! -n "$POWER_SUPPLY_ENERGY_NOW" ] && [ ! -n "$POWER_SUPPLY_CHARGE_NOW" ]; then rem="$POWER_SUPPLY_CAPACITY" && full="100" fi [ "$POWER_SUPPLY_STATUS" != "Unknown" ] && state="$POWER_SUPPLY_STATUS" fi ;; /proc/*) [ -f "$bat/info" ] || continue while read line; do set -- ${line} case "$line" in present:*) # make sure that this battery is present [ "$2" = "no" ] && continue 2 present="$2";; last\ full\ capacity:*) full="$4";; esac [ -n "$present" -a -n "$full" ] && break done < "${bat}/info" while read line; do set -- ${line} case "$line" in remaining\ capacity:*) rem="$3";; charging\ state:*) state="$3";; esac [ -n "$rem" -a -n "$state" ] && break done < "$bat/state" [ -n "$full" ] && [ -n "$rem" ] && [ -n "$state" ] && break ;; esac done # Mac OS X support if eval $BYOBU_TEST /usr/sbin/ioreg >/dev/null 2>&1; then # MacOS support local key for key in CurrentCapacity MaxCapacity ExternalChargeCapable FullyCharged; do line=$(/usr/sbin/ioreg -n AppleSmartBattery -w0 | grep $key | sed -e 's/|//g' | awk '{ print $3 }') case "$key" in CurrentCapacity) rem="$line";; MaxCapacity) full="$line";; ExternalChargeCapable) if [ "${line}" = "Yes" ]; then state="charging" elif [ "${line}" = "No" ]; then state="discharging" fi ;; FullyCharged) if [ "${line}" = "Yes" ]; then state="charged" fi ;; esac done fi if [ $rem -ge 0 ] && [ $full -gt 0 ]; then percent=$(((100*$rem)/$full)) if [ "$percent" -lt 33 ]; then color="R w" bcolor="b R w" elif [ "$percent" -lt 67 ]; then color="Y k" bcolor="b Y k" else color="G k" bcolor="b G k" fi percent="${percent}${PCT}" # Convert state to lower case state=$(printf "%s" "$state" | $BYOBU_SED 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/') case $state in charging) sign="+" ;; discharging) sign="-" ;; charged|unknown|full) sign="=" ;; *) sign="$state" ;; esac if [ -z "$percent" ]; then rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/battery"* return fi color $bcolor; printf "%s" "$percent"; color -; color $color; printf "%s" "$sign"; color -- fi } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/wifi_quality0000775000175000017500000000355212701554700020171 0ustar kirklandkirkland#!/bin/sh -e # # wifi_quality: display wifi signal quality # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __wifi_quality_detail() { /sbin/iwconfig 2>/dev/null } __wifi_quality() { local out bitrate quality # iwconfig is expected to output lines like: # Bit Rate=54 Mb/s Tx-Power=15 dBm # Link Quality=60/70 Signal level=-50 dBm # the awk below tokenizes the output and prints shell evalable results out=`iwconfig $MONITORED_NETWORK 2>/dev/null | awk '$0 ~ /[ ]*Link Quality./ { sub(/.*=/,"",$2); split($2,a,"/"); printf "quality=%.0f\n", 100*a[1]/a[2] }; $0 ~ /[ ]*Bit Rate/ { sub(/.*[:=]/,"",$2); printf("bitrate=%s\n", $2); } '` eval "$out" [ -z "$bitrate" ] && bitrate="0" if [ -z "$quality" ] || [ "$quality" = "0" ]; then quality="0" fi if [ "$bitrate" = "0" ] || [ "$quality" = "0" ] || [ -z "$bitrate" ] || [ -z "$quality"]; then rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/wifi_quality"* return fi printf "${ICON_WIFI}"; color b C k; printf "%s" "$bitrate"; color -; color C k; printf "%s" "$ICON_MBPS"; color -; color b C k; printf "%s" "$quality"; color -; color C k; printf "%s" "$PCT"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/whoami0000775000175000017500000000167712701554700016755 0ustar kirklandkirkland#!/bin/sh -e # # whoami: report current logged in user # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __whoami_detail() { getent -- passwd "$USER" } __whoami() { color bold2; printf "%s@" "$(whoami)"; color - } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/users0000775000175000017500000000301612701554700016617 0ustar kirklandkirkland#!/bin/sh -e # # users: print the number of remote users on the machine # # Copyright (C) 2009 RaphaĆ«l Pinson. # Copyright (C) 2009 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: RaphaĆ«l Pinson # Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __users_detail() { ps -ef | grep "sshd:.*@" | grep -v grep } __users() { local count=0 if [ "$USERS_DISTINCT" = "1" ]; then count=$(pgrep -fl 'sshd:.*@' | cut -f3 -d\ | cut -f1 -d@ | sort -u | wc -l) else # Note: we'd like to use pgrep -c, however, this isn't available in # busybox and some distro's pgrep (and it doesn't exit non-zero). count=$(pgrep -f "^sshd:.*@|^/usr/sbin/sshd -i" | wc -l) || return fi if [ $count -gt 0 ]; then color b w r; printf "%d" "$count"; color -; color w r; printf "#"; color -- else rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/users"* fi } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/uptime0000775000175000017500000000321412723322055016761 0ustar kirklandkirkland#!/bin/sh -e # # uptime: condensed uptime of the machine # # Copyright (C) 2009 RaphaĆ«l Pinson. # Copyright (C) 2009 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: RaphaĆ«l Pinson # Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __uptime_detail() { uptime } __uptime() { local u= idle= str= if [ -r /proc/uptime ]; then read u idle < /proc/uptime u=${u%.*} elif [ -x /usr/sbin/sysctl ]; then # MacOS support u=$(/usr/sbin/sysctl -n kern.boottime | cut -f4 -d' ' | cut -d',' -f1) u=$(($(date +%s) - $u)) fi if [ "$u" ]; then if [ "$u" -gt 86400 ]; then str="$(($u / 86400))d$((($u % 86400) / 3600))h" elif [ "$u" -gt 3600 ]; then str="$(($u / 3600))h$((($u % 3600) / 60))m" elif [ "$u" -gt 60 ]; then str="$(($u / 60))m" else str="${u}s" fi else # Last ditch hack str=$(uptime | sed -e "s/.* up *//" -e "s/ *days, */d/" -e "s/:/h/" -e "s/,.*/m/") fi [ -n "$str" ] || return color w b; printf "%s" "${str}"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/trash0000775000175000017500000000220712701554700016600 0ustar kirklandkirkland#!/bin/sh -e # # trash: show icon (and optionally count) if entries in trash. # # Copyright (C) 2011 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: James Hunt # Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . TRASH_DIR="$HOME/.local/share/Trash/files" __trash_detail() { find "$TRASH_DIR" } __trash() { local count [ -d "$TRASH_DIR" ] || return count=$(ls $dir|wc -l) [ "$count" = "0" ] && return printf "%s[%s]" "$ICON_TRASH" "$count" } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/time_utc0000775000175000017500000000170012701554700017265 0ustar kirklandkirkland#!/bin/sh -e # # time_utc: print UTC time in HH:MM # # Copyright (C) 2010 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __time_utc_detail() { date -u } __time_utc() { d=$(date -u +%H:%M) color invert; printf "%sUTC" "$d"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/time_binary0000775000175000017500000001026612207271551017766 0ustar kirklandkirkland#!/bin/bash -e #--------------------------------------------------------------------- # Script to display a "binary clock" using unicode characters from the # braille block. # # Designed to work with the wonderful byobu(1) but can be run # stand-alone. #--------------------------------------------------------------------- # # Copyright (C) 2011 Canonical Ltd. # # Author: James Hunt # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #--------------------------------------------------------------------- script_name=${0##*/} # Selected Unicode Braille characters: # # 0x2800, 0x2880, 0x2820, 0x28a0, 0x2810, 0x2890, 0x2830, 0x28b0, 0x2808, 0x2888, # 0x2840, 0x28c0, 0x2860, 0x28e0, 0x2850, 0x28d0, 0x2870, 0x28f0, 0x2848, 0x28c8, # 0x2804, 0x2884, 0x2824, 0x28a4, 0x2814, 0x2894, 0x2834, 0x28b4, 0x280c, 0x288c, # 0x2844, 0x28c4, 0x2864, 0x28e4, 0x2854, 0x28d4, 0x287b, 0x28f4, 0x284c, 0x28cc, # 0x2802, 0x2882, 0x2822, 0x28a2, 0x2812, 0x2892, 0x2832, 0x28b2, 0x280a, 0x288a, # 0x2842, 0x28c2, 0x2862, 0x28e2, 0x2852, 0x28d2, 0x2872, 0x28f2, 0x284a, 0x28ca, # 0x2806, 0x2886 # # Index of this array is 0-61 with character returned being # "two column" binary representation of a time segment. # binary=(ā € ⢀ ā   ⢠ ⠐ ⢐ ā ° ⢰ ⠈ ⢈ \ ─ ⣀ ā”  ⣠ ┐ ⣐ ā”° ⣰ ┈ ⣈ \ ā „ ⢄ ā ¤ ⢤ ā ” ⢔ ā “ ⢓ ⠌ ⢌ \ ┄ ⣄ ┤ ⣤ ā”” ⣔ ā”» ⣓ ┌ ⣌ \ ā ‚ ⢂ ā ¢ ⢢ ā ’ ⢒ ā ² ⢲ ⠊ ⢊ \ │ ⣂ ┢ ⣢ ā”’ ⣒ ┲ ⣲ ┊ ⣊ ā † ⢆) usage() { cat < : Specify separator between hours and minutes (and seconds if not disabled). -u : Display alphabetics in upper-case (hex mode only). -x : Disable time in hexadecimal (base 16). -z : Disable display of seconds. EOT } suppress_seconds=n clock_type=binary format=std ending="" uppercase=n leading_zeros=n while getopts "bhlmnos:uxz" opt do case "$opt" in b) clock_type=binary ;; h) usage exit 0 ;; l) leading_zeros=y ;; m) format=mil ;; n) ending= ;; o) clock_type=oct ;; s) sep=$OPTARG ;; u) uppercase=y ;; x) clock_type=hex ;; z) suppress_seconds=y ;; esac done if [ -z "$clock_type" ] then printf "%s\n" "ERROR: must specify clock type" exit 1 fi shift $[$OPTIND-1] # get current time, handling 12-hour or 24-hour if [ $format = std ] then hrs_format=%l else hrs_format=%k fi time=($(date "+${hrs_format} %M %S")) h=$(printf ${time[0]}) m=$(printf ${time[1]}) s=$(printf ${time[2]}) if [ $clock_type = binary ] then [ $suppress_seconds = n ] && seconds="${sep}${binary[10#$s]}" display_time="${binary[10#$h]}${sep}${binary[10#$m]}${seconds}${ending}" else if [ $clock_type = hex ] then conversion=x [ $uppercase = y ] && conversion=X else conversion=o fi precision= [ $leading_zeros = y ] && precision=.2 base_format=%2${precision}${conversion} hh=$(printf "$base_format" $h) hm=$(printf "$base_format" $m) [ "$suppress_seconds" = n ] && hs="${sep}$(printf "$base_format" $s)" display_time="${hh}${sep}${hm}${hs}${ending}" fi color k w printf "%s" "$display_time" color -- byobu-5.125/usr/lib/byobu/time0000775000175000017500000000207112701554700016414 0ustar kirklandkirkland#!/bin/sh -e # # time: print the time in HH:MM:SS format # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __time_detail() { date } __time() { local secs=1 [ -n "$TIME_SECONDS" ] && secs=$TIME_SECONDS case "$BYOBU_BACKEND" in screen) format="\0050c" [ "$secs" != "0" ] && format="$format:\005s" printf $format ;; esac } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/swap0000775000175000017500000000340012701554700016425 0ustar kirklandkirkland#!/bin/sh -e # # mem_swap: show the current swap available and used # # Copyright (C) 2010 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __swap_detail() { cat /proc/meminfo } __swap() { local stotal="" sfree="" name="" val="" unit="" mem="" f=""; while read name val unit; do if [ "$name" = "SwapTotal:" ]; then stotal="$val" elif [ "$name" = "SwapFree:" ]; then sfree="$val" else continue fi [ -n "$stotal" -a -n "$sfree" ] && break; done < /proc/meminfo if [ "${stotal:-0}" = "0" ]; then printf "" rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/swap" else mem=${stotal} f=$(((100*($stotal-$sfree))/$stotal)) if [ $mem -ge 1048576 ]; then fpdiv "${mem}" 1048576 1 mem=${_RET} unit="$ICON_GB" elif [ $mem -ge 1024 ]; then fpdiv "${mem}" 1024 0 mem=${_RET} unit="$ICON_MB" else mem="$mem" unit="$ICON_KB" fi [ -n "$mem" ] || return color b G k; printf "s%s" "$mem"; color -; color G k; printf "%s" "$unit"; color -; color b G k; printf "%s" "$f"; color -; color G k; printf "%s" "$PCT"; color -- fi } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/session0000755000175000017500000000243712701554700017145 0ustar kirklandkirkland#!/bin/sh -e # # session: tmux session name # # Copyright (C) 2013-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __session_detail() { tmux list-sessions } __session() { # Note: This will only work in byobu-tmux case "$BYOBU_BACKEND" in tmux) local count=$(tmux list-sessions 2>/dev/null | wc -l) if [ $count -gt 1 ]; then color u W k; printf "${ICON_SESSION}#S"; color -- else echo fi ;; screen) local count=$(screen -ls | grep "^ .*\)$" | wc -l) if [ $count -gt 1 ]; then color u W k; printf "${ICON_SESSION}%S"; color -- else echo fi ;; esac } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/services0000775000175000017500000000412712701554700017305 0ustar kirklandkirkland#!/bin/sh -e # # services: show what services are running on this server (configurable) # # Copyright (C) 2009 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __services_detail() { return } service_running() { if [ -f "/etc/init/$1.conf" ]; then # Use upstart case "$(status $1 2>/dev/null)" in *running*) true ;; *) false ;; esac elif [ -f "/etc/init.d/$1" ]; then # Fall back to sysvinit /etc/init.d/$1 status >/dev/null 2>&1 else false fi } __services() { local services= # Users can define a list of services to monitor in $BYOBU_CONFIG_DIR/status if [ -z "$services" ]; then if [ -f "/etc/eucalyptus/eucalyptus.conf" ]; then # If the user has not defined any services, but this system is a # UEC system, default to the list of Ubuntu Enterprise Cloud Services services="eucalyptus-cloud|CLC eucalyptus-walrus|WC eucalyptus-cc|CC eucalyptus-sc|SC eucalyptus-nc|NC" fi fi output= for i in $services; do service=${i%|*} nick=${i#*|} case "$service" in eucalyptus-nc) if service_running $service; then # This is a node controller, determine VM usage . /etc/eucalyptus/eucalyptus.conf count=$(pgrep -c -f /usr/bin/kvm || true) output="$output,NC:$count" fi ;; *) service_running $service && output="$output,$nick" ;; esac done [ -n "$output" ] || return color w c; printf "%s" ${output#,}; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/reboot_required0000775000175000017500000000423612727514137020665 0ustar kirklandkirkland#!/bin/sh -e # # reboot_required: determine if a reboot is required # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . REBOOT_FLAG="/var/run/reboot-required" RELOAD_FLAG="$BYOBU_RUN_DIR/reload-required" POWERNAP_FLAG="/var/run/powernap/powersave" UNATTENDED_UPGRADE_FLAG="/var/run/unattended-upgrades.pid" __reboot_required_detail() { [ -e "$REBOOT_FLAG" ] && ls -alF "$REBOOT_FLAG" 2>&1 [ -e "$RELOAD_FLAG" ] && ls -alF "$RELOAD_FLAG" 2>&1 [ -e "$POWERNAP_FLAG" ] && ls -alF "$POWERNAP_FLAG" 2>&1 [ -e "$POWERNAP_FLAG" ] && cat "$POWERNAP_FLAG" 2>&1 } __reboot_required() { local status="$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/reboot_required" local livepatched=0 if [ -e "$UNATTENDED_UPGRADE_FLAG" ]; then color b R W; printf "$ICON_UPGRADE "; color --; fi while read line; do set -- ${line} case "$line" in kpatch_livepatch_*) color k G; printf "$ICON_LIVEPATCHED"; color -; livepatched=1 break ;; esac done < /proc/modules if [ -e "$REBOOT_FLAG" ]; then if [ "$livepatched" = "1" ]; then color k G; printf "$ICON_REBOOT"; color --; else color b k R; printf "$ICON_REBOOT"; color --; fi fi if [ -e "$RELOAD_FLAG" ]; then color b W; printf "<"; color -; color b b W; printf "F5"; color -; color b W; printf ">"; color -; printf " " elif [ -s "$status" ]; then rm -f "$status" fi if [ -e "$POWERNAP_FLAG" ]; then color b W; printf ".zZ"; color -- elif [ -s "$status" ]; then rm -f "$status" fi } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/rcs_cost0000775000175000017500000000706712645710517017316 0ustar kirklandkirkland#!/bin/sh -e # # rcs_cost: approximate Rackspace Cloud Server cost (USD) of the current instance # # Copyright (C) 2009-2010 Jon Bernard # Copyright (C) 2011-2014 Dustin Kirkland # # Author(s): Jon Bernard # Dustin Kirkland # # Derived from byobu's ec2_cost written by Dustin Kirkland, see # Byobu's project page: http://byobu.org for more information # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . __rcs_cost_detail() { DETAIL=1 __rcs_cost } __rcs_cost() { # Approximate Instance Cost Basis # Memory US # 256MB $0.015/h # 512MB $0.030/h # 1024MB $0.060/h # 2048MB $0.120/h # 4096MB $0.240/h # 8192MB $0.480/h # 15872MB $0.960/h # Instance memory memory=`grep "^MemTotal:" /proc/meminfo | awk '{print $2}'` # Round memory down to the nearest multiple of 64MB memory=$((${memory} - (${memory} % (64 * 1024)))) # Apply the going rate INCREMENTS="256 512 1024 2048 4096 8192 16384 32768 65536" for X in ${INCREMENTS}; do test "$((${X} * 1024 + 65536))" -ge ${memory} && break done MEMORY_RATE=`printf "%s" "$X" | awk '{printf "%f", $1 / 256 * 15 / 1000}'` # Data Transfer Cost Basis # Incoming $0.08/GB # Outgoing $0.22/GB RX_RATE="0.08" TX_RATE="0.22" # Auto detect network interface [ -r "/proc/net/route" ] || return IF=$(tail -n1 /proc/net/route | awk '{print $1}') ifconfig_out=`LC_ALL=C /sbin/ifconfig "$IF"` # Calculate bandwidth cost tx_gb=${ifconfig_out#*RX bytes:} tx_gb=$(printf "%s" ${tx_gb%% *} | awk '{ printf "%f", $1 / 1024 / 1024 / 1024 }') rx_gb=${ifconfig_out#*TX bytes:} rx_gb=$(printf "%s" ${rx_gb%% *} | awk '{ printf "%f", $1 / 1024 / 1024 / 1024 }') network_cost=`printf "%s" "$tx_gb" "$TX_RATE" "$rx_gb" "$RX_RATE" | awk '{printf "%f %f", $1*$2, $3*$4}' | awk '{printf "%f", $1 + $2}'` # Calculate uptime cost hours=$(((`date +%s` - `stat --printf %Z /etc/hostname`) / 60 / 60 + 1)) uptime_cost=`printf "%s" "$hours" | awk "{printf \"%f\", "$MEMORY_RATE" * $hours}"` total_cost=`printf "%s %s" "$network_cost" "$uptime_cost" | awk '{printf "%.2f", $1 + $2}'` if [ "$DETAIL" = "1" ]; then echo "==========================================================" echo "Estimated cost in Rackspace Cloud Server since last reboot" echo "==========================================================" echo " Network sent: $tx_gb GB @ \$$RX_RATE/GB" echo " Network recv: $rx_gb GB @ \$$TX_RATE/GB" echo " Network cost: \$$network_cost" echo "----------------------------------------------------------" echo " Uptime: $hours hr @ \$$MEMORY_RATE/hr" echo " Uptime cost: \$$uptime_cost" echo "----------------------------------------------------------" echo "Total cost: ~\$$total_cost" echo "==========================================================" return fi [ -n "$total_cost" ] || return color K G; printf "R\$%s"; color -; color b K G; printf "%s" "$total_cost"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/raid0000775000175000017500000000263212701554700016400 0ustar kirklandkirkland#!/bin/sh -e # # raid: notify raid events, failures and syncing # # Copyright (C) 2010 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __raid_detail() { [ -r /proc/mdstat ] && cat /proc/mdstat || true } __raid() { while read line; do local p msg # Errors in your raid case "$line" in *\ blocks\ *\[*_*\]) [ -z "${msg}" ] && msg="RAID" ;; *%*) p="${line%%\%*}${PCT}"; p=${p##* }; [ -z "$msg" ] && msg="RAID" msg="$msg,$p" ;; esac done < /proc/mdstat if [ -n "$msg" ]; then color B w r; printf "%s" "$msg"; color -- elif [ -e "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/raid" ]; then # Clear out cached raid message rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/raid"* fi } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/processes0000775000175000017500000000220012701554700017456 0ustar kirklandkirkland#!/bin/sh -e # # processes: report number of running processes # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __processes_detail() { ps -ej } __processes() { local count= if [ -r /proc ]; then count=$(ls -d /proc/[0-9]* 2>/dev/null| wc -l) else count=$(ps -ef | wc -l | awk '{print $1}') fi [ -n "$count" ] || return color b y w; printf "%s" "$count"; color -; color y w; printf "&"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/notify_osd0000775000175000017500000000247212701554700017640 0ustar kirklandkirkland#!/bin/sh -e # # notify_osd: print notify-osd messages in the notification buffer # # Copyright (C) 2010 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # with help from Mathias Gug # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . NOTIFY_OSD_LOG="$HOME"/.cache/notify-osd.log __notify_osd_detail() { cat "$NOTIFY_OSD_LOG" || true } __notify_osd() { # This line operates basically as a daemon, watching the notify-osd log file, # processing new messages and sending them to the session CMD="tail --pid $PPID -n 0 -F $NOTIFY_OSD_LOG" pkill -f "$CMD" || true $CMD | $BYOBU_PREFIX/lib/byobu/include/notify_osd "$PPID" & } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/network0000775000175000017500000000614412701554700017154 0ustar kirklandkirkland#!/bin/sh -e # # network: calculate the network up/down rates # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __network_detail() { get_network_interface; local interface="$_RET" LC_ALL=C /sbin/ifconfig "$interface" | $BYOBU_SED 's/\s*$//' } __network() { get_network_interface; local interface="$_RET" local x1=0 x2=0 tx1=0 i= t= unit= symbol= cache= rate= status_freq network t="$_RET" # By default, we won't bug the user with the display of network traffic # below NETWORK_THRESHOLD in kbps; override in $BYOBU_CONFIG_DIR/status [ -n "$NETWORK_THRESHOLD" ] || NETWORK_THRESHOLD=20 for i in up down; do unit="kb" case $i in up) symbol="$ICON_UP" ;; down) symbol="$ICON_DN" ;; esac cache="$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND/network.$i" [ -r "$cache" ] && read x1 < "$cache" || tx1=0 local iface rbytes rpackets rerrs rdrop rfifo rframe rcompressed rmulticast tbytes tpackets terrs tdrop tfifo tcolls tcarrier tcompressed cat /proc/net/dev > "$cache".dev while read iface rbytes rpackets rerrs rdrop rfifo rframe rcompressed rmulticast tbytes tpackets terrs tdrop tfifo tcolls tcarrier tcompressed; do case "$iface" in ${interface}:) [ "$i" = "up" ] && x2=${tbytes} || x2=${rbytes} break; ;; ${interface}:*) # Interface and tbytes got munged together [ "$i" = "up" ] && x2=${rmulticast##*:} || x2=${iface##*:} break; ;; esac done < "$cache".dev printf "%s" "$x2" > "$cache" rate=$((8*($x2 - $x1) / $t / 1024)) # in kbps [ "$rate" -lt 0 ] && rate=0 if [ $rate -gt $NETWORK_THRESHOLD ]; then case "$NETWORK_UNITS" in bytes) rate=$(($rate/8)) if [ "$rate" -gt 1048576 ]; then fpdiv "$rate" 1048576 1 rate=${_RET} unit="GB/s" elif [ "$rate" -gt 1024 ]; then fpdiv "$rate" 1024 1 rate=${_RET} unit="MB/s" else unit="kB/s" fi ;; *) # Default to bps # Why 1000 and not 1024? http://en.wikipedia.org/wiki/Data_rate_units if [ "$rate" -gt 1000000 ]; then fpdiv "$rate" 1000000 1 rate=${_RET} unit="Gb" elif [ "$rate" -gt 1000 ]; then fpdiv "$rate" 1000 1 rate=${_RET} unit="Mb" fi ;; esac [ -n "$rate" ] || continue color b m w; printf "%s%s" "$symbol" "$rate"; color -; color m w; printf "%s" "$unit"; color -- else rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/network"* fi done } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/menu0000775000175000017500000000316312701554700016425 0ustar kirklandkirkland#!/bin/sh -e # # menu: display the menu text # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __menu_detail() { return } __menu() { local bindings esc key text [ -r "$BYOBU_CONFIG_DIR/keybindings" ] && bindings="$BYOBU_CONFIG_DIR/keybindings" || bindings="$BYOBU_CONFIG_DIR/.screenrc" if grep -qs "^source.*screen-escape-keys$" $bindings 2>/dev/null || grep -qs "^source.*f-keys.screen.disable$" $bindings 2>/dev/null || [ "$1" = "--disable-f-keys" ]; then #Ā GetĀ theĀ secondĀ toĀ lastĀ byteĀ fromĀ theĀ "escape"Ā option esc=`grep "^escape" $bindings | tail -c 3 | head -c 1` [ -n "$esc" ] && key="^$esc-@" || key="^a-@" elif grep -qs "^source.*none$" $bindings 2>/dev/null; then key="byobu-config" else key="F9" fi text=$(gettext "Menu" 2>/dev/null) || text="Menu" color k w; printf "%s:<" "$text"; color -; color b k w; printf "%s" "$key"; color k w; printf ">" } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/mail0000775000175000017500000000247112701554700016404 0ustar kirklandkirkland#!/bin/sh -e # # mail: notify the user if they have system mail # # Copyright (C) 2009 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . MAILFILE="/var/spool/mail/$USER" __mail_detail() { [ ! -d "$MAILFILE" ] && [ -s "$MAILFILE" ] && ls -alF "$MAILFILE" 2>&1 [ -d "$MAILFILE/new" ] && ls -AlF "$MAILFILE/new" 2>&1 } __mail() { if [ -f "$MAILFILE" ] && [ -s "$MAILFILE" ]; then color b; printf "%s" "$ICON_MAIL"; color -- elif [ -d "$MAILFILE/new" ] && "$(ls -A "$MAILFILE/new" 2>/dev/null)"; then color b; printf "%s" "$ICON_MAIL"; color -- else rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/mail"* fi } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/load_average0000775000175000017500000000214312701554700020067 0ustar kirklandkirkland#!/bin/sh # # load_average: grab the current load average # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __load_average_detail() { cat /proc/loadavg } __load_average() { if [ -r "/proc/loadavg" ]; then read one five fifteen other < /proc/loadavg else one=$(uptime | sed -e "s/.*://" | awk '{print $1}') fi [ -n "$one" ] || return color Y k; printf "$one"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/hostname0000775000175000017500000000246112701554700017277 0ustar kirklandkirkland#!/bin/sh -e # # hostname: report a host's name # # Copyright (C) 2008-2011 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __hostname_detail() { hostname -f } __hostname() { local h= h=$(hostname -s 2>/dev/null || hostname) if metadata_available; then local cache="$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND/hostname" # Background a retrieval of our public hostname timeout 0.2 wget -q -O- http://169.254.169.254/latest/meta-data/public-hostname "$cache" 2>/dev/null & sleep 0.02 [ -s "$cache" ] && read h < "$cache" fi [ -n "$h" ] || return color bold2; printf "%s" "$h"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/fan_speed0000775000175000017500000000354612701554700017412 0ustar kirklandkirkland#!/bin/sh -e # # fan_speed: speed of the cpu or case fan # # Copyright (C) 2009 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __fan_speed_detail() { # Nothing interesting to say here about fan speed return } __fan_speed() { local i="" speed=0 # Let's check a few different probes for fan speed # This seems to cover most of them: for i in $FAN /sys/class/hwmon/*/*/fan1_input /sys/class/hwmon/*/device/hwmon/*/fan1_input; do [ -f "$i" ] || continue read speed < "$i" if [ -n "$speed" ] && [ "$speed" -gt 0 ]; then color bold1; printf "%s" "$speed"; color -; color none; printf "rpm"; color -- return 0 fi done # But others (e.g. Dell Inspirons) seem to be here: if [ -r /proc/i8k ]; then local line="" read line < /proc/i8k set -- $line for speed in $7 $8; do if [ -n "$speed" ] && [ "$speed" -gt 0 ]; then # I8K_FAN_MULT defaults to 30 (buggy BIOS workaround?), # use `modprobe i8k fan_mult=1` to disable if unneeded, # resulting in nonsensical speeds [ "$speed" -gt 10000 ] && speed=$((${speed} / 30)) color bold1; printf "%s" "$speed"; color -; color none; printf "rpm"; color -- return 0 fi done fi } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/entropy0000775000175000017500000000210112701554700017150 0ustar kirklandkirkland#!/bin/sh -e # # entropy: system entropy # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __entropy_detail() { cat /proc/sys/kernel/random/entropy_avail 2>/dev/null } __entropy() { if [ -r /proc/sys/kernel/random/entropy_avail ]; then local e=$(cat /proc/sys/kernel/random/entropy_avail) [ -n "$e" ] || return color K Y; printf "e%s" "$e"; color -- fi } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/ec2_cost0000775000175000017500000001033412701554700017160 0ustar kirklandkirkland#!/bin/sh -e # # ec2_cost: approximate EC2 cost (USD) of the current instance # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Data Transfer Cost Basis # Incoming $0.01/GB # Outgoing $0.12/GB # (This gets more complex if you use >10TB/mo) RX_RATE="0.01" TX_RATE="0.12" __ec2_cost_detail() { DETAIL=1 __ec2_cost } __ec2_cost() { local zone type file_to_stat cpu mem rate hours tx_gb rx_gb network_cost uptime_cost total_cost interface cache="$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND/ec2_cost" if [ -s "$cache.rate" ]; then read rate < "$cache.rate" elif metadata_available; then # Try to use metadata service [ -s "$cache.zone" ] || timeout 0.2 wget -q -O- http://169.254.169.254/latest/meta-data/placement/availability-zone "$cache.zone" 2>/dev/null & sleep 0.02 [ -s "$cache.zone" ] && read zone < "$cache.zone" zone=${zone%%[a-z]} [ -s "$cache.type" ] || timeout 0.2 wget -q -O- http://169.254.169.254/latest/meta-data/instance-type "$cache.type" 2>/dev/null & sleep 0.02 [ -s "$cache.type" ] && read type < "$cache.type" $BYOBU_PREFIX/lib/byobu/include/ec2instancespricing.py --type ondemand --filter-region $zone --filter-type $type --filter-os-type linux --format csv | tail -n1 > "$cache.rate" read rate < "$cache.rate" fi if [ -z "$rate" ]; then # Unknown rate, exit immediately # Rate estimation is now deprecated return fi rate=${rate##*,} file_to_stat="/etc/hostname" hours=$(((`date +%s` - `stat --printf %Y $file_to_stat`) / 60 / 60 + 1)) # Auto detect network interface [ -r "/proc/net/route" ] || return interface=$(tail -n1 /proc/net/route | awk '{print $1}') local iface rbytes rpackets rerrs rdrop rfifo rframe rcompressed rmulticast tbytes tpackets terrs tdrop tfifo tcolls tcarrier tcompressed while read iface rbytes rpackets rerrs rdrop rfifo rframe rcompressed rmulticast tbytes tpackets terrs tdrop tfifo tcolls tcarrier tcompressed; do case "$iface" in ${interface}:) tx_gb=${tbytes} rx_gb=${rbytes} break; ;; ${interface}:*) # Interface and rbytes got munged together tx_gb=${rmulticast##*:} rx_gb=${iface##*:} break; ;; esac if [ "$iface" = "${interface}:" ]; then tx_gb=${tbytes} rx_gb=${rbytes} break fi done < /proc/net/dev tx_gb=$(printf "%s" ${tx_gb} | awk '{ printf "%f", $1 / 1024 / 1024 / 1024 }') rx_gb=$(printf "%s" ${rx_gb} | awk '{ printf "%f", $1 / 1024 / 1024 / 1024 }') network_cost=`printf "%s %s %s %s" "$tx_gb" "$TX_RATE" "$rx_gb" "$RX_RATE" | awk '{printf "%f %f", $1*$2, $3*$4}' | awk '{printf "%f", $1 + $2}'` # Calculate uptime cost uptime_cost=`printf "%s" "$hours" | awk "{printf \"%f\", "$rate" * $hours}"` total_cost=`printf "%s %s" "$network_cost" "$uptime_cost" | awk '{printf "%.2f", $1 + $2}'` if [ "$DETAIL" = "1" ]; then echo "================================================" echo "Estimated cost in Amazon's EC2 since last reboot" echo "================================================" echo " Network sent: $tx_gb GB @ \$$RX_RATE/GB" echo " Network recv: $rx_gb GB @ \$$TX_RATE/GB" echo " Network cost: \$$network_cost" echo "------------------------------------------------" echo " Uptime: $hours hr @ \$$rate/hr" echo " Uptime cost: \$$uptime_cost" echo "------------------------------------------------" echo "Total cost: ~\$$total_cost" echo "================================================" return fi [ -n "$total_cost" ] || return color K G; printf "A\$"; color -; color b K G; printf "%s" "$total_cost"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/distro0000775000175000017500000000204412701554700016762 0ustar kirklandkirkland#!/bin/sh -e # # distro: grab the distro/os # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __distro_detail() { lsb_release -a 2>/dev/null } __distro() { local DISTRO="${DISTRO}" if [ -n "$DISTRO" ]; then # user defined true else DISTRO="$BYOBU_DISTRO" fi color bold2; printf "%s" "$DISTRO"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/disk0000775000175000017500000000346612701554700016421 0ustar kirklandkirkland#!/bin/sh -e # # disk: print the current disk space and usage # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __disk_detail() { df -h -P } __disk() { local out="" MP="" size="" pct="" unit="" # Default to /, but let users override [ -z "$MONITORED_DISK" ] && MP="/" || MP="$MONITORED_DISK" case $MP in /dev/*) MP=$(awk '$1 == m { print $2; exit(0); }' "m=$MP" /proc/mounts);; esac # this could be done faster with 'stat --file-system --format' # but then we'd have to do blocks -> human units ourselves out=$({ df -h -P "$MP" 2>/dev/null || df -h "$MP"; } | awk 'END { printf("%s %s", $2, $5); }') set -- ${out} size=${1}; pct=${2}; unit=${size#${size%?}} # get the unit (last char) size=${size%?}; # take the unit off pct=${pct%?}; # take off the '%' case "$unit" in k*|K*) unit="$ICON_KB" ;; m*|M*) unit="$ICON_MB" ;; g*|G*) unit="$ICON_GB" ;; t*|T*) unit="$ICON_TB" ;; esac [ -n "$size" ] || return color b M W; printf "%s" "$size"; color -; color M W; printf "%s" "$unit"; color -; color b M W; printf "%s" "$pct"; color -; color M W; printf "%s" "$PCT"; color --; } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/date0000775000175000017500000000173612701554700016402 0ustar kirklandkirkland#!/bin/sh -e # # date: print the date in YYYY-MM-DD format # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __date_detail() { date } __date() { case "$BYOBU_BACKEND" in screen) color none; printf "\005Y-\005m-\005d"; color -- ;; esac } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/custom0000775000175000017500000000360712701554700016776 0ustar kirklandkirkland#!/bin/sh -e # # custom: run the user's custom status scripts # # Copyright (C) 2009 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __custom_detail() { return } __custom() { local cache="$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND/custom" local i= output= for i in "$BYOBU_CONFIG_DIR/bin/"[0-9]*_*; do # Loop over custom scripts # Ensure executable [ -x "$i" ] || continue # Ignore vim backup files ending in ~ case "$i" in *~) continue ;; esac local now="$(date +%s)" local script=${i##*/} local freq=${script%%_*} freq=${freq#0} local lastrun= [ -r "$cache.$script.last" ] && read lastrun < "$cache.$script.last" || lastrun=0 local expiration=$(($lastrun+$freq)) if [ $now -ge $expiration ]; then "$i" > "$cache.$script" 2>/dev/null printf "%s\n" "${now}" > "$cache.$script.last" fi readfile < "$cache.$script" local str="${_RET}" case "$str" in *"$ESC{"*) # User has formatted the colors output="$output$(printf "$str")" ;; *) # Default coloring output="$output$str " ;; esac done if [ -z "$output" ]; then rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/custom"* return fi printf "$output" | $BYOBU_SED ':a;N;$!ba;s/\n//g' } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/cpu_freq0000775000175000017500000000353212701554700017265 0ustar kirklandkirkland#!/bin/sh -e # # cpu_freq: calculate current cpu frequency # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __cpu_freq_detail() { cat /proc/cpuinfo } __cpu_freq() { local hz freq count if [ -r "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq" ]; then read hz < /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq fpdiv $hz "1000000" 1 # 1Ghz freq="$_RET" elif [ -r "/proc/cpuinfo" ]; then if egrep -q -s -i -m 1 "^cpu MHz|^clock" /proc/cpuinfo; then freq=$(egrep -i -m 1 "^cpu MHz|^clock" /proc/cpuinfo | awk -F"[:.]" '{ printf "%01.1f", $2 / 1000 }') else # Must scale frequency by number of processors, if counting bogomips count=$(getconf _NPROCESSORS_ONLN 2>/dev/null || grep -ci "^processor" /proc/cpuinfo) freq=$(egrep -i -m 1 "^bogomips" /proc/cpuinfo | awk -F"[:.]" '{ print $2 }') freq=$(printf "%s %s" "$freq" "$count" | awk '{printf "%01.1f\n", $1/$2/1000}') fi elif hz=$(sysctl -n hw.cpufrequency 2>/dev/null); then fpdiv $hz "1000000000" 1 # 1Ghz freq="$_RET" fi [ -n "$freq" ] || return color b c W; printf "%s" "$freq"; color -; color c W; printf "%s" "$ICON_GHz"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/cpu_count0000775000175000017500000000203712701554700017457 0ustar kirklandkirkland#!/bin/sh -e # # cpu_count: count cpu's on a systems # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __cpu_count_detail() { grep -i "^model name" /proc/cpuinfo } __cpu_count() { local c c=$(getconf _NPROCESSORS_ONLN 2>/dev/null || grep -ci "^processor" /proc/cpuinfo) [ "$c" = "1" ] || printf "%sx" "$c" } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/color0000775000175000017500000000204512701554700016575 0ustar kirklandkirkland#!/bin/sh -e # # color: print the background/foreground color escape codes # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __color_detail() { true } __color() { [ -z "$FOREGROUND" ] && FOREGROUND="w" [ -z "$BACKGROUND" ] && BACKGROUND="k" case "$BYOBU_BACKEND" in tmux) true ;; screen) printf "\005{= $BACKGROUND$FOREGROUND}" ;; esac } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/arch0000775000175000017500000000162412701554700016376 0ustar kirklandkirkland#!/bin/sh -e # # arch: print the machine architecture # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __arch_detail() { uname -a } __arch() { printf "%s " $(uname -m) } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/apport0000775000175000017500000000300712701554700016763 0ustar kirklandkirkland#!/bin/sh -e # # apport: note if there are crash dumps available for apporting # # Copyright (C) 2009 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __apport_detail() { for i in /var/crash/*.crash; do if [ -f "$i" ]; then printf "\nTo file bugs on the existing crash reports, run:\n" which apport-cli >/dev/null || printf " sudo apt-get install apport\n" for i in /var/crash/*.crash; do printf " apport-cli $i\n" done printf "\nTo clear the pending reports:\n" printf " rm -f /var/crash/*.crash\n\n" return fi done printf "No pending crash reports\n" } __apport() { # Print {!} if a /var/crash/*.crash file exists for i in /var/crash/*.crash; do if [ -f "$i" ]; then color y k; printf "{!}"; color -- return fi done rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/apport"* } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/Makefile.am0000664000175000017500000000064312247416246017576 0ustar kirklandkirklandlibdirdir = $(prefix)/lib/@PACKAGE@ libdir_SCRIPTS = apport arch battery cpu_count cpu_freq cpu_temp color custom date disk disk_io distro entropy ec2_cost fan_speed hostname ip_address load_average logo mail memory menu network processes raid rcs_cost reboot_required release services session swap time time_binary time_utc trash updates_available uptime users whoami wifi_quality byobu-5.125/usr/lib/byobu/cpu_temp0000775000175000017500000000344412746705021017302 0ustar kirklandkirkland#!/bin/sh -e # # cpu_temp: cpu temperature # # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __cpu_temp_detail() { local i for i in $MONITORED_TEMP /sys/class/hwmon/hwmon*/device/temp*_input /sys/class/hwmon/hwmon*/temp*_input /proc/acpi/ibm/thermal /proc/acpi/thermal_zone/*/temperature /sys/class/thermal/thermal_zone*/temp; do [ -r "$i" ] || continue printf "%s\n" "$i:" cat "$i"/* done } __cpu_temp() { local i t unit for i in $MONITORED_TEMP /sys/class/hwmon/hwmon*/device/temp*_input /sys/class/hwmon/hwmon*/temp*_input /proc/acpi/ibm/thermal /proc/acpi/thermal_zone/*/temperature /sys/class/thermal/thermal_zone*/temp; do case "$i" in *temp*_input|*thermal_zone*/temp) [ -s "$i" ] && read t < "$i" && t=$(($t/1000)) ;; *) [ -s "$i" ] && t=$($BYOBU_SED -e "s/^[^0-9]\+//" -e "s/\s.*$//" "$i") ;; esac if [ -n "$t" ] && [ "$t" -gt 0 ]; then unit="$ICON_C" if [ "$TEMP" = "F" ]; then t=$(($t*9/5 + 32)) unit="$ICON_F" fi color b k Y; printf "%s" "$t"; color -; color k Y; printf "%s" "$unit"; color -- break fi done } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/include/0000775000175000017500000000000013252770254017161 5ustar kirklandkirklandbyobu-5.125/usr/lib/byobu/include/Makefile.in0000664000175000017500000003424513252770254021236 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/lib/byobu/include ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = config.py dirs toggle-utf8 CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(inclibdirdir)" SCRIPTS = $(inclibdir_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.py.in \ $(srcdir)/dirs.in $(srcdir)/toggle-utf8.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ inclibdirdir = $(prefix)/lib/@PACKAGE@/include inclibdir_SCRIPTS = common colors config.py constants cycle-status dirs icons mondrian notify_osd shutil ec2instancespricing.py select-session.py tmux-detach-all-but-current-client tmux-send-command-to-all-panes tmux-send-command-to-all-windows toggle-utf8 all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/lib/byobu/include/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/lib/byobu/include/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): config.py: $(top_builddir)/config.status $(srcdir)/config.py.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ dirs: $(top_builddir)/config.status $(srcdir)/dirs.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ toggle-utf8: $(top_builddir)/config.status $(srcdir)/toggle-utf8.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-inclibdirSCRIPTS: $(inclibdir_SCRIPTS) @$(NORMAL_INSTALL) @list='$(inclibdir_SCRIPTS)'; test -n "$(inclibdirdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(inclibdirdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(inclibdirdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(inclibdirdir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(inclibdirdir)$$dir" || exit $$?; \ } \ ; done uninstall-inclibdirSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(inclibdir_SCRIPTS)'; test -n "$(inclibdirdir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(inclibdirdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(SCRIPTS) installdirs: for dir in "$(DESTDIR)$(inclibdirdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-inclibdirSCRIPTS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-inclibdirSCRIPTS .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am \ install-inclibdirSCRIPTS install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags-am \ uninstall uninstall-am uninstall-inclibdirSCRIPTS .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/lib/byobu/include/constants0000775000175000017500000000453412766572410021134 0ustar kirklandkirkland#!/bin/sh # # constants: some constant values needed by all library status scripts # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . PKG="byobu" . "${BYOBU_PREFIX}/lib/${PKG}/include/icons" . "${BYOBU_PREFIX}/lib/${PKG}/include/colors" PCT="%" # Support two different backends (screen/tmux) if [ -z "$BYOBU_BACKEND" ]; then [ -r "/etc/byobu/backend" ] && . "/etc/byobu/backend" [ -r "$BYOBU_CONFIG_DIR/backend" ] && . "$BYOBU_CONFIG_DIR/backend" fi case "$BYOBU_BACKEND" in tmux) export BYOBU_BACKEND BYOBU_ARG_VERSION="-V" ESC= ;; screen) export BYOBU_BACKEND BYOBU_ARG_VERSION="-v" ESC="\005" ;; esac # MacOS Support eval $BYOBU_TEST gsed >/dev/null 2>&1 && export BYOBU_SED="gsed" || export BYOBU_SED="sed" eval $BYOBU_TEST greadlink >/dev/null 2>&1 && export BYOBU_READLINK="greadlink" || export BYOBU_READLINK="readlink" eval $BYOBU_TEST sensible-pager >/dev/null 2>&1 && export BYOBU_PAGER="sensible-pager" || export BYOBU_PAGER="less" # Check sed's follow-symlinks feature $BYOBU_SED --follow-symlinks "s///" /dev/null 2>/dev/null && BYOBU_SED_INLINE="$BYOBU_SED -i --follow-symlinks" || BYOBU_SED_INLINE="$BYOBU_SED -i" # Determine if we have ulimit support eval $BYOBU_TEST ulimit >/dev/null 2>&1 && export BYOBU_ULIMIT="ulimit" || export BYOBU_ULIMIT="false" # Find a suitable python interpreter, if undefined if [ -z "$BYOBU_PYTHON" ]; then if python3 -c "import snack" >/dev/null 2>&1; then export BYOBU_PYTHON="python3" elif python2 -c "import snack" >/dev/null 2>&1; then export BYOBU_PYTHON="python2" elif python -c "import snack" >/dev/null 2>&1; then export BYOBU_PYTHON="python" fi fi export BYOBU_WINDOW_NAME="-" export BYOBU_DATE="%Y-%m-%d " export BYOBU_TIME="%H:%M:%S" byobu-5.125/usr/lib/byobu/include/Makefile.am0000664000175000017500000000046012736752111021213 0ustar kirklandkirklandinclibdirdir = $(prefix)/lib/@PACKAGE@/include inclibdir_SCRIPTS = common colors config.py constants cycle-status dirs icons mondrian notify_osd shutil ec2instancespricing.py select-session.py tmux-detach-all-but-current-client tmux-send-command-to-all-panes tmux-send-command-to-all-windows toggle-utf8 byobu-5.125/usr/lib/byobu/include/select-session.py0000775000175000017500000001521513252562425022501 0ustar kirklandkirkland#!/usr/bin/python # # select-session.py # Copyright (C) 2010 Canonical Ltd. # Copyright (C) 2012-2014 Dustin Kirkland # # Authors: Dustin Kirkland # Ryan C. Thompson # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import os import re import sys import subprocess try: # For Python3, try and import input from builtins from builtins import input except Exception: # But fall back to using the default input True PKG = "byobu" SHELL = os.getenv("SHELL", "/bin/bash") HOME = os.getenv("HOME") BYOBU_CONFIG_DIR = os.getenv("BYOBU_CONFIG_DIR", HOME + "/.byobu") BYOBU_BACKEND = os.getenv("BYOBU_BACKEND", "tmux") choice = -1 sessions = [] text = [] reuse_sessions = os.path.exists("%s/.reuse-session" % (BYOBU_CONFIG_DIR)) BYOBU_UPDATE_ENVVARS = ["DISPLAY", "DBUS_SESSION_BUS_ADDRESS", "SESSION_MANAGER", "GPG_AGENT_INFO", "XDG_SESSION_COOKIE", "XDG_SESSION_PATH", "GNOME_KEYRING_CONTROL", "GNOME_KEYRING_PID", "GPG_AGENT_INFO", "SSH_ASKPASS", "SSH_AUTH_SOCK", "SSH_AGENT_PID", "WINDOWID", "UPSTART_JOB", "UPSTART_EVENTS", "UPSTART_SESSION", "UPSTART_INSTANCE"] def get_sessions(): sessions = [] i = 0 output = False if BYOBU_BACKEND == "screen": try: output = subprocess.Popen(["screen", "-ls"], stdout=subprocess.PIPE).communicate()[0] except subprocess.CalledProcessError as cpe: # screen -ls seems to always return 1 if cpe.returncode != 1: raise else: output = cpe.output if sys.stdout.encoding is None: output = output.decode("UTF-8") else: output = output.decode(sys.stdout.encoding) if output: for s in output.splitlines(): s = re.sub(r'\s+', ' ', s) # Ignore hidden sessions (named sessions that start with a "." or a "_") if s and s != " " and (s.find(" ") == 0 and len(s) > 1 and s.count("..") == 0 and s.count("._") == 0): text.append("screen: %s" % s.strip()) items = s.split(" ") sessions.append("screen____%s" % items[1]) i += 1 if BYOBU_BACKEND == "tmux": output = subprocess.Popen(["tmux", "list-sessions"], stdout=subprocess.PIPE).communicate()[0] if sys.stdout.encoding is None: output = output.decode("UTF-8") else: output = output.decode(sys.stdout.encoding) if output: for s in output.splitlines(): # Ignore hidden sessions (named sessions that start with a "_") if s and not s.startswith("_"): text.append("tmux: %s" % s.strip()) sessions.append("tmux____%s" % s.split(":")[0]) i += 1 return sessions def cull_zombies(session_name): # When using tmux session groups, closing a client will leave # unattached "zombie" sessions that will never be reattached. # Search for and kill any unattached hidden sessions in the same group if BYOBU_BACKEND == "tmux": output = subprocess.Popen(["tmux", "list-sessions"], stdout=subprocess.PIPE).communicate()[0] if sys.stdout.encoding is None: output = output.decode("UTF-8") else: output = output.decode(sys.stdout.encoding) if not output: return # Find the master session to extract the group name. We use # the group number to be extra sure the right session is getting # killed. We don't want to accidentally kill the wrong one pattern = "^%s:.+\\((group [^\\)]+)\\).*$" % session_name master = re.search(pattern, output, re.MULTILINE) if not master: return # Kill all the matching hidden & unattached sessions pattern = "^_%s-\\d+:.+\\(%s\\)$" % (session_name, master.group(1)) for s in re.findall(pattern, output, re.MULTILINE): subprocess.Popen(["tmux", "kill-session", "-t", s.split(":")[0]]) def update_environment(session): backend, session_name = session.split("____", 2) for var in BYOBU_UPDATE_ENVVARS: value = os.getenv(var) if value: if backend == "tmux": cmd = ["tmux", "setenv", "-t", session_name, var, value] else: cmd = ["screen", "-S", session_name, "-X", "setenv", var, value] subprocess.call(cmd, stdout=open(os.devnull, "w")) def attach_session(session): update_environment(session) backend, session_name = session.split("____", 2) cull_zombies(session_name) # must use the binary, not the wrapper! if backend == "tmux": if reuse_sessions: os.execvp("tmux", ["tmux", "attach", "-t", session_name]) else: os.execvp("tmux", ["tmux", "-2", "new-session", "-t", session_name, "-s", "_%s-%i" % (session_name, os.getpid())]) else: os.execvp("screen", ["screen", "-AOxRR", session_name]) sessions = get_sessions() show_shell = os.path.exists("%s/.always-select" % (BYOBU_CONFIG_DIR)) if len(sessions) > 1 or show_shell: sessions.append("NEW") text.append("Create a new Byobu session (%s)" % BYOBU_BACKEND) sessions.append("SHELL") text.append("Run a shell without Byobu (%s)" % SHELL) if len(sessions) > 1: sys.stdout.write("\nByobu sessions...\n\n") tries = 0 while tries < 3: i = 1 for s in text: sys.stdout.write(" %d. %s\n" % (i, s)) i += 1 try: try: user_input = input("\nChoose 1-%d [1]: " % (i - 1)) except Exception: user_input = "" if not user_input or user_input == "": choice = 1 break try: choice = int(user_input) except Exception: choice = int(eval(user_input)) if choice >= 1 and choice < i: break else: tries += 1 choice = -1 sys.stderr.write("\nERROR: Invalid input\n") except KeyboardInterrupt: sys.stdout.write("\n") sys.exit(0) except Exception: if choice == "" or choice == -1: choice = 1 break tries += 1 choice = -1 sys.stderr.write("\nERROR: Invalid input\n") elif len(sessions) == 1: # Auto-select the only session choice = 1 if choice >= 1: if sessions[choice - 1] == "NEW": # Create a new session if BYOBU_BACKEND == "tmux": os.execvp("byobu", ["byobu", "new-session", SHELL]) else: os.execvp("byobu", ["byobu", SHELL]) elif sessions[choice - 1] == "SHELL": os.execvp(SHELL, [SHELL]) else: # Attach to the chosen session; must use the binary, not the wrapper! attach_session(sessions[choice - 1]) # No valid selection, default to the youngest session, create if necessary if BYOBU_BACKEND == "tmux": os.execvp("tmux", ["tmux"]) else: os.execvp("screen", ["screen", "-AOxRR"]) byobu-5.125/usr/lib/byobu/include/config.py.in0000775000175000017500000002473113145410122021401 0ustar kirklandkirkland#!/usr/bin/python # # config.py # Copyright (C) 2008 Canonical Ltd. # Copyright (C) 2008-2014 Dustin Kirkland # # Authors: Nick Barcet # Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # If you change any strings, please generate localization information with: # ./debian/rules get-po from __future__ import print_function import sys import os import os.path import time import string import subprocess import gettext import glob def error(msg): print("ERROR: %s" % msg) sys.exit(1) try: import snack from snack import * except Exception: error("Could not import the python snack module") PKG = "byobu" HOME = os.getenv("HOME") USER = os.getenv("USER") BYOBU_CONFIG_DIR = os.getenv("BYOBU_CONFIG_DIR", HOME + "/.byobu") BYOBU_RUN_DIR = os.getenv("BYOBU_RUN_DIR", HOME + "/.cache/byobu") BYOBU_BACKEND = os.getenv("BYOBU_BACKEND", "tmux") BYOBU_SOCKETDIR = os.getenv("SOCKETDIR", "/var/run/screen") BYOBU_PREFIX = os.getenv("BYOBU_PREFIX", "@prefix@") SHARE = BYOBU_PREFIX + '/share/' + PKG DOC = BYOBU_PREFIX + '/share/doc/' + PKG if not os.path.exists(SHARE): SHARE = BYOBU_CONFIG_DIR + "/" + SHARE if not os.path.exists(DOC): DOC = BYOBU_PREFIX + '/share/doc/packages/' + PKG if not os.path.exists(DOC): DOC = BYOBU_CONFIG_DIR + "/" + DOC DEF_ESC = "A" RELOAD = "If you are using the default set of keybindings, press\n or to activate these changes.\n\nOtherwise, exit this session and start a new one." RELOAD_FLAG = "%s/reload-required" % (BYOBU_RUN_DIR) ESC = '' snack.hotkeys[ESC] = ord(ESC) snack.hotkeys[ord(ESC)] = ESC gettext.bindtextdomain(PKG, SHARE + '/po') gettext.textdomain(PKG) _ = gettext.gettext def ioctl_GWINSZ(fd): # Discover terminal width try: import fcntl import termios import struct import os cr = struct.unpack('hh', fcntl.ioctl(fd, termios.TIOCGWINSZ, '1234')) except Exception: return None return cr def reload_required(): try: if not os.path.exists(BYOBU_CONFIG_DIR): # 493 (decimal) is 0755 (octal) # Use decimal for portability across all python versions os.makedirs(BYOBU_CONFIG_DIR, 493) f = open(RELOAD_FLAG, 'w') f.close() if BYOBU_BACKEND == "screen": subprocess.call([BYOBU_BACKEND, "-X", "at", "0", "source", "%s/profile" % BYOBU_CONFIG_DIR]) except Exception: True def terminal_size(): # decide on some terminal size cr = ioctl_GWINSZ(0) or ioctl_GWINSZ(1) or ioctl_GWINSZ(2) # try open fds if not cr: # ...then ctty try: fd = os.open(os.ctermid(), os.O_RDONLY) cr = ioctl_GWINSZ(fd) os.close(fd) except Exception: pass if not cr: # env vars or finally defaults try: cr = (env['LINES'], env['COLUMNS']) except Exception: cr = (25, 80) # reverse rows, cols return int(cr[1] - 5), int(cr[0] - 5) def menu(snackScreen, size, isInstalled): if isInstalled: installtext = _("Byobu currently launches at login (toggle off)") else: installtext = _("Byobu currently does not launch at login (toggle on)") li = Listbox(height=6, width=60, returnExit=1) li.append(_("Help -- Quick Start Guide"), 1) li.append(_("Toggle status notifications"), 2) li.append(_("Change escape sequence"), 3) li.append(installtext, 4) bb = ButtonBar(snackScreen, (("Exit", "exit", ESC),), compact=1) g = GridForm(snackScreen, _(" Byobu Configuration Menu"), 1, 2) g.add(li, 0, 0, padding=(4, 2, 4, 2)) g.add(bb, 0, 1, padding=(1, 1, 0, 0)) if bb.buttonPressed(g.runOnce()) == "exit": return 0 else: return li.current() def messagebox(snackScreen, width, height, title, text, scroll=0, buttons=((_("Okay"), "okay"), (_("Cancel"), "cancel", ESC))): t = Textbox(width, height, text, scroll=scroll) bb = ButtonBar(snackScreen, buttons, compact=1) g = GridForm(snackScreen, title, 1, 2) g.add(t, 0, 0, padding=(0, 0, 0, 0)) g.add(bb, 0, 1, padding=(1, 1, 0, 0)) return bb.buttonPressed(g.runOnce()) def help(snackScreen, size): f = open(DOC + '/help.' + BYOBU_BACKEND + '.txt') text = f.read() f.close() text = text.replace("", getesckey(), 1) t = Textbox(67, 16, text, scroll=1, wrap=1) bb = ButtonBar(snackScreen, ((_("Menu"), "menu", ESC),), compact=1) g = GridForm(snackScreen, _("Byobu Help"), 2, 4) g.add(t, 1, 0) g.add(bb, 1, 1, padding=(1, 1, 0, 0)) button = bb.buttonPressed(g.runOnce()) return 100 def readstatus(): status = {} glo = {} loc = {} for f in [SHARE + '/status/status', BYOBU_CONFIG_DIR + '/status']: if os.path.exists(f): try: exec(open(f).read(), glo, loc) except Exception: error("Invalid configuration [%s]" % f) if BYOBU_BACKEND == "tmux": items = "%s %s" % (loc["tmux_left"], loc["tmux_right"]) else: items = "%s %s %s %s" % (loc["screen_upper_left"], loc["screen_upper_right"], loc["screen_lower_left"], loc["screen_lower_right"]) for i in items.split(): if i.startswith("#"): i = i.replace("#", "") status[i] = "0" else: status[i] = "1" li = [] keys = list(status.keys()) for i in sorted(keys): window = [int(status[i]), i] li.append(window) return li def genstatusstring(s, status): new = "" glo = {} loc = {} exec(open(SHARE + '/status/status').read(), glo, loc) for i in loc[s].split(): if i.startswith("#"): i = i.replace("#", "") if status[i] == 1: new += " " + i else: new += " #" + i return new def writestatus(items): status = {} path = BYOBU_CONFIG_DIR + '/status' for i in items: status[i[1]] = i[0] for key in ["tmux_left", "tmux_right", "screen_upper_left", "screen_upper_right", "screen_lower_left", "screen_lower_right"]: if key.startswith(BYOBU_BACKEND): try: f = open(path, "r") except Exception: f = open(SHARE + '/status/status', "r") lines = f.readlines() f.close() try: f = open(path, "w") except Exception: f = open(path, "a+") for l in lines: if l.startswith("%s=" % key): val = genstatusstring(key, status) f.write("%s=\"%s\"\n" % (key, val)) else: f.write(l) f.close def togglestatus(snackScreen, size): itemlist = readstatus() rl = Label("") r = CheckboxTree(12, scroll=1) count = 0 for item in itemlist: if item[0] != -1: r.append(item[1], count, selected=item[0]) count = count + 1 bb = ButtonBar(snackScreen, ((_("Apply"), "apply"), (_("Cancel"), "cancel", ESC)), compact=1) g = GridForm(snackScreen, _("Toggle status notifications"), 2, 4) g.add(rl, 0, 0, anchorLeft=1, anchorTop=1, padding=(4, 0, 0, 1)) g.add(r, 1, 0) g.add(bb, 1, 1, padding=(4, 1, 0, 0)) if bb.buttonPressed(g.runOnce()) != "cancel": count = 0 for item in itemlist: if item[0] != -1: item[0] = r.getEntryValue(count)[1] count = count + 1 writestatus(itemlist) reload_required() return 100 def install(snackScreen, size, isInstalled): out = "" if isInstalled: if subprocess.call(["byobu-launcher-uninstall"]) == 0: out = _("Byobu will not be launched next time you login.") button = messagebox(snackScreen, 60, 2, _("Message"), out, buttons=((_("Menu"), ))) return 101 else: if subprocess.call(["byobu-launcher-install"]) == 0: out = _("Byobu will be launched automatically next time you login.") button = messagebox(snackScreen, 60, 2, "Message", out, buttons=((_("Menu"), ))) return 100 def appendtofile(p, s): f = open(p, 'a') try: f.write(s) except IOError: f.close() return f.close() return def getesckey(): line = "" if BYOBU_BACKEND == "tmux": path = BYOBU_CONFIG_DIR + '/keybindings.tmux' if os.path.exists(path): for l in open(path): if l.startswith("set -g prefix "): line = l else: return DEF_ESC else: path = BYOBU_CONFIG_DIR + '/keybindings' if os.path.exists(path): for l in open(path): if l.startswith("escape "): line = l else: return DEF_ESC if line == "": return DEF_ESC esc = line[line.find('^') + 1] if esc == "`": esc = " " return esc def setesckey(key): if key.isalpha(): # throw away outputs in order that the view isn't broken nullf = open(os.devnull, "w") subprocess.call(["byobu-ctrl-a", "screen", key], stdout=nullf) nullf.close() def chgesc(snackScreen, size): esc = Entry(2, text=getesckey(), returnExit=1) escl = Label(_("Escape key: ctrl-")) bb = ButtonBar(snackScreen, ((_("Apply"), "apply"), (_("Cancel"), "cancel", ESC)), compact=1) g = GridForm(snackScreen, _("Change escape sequence"), 2, 4) g.add(escl, 0, 0, anchorLeft=1, padding=(1, 0, 0, 1)) g.add(esc, 1, 0, anchorLeft=1) g.add(bb, 1, 1) g.setTimer(100) loop = 1 while loop: which = g.run() if which == "TIMER": val = esc.value() if len(val) > 1: esc.set(val[1]) # Ensure that escape sequence is not \ or / if val == '/' or val == '\\': esc.set(DEF_ESC) # Ensure that the escape sequence is not set to a number try: dummy = int(esc.value()) esc.set(DEF_ESC) except Exception: # do nothing dummy = "foo" else: loop = 0 snackScreen.popWindow() button = bb.buttonPressed(which) if button != "cancel": setesckey(esc.value()) reload_required() if button == "exit": return 0 return 100 def autolaunch(): if os.path.exists(BYOBU_CONFIG_DIR + "/disable-autolaunch"): return 0 try: for line in open("%s/.profile" % HOME): if "byobu-launch" in line: return 1 except Exception: return 0 if os.path.exists("/etc/profile.d/Z97-%s.sh" % PKG): return 1 return 0 def main(): """This is the main loop of our utility""" size = terminal_size() snackScreen = SnackScreen() snackScreen.drawRootText(1, 0, _('Byobu Configuration Menu')) snackScreen.pushHelpLine(_(' between elements | selects | exits')) isInstalled = autolaunch() tag = 100 while tag > 0: tag = menu(snackScreen, size, isInstalled) if tag == 1: tag = help(snackScreen, size) elif tag == 2: tag = togglestatus(snackScreen, size) elif tag == 3: tag = chgesc(snackScreen, size) elif tag == 4: tag = install(snackScreen, size, isInstalled) isInstalled = autolaunch() snackScreen.finish() sys.exit(0) if __name__ == "__main__": main() byobu-5.125/usr/lib/byobu/include/toggle-utf8.in0000775000175000017500000000324212701554700021654 0ustar kirklandkirkland#!/bin/sh -e # # toggle-utf8 # Copyright (C) 2013-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . PKG="byobu" [ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc" [ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX . "${BYOBU_PREFIX}/lib/${PKG}/include/common" [ -r "$BYOBU_CONFIG_DIR/statusrc" ] && . "$BYOBU_CONFIG_DIR/statusrc" if [ "$BYOBU_CHARMAP" = "UTF-8" ]; then if grep -qs "^BYOBU_CHARMAP=" $BYOBU_CONFIG_DIR/statusrc 2>/dev/null; then sed -i -e "s/^BYOBU_CHARMAP=.*/BYOBU_CHARMAP=x/" $BYOBU_CONFIG_DIR/statusrc else echo "BYOBU_CHARMAP=x" >> $BYOBU_CONFIG_DIR/statusrc fi export BYOBU_CHARMAP=x else if grep -qs "^BYOBU_CHARMAP=" $BYOBU_CONFIG_DIR/statusrc 2>/dev/null; then sed -i -e "s/^BYOBU_CHARMAP=.*/BYOBU_CHARMAP=UTF-8/" $BYOBU_CONFIG_DIR/statusrc else echo "BYOBU_CHARMAP=UTF-8" >> $BYOBU_CONFIG_DIR/statusrc fi export BYOBU_CHARMAP=UTF-8 fi if [ -n "$TMUX" ]; then tmux send-keys " export BYOBU_CHARMAP=$BYOBU_CHARMAP ; . ~/.bashrc" \; send-keys Enter fi # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/include/tmux-send-command-to-all-windows0000755000175000017500000000156112701554700025320 0ustar kirklandkirkland#!/bin/sh # # tmux-send-command-to-all-windows # Copyright (C) 2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . for w in $(tmux list-windows | $BYOBU_SED -e "s/:.*//"); do tmux send-keys -t :$w "$@" tmux send-keys -t :$w Enter done byobu-5.125/usr/lib/byobu/include/tmux-send-command-to-all-panes0000755000175000017500000000167312703741273024745 0ustar kirklandkirkland#!/bin/sh # # tmux-send-command-to-all-panes # Copyright (C) 2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . w=$(tmux list-windows | grep "\*" | awk -F: '{print $1}') for p in $(tmux list-panes | $BYOBU_SED -e "s/:.*//"); do tmux send-keys -t $w.$p "$@" || true tmux send-keys -t $w.$p Enter || true done byobu-5.125/usr/lib/byobu/include/tmux-detach-all-but-current-client0000775000175000017500000000307312701554700025621 0ustar kirklandkirkland#!/bin/sh # # tmux-detach-all-but-current-client # Copyright (C) 2013-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . a1= a2= tty1= tty2= # List all clients, ordered by most recent activity descending for c in $(tmux list-clients -F "#{client_activity}___#{client_tty}" | sort -n -r); do if [ -z "$a1" ]; then a1=${c%%___*} tty1=${c##*___} elif [ -z "$a2" ]; then a2=${c%%___*} tty2=${c##*___} fi if [ -n "$a1" ] && [ -n "$a2" ]; then if [ "$a1" = "$a2" ]; then # Activity timestamps match in top 2 attached clients # Let's not detach anyone here! tmux display-message "Multiple active attached clients detected, refusing to detach" >/dev/null 2>&1 elif [ -n "$tty1" ]; then # Detach all but the current client, iterating across each # Tempting to use detach-client -a -t here, but there's a bug # in there, keeping that from working properly tmux detach-client -t "$tty2" >/dev/null 2>&1 a2= fi fi done byobu-5.125/usr/lib/byobu/include/notify_osd0000775000175000017500000000336612701554700021266 0ustar kirklandkirkland#!/usr/bin/perl # # notify_osd: perform some string manipulation on notify-osd messages # and then send to the screen message window # Copyright (C) 2010 Canonical Ltd. # # Authors: Dustin Kirkland # with help from Mathias Gug # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . $/ = "\n\n"; $PKG = "byobu"; $sleep = 5; while () { # Ensure that the notify_osd indicator is enabled my $skip = 0; open(F, "<$ENV{BYOBU_CONFIG_DIR}/status"); foreach my $i () { if ($i =~ /notify_osd=0/) { $skip = 1; } } close(F); if ($skip == 1) { next; } $msg = $_; $msg =~ s/\[[^,]*, //; # strip the leading "[timestamp, " $msg =~ s/\] /: /; # replace the " ] " following the indicator name, with ":" $msg =~ s/\s+/ /g; # collapse multi-whitespace into one $msg =~ s/\s+$//g; # strip trailing whitespace $msg =~ s/^\s+//g; # strip leading whitespace system("/usr/bin/screen", "-X", "-S", "$ARGV[0]", "at", "*", "msgwait", "$sleep"); system("/usr/bin/screen", "-X", "-S", "$ARGV[0]", "at", "*", "echo", "[$msg]"); sleep($sleep); system("/usr/bin/screen", "-X", "-S", "$ARGV[0]", "at", "*", "msgwait", "0"); } byobu-5.125/usr/lib/byobu/include/mondrian0000775000175000017500000001073412701554700020715 0ustar kirklandkirkland#!/bin/bash # N.B.: Use bash for $RANDOM # # mondrian: randomly generate some Modrian art in tmux # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . trap "tput reset" EXIT HUP INT QUIT TERM KILL ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM # Special mode, argv[1]="color", paint the screen if [ "$1" = "color" ] && [ -n "$2" ]; then i=0 out= sleep 0.2 count=$(stty size | awk '{print $1*$2}') perl -e "print color 'reset'; printf \"\x1b[48;5;${2}m%${count}s\", \" \";"; head -n1 tmux kill-window -t mondrian exit 0 fi get_random_direction() { if [ $((RANDOM % 2)) -eq 0 ]; then echo "-v" else echo "-h" fi } get_random_numbers() { local max="$1" R=0 B=0 Y=0 R=$((RANDOM % max + 1)) B=$((RANDOM % max + 1)) Y=$((RANDOM % max + 1)) while [ "$B" = "$R" ] || [ "$B" = "$Y" ]; do B=$((RANDOM % max + 1)) done while [ "$Y" = "$R" ] || [ "$Y" = "$B" ]; do Y=$((RANDOM % max + 1)) done _RET="$R $B $Y" } red_color=196 yellow_color=226 blue_color=57 white_color=231 tmux kill-window -t mondrian tmux new-window -n mondrian "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ set-option -g pane-active-border-bg colour231 \; \ set-option -g pane-active-border-fg black \; \ set-option -g pane-border-bg colour231 \; \ set-option -g pane-border-fg black \; \ split-window $(get_random_direction) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 2)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 3)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 4)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $red_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 5)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 6)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $yellow_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 7)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 8)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $blue_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 9)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 9)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 10)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 11)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 12)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 13)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 14)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 15)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 16)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 17)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 18)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 19)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ split-window $(get_random_direction) -t $((RANDOM % 20)) "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" \; \ exit 0 byobu-5.125/usr/lib/byobu/include/icons0000775000175000017500000000353112727513360020223 0ustar kirklandkirkland#!/bin/sh # # icons: some icon characters for status scripts # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . PKG="byobu" # UTF-8 support in the hardstatus is coming one day in Screen if [ "$BYOBU_BACKEND" = "tmux" ] && [ "$BYOBU_CHARMAP" = "UTF-8" ]; then #ICON_C="ā„ƒ" #ICON_F="℉" ICON_C="C" ICON_F="F" ICON_RD="ā—‚" ICON_WR="ā–ø" ICON_MAIL="āŒ" ICON_UP="ā–“" ICON_DN="ā–¾" ICON_TRASH="♸" ICON_WIFI= ICON_REBOOT="⟳" ICON_UPDATES="!" ICON_UPGRADE="⚠" ICON_SECURITY="‼" #ICON_KB="掅" #ICON_MB="掆" #ICON_GB="掇" ICON_KB="K" ICON_MB="M" ICON_GB="G" ICON_TB="T" #ICON_KHz="掑" #ICON_MHz="排" #ICON_GHz="掓" ICON_KHz="KHz" ICON_MHz="MHz" ICON_GHz="GHz" #ICON_MBPS="揔掰" ICON_MBPS="Mb" ICON_SESSION="〣" ICON_LIVEPATCHED="šŸ—¹ " else # Only use 0-127 ANSI: http://ascii-table.com/ascii.php ICON_C="C" ICON_F="F" ICON_RD="<" ICON_WR=">" ICON_MAIL="[M]" ICON_UP="^" ICON_DN="v" ICON_TRASH="T" ICON_WIFI= ICON_REBOOT="(R)" ICON_UPDATES="!" ICON_UPGRADE="/!\\\\\\" ICON_SECURITY="!!" ICON_KB="KB" ICON_MB="MB" ICON_GB="GB" ICON_TB="TB" ICON_KHz="kHz" ICON_MHz="MHz" ICON_GHz="GHz" ICON_MBPS="Mbps" ICON_SESSION="|" ICON_LIVEPATCHED="[/]" fi byobu-5.125/usr/lib/byobu/include/ec2instancespricing.py0000775000175000017500000005754212622244537023510 0ustar kirklandkirkland#!/usr/bin/python # # Copyright (c) 2012 Eran Sandler (eran@sandler.co.il), http://eran.sandler.co.il, http://forecastcloudy.net # # Permission is hereby granted, free of charge, to any person obtaining # a copy of this software and associated documentation files (the # "Software"), to deal in the Software without restriction, including # without limitation the rights to use, copy, modify, merge, publish, # distribute, sublicense, and/or sell copies of the Software, and to # permit persons to whom the Software is furnished to do so, subject to # the following conditions: # # The above copyright notice and this permission notice shall be # included in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # from __future__ import print_function from future import standard_library standard_library.install_aliases() from builtins import object import urllib.request, urllib.error, urllib.parse import argparse import datetime try: import simplejson as json except ImportError: import json EC2_REGIONS = [ "us-east-1", "us-west-1", "us-west-2", "eu-west-1", "ap-southeast-1", "ap-southeast-2", "ap-northeast-1", "sa-east-1" ] EC2_INSTANCE_TYPES = [ "t1.micro", "m1.small", "m1.medium", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "c1.medium", "c1.xlarge", "cc1.4xlarge", "cc2.8xlarge", "cg1.4xlarge", "cr1.8xlarge", "m3.xlarge", "m3.2xlarge", "hi1.4xlarge", "hs1.8xlarge", "g2.2xlarge" ] EC2_OS_TYPES = [ "linux", # api platform name = "linux" "mswin", # api platform name = "windows" "rhel", # api platform name = "" "sles", # api platform name = "" "mswinSQL", # api platform name = "windows" "mswinSQLWeb", # api platform name = "windows" ] JSON_NAME_TO_EC2_REGIONS_API = { "us-east" : "us-east-1", "us-east-1" : "us-east-1", "us-west" : "us-west-1", "us-west-1" : "us-west-1", "us-west-2" : "us-west-2", "eu-ireland" : "eu-west-1", "eu-west-1" : "eu-west-1", "apac-sin" : "ap-southeast-1", "ap-southeast-1" : "ap-southeast-1", "ap-southeast-2" : "ap-southeast-2", "apac-syd" : "ap-southeast-2", "apac-tokyo" : "ap-northeast-1", "ap-northeast-1" : "ap-northeast-1", "sa-east-1" : "sa-east-1" } EC2_REGIONS_API_TO_JSON_NAME = { "us-east-1" : "us-east", "us-west-1" : "us-west", "us-west-2" : "us-west-2", "eu-west-1" : "eu-ireland", "ap-southeast-1" : "apac-sin", "ap-southeast-2" : "apac-syd", "ap-northeast-1" : "apac-tokyo", "sa-east-1" : "sa-east-1" } INSTANCES_ON_DEMAND_LINUX_URL = "http://aws.amazon.com/ec2/pricing/json/linux-od.json" INSTANCES_ON_DEMAND_RHEL_URL = "http://aws.amazon.com/ec2/pricing/json/rhel-od.json" INSTANCES_ON_DEMAND_SLES_URL = "http://aws.amazon.com/ec2/pricing/json/sles-od.json" INSTANCES_ON_DEMAND_WINDOWS_URL = "http://aws.amazon.com/ec2/pricing/json/mswin-od.json" INSTANCES_ON_DEMAND_WINSQL_URL = "http://aws.amazon.com/ec2/pricing/json/mswinSQL-od.json" INSTANCES_ON_DEMAND_WINSQLWEB_URL = "http://aws.amazon.com/ec2/pricing/json/mswinSQLWeb-od.json" INSTANCES_RESERVED_LIGHT_UTILIZATION_LINUX_URL = "http://aws.amazon.com/ec2/pricing/json/linux-ri-light.json" INSTANCES_RESERVED_LIGHT_UTILIZATION_RHEL_URL = "http://aws.amazon.com/ec2/pricing/json/rhel-ri-light.json" INSTANCES_RESERVED_LIGHT_UTILIZATION_SLES_URL = "http://aws.amazon.com/ec2/pricing/json/sles-ri-light.json" INSTANCES_RESERVED_LIGHT_UTILIZATION_WINDOWS_URL = "http://aws.amazon.com/ec2/pricing/json/mswin-ri-light.json" INSTANCES_RESERVED_LIGHT_UTILIZATION_WINSQL_URL = "http://aws.amazon.com/ec2/pricing/json/mswinSQL-ri-light.json" INSTANCES_RESERVED_LIGHT_UTILIZATION_WINSQLWEB_URL = "http://aws.amazon.com/ec2/pricing/json/mswinSQLWeb-ri-light.json" INSTANCES_RESERVED_MEDIUM_UTILIZATION_LINUX_URL = "http://aws.amazon.com/ec2/pricing/json/linux-ri-medium.json" INSTANCES_RESERVED_MEDIUM_UTILIZATION_RHEL_URL = "http://aws.amazon.com/ec2/pricing/json/rhel-ri-medium.json" INSTANCES_RESERVED_MEDIUM_UTILIZATION_SLES_URL = "http://aws.amazon.com/ec2/pricing/json/sles-ri-medium.json" INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINDOWS_URL = "http://aws.amazon.com/ec2/pricing/json/mswin-ri-medium.json" INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINSQL_URL = "http://aws.amazon.com/ec2/pricing/json/mswinSQL-ri-medium.json" INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINSQLWEB_URL = "http://aws.amazon.com/ec2/pricing/json/mswinSQLWeb-ri-medium.json" INSTANCES_RESERVED_HEAVY_UTILIZATION_LINUX_URL = "http://aws.amazon.com/ec2/pricing/json/linux-ri-heavy.json" INSTANCES_RESERVED_HEAVY_UTILIZATION_RHEL_URL = "http://aws.amazon.com/ec2/pricing/json/rhel-ri-heavy.json" INSTANCES_RESERVED_HEAVY_UTILIZATION_SLES_URL = "http://aws.amazon.com/ec2/pricing/json/sles-ri-heavy.json" INSTANCES_RESERVED_HEAVY_UTILIZATION_WINDOWS_URL = "http://aws.amazon.com/ec2/pricing/json/mswin-ri-heavy.json" INSTANCES_RESERVED_HEAVY_UTILIZATION_WINSQL_URL = "http://aws.amazon.com/ec2/pricing/json/mswinSQL-ri-heavy.json" INSTANCES_RESERVED_HEAVY_UTILIZATION_WINSQLWEB_URL = "http://aws.amazon.com/ec2/pricing/json/mswinSQLWeb-ri-heavy.json" INSTANCES_ONDEMAND_OS_TYPE_BY_URL = { INSTANCES_ON_DEMAND_LINUX_URL : "linux", INSTANCES_ON_DEMAND_RHEL_URL : "rhel", INSTANCES_ON_DEMAND_SLES_URL : "sles", INSTANCES_ON_DEMAND_WINDOWS_URL : "mswin", INSTANCES_ON_DEMAND_WINSQL_URL : "mswinSQL", INSTANCES_ON_DEMAND_WINSQLWEB_URL : "mswinSQLWeb", } INSTANCES_RESERVED_OS_TYPE_BY_URL = { INSTANCES_RESERVED_LIGHT_UTILIZATION_LINUX_URL : "linux", INSTANCES_RESERVED_LIGHT_UTILIZATION_RHEL_URL : "rhel", INSTANCES_RESERVED_LIGHT_UTILIZATION_SLES_URL : "sles", INSTANCES_RESERVED_LIGHT_UTILIZATION_WINDOWS_URL : "mswin", INSTANCES_RESERVED_LIGHT_UTILIZATION_WINSQL_URL : "mswinSQL", INSTANCES_RESERVED_LIGHT_UTILIZATION_WINSQLWEB_URL : "mswinSQLWeb", INSTANCES_RESERVED_MEDIUM_UTILIZATION_LINUX_URL : "linux", INSTANCES_RESERVED_MEDIUM_UTILIZATION_RHEL_URL : "rhel", INSTANCES_RESERVED_MEDIUM_UTILIZATION_SLES_URL : "sles", INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINDOWS_URL : "mswin", INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINSQL_URL : "mswinSQL", INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINSQLWEB_URL : "mswinSQLWeb", INSTANCES_RESERVED_HEAVY_UTILIZATION_LINUX_URL : "linux", INSTANCES_RESERVED_HEAVY_UTILIZATION_RHEL_URL : "rhel", INSTANCES_RESERVED_HEAVY_UTILIZATION_SLES_URL : "sles", INSTANCES_RESERVED_HEAVY_UTILIZATION_WINDOWS_URL : "mswin", INSTANCES_RESERVED_HEAVY_UTILIZATION_WINSQL_URL : "mswinSQL", INSTANCES_RESERVED_HEAVY_UTILIZATION_WINSQLWEB_URL : "mswinSQLWeb", } INSTANCES_RESERVED_UTILIZATION_TYPE_BY_URL = { INSTANCES_RESERVED_LIGHT_UTILIZATION_LINUX_URL : "light", INSTANCES_RESERVED_LIGHT_UTILIZATION_RHEL_URL : "light", INSTANCES_RESERVED_LIGHT_UTILIZATION_SLES_URL : "light", INSTANCES_RESERVED_LIGHT_UTILIZATION_WINDOWS_URL : "light", INSTANCES_RESERVED_LIGHT_UTILIZATION_WINSQL_URL : "light", INSTANCES_RESERVED_LIGHT_UTILIZATION_WINSQLWEB_URL : "light", INSTANCES_RESERVED_MEDIUM_UTILIZATION_LINUX_URL : "medium", INSTANCES_RESERVED_MEDIUM_UTILIZATION_RHEL_URL : "medium", INSTANCES_RESERVED_MEDIUM_UTILIZATION_SLES_URL : "medium", INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINDOWS_URL : "medium", INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINSQL_URL : "medium", INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINSQLWEB_URL : "medium", INSTANCES_RESERVED_HEAVY_UTILIZATION_LINUX_URL : "heavy", INSTANCES_RESERVED_HEAVY_UTILIZATION_RHEL_URL : "heavy", INSTANCES_RESERVED_HEAVY_UTILIZATION_SLES_URL : "heavy", INSTANCES_RESERVED_HEAVY_UTILIZATION_WINDOWS_URL : "heavy", INSTANCES_RESERVED_HEAVY_UTILIZATION_WINSQL_URL : "heavy", INSTANCES_RESERVED_HEAVY_UTILIZATION_WINSQLWEB_URL : "heavy", } DEFAULT_CURRENCY = "USD" INSTANCE_TYPE_MAPPING = { "stdODI" : "m1", "uODI" : "t1", "hiMemODI" : "m2", "hiCPUODI" : "c1", "clusterComputeI" : "cc1", "clusterGPUI" : "cg1", "hiIoODI" : "hi1", "secgenstdODI" : "m3", "hiStoreODI": "hs1", "clusterHiMemODI": "cr1", # Reserved Instance Types "stdResI" : "m1", "uResI" : "t1", "hiMemResI" : "m2", "hiCPUResI" : "c1", "clusterCompResI" : "cc1", "clusterGPUResI" : "cg1", "hiIoResI" : "hi1", "secgenstdResI" : "m3", "hiStoreResI": "hs1", "clusterHiMemResI": "cr1" } INSTANCE_SIZE_MAPPING = { "u" : "micro", "sm" : "small", "med" : "medium", "lg" : "large", "xl" : "xlarge", "xxl" : "2xlarge", "xxxxl" : "4xlarge", "xxxxxxxxl" : "8xlarge" } class ResultsCacheBase(object): _instance = None def __new__(cls, *args, **kwargs): if not cls._instance: cls._instance = super(ResultsCacheBase, cls).__new__(cls, *args, **kwargs) return cls._instance def get(self, key): pass def set(self, key, value): pass class SimpleResultsCache(ResultsCacheBase): _cache = {} def get(self, key): if key in self._cache: return self._cache[key] return None def set(self, key, value): self._cache[key] = value class TimeBasedResultsCache(ResultsCacheBase): _cache = {} _cache_expiration = {} # If you wish to chance this expiration use the following (a bit ugly) code: # # TimeBasedResultsCache()._default_expiration_in_seconds = 86400 # 1 day # # Since all cache classes inherit from ResultsCacheBase and are singletons that should set it correctly. # _default_expiration_in_seconds = 3600 # 1 hour def get(self, key): if key not in self._cache or key not in self._cache_expiration: return None # If key has expired return None if self._cache_expiration[key] < datetime.datetime.utcnow(): if key in self._cache: del self._cache[key] if key in self._cache_expiration: del self._cache_expiration[key] return None return self._cache[key] def set(self, key, value): self._cache[key] = value self._cache_expiration[key] = datetime.datetime.utcnow() + datetime.timedelta(seconds=self._default_expiration_in_seconds) def _load_data(url, use_cache=False, cache_class=SimpleResultsCache): cache_object = None if use_cache: cache_object = cache_class() result = cache_object.get(url) if result is not None: return result f = urllib.request.urlopen(url) result = json.loads(f.read()) if use_cache: cache_object.set(url, result) return result def get_ec2_reserved_instances_prices(filter_region=None, filter_instance_type=None, filter_os_type=None, use_cache=False, cache_class=SimpleResultsCache): """ Get EC2 reserved instances prices. Results can be filtered by region """ get_specific_region = (filter_region is not None) if get_specific_region: filter_region = EC2_REGIONS_API_TO_JSON_NAME[filter_region] get_specific_instance_type = (filter_instance_type is not None) get_specific_os_type = (filter_os_type is not None) currency = DEFAULT_CURRENCY urls = [ INSTANCES_RESERVED_LIGHT_UTILIZATION_LINUX_URL, INSTANCES_RESERVED_LIGHT_UTILIZATION_RHEL_URL, INSTANCES_RESERVED_LIGHT_UTILIZATION_SLES_URL, INSTANCES_RESERVED_LIGHT_UTILIZATION_WINDOWS_URL, INSTANCES_RESERVED_LIGHT_UTILIZATION_WINSQL_URL, INSTANCES_RESERVED_LIGHT_UTILIZATION_WINSQLWEB_URL, INSTANCES_RESERVED_MEDIUM_UTILIZATION_LINUX_URL, INSTANCES_RESERVED_MEDIUM_UTILIZATION_RHEL_URL, INSTANCES_RESERVED_MEDIUM_UTILIZATION_SLES_URL, INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINDOWS_URL, INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINSQL_URL, INSTANCES_RESERVED_MEDIUM_UTILIZATION_WINSQLWEB_URL, INSTANCES_RESERVED_HEAVY_UTILIZATION_LINUX_URL, INSTANCES_RESERVED_HEAVY_UTILIZATION_RHEL_URL, INSTANCES_RESERVED_HEAVY_UTILIZATION_SLES_URL, INSTANCES_RESERVED_HEAVY_UTILIZATION_WINDOWS_URL, INSTANCES_RESERVED_HEAVY_UTILIZATION_WINSQL_URL, INSTANCES_RESERVED_HEAVY_UTILIZATION_WINSQLWEB_URL, ] result_regions = [] result_regions_index = {} result = { "config" : { "currency" : currency, }, "regions" : result_regions } for u in urls: os_type = INSTANCES_RESERVED_OS_TYPE_BY_URL[u] if get_specific_os_type and os_type != filter_os_type: continue utilization_type = INSTANCES_RESERVED_UTILIZATION_TYPE_BY_URL[u] data = _load_data(u, use_cache=use_cache, cache_class=cache_class) if "config" in data and data["config"] and "regions" in data["config"] and data["config"]["regions"]: for r in data["config"]["regions"]: if "region" in r and r["region"]: if get_specific_region and filter_region != r["region"]: continue region_name = JSON_NAME_TO_EC2_REGIONS_API[r["region"]] if region_name in result_regions_index: instance_types = result_regions_index[region_name]["instanceTypes"] else: instance_types = [] result_regions.append({ "region" : region_name, "instanceTypes" : instance_types }) result_regions_index[region_name] = result_regions[-1] if "instanceTypes" in r: for it in r["instanceTypes"]: instance_type = it["type"] if "sizes" in it: for s in it["sizes"]: instance_size = s["size"] prices = { "1year" : { "hourly" : None, "upfront" : None }, "3year" : { "hourly" : None, "upfront" : None } } _type = instance_size if _type == "cc1.8xlarge": # Fix conflict where cc1 and cc2 share the same type _type = "cc2.8xlarge" if get_specific_instance_type and _type != filter_instance_type: continue if get_specific_os_type and os_type != filter_os_type: continue instance_types.append({ "type" : _type, "os" : os_type, "utilization" : utilization_type, "prices" : prices }) for price_data in s["valueColumns"]: price = None try: price = float(price_data["prices"][currency]) except ValueError: price = None if price_data["name"] == "yrTerm1": prices["1year"]["upfront"] = price elif price_data["name"] == "yrTerm1Hourly": prices["1year"]["hourly"] = price elif price_data["name"] == "yrTerm3": prices["3year"]["upfront"] = price elif price_data["name"] == "yrTerm3Hourly": prices["3year"]["hourly"] = price return result def get_ec2_ondemand_instances_prices(filter_region=None, filter_instance_type=None, filter_os_type=None, use_cache=False, cache_class=SimpleResultsCache): """ Get EC2 on-demand instances prices. Results can be filtered by region """ get_specific_region = (filter_region is not None) if get_specific_region: filter_region = EC2_REGIONS_API_TO_JSON_NAME[filter_region] get_specific_instance_type = (filter_instance_type is not None) get_specific_os_type = (filter_os_type is not None) currency = DEFAULT_CURRENCY urls = [ INSTANCES_ON_DEMAND_LINUX_URL, INSTANCES_ON_DEMAND_RHEL_URL, INSTANCES_ON_DEMAND_SLES_URL, INSTANCES_ON_DEMAND_WINDOWS_URL, INSTANCES_ON_DEMAND_WINSQL_URL, INSTANCES_ON_DEMAND_WINSQLWEB_URL ] result_regions = [] result = { "config" : { "currency" : currency, "unit" : "perhr" }, "regions" : result_regions } for u in urls: if get_specific_os_type and INSTANCES_ONDEMAND_OS_TYPE_BY_URL[u] != filter_os_type: continue data = _load_data(u, use_cache=use_cache, cache_class=cache_class) if "config" in data and data["config"] and "regions" in data["config"] and data["config"]["regions"]: for r in data["config"]["regions"]: if "region" in r and r["region"]: if get_specific_region and filter_region != r["region"]: continue region_name = JSON_NAME_TO_EC2_REGIONS_API[r["region"]] instance_types = [] if "instanceTypes" in r: for it in r["instanceTypes"]: instance_type = it["type"] if "sizes" in it: for s in it["sizes"]: instance_size = s["size"] for price_data in s["valueColumns"]: price = None try: price = float(price_data["prices"][currency]) except ValueError: price = None _type = instance_size if _type == "cc1.8xlarge": # Fix conflict where cc1 and cc2 share the same type _type = "cc2.8xlarge" if get_specific_instance_type and _type != filter_instance_type: continue if get_specific_os_type and price_data["name"] != filter_os_type: continue instance_types.append({ "type" : _type, "os" : price_data["name"], "price" : price }) result_regions.append({ "region" : region_name, "instanceTypes" : instance_types }) return result if __name__ == "__main__": def none_as_string(v): if not v: return "" else: return v try: import argparse except ImportError: print("ERROR: You are running Python < 2.7. Please use pip to install argparse: pip install argparse") parser = argparse.ArgumentParser(add_help=True, description="Print out the current prices of EC2 instances") parser.add_argument("--type", "-t", help="Show ondemand or reserved instances", choices=["ondemand", "reserved"], required=True) parser.add_argument("--filter-region", "-fr", help="Filter results to a specific region", choices=EC2_REGIONS, default=None) parser.add_argument("--filter-type", "-ft", help="Filter results to a specific instance type", choices=EC2_INSTANCE_TYPES, default=None) parser.add_argument("--filter-os-type", "-fo", help="Filter results to a specific os type", choices=EC2_OS_TYPES, default=None) parser.add_argument("--format", "-f", choices=["json", "table", "csv"], help="Output format", default="table") args = parser.parse_args() if args.format == "table": try: from prettytable import PrettyTable except ImportError: print("ERROR: Please install 'prettytable' using pip: pip install prettytable") data = None if args.type == "ondemand": data = get_ec2_ondemand_instances_prices(args.filter_region, args.filter_type, args.filter_os_type) elif args.type == "reserved": data = get_ec2_reserved_instances_prices(args.filter_region, args.filter_type, args.filter_os_type) if args.format == "json": print(json.dumps(data)) elif args.format == "table": x = PrettyTable() if args.type == "ondemand": try: x.set_field_names(["region", "type", "os", "price"]) except AttributeError: x.field_names = ["region", "type", "os", "price"] try: x.aligns[-1] = "l" except AttributeError: x.align["price"] = "l" for r in data["regions"]: region_name = r["region"] for it in r["instanceTypes"]: x.add_row([region_name, it["type"], it["os"], none_as_string(it["price"])]) elif args.type == "reserved": try: x.set_field_names(["region", "type", "os", "utilization", "term", "price", "upfront"]) except AttributeError: x.field_names = ["region", "type", "os", "utilization", "term", "price", "upfront"] try: x.aligns[-1] = "l" x.aligns[-2] = "l" except AttributeError: x.align["price"] = "l" x.align["upfront"] = "l" for r in data["regions"]: region_name = r["region"] for it in r["instanceTypes"]: for term in it["prices"]: x.add_row([region_name, it["type"], it["os"], it["utilization"], term, none_as_string(it["prices"][term]["hourly"]), none_as_string(it["prices"][term]["upfront"])]) print(x) elif args.format == "csv": if args.type == "ondemand": print("region,type,os,price") for r in data["regions"]: region_name = r["region"] for it in r["instanceTypes"]: print("%s,%s,%s,%s" % (region_name, it["type"], it["os"], none_as_string(it["price"]))) elif args.type == "reserved": print("region,type,os,utilization,term,price,upfront") for r in data["regions"]: region_name = r["region"] for it in r["instanceTypes"]: for term in it["prices"]: print("%s,%s,%s,%s,%s,%s,%s" % (region_name, it["type"], it["os"], it["utilization"], term, none_as_string(it["prices"][term]["hourly"]), none_as_string(it["prices"][term]["upfront"]))) byobu-5.125/usr/lib/byobu/include/dirs.in0000775000175000017500000000512512701554700020452 0ustar kirklandkirkland#!/bin/sh # # dirs: some dirs needed by all library status scripts # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . PKG="byobu" # Some users build and install byobu themselves, rather than from a distro [ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc" [ -n "$BYOBU_PREFIX" ] || BYOBU_PREFIX="@prefix@" # Create and export the user configuration directory if [ -d "$BYOBU_CONFIG_DIR" ]; then export BYOBU_CONFIG_DIR="$BYOBU_CONFIG_DIR" elif [ -d "$XDG_CONFIG_HOME" ]; then # Use XDG, as some users insist on such nonsense :-) export BYOBU_CONFIG_DIR="$XDG_CONFIG_HOME/$PKG" elif [ -d "$HOME/.config/$PKG" ]; then # Use XDG config directory, if it exists export BYOBU_CONFIG_DIR="$HOME/.config/$PKG" elif [ -d "$HOME/.local/share/$PKG" ]; then # Use XDG local directory, if it exists export BYOBU_CONFIG_DIR="$HOME/.local/share/$PKG" else # And to default to good old classic config dir location! export BYOBU_CONFIG_DIR="$HOME/.$PKG" fi [ -d "$BYOBU_CONFIG_DIR" ] || mkdir -p "$BYOBU_CONFIG_DIR/bin" # Grab the global, then local socket directory [ -r "/etc/$PKG/socketdir" ] && . "/etc/$PKG/socketdir" [ -r "$BYOBU_CONFIG_DIR/socketdir" ] && . "$BYOBU_CONFIG_DIR/socketdir" # Create and export the runtime cache directory if [ -w /dev/shm ]; then # Use shm for performance, if possible for i in /dev/shm/$PKG-$USER-*; do if [ -d "$i" ] && [ -O "$i" ]; then export BYOBU_RUN_DIR="$i" break fi done # Still empty, make a new one if [ ! -d "$BYOBU_RUN_DIR" ] || [ ! -O "$BYOBU_RUN_DIR" ]; then export BYOBU_RUN_DIR=$(mktemp -d /dev/shm/$PKG-$USER-XXXXXXXX) fi fi if [ ! -d "$BYOBU_RUN_DIR" ] || [ ! -O "$BYOBU_RUN_DIR" ] || [ ! -w "$BYOBU_RUN_DIR" ]; then # For distros that don't have a /dev/shm, use local disk if [ -d "$XDG_CACHE_HOME" ]; then # Use XDG, as some users insist on such nonsense :-) export BYOBU_RUN_DIR="$XDG_CACHE_HOME/$PKG" else # But if not, we'll use a cache directory export BYOBU_RUN_DIR="$HOME/.cache/$PKG" fi fi byobu-5.125/usr/lib/byobu/include/cycle-status0000775000175000017500000000254312701554700021525 0ustar kirklandkirkland#!/bin/sh # # cycle-status: cycle the status bar through multiple configurations # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Find line number of the enabled tmux_right current=$(grep -n "^tmux_right=" "$BYOBU_CONFIG_DIR/status" | awk -F: '{print $1}' | tail -n1) # Find next line number to enable all=$(grep -n "tmux_right=" "$BYOBU_CONFIG_DIR/status" | awk -F: '{print $1}') next= for i in $all $all; do if [ "$next" = "flagged" ]; then next="$i" break elif [ "$i" = "$current" ]; then next="flagged" fi done # Disable all sed -i -e "s/^tmux_right=/#tmux_right=/" "$BYOBU_CONFIG_DIR/status" # Enable the next one sed -i -e "${next}s/^#tmux_right=/tmux_right=/" "$BYOBU_CONFIG_DIR/status" byobu-5.125/usr/lib/byobu/include/colors0000664000175000017500000000203112701554700020373 0ustar kirklandkirkland#!/bin/sh # # colors: some color values needed by all library status scripts # # Copyright (C) 2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Default colors # Inspired by http://design.ubuntu.com/brand/colour-palette # Cool grey export BYOBU_DARK="\#333333" # Warm white export BYOBU_LIGHT="\#EEEEEE" # Aubergine export BYOBU_ACCENT="\#75507B" # Ubuntu orange export BYOBU_HIGHLIGHT="\#DD4814" byobu-5.125/usr/lib/byobu/include/shutil0000775000175000017500000002100313114263776020416 0ustar kirklandkirkland#!/bin/sh # # shutil: some shared utilities used by all status scripts # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # Scott Moser # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Define colors color_screen() { ESC="\005" case "$1" in "") return 0 ;; -) printf "$ESC{-}" ;; --) printf "$ESC{-} " ;; esc) printf "$ESC" ;; bold1) printf "$ESC{=b }" || printf "$ESC{= }" ;; bold2) printf "$ESC{+b }" || printf "$ESC{= }" ;; none) printf "$ESC{= }" ;; invert) printf "$ESC{=r }" ;; *) local attr fg bg case $# in 2) attr= ; fg=$1 ; bg=$2 ;; 3) attr=$1 ; fg=$2 ; bg=$3 ;; esac if [ "$MONOCHROME" = "1" ]; then fg= bg= fi printf "$ESC{=$attr $fg$bg}" ;; esac } color_map() { case "$1" in "k") _RET="black" ;; "r") _RET="red" ;; "g") _RET="green" ;; "y") _RET="yellow" ;; "b") _RET="blue" ;; "m") _RET="magenta" ;; "c") _RET="cyan" ;; "w") _RET="white" ;; "d") _RET="black" ;; "K") _RET="brightblack" ;; "R") _RET="brightred" ;; "G") _RET="brightgreen" ;; "Y") _RET="brightyellow" ;; "B") _RET="brightblue" ;; "M") _RET="brightmagenta" ;; "C") _RET="brightcyan" ;; "W") _RET="brightwhite" ;; *) _RET="$1" ;; esac } attr_map() { case "$1" in "d") _RET=,dim ;; "u") _RET=,underscore ;; "b") _RET=,bold ;; "r") _RET=,reverse ;; "s") _RET=,standout ;; "B") _RET=,blinking ;; "h") _RET=,hidden ;; "i") _RET=,italics ;; *) _RET= ;; esac } color_tmux() { local back fore attr case "$1" in "") return 0 ;; -) printf "#[default]#[fg=$BYOBU_LIGHT,bg=$BYOBU_DARK]" ;; --) printf "#[default]#[fg=$BYOBU_LIGHT]#[bg=$BYOBU_DARK] " ;; esc) printf "" ;; bold*) printf "#[default]#[fg=bold]" ;; none) printf "#[default]#[fg=$BYOBU_LIGHT,bg=$BYOBU_DARK]" ;; invert) printf "#[default]#[reverse]" ;; *) if [ "$#" = "2" ]; then color_map "$1"; back="$_RET" color_map "$2"; fore="$_RET" else attr_map "$1"; attr="$_RET" color_map "$2"; back="$_RET" color_map "$3"; fore="$_RET" fi [ "$MONOCHROME" = "1" ] && printf "#[default]" || printf "#[default]#[fg=$fore$attr,bg=$back]" ;; esac } color() { case "$BYOBU_BACKEND" in tmux) color_tmux "$@" ;; screen) color_screen "$@" ;; esac } # uncommented_lines(char=#) # does the standard input have lines that do not start with 'char'? uncommented_lines() { local line chr="${1:-#}" while read line; do [ "${line#${chr}}" = "${line}" ] && return 0; done return 1 } # newest(file,file,file..) # return the newest file in the list newest() { local c="$1" i for i in "$@"; do [ "$i" -nt "$c" ] && c="$i"; done [ -e "$c" ] && _RET="$c" } error() { printf "%s\n" "ERROR: " "$@" 1>&2 } fail() { [ $# -eq 0 ] || error "$@"; exit 1; } find_script() { # Allow for local status scripts if [ -x "$BYOBU_CONFIG_DIR/bin/$1" ]; then _RET="$BYOBU_CONFIG_DIR/bin/$1" elif [ -x "$BYOBU_PREFIX/lib/$PKG/$1" ]; then _RET="$BYOBU_PREFIX/lib/$PKG/$1" elif [ -x "$BYOBU_PREFIX/libexec/$PKG/$1" ]; then _RET="$BYOBU_PREFIX/libexec/$PKG/$1" else _RET="/dev/null" fi } # divide 2 integers and return a floating point number # third argument indicates how many digits after the decimal fpdiv() { local a=$1 b=$2 pres=${3:-3} local i=0 mp="10" whole="" part="" chunk="" n=0 while i=$(($i+1)) && [ $i -le $pres ]; do mp="${mp}0" chunk="${chunk}?" done n=$(((${mp}*${a})/${b})) # round up if necessary [ $((($n-5)/10)) = $(($n/10)) ] && n=$(($n+5)) # drop the last digit, which was only there for rounding n=${n%?} whole=${n%${chunk}} part=${n#${whole}} _RET=${whole:-0}${part:+.${part}} return } # rtrim(string,chars) rtrim() { local tab=' ' cr=" " local cur="${1}" set="[${2:- ${tab}${cr}}]" n="" while n=${cur%${set}} && [ "$n" != "$cur" ]; do cur=${n}; done _RET=${cur} } readfile() { local c="" r="" cr=" " OIFS="$IFS"; IFS=""; while read c; do r="$r${cr}$c" done IFS=$OIFS _RET=${r} return 0 } metadata_available() { # This is really ugly. We need a reliable, fast way of determining # if a metadata service is available, that does NOT slow down non-ec2 # machines. local x=0 cache="$BYOBU_CONFIG_DIR/.metadata_available" # First, check the cache if [ -s "$cache" ]; then # Metadata is non-empty, so we have metadata available x=1 else # Must seed the cache if [ -e /etc/ec2_version ] || [ -e /usr/sbin/update-grub-legacy-ec2 ]; then # This *looks* like a machine with metadata, so background a potentially slow check timeout 1 wget -q -O- --tries=1 http://169.254.169.254 "$cache" 2>/dev/null & sleep 0.02 [ -s "$cache" ] && x=1 fi fi [ "$x" = "1" ] } status_freq() { # Define status frequencies # Use prime number intervals, to decrease collisions, which # yields some less expensive status updates. # ~86000 ~1 day # ~600 ~10 minutes # ~180 ~3 minutes # ~60 ~1 minute case "$1" in apport) _RET=67 ;; arch) _RET=9999991 ;; battery) _RET=61 ;; color) _RET=9999991 ;; cpu_count) _RET=5 ;; cpu_freq) _RET=2 ;; cpu_temp) _RET=19 ;; custom) _RET=5 ;; date) _RET=9999991 ;; disk) _RET=13 ;; disk_io) _RET=3 ;; distro) _RET=9999991 ;; ec2_cost) _RET=601 ;; entropy) _RET=5 ;; fan_speed) _RET=23 ;; hostname) _RET=607 ;; ip_address) _RET=127 ;; load_average) _RET=2 ;; logo) _RET=9999991 ;; mail) _RET=5 ;; memory) _RET=13 ;; menu) _RET=9999991 ;; network) _RET=3 ;; notify_osd) _RET=9999991 ;; processes) _RET=7 ;; raid) _RET=59 ;; rcs_cost) _RET=613 ;; reboot_required) _RET=5 ;; release) _RET=599 ;; services) _RET=53 ;; session) _RET=9999991 ;; swap) _RET=19 ;; time) _RET=9999991 ;; time_binary) _RET=23 ;; time_utc) _RET=11 ;; trash) _RET=9999991 ;; updates_available) _RET=7 ;; uptime) _RET=29 ;; users) _RET=11 ;; whoami) _RET=86029 ;; wifi_quality) _RET=17 ;; *) _RET=9999991 ;; esac } get_now() { if [ -r /proc/uptime ]; then # return the integer part of the first item in /proc/uptime local s c read s c < /proc/uptime _RET=${s%.*} else _RET=$(date +%s); fi } get_network_interface() { if [ -n "$MONITORED_NETWORK" ]; then # Manual override _RET="$MONITORED_NETWORK" elif [ -e /proc/net/route ]; then # Linux systems, read route and interface from procfs local Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT while read Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT; do [ "$Mask" = "00000000" ] && break done < /proc/net/route _RET="$Iface" elif eval $BYOBU_TEST route >/dev/null 2>&1; then # Route command on path _RET=$(route get default|grep interface:|awk '{print $2}') elif [ -x "/sbin/route" ]; then # Mac OSX, shell out to the route command _RET=$(/sbin/route get default|grep interface:|awk '{print $2}') fi } get_distro() { local distro="${DISTRO}" if [ -n "$DISTRO" ]; then # user defined true elif [ -r "/etc/os-release" ]; then distro=$(. /etc/os-release && echo "$NAME") elif [ -r "/etc/issue" ]; then # lsb_release is *really* slow; try to use /etc/issue first local issue IFS="" read issue < /etc/issue case "$issue" in Ubuntu*) distro="Ubuntu"; ;; Debian*) distro="Debian" ;; Red\ Hat\ Enterprise*) distro="RHEL" ;; *) # assume first field is what we want distro="${issue%% *}"; ;; esac elif eval $BYOBU_TEST lsb_release >/dev/null 2>&1; then # If lsb_release is available, use it local r=$(lsb_release -s -d) case "$r" in Ubuntu*) # Use the -d if an Ubuntu LTS distro="Ubuntu" ;; *) # But for other distros the description # is too long, so build from -i and -r distro=$(lsb_release -s -i) ;; esac elif eval $BYOBU_TEST sw_vers >/dev/null 2>&1; then distro="$(sw_vers -productName)" elif eval $BYOBU_TEST uname >/dev/null 2>&1; then distro="$(uname -s)" else distro="Byobu" fi _RET="$distro" } # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/lib/byobu/include/common0000775000175000017500000000364112766572410020406 0ustar kirklandkirkland#!/bin/sh # # common: common stuff sourced by all scripts # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . if [ -z "${BYOBU_INCLUDED_LIBS}" ]; then # Needed to set up $BYOBU_CONFIG_DIR . "${BYOBU_PREFIX}/lib/${PKG}/include/dirs" # Find command/type/which for BYOBU_TEST in "command -v" "type" "which"; do eval $BYOBU_TEST ls >/dev/null 2>&1 && break || true done # If the backend is already set (eg. running `byobu-tmux`), do nothing. if [ -z "${BYOBU_BACKEND}" ]; then [ -r "/etc/$PKG/backend" ] && . "/etc/$PKG/backend" [ -r "$BYOBU_CONFIG_DIR/backend" ] && . "$BYOBU_CONFIG_DIR/backend" # Just in case there's no config file at all if [ -z "${BYOBU_BACKEND}" ]; then # New byobu configuration, default to tmux if eval $BYOBU_TEST tmux >/dev/null; then BYOBU_BACKEND="tmux" elif eval $BYOBU_TEST screen >/dev/null; then BYOBU_BACKEND="screen" else printf "%s\n" "ERROR: $PKG won't work without tmux or screen installed" 1>&2 fi fi fi # Creating backend cache [ -d "$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND" ] || mkdir -p "$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND" . "${BYOBU_PREFIX}/lib/${PKG}/include/shutil" . "${BYOBU_PREFIX}/lib/${PKG}/include/constants" get_distro || true export BYOBU_DISTRO="$_RET" BYOBU_INCLUDED_LIBS=1 fi byobu-5.125/usr/bin/0000775000175000017500000000000013252770254014420 5ustar kirklandkirklandbyobu-5.125/usr/bin/Makefile.in0000664000175000017500000004531413252770254016474 0ustar kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = usr/bin ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = byobu byobu-config byobu-ctrl-a byobu-disable \ byobu-disable-prompt byobu-enable byobu-enable-prompt \ byobu-export byobu-janitor byobu-launch byobu-launcher \ byobu-launcher-install byobu-launcher-uninstall byobu-layout \ byobu-prompt byobu-quiet byobu-reconnect-sockets \ byobu-select-backend byobu-select-profile byobu-select-session \ byobu-shell byobu-silent byobu-status byobu-status-detail \ byobu-ugraph byobu-ulevel CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(bindir)" SCRIPTS = $(bin_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/byobu-config.in \ $(srcdir)/byobu-ctrl-a.in $(srcdir)/byobu-disable-prompt.in \ $(srcdir)/byobu-disable.in $(srcdir)/byobu-enable-prompt.in \ $(srcdir)/byobu-enable.in $(srcdir)/byobu-export.in \ $(srcdir)/byobu-janitor.in $(srcdir)/byobu-launch.in \ $(srcdir)/byobu-launcher-install.in \ $(srcdir)/byobu-launcher-uninstall.in \ $(srcdir)/byobu-launcher.in $(srcdir)/byobu-layout.in \ $(srcdir)/byobu-prompt.in $(srcdir)/byobu-quiet.in \ $(srcdir)/byobu-reconnect-sockets.in \ $(srcdir)/byobu-select-backend.in \ $(srcdir)/byobu-select-profile.in \ $(srcdir)/byobu-select-session.in $(srcdir)/byobu-shell.in \ $(srcdir)/byobu-silent.in $(srcdir)/byobu-status-detail.in \ $(srcdir)/byobu-status.in $(srcdir)/byobu-ugraph.in \ $(srcdir)/byobu-ulevel.in $(srcdir)/byobu.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ bin_SCRIPTS = byobu byobu-config byobu-ctrl-a byobu-disable byobu-disable-prompt byobu-enable byobu-enable-prompt byobu-export byobu-janitor byobu-keybindings byobu-launch byobu-launcher byobu-launcher-install byobu-launcher-uninstall byobu-layout byobu-prompt byobu-quiet byobu-reconnect-sockets byobu-select-backend byobu-select-profile byobu-select-session byobu-silent byobu-status byobu-status-detail byobu-shell byobu-ugraph byobu-ulevel col1 ctail wifi-status vigpg manifest purge-old-kernels all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign usr/bin/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign usr/bin/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): byobu: $(top_builddir)/config.status $(srcdir)/byobu.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-config: $(top_builddir)/config.status $(srcdir)/byobu-config.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-ctrl-a: $(top_builddir)/config.status $(srcdir)/byobu-ctrl-a.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-disable: $(top_builddir)/config.status $(srcdir)/byobu-disable.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-disable-prompt: $(top_builddir)/config.status $(srcdir)/byobu-disable-prompt.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-enable: $(top_builddir)/config.status $(srcdir)/byobu-enable.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-enable-prompt: $(top_builddir)/config.status $(srcdir)/byobu-enable-prompt.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-export: $(top_builddir)/config.status $(srcdir)/byobu-export.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-janitor: $(top_builddir)/config.status $(srcdir)/byobu-janitor.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-launch: $(top_builddir)/config.status $(srcdir)/byobu-launch.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-launcher: $(top_builddir)/config.status $(srcdir)/byobu-launcher.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-launcher-install: $(top_builddir)/config.status $(srcdir)/byobu-launcher-install.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-launcher-uninstall: $(top_builddir)/config.status $(srcdir)/byobu-launcher-uninstall.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-layout: $(top_builddir)/config.status $(srcdir)/byobu-layout.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-prompt: $(top_builddir)/config.status $(srcdir)/byobu-prompt.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-quiet: $(top_builddir)/config.status $(srcdir)/byobu-quiet.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-reconnect-sockets: $(top_builddir)/config.status $(srcdir)/byobu-reconnect-sockets.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-select-backend: $(top_builddir)/config.status $(srcdir)/byobu-select-backend.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-select-profile: $(top_builddir)/config.status $(srcdir)/byobu-select-profile.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-select-session: $(top_builddir)/config.status $(srcdir)/byobu-select-session.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-shell: $(top_builddir)/config.status $(srcdir)/byobu-shell.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-silent: $(top_builddir)/config.status $(srcdir)/byobu-silent.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-status: $(top_builddir)/config.status $(srcdir)/byobu-status.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-status-detail: $(top_builddir)/config.status $(srcdir)/byobu-status-detail.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-ugraph: $(top_builddir)/config.status $(srcdir)/byobu-ugraph.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ byobu-ulevel: $(top_builddir)/config.status $(srcdir)/byobu-ulevel.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(SCRIPTS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binSCRIPTS @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) install-exec-hook install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binSCRIPTS .MAKE: install-am install-exec-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-binSCRIPTS \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-exec-hook install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-binSCRIPTS .PRECIOUS: Makefile install-exec-hook: cd $(DESTDIR)$(bindir) && rm -f byobu-screen && $(LN_S) byobu byobu-screen cd $(DESTDIR)$(bindir) && rm -f byobu-tmux && $(LN_S) byobu byobu-tmux # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: byobu-5.125/usr/bin/whats-my-public-ip0000775000175000017500000000017313020412476017772 0ustar kirklandkirkland#!/bin/sh #wget http://ipinfo.io/ip -qO - curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//' byobu-5.125/usr/bin/byobu-status.in0000775000175000017500000001360312766572410017422 0ustar kirklandkirkland#!/bin/sh # # byobu-status: byobu's cached status gathering # # Copyright (C) 2011-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . PKG="byobu" [ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc" [ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX . "${BYOBU_PREFIX}/lib/${PKG}/include/common" # Make sure status is not disabled [ -f "$BYOBU_CONFIG_DIR/status.disable" ] && exit 0 # Clean and create cache directories [ -d "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND" ] || mkdir -p "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND" [ -d "$BYOBU_RUN_DIR/.last.$BYOBU_BACKEND" ] || mkdir -p "$BYOBU_RUN_DIR/.last.$BYOBU_BACKEND" # Source configurations . "${BYOBU_PREFIX}/lib/${PKG}/include/icons" for i in "${BYOBU_PREFIX}/share/$PKG/status/status" "${BYOBU_PREFIX}/share/$PKG/status/statusrc" "$BYOBU_CONFIG_DIR/status" "$BYOBU_CONFIG_DIR/statusrc" "$BYOBU_CONFIG_DIR/color" "$BYOBU_CONFIG_DIR/color.tmux"; do [ -r "$i" ] && . "$i" done [ -r "$BYOBU_CONFIG_DIR/datetime.tmux" ] && . "$BYOBU_CONFIG_DIR/datetime.tmux" case "$BYOBU_BACKEND" in screen) # Reload profile, if necessary if [ -e "/var/run/screen/S-$USER/$PKG.reload-required" ] || [ -e "$BYOBU_RUN_DIR/reload-required" ]; then if [ -r "$BYOBU_CONFIG_DIR/profile" ]; then # If the forced janitorial steps succeed, try a profile reload byobu-janitor --force && screen -X at 0 source "$BYOBU_CONFIG_DIR/profile" >/dev/null 2>&1 fi fi ;; tmux) # Fix status printing for small terminal sizes in tmux width=$(tmux list-windows -F "#{session_width}") if [ -r "$BYOBU_RUN_DIR/width" ]; then read w_last < $BYOBU_RUN_DIR/width 2>/dev/null 1>&2 else w_last=0 fi for w in $width; do if [ "$w" != "$w_last" ]; then #Ā goĀ throughĀ catĀ dueĀ toĀ possibleĀ tmux/epollĀ bug tmux set -g status-left-length $(($w*1/4)) | cat >/dev/null 2>&1 tmux set -g status-right-length $(($w*3/4)) | cat >/dev/null 2>&1 printf "$w" > $BYOBU_RUN_DIR/width break fi done ;; esac # Get the current timestamp get_now; NOW=${_RET} get_status() { local cachepath="$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/$1" local lastpath="$BYOBU_RUN_DIR/.last.$BYOBU_BACKEND/$1" local lastrun=0 [ -r "$lastpath" ] && read lastrun < "$lastpath" case "$1" in ip_address4) local IPV6=0 local function="ip_address" ;; ip_address6) local IPV6=1 local function="ip_address" ;; *) local function="$1" ;; esac status_freq "$function" local expiry=$(($lastrun+$_RET)) find_script "$function" && . "${_RET}" # Update cache now, if necessary if [ $NOW -ge $expiry ] || [ "$lastrun" = "0" ]; then "__$function" > "$cachepath".new fi # Check if we have data in the cache if [ -s "$cachepath".new ]; then # Looks like we have an updated cache, use it mv -f "$cachepath".new "$cachepath" printf "%s" "$NOW" > "$lastpath" IFS= read line < "$cachepath"; printf "%s" "$line" elif [ -s "$cachepath" ]; then # New cache is empty, but we have data from our last run, use it IFS= read line < "$cachepath"; printf "%s" "$line" fi } case "$1" in *left|*right) eval items="\$$1" for i in $items; do if [ "$BYOBU_BACKEND" = "tmux" ]; then case "$i" in \#date) if [ -n "$BYOBU_DATE" ]; then $BYOBU_SED_INLINE -e "/BYOBU_DATE=/d" "$BYOBU_CONFIG_DIR/datetime.tmux" printf "%s\n" 'BYOBU_DATE=' >> "$BYOBU_CONFIG_DIR/datetime.tmux" touch "$BYOBU_RUN_DIR/reload-required" continue fi ;; \#time) if [ -n "$BYOBU_TIME" ]; then $BYOBU_SED_INLINE -e "/BYOBU_TIME=/d" "$BYOBU_CONFIG_DIR/datetime.tmux" printf "%s\n" 'BYOBU_TIME=' >> "$BYOBU_CONFIG_DIR/datetime.tmux" touch "$BYOBU_RUN_DIR/reload-required" continue fi ;; date) if [ -z "$BYOBU_DATE" ]; then $BYOBU_SED_INLINE -e "/BYOBU_DATE=/d" "$BYOBU_CONFIG_DIR/datetime.tmux" printf "%s\n" 'BYOBU_DATE="%Y-%m-%d "' >> "$BYOBU_CONFIG_DIR/datetime.tmux" touch "$BYOBU_RUN_DIR/reload-required" continue fi ;; time) if [ -z "$BYOBU_TIME" ]; then $BYOBU_SED_INLINE -e "/BYOBU_TIME=/d" "$BYOBU_CONFIG_DIR/datetime.tmux" printf "%s\n" 'BYOBU_TIME="%H:%M:%S"' >> "$BYOBU_CONFIG_DIR/datetime.tmux" touch "$BYOBU_RUN_DIR/reload-required" continue fi ;; esac fi case "$i" in \#*) continue ;; esac get_status "$i" done ;; --detail) VER= if eval $BYOBU_TEST dpkg-query >/dev/null; then VER=$(set -- $(dpkg-query --show $PKG); printf "%s\n" "$2") fi printf "$PKG-$VER Detailed Status Navigation\n" if eval $BYOBU_TEST vim >/dev/null && `vim --version | grep -q +folding`; then printf " Expand all - zr\t\tCollapse all - zm\n Expand one - zo\t\tCollapse one - zc\n\n" fi for i in "$BYOBU_PREFIX/lib/$PKG"/*; do [ -f "$i" ] || continue i=${i##*/} case "$i" in include|menu|notify_osd|time_binary) continue ;; esac find_script "$i" && . "${_RET}" short=$(eval "__${i}" | $BYOBU_SED -e 's/^\s*//' -e 's/\s*$//' -e 's/.{[^}]*}//g') detail=$(eval "__${i}_detail" 2>/dev/null | $BYOBU_SED -e '/^$/d' -e 's/^/\t/g') printf "%s\n\t(%s)\n" "$short" "$i" [ -n "$detail" ] && printf "%s\n" "$detail" done ;; color) [ -z "$FOREGROUND" ] && FOREGROUND="w" [ -z "$BACKGROUND" ] && BACKGROUND="k" printf "$ESC{= $BACKGROUND$FOREGROUND}" ;; esac byobu-5.125/usr/bin/byobu-select-profile.in0000775000175000017500000001422312766572410021013 0ustar kirklandkirkland#!/bin/sh -e # # byobu-select-profile # Copyright (C) 2008 Canonical Ltd. # # Authors: Dustin Kirkland # Nick Barcet # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # If you change any strings, please generate localization information with: # ./debian/rules get-po PKG="byobu" [ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc" [ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX . "${BYOBU_PREFIX}/lib/${PKG}/include/common" TEXTDOMAIN="$PKG" COLORS="default_light \ default_dark \ white \ black \ grey \ dark_grey \ light_grey \ blue \ light_blue \ cyan \ light_cyan \ green \ light_green \ purple \ light_purple \ red \ light_red \ yellow \ brown" # Find a hash utility for i in md5sum md5 sha512sum sha256sum sha1sum shasum shasum5.12 shasum5.10; do if eval $BYOBU_TEST $i >/dev/null 2>&1; then HASH="$i" break fi done usage () { cat </dev/null && printf " " || printf " " echo "$i. $x" i=$(expr $i + 1) [ "$simple" = "$x" ] && simple=$i done echo if [ -z "$selected" -a -n "$simple" ]; then selected="$simple" elif ! test $selected -gt 0 2>/dev/null; then printf "`gettext 'Choose'` 1-$i [$simple]: " selected=`head -n1` elif ! test $selected -le $i 2>/dev/null; then printf "`gettext 'Choose'` 1-$i [$simple]: " selected=`head -n1` else i=1 for color in $COLORS; do [ "$i" = "$selected" ] && break i=$(expr $i + 1) done echo `gettext "Selected"` "$which [$color]" case "$BYOBU_BACKEND" in screen) setcolor_screen "$which" "$color" ;; tmux|*) setcolor_tmux "$color" ;; esac return 0 fi done } getletter() { count=$(echo "$1" | wc -c) if [ "$count" = "2" ]; then echo "$1" return fi color="$1" case $color in default_light) letter="d";; default_dark) letter="D";; black) letter="k";; dark_grey) letter="K";; blue) letter="b";; light_blue) letter="B";; cyan) letter="c";; light_cyan) letter="C";; green) letter="g";; light_green) letter="G";; purple) letter="m";; light_purple) letter="M";; red) letter="r";; light_red) letter="R";; grey) letter="w";; light_grey) letter="W";; white) letter="w";; yellow) letter="Y";; brown) letter="y";; *) letter="d";; esac echo "$letter" } setcolor_screen() { which="$1" color="$2" [ -r $FILE ] && . $FILE if [ "$which" = "foreground" ]; then FOREGROUND=$(getletter "$color") else BACKGROUND=$(getletter "$color") fi [ "$MONOCHROME" = "1" ] || MONOCHROME=0 printf "FOREGROUND=$FOREGROUND\nBACKGROUND=$BACKGROUND\nMONOCHROME=$MONOCHROME" > $FILE touch "$BYOBU_RUN_DIR/reload-required" $BYOBU_BACKEND -X at 0 source "$BYOBU_CONFIG_DIR/profile" } get_contrast() { # See section 2.2: http://www.w3.org/TR/AERT#color-contrast local awk="awk" if eval $BYOBU_TEST gawk >/dev/null 2>&1; then awk="gawk" fi local hex="$(echo "$1" | sed -e "s/\(..\)\(..\)\(..\)/\1 \2 \3/")" local bright=$(echo $hex | $awk --non-decimal-data '{printf "%0.0f",(("0x"$1)*299+("0x"$2)*587+("0x"$3)*114)/1000}') if [ $bright -ge 130 ]; then _RET="black" else _RET="white" fi } setcolor_tmux() { if [ "$BYOBU_BACKEND" != "tmux" ]; then echo "WARNING: This functionality is only supported in Byobu with the tmux backend" 1>&2 fi dark="$1" get_contrast "$dark" light="$_RET" accent="magenta" highlight="red" monochrome="0" printf "BYOBU_DARK=\"$dark\"\nBYOBU_LIGHT=$light\nBYOBU_ACCENT=$accent\nBYOBU_HIGHLIGHT=$highlight\nMONOCHROME=$MONOCHROME" > "$FILE".tmux tmux source "$BYOBU_PREFIX/share/byobu/profiles/tmuxrc" } if [ $# -eq 0 ]; then prompt "background" case "$BYOBU_BACKEND" in screen) prompt "foreground" ;; esac else while true; do case "$1" in -b|--background) setcolor_screen "background" "$2" shift 2 ;; -f|--foreground) setcolor_screen "foreground" "$2" shift 2 ;; -l|--list) listprofiles shift break ;; -h|--hostname) color=$(hostname | $HASH | head -c 6) setcolor_tmux "$color" shift break ;; -i|--ip) [ -r "$BYOBU_CONFIG_DIR/statusrc" ] && . "$BYOBU_CONFIG_DIR/statusrc" . $BYOBU_PREFIX/lib/$PKG/ip_address color=$(__ip_address t| $HASH | head -c 6) setcolor_tmux "$color" shift break ;; -r|--random) color=$(head -c 10 /dev/urandom | $HASH | head -c 6) setcolor_tmux "\#$color" shift break ;; *) usage exit 1 ;; --) shift break ;; esac [ $# -eq 0 ] && break done fi exit 0 # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/bin/byobu-launch.in0000775000175000017500000000633512766572410017355 0ustar kirklandkirkland#!/bin/sh -e # # byobu-launch - call the launcher if we're in an interactive shell # Copyright (C) 2010 Canonical Ltd. # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # 1) Prevent recursion, and multiple sourcing of profiles with the BYOBU_SOURCED_PROFILE environment variable. # 2) Respect environment variables (LC_BYOBU and BYOBU_DISABLE) passable over SSH to disable # Byobu launch. This puts that configurability on the SSH client, # in addition to the server. # To use over SSH, your /etc/ssh/sshd_config and /etc/ssh/ssh_config # must pass this variable with AcceptEnv and SendEnv. # Note that LC_* are passed by default on Debian/Ubuntu, we'll optionally # support LC_BYOBU=0 # And in your local bashrc: # $HOME/.bashrc: export LC_BYOBU=0 # or edit your sshd_config, ssh_config, and set: # $HOME/.bashrc: export BYOBU_DISABLE=1 _tty=$(tty) if [ "${_tty#/dev/ttyS}" != "$_tty" ]; then # Don't autolaunch byobu on serial consoles # You can certainly run 'byobu' manually, though echo echo "INFO: Disabling auto-launch of Byobu on this serial console" echo "INFO: You can still run 'byobu' manually at the command line" echo elif [ "$BYOBU_SOURCED_PROFILE" != "1" ] && [ "$LC_BYOBU" != "0" ] && [ "$BYOBU_DISABLE" != "1" ] && [ -O "$HOME" ]; then unset _tty BYOBU_SOURCED_PROFILE=1 PKG="byobu" [ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc" [ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX . "${BYOBU_PREFIX}/lib/${PKG}/include/common" # Ensure that autolaunch is not explicitly disabled if [ ! -r "$BYOBU_CONFIG_DIR/disable-autolaunch" ]; then case "$-" in *i*) # Attempt to merge shell history across sessions/windows (works with some exceptions) for i in shopt setopt; do if eval $BYOBU_TEST $i >/dev/null; then case $i in shopt) $i -s histappend || true ;; setopt) $i appendhistory || true ;; esac fi done [ -n "$PROMPT_COMMAND" ] && PROMPT_COMMAND="history -a;history -r;$PROMPT_COMMAND" || PROMPT_COMMAND="history -a;history -r" # Source profile, if necessary [ -z "$_byobu_sourced" ] && [ -r "$HOME/.profile" ] && . "$HOME/.profile" if byobu-launcher "$@" ; then # Wait very briefly for the no-logout flag to get written? sleep 0.1 if [ -e "$BYOBU_CONFIG_DIR/no-logout-on-detach" ] || [ -e "$BYOBU_RUN_DIR/no-logout" ]; then # The user does not want to logout on byobu detach rm -f "$BYOBU_RUN_DIR/no-logout" # Remove one-time no-logout flag, if it exists true else exit 0 fi fi ;; esac fi fi unset _tty true # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/bin/byobu-janitor.in0000775000175000017500000001351712766572410017551 0ustar kirklandkirkland#!/bin/sh -e # # byobu-janitor - a collection of byobu tasks that ensure a clean # environtment and smooth upgrades # # Copyright (C) 2009 Canonical Ltd. # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . PKG="byobu" [ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc" [ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX . "${BYOBU_PREFIX}/lib/${PKG}/include/common" # Ensure that all updates get run immediately rm -rf "$BYOBU_RUN_DIR/.last.$BYOBU_BACKEND" # Ensure that we re-check metadata service rm -f "$BYOBU_CONFIG_DIR/.metadata_available" "$BYOBU_RUN_DIR/.metadata_available" # Exit immediately, if we're not forced, and there is no reload flag FLAG="$BYOBU_RUN_DIR/reload-required" if [ "$1" != "--force" ] && [ ! -e "$FLAG" ]; then exit 0 fi # Set the rest of the variables DEFAULT_PROFILE="light" PROFILE="$BYOBU_CONFIG_DIR/profile" # Create byobu-exchange buffer file, with secure permissions, if it doesn't exist [ -e "$BYOBU_RUN_DIR/printscreen" ] || install -m 600 /dev/null "$BYOBU_RUN_DIR/printscreen" # Affects: users who launched using sudo, such that their config dir # is not writable by them if [ -d "$BYOBU_CONFIG_DIR" ] && [ ! -w "$BYOBU_CONFIG_DIR" ]; then echo "ERROR: [$BYOBU_CONFIG_DIR] is not writable by the current user" 1>&2 exit 1 fi # Affects: Upgrades from <= byobu 4.30 # Clear out old style status configuration if ! grep -qs "^screen_upper_left=" "$BYOBU_CONFIG_DIR/status"; then rm -f "$BYOBU_CONFIG_DIR/status" "$BYOBU_CONFIG_DIR/statusrc" fi # NOTE: Older version of Screen have an arbitrary limit of only being able # to change colors 16 times in this 'hardstatus string'. # Also committed in Upstream git, but not yet released. # * http://savannah.gnu.org/bugs/?22146 # If we could reliably tell if we had a patched screen, we'd do so here... MC=0 # Affects: First runs with no configuration # Seed the configuration # Setup initial local user configuration [ -r "$BYOBU_CONFIG_DIR/color" ] || printf "BACKGROUND=k\nFOREGROUND=w\nMONOCHROME=$MC" > "$BYOBU_CONFIG_DIR/color" [ -r "$BYOBU_CONFIG_DIR/color.tmux" ] || sed -e "s/^#.*//" -e "/^\s*$/d" -e "s/^export //" "$BYOBU_PREFIX/lib/$PKG/include/colors" > "$BYOBU_CONFIG_DIR/color.tmux" [ -r "$BYOBU_CONFIG_DIR/datetime.tmux" ] || printf 'BYOBU_DATE="%%Y-%%m-%%d "\nBYOBU_TIME="%%H:%%M:%%S"\n' > "$BYOBU_CONFIG_DIR/datetime.tmux" [ -r "$BYOBU_CONFIG_DIR/profile" ] || echo "source \$BYOBU_PREFIX/share/$PKG/profiles/common" > "$BYOBU_CONFIG_DIR/profile" [ -r "$BYOBU_CONFIG_DIR/profile.tmux" ] || echo "source \$BYOBU_PREFIX/share/$PKG/profiles/tmux" > "$BYOBU_CONFIG_DIR/profile.tmux" [ -r "$BYOBU_CONFIG_DIR/keybindings" ] || echo "source \$BYOBU_PREFIX/share/$PKG/keybindings/common" > "$BYOBU_CONFIG_DIR/keybindings" [ -r "$BYOBU_CONFIG_DIR/keybindings.tmux" ] || touch "$BYOBU_CONFIG_DIR/keybindings.tmux" [ -r "$BYOBU_CONFIG_DIR/windows" ] || touch "$BYOBU_CONFIG_DIR/windows" [ -r "$BYOBU_CONFIG_DIR/windows.tmux" ] || touch "$BYOBU_CONFIG_DIR/windows.tmux" [ -r "$BYOBU_CONFIG_DIR/backend" ] || echo "BYOBU_BACKEND=$BYOBU_BACKEND" > "$BYOBU_CONFIG_DIR/backend" [ -r "$BYOBU_CONFIG_DIR/.screenrc" ] || touch "$BYOBU_CONFIG_DIR/.screenrc" [ -r "$BYOBU_CONFIG_DIR/.tmux.conf" ] || touch "$BYOBU_CONFIG_DIR/.tmux.conf" for f in status statusrc; do if [ ! -r "$BYOBU_CONFIG_DIR/$f" ]; then # Copy from skeleton, if possible cp -f "$BYOBU_PREFIX/share/$PKG/status/$f" "$BYOBU_CONFIG_DIR/$f" fi done # Affects: Upgrades from <= byobu-2.70 that autolaunch # Update the byobu-launch line, if necessary if grep -qs " $PKG-launch$" "$HOME"/.profile; then $PKG-launcher-install fi # Affects: Upgrades from <= byobu-2.78 which might have "motd+shell" # in their window list; update this to just "shell" if grep -qs "motd+shell" "$BYOBU_CONFIG_DIR/windows"; then $BYOBU_SED_INLINE -e "s/motd+shell/shell/g" "$($BYOBU_READLINK -f $BYOBU_CONFIG_DIR/windows)" || true fi # Affects: Upgrades from <= byobu 4.3, remove ec2_rates rm -f "$BYOBU_CONFIG_DIR/ec2_rates" # Affects: Upgrades from <= byobu 4.4, update "shell" -> "byobu-shell" if grep -qs " shell$" "$BYOBU_CONFIG_DIR/windows"; then $BYOBU_SED_INLINE -e "s/ shell$/ $PKG-shell/g" "$($BYOBU_READLINK -f $BYOBU_CONFIG_DIR/windows)" || true fi # Affects: Upgrades from <= byobu 4.22 killall -u $USER byobu-statusd >/dev/null 2>&1 || true # Clean up flag (new and old) rm -f "$FLAG" "/var/run/screen/S-$USER/$PKG.reload-required" # Affects: Upgrades from <= byobu 5.50, install byobu prompt if using stock bashrc if ! (grep -qs "#byobu-prompt#$" "$HOME/.bashrc") && ! [ -e "$BYOBU_CONFIG_DIR/prompt" ]; then if eval $BYOBU_TEST diff >/dev/null 2>&1; then if diff /etc/skel/.bashrc "$HOME/.bashrc" >/dev/null 2>&1; then printf "[ -r $BYOBU_CONFIG_DIR/prompt ] && . $BYOBU_CONFIG_DIR/prompt #byobu-prompt#\n" >> "$HOME/.bashrc" fi elif eval $BYOBU_TEST md5sum >/dev/null 2>&1; then if [ "$(cat /etc/skel/.bashrc | md5sum)" = "$(cat $HOME/.bashrc | md5sum)" ]; then printf "[ -r $BYOBU_CONFIG_DIR/prompt ] && . $BYOBU_CONFIG_DIR/prompt #byobu-prompt#\n" >> "$HOME/.bashrc" fi fi fi [ -r "$BYOBU_CONFIG_DIR/prompt" ] || printf "[ -r ${BYOBU_PREFIX}/share/${PKG}/profiles/bashrc ] && . ${BYOBU_PREFIX}/share/${PKG}/profiles/bashrc #byobu-prompt#\n" > "$BYOBU_CONFIG_DIR/prompt" # vi: syntax=sh ts=4 noexpandtab byobu-5.125/usr/bin/Makefile.am0000664000175000017500000000126613171656470016464 0ustar kirklandkirklandbin_SCRIPTS = byobu byobu-config byobu-ctrl-a byobu-disable byobu-disable-prompt byobu-enable byobu-enable-prompt byobu-export byobu-janitor byobu-keybindings byobu-launch byobu-launcher byobu-launcher-install byobu-launcher-uninstall byobu-layout byobu-prompt byobu-quiet byobu-reconnect-sockets byobu-select-backend byobu-select-profile byobu-select-session byobu-silent byobu-status byobu-status-detail byobu-shell byobu-ugraph byobu-ulevel col1 ctail wifi-status vigpg manifest purge-old-kernels install-exec-hook: cd $(DESTDIR)$(bindir) && rm -f byobu-screen && $(LN_S) byobu byobu-screen cd $(DESTDIR)$(bindir) && rm -f byobu-tmux && $(LN_S) byobu byobu-tmux byobu-5.125/usr/bin/wifi-status0000775000175000017500000000407313163511213016616 0ustar kirklandkirkland#!/bin/sh # # wifi-status - monitor a wireless network connection # # Copyright (C) 2003-2014 Dustin Kirkland # # Authors: # Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . trap "pkill -f -9 wifi-status >/dev/null 2>&1; exit 0" EXIT HUP INT QUIT TERM if [ -z "$1" ]; then dev=$(iw dev|grep Interface|awk '{print $2}') else dev="$1" fi router=$(ip route show|head -n 1|awk '{print $3}') if [ -z "$TMUX" ]; then watch -n1 "iw $dev info; ip addr show $dev; ip route; echo; (journalctl -b --no-pager -q | grep -i $dev | tail -n 10 | sort -r); echo; ping -I $dev -c 1 8.8.8.8" else # Note that the speedometer item will silently fail, if the speedometer command is not found; I don't want byobu to depend on speedometer, but it can suggest it tmux new-window -n wifi-status "watch -c iw $dev info \| ccze -A" \; \ split-window -t wifi-status -v "watch -c ip addr show $dev \| ccze -A" \; \ split-window -t wifi-status -v "watch -c ip route \| ccze -A" \; \ split-window -t wifi-status -h "ping -I $dev $router" \; \ split-window -t wifi-status -v "watch -c journalctl -b --no-pager -q \| grep -i $dev \| tail -n 10 \| sort -r \| ccze -A" \; \ split-window -t wifi-status -h "ping -I $dev 8.8.8.8" \; \ split-window -t wifi-status -v "speedometer -t $dev -r $dev" \; \ select-layout -t wifi-status tiled fi while true; do if [ $(tmux list-panes -t wifi-status | wc -l) -lt 5 ]; then tmux kill-window -t wifi-status exit 0 fi sleep 1 done byobu-5.125/usr/bin/.wifi-status.swp0000644000175000017500000003000013163511217017470 0ustar kirklandkirklandb0VIM 7.4‹’ĪYĖ$\įCkirklandx250/srv/media/src/byobu/byobu/usr/bin/wifi-statusutf-8 3210#"! Utp4adŁÅ4öō»¹vtf75ė”dbŁ – d b  Š Ļ  € k < 7 - * ) ö õ Ż : 5 ’ J ü · z ł¼xSPO@ą×ÓŹÅĆddone sleep 1 fi exit 0 tmux kill-window -t wifi-status if [ $(tmux list-panes -t wifi-status | wc -l) -lt 5 ]; thenwhile true; dofi select-layout -t wifi-status tiled split-window -t wifi-status -v "speedometer -t $dev -r $dev" \; \ split-window -t wifi-status -h "ping -I $dev 8.8.8.8" \; \ split-window -t wifi-status -v "watch -c journalctl -b --no-pager -q \| grep -i $dev \| tail -n 10 \| sort -r \| ccze -A" \; \ split-window -t wifi-status -h "ping -I $dev $router" \; \ split-window -t wifi-status -v "watch -c ip route \| ccze -A" \; \ split-window -t wifi-status -v "watch -c ip addr show $dev \| ccze -A" \; \ tmux new-window -n wifi-status "watch -c iw $dev info \| ccze -A" \; \ # Note that the speedometer item will silently fail, if the speedometer command is not found; I don't want byobu to depend on speedometer, but it can suggest itelse watch -n1 "iw $dev info; ip addr show $dev; ip route; echo; (journalctl -b --no-pager -q | grep -i $dev | tail -n 10 | sort -r); echo; ping -I $dev -c 1 8.8.8.8"if [ -z "$TMUX" ]; thenrouter=$(ip route show|head -n 1|awk '{print $3}')fi dev="$1"else dev=$(iw dev|grep Interface|awk '{print $2}')if [ -z "$1" ]; thentrap "pkill -f -9 wifi-status >/dev/null 2>&1; exit 0" EXIT HUP INT QUIT TERM# along with this program. If not, see .# You should have received a copy of the GNU General Public License## GNU General Public License for more details.# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# but WITHOUT ANY WARRANTY; without even the implied warranty of# This program is distributed in the hope that it will be useful,## the Free Software Foundation, version 3 of the License.# it under the terms of the GNU General Public License as published by# This program is free software: you can redistribute it and/or modify## Dustin Kirkland # Authors:## Copyright (C) 2003-2014 Dustin Kirkland ## wifi-status - monitor a wireless network connection##!/bin/shbyobu-5.125/usr/bin/purge-old-kernels0000775000175000017500000000217513200247304017676 0ustar kirklandkirkland#!/bin/sh # # purge-old-kernels - remove old kernel packages # Copyright (C) 2012 Dustin Kirkland # # Authors: Dustin Kirkland # Kees Cook # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # apt autoremove supposedly works correctly now. # # Thus, we're deprecating the functionality previously found # in purge-old-kernels. # # If you still have old kernels lying around after this, please # file a bug against apt: https://bugs.launchpad.net/ubuntu/+source/apt/+filebug sudo apt-get $@ autoremove byobu-5.125/usr/bin/vigpg0000755000175000017500000000512012610223511015440 0ustar kirklandkirkland#!/bin/sh # # vigpg - edit an encrypted file # Copyright (C) 2010-2015 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . set -e # Create a temporary workspace, in memory # Note that this unfortunately is not mlock(2)-able cleartext_file=$(mktemp /dev/shm/.vigpg-XXXXXXXXXXXX) # Ensure that we always remove the cleartext_file on any exit trap "shred -f ${cleartext_file} ${cleartext_file}.gpg 2>/dev/null || true" EXIT HUP INT QUIT TERM # Encrypted file from argv encrypted_file="$1" # Define our bail out function error() { # Log to stderr echo "ERROR: $1" 1>&2 # Remove our cleartext files, just in case the trap misses them somehow rm -f "$cleartext_file" "$cleartext_file".gpg # Exit non-zero to note the error condition exit 1 } if ! which gpg >/dev/null 2>&1; then echo "ERROR: gpg not found, hint..." 1>&2 echo " sudo apt-get install gnupg" 2>&1 exit 1 fi # Try to decrypt the target file if [ -e "$encrypted_file" ]; then rm -f "$cleartext_file" gpg -o "$cleartext_file" -d "$encrypted_file" || error "Unable to decrypt target" fi # Grab a checksum of the cleartext data before modification before=$(sha512sum "$cleartext_file") # Open the target cleartext file in your editor of choice # It's up to this editor to save the file, if edited sensible-editor "$cleartext_file" || error "Unable to edit target" # Calculate a checksum afterward, to dectect modification after=$(sha512sum "$cleartext_file") if [ "$before" != "$after" ]; then # File was modified, so we need to re-encrypt and overwrite our previous file run-one-until-success gpg --default-recipient-self -s -e "$cleartext_file" || error "Unable to re-encrypt target" cat "$cleartext_file".gpg > "$1" || error "Unable to write new encrypted file" echo echo "Successfully encrypted update file [$encrypted_file]" else # File was not modified, so do not re-encrypt/overwrite echo echo "The encrypted file was not modified [$encrypted_file]" fi rm -f "$cleartext_file" "$cleartext_file".gpg byobu-5.125/usr/bin/tmpfsffs0000755000175000017500000000206512655721223016175 0ustar kirklandkirkland#!/bin/sh # # tmpfsffs - setup /tmp on tmpfs, for faster seeks # Copyright (C) 2016 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . set -e if grep -qs "^tmpfs[[:space:]]/tmp[[:space:]]tmpfs" /etc/fstab; then echo "SUCCESS: /tmp is already a tmpfs" else echo "tmpfs /tmp tmpfs rw,nosuid,nodev,noexec" >> /etc/fstab dir=$(mktemp -d "/dev/shm/tmp.XXXXXXXXXXXX") mv /tmp/* /tmp/.* "$dir/" mount -a mv "$dir/"* "$dir/."* /tmp/ fi byobu-5.125/usr/bin/manifest0000755000175000017500000000362612712535115016154 0ustar kirklandkirkland#!/bin/sh # # manifest - import/export a list of packages # Copyright (C) 2016 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . set -e if ! command -v pastebinit >/dev/null 2>&1; then echo "ERROR: pastebinit not found. Hint:" 1>&2 echo " sudo apt install pastebinit" 1>&2 exit 1 fi export_packages() { if [ "$OBJECT" = "-" ]; then dpkg -l elif echo "$OBJECT" | grep -qs ".*://.*"; then dpkg -l | gzip -9 | base64 | pastebinit -b "${OBJECT##*/}" else dpkg -l > "$OBJECT" fi } import_packages() { if [ "$OBJECT" = "-" ]; then sudo apt install $(cat /dev/stdin | grep "^ii\s" | col2) elif echo "$OBJECT" | grep -qs ".*://.*"; then sudo apt install $(wget -q -O- "$OBJECT" | grep -A 999999999 '
' | grep -B 999999999 "^
" | sed -e "s/.*
//" -e "s/^<\/pre>.*//" | base64 -d | gunzip | grep "^ii\s" | col2)
	else
		sudo apt install $(cat "$OBJECT" | grep "^ii\s" | col2)
	fi
}

usage() {
	cat <
#
#    Authors:
#        Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

if which ccze >/dev/null 2>&1; then
	tail -F $@ | ccze -A
else
	echo "ERROR: ccze not found, hint..." 1>&2
	echo "  sudo apt-get install ccze" 2>&1
	exit 1
fi
byobu-5.125/usr/bin/col10000775000175000017500000000170312350351107015173 0ustar  kirklandkirkland#!/bin/sh -e
#
#    col1..col9 - handy hack to print a column from standard in
#
#    Copyright (C) 2010 Dustin Kirkland 
#
#    Authors:
#        Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

if [ $# -gt 0 ]; then
    ifs='-F'"$1"
    shift || true
else
    ifs="-F "
fi
b=$(basename $0)
awk "$ifs" '{print $'${b#col}'}' "$@"
byobu-5.125/usr/bin/byobu-ulevel.in0000775000175000017500000002734012304215063017360 0ustar  kirklandkirkland#!/bin/bash
#---------------------------------------------------------------------
# Script to display unicode characters representing the level of
# some indicator.
#
# Designed to work with the wonderful byobu(1) but can be run
# stand-alone.
#---------------------------------------------------------------------
#
# Copyright (C) 2011 Canonical Ltd.
#
# Author: James Hunt 
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, version 3 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see .
#
#---------------------------------------------------------------------

#------------------------------
# Themes with 2 values.
#
# Two-value themes are handled differently to other n-value types of
# theme: the first array entry in each theme is generally some unfilled
# glyph, denoting an "off" value and the second value is the filled
# version of the unfilled glyph and denotes an "on" value.  Note that
# you can always change the ordering of these values using the 'invert'
# command-line option.

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

circles_2=(ā—‹ ā—)
diamonds_2=(ā—‡ ā—†)
flags_2=(⚐ āš‘)
hearts_2=(ā™” ♄)
squares_2=(ā—» ā—¼)
squares_small_2=(ā—½ ā—¾)
stars_2=(ā˜† ā˜…)
faces_2=(☹ ☺)

#------------------------------
# Themes with 4 values.

vdots_thick_4=(⣀ ⣤ ⣶ ⣿)
vdots_thin_4=(⢀ ⢠ ⢰ ⢸)
fractions_4=(¼ ½ ¾ ¹)
quadrants_4=(ā—” ā—‘ ā—• ā—)
shades_4=(ā–‘ ā–’ ā–“ ā–ˆ)

#------------------------------
# Themes with 5 values.

circles_5=(ā—¦ ā—‹ ā—Ž ā—‰ ā—)

#------------------------------
# Themes with 6 values.

dice_6=(āš€ ⚁ āš‚ ⚃ āš„ āš…)

#------------------------------
# Themes with 8 values.

hbars_8=(ā– ā–Ž ā– ā–Œ ā–‹ ā–Š ā–‰ ā–ˆ)
vbars_8=(▁ ā–‚ ā–ƒ ā–„ ā–… ā–† ā–‡ ā–ˆ)

#------------------------------
# Themes with 10 values.

circle_number_10=(āž€ āž āž‚ āžƒ āž„ āž… āž† āž‡ āžˆ āž‰)
solid_numbers_a_10=(āžŠ āž‹ āžŒ āž āžŽ āž āž āž‘ āž’ āž“)
solid_numbers_b_10=(ā¶ ā· āø ā¹ āŗ ā» ā¼ ā½ ā¾ āæ)

#------------------------------
# XXX: remember to update if you add new themes above!

theme_list=\
(
   'circles_2 diamonds_2 flags_2 hearts_2 squares_2 squares_small_2 stars_2'
   'vdots_thick_4 vdots_thin_4 fractions_4 quadrants_4 shades_4'
   'circles_5'
   'dice_6'
   'hbars_8 vbars_8'
   'circle_number_10 solid_numbers_a_10 solid_numbers_b_10'
)

#------------------------------

default_decimal_places=2
a11y=n
a11y_variable=BYOBU_A11Y
debug_enabled=n
newline=
list=n
quiet=n
invert=n
reverse=n
script_name=${0##*/}
min_default=0
max_default=100
width_default=5
zero_as_space=n
theme_default=vbars_8
permissive=n

debug()
{
  msg="$*"
  [ $debug_enabled = y ] && echo "DEBUG: $msg"
}

error()
{
  msg="$*"
  echo "ERROR: $msg" >&2
}

die()
{
  error "$*"
  exit 1
}

check_a11y()
{
  eval result="\$$a11y_variable"
  [ ! -z "$result" ] && a11y=y
}

# return 1 if expression specified is true (no return if false)
bc_test()
{
  expr="$*"
  echo $(echo "if ( $expr ) { print \"1\" }"|bc -l)
}

assert()
{
  expr="$1"
  str="$2"

  debug "assert: expr='$expr'"
  ret=$(bc_test "$expr")

  [ ! -z "$ret" ] && return

  die "$str"
}

usage()
{
cat <
       $script_name [options] 
       $script_name 

Options:

 -a         : Accessibility mode: only output ASCII.
              (Also enabled if variable '$a11y_variable' set).
 -b         : Display current value as space if zero, rather than lowest
              'value' of theme.
 -c    : Current value of your indicator.
 -d         : Enable debug output.
 -e    : Number of decimal places to use for accessibility mode
              (default=$default_decimal_places).
 -h         : Show this help.
 -i         : Invert colour scheme (rating themes only).
 -l         : List available themes. If '-t' also specified,
              show all values for specified theme.
 -m    : Minimum value (default=$min_default).
 -n         : Supress output of newline character.
 -p         : Permissive mode - if current value out of bounds, set it
              to the nearest bound (min or max).
 -q         : Suppress messages (requires '-t').
 -r         : Reverse 'direction' of display (rating theme only).
 -t  : Name of theme (default=$theme_default).
 -u  : Specify a user theme (2 or more values).
 -w    : Width of rating theme (default=$width_default).
 -x    : Maximum value (default=$max_default).


Examples:

  # Display character representing 27% using default theme.
  $script_name 27

  # As above.
  $script_name -c 27

  # Example showing floating-point and negative values.
  $script_name -c 1.100001 -m -5.00234 -x 2.71828 -t dice_6

  # Use accessibility mode to display a percentage value
  # (rounded to nearest percentage)
  $script_name -m -22.613 -x 5.00212 -c 0.10203 -a -e 0

  # Display value using a "rating theme" (displayed left-to-right).
  $script_name -c 83 -t stars_2

  # Display right-to-left inverted "rating theme".
  $script_name -c 60 -t diamonds_2 -ri

  # Display all glyphs in 'solid_numbers_a_10' theme.
  $script_name -l -t solid_numbers_a_10

  # Display a user-specified rating theme 10 glyphs wide.
  $script_name -c 666.321 -m -273.15 -x 1370 -u "· ☢" -w 10

  # A multi-element user theme (this prints 'e').
  $script_name -c 50 -u "a b c d e f g h i j"


Notes:

  - Arguments of type "" denote an integer value, whereas arguments
    of type "" denotes either an integer or a floating-point
    number.
  - The final '_' in a theme name denotes the number of glyphs
    in it.
  - "Rating themes" are those with only 2 values.
  - The  argument to '-u' must contain space-delimited
    characters.

EOT
}

# this is horribly inefficient - we should probably do some clever
# tricks using printf formats to avoid the silly while loop.
# Additionally, it is rather similar to show_theme_entry() but was split
# out from that in a vain attempt to make the overall logic clearer :)
show_rating_theme()
{
  theme="$1"
  min="$2"
  max="$3"
  current="$4"
  percent="$5"

  if [ $invert = n ]
  then
    on=1
    off=0
  else
    on=0
    off=1
  fi

  debug "width=$width"
  debug "percent=$percent"

  percent_per_glyph=$(echo "scale=4;100/${width}"|bc -l)
  assert "$percent_per_glyph > 1.0" "width ($width) too great"
  debug "percent_per_glyph=$percent_per_glyph"

  debug "glyph_count=$glyph_count"

  g=$percent_per_glyph
  i=0
  value=""
  while [ $i -lt $width ]
  do
    if [ ! -z "$(bc_test "$g <= $percent")" ]
    then
      eval content="\${$theme[${on}]}"
    else
      eval content="\${$theme[${off}]}"
    fi
    if [ $reverse = n ]
    then
      value="${value}${content}"
    else
      value="${content}${value}"
    fi
    g=$(echo "$g + $percent_per_glyph"|bc -l)
    i=$((i + 1))
  done
  echo $newline "$value"
}

show_theme_entry()
{
  theme="$1"
  min="$2"
  max="$3"
  current="$4"

  debug "theme=$theme"
  debug "min=$min"
  debug "max=$max"
  debug "current=$current"

  range=$(echo "($max - $min)"|bc -l)

  quotient=$(echo "scale=4;((${current} - ${min})/${range})"|bc -l)
  percent=$(echo "$quotient * 100"|bc -l)

  glyph_count=$(echo $theme|awk -F\_ '{print $NF}')

  debug "range=$range"
  debug "quotient=$quotient"
  debug "percent=$percent"
  debug "glyph_count=$glyph_count"

  # just ASCII please
  if [ $a11y = y ]
  then
    [ -z "$decimal_places" ] && decimal_places=$default_decimal_places
    val=$(echo|awk -v p=$percent -v dp=$decimal_places '{printf("%.*f", dp, p)}')
    echo $newline "$val"
    return
  fi

  if [ $glyph_count -eq 2 ]
  then
    show_rating_theme "$theme" "$min" "$max" "$current" "$percent"
    return
  fi

  percent_per_glyph=$(echo "100/$glyph_count"|bc -l)
  debug "percent_per_glyph=$percent_per_glyph"

  assert "$percent_per_glyph > 1.0" "width ($width) too great"

  # with this scheme, assuming current value is 0-100 and theme has 10
  # elements:
  #
  # current   glyph from theme
  #
  # 0-19      1st
  # 20-29     2nd
  # 30-39     3rd
  #  :
  # 90-99     9th
  # 100       10th
  i=$(echo|awk \
    -v quotient=$quotient \
    -v glyph_count=$glyph_count \
    '{
        x= int( (quotient * glyph_count) ) - 1;
        x = (x > (glyph_count-1) ? (glyph_count-1) : x);
        if ( x < 0 ) x = 0;
        printf("%d", x);
     }')

  debug "index=$i"
  eval content="\${$theme[$i]}"

  [ ! -z "$(bc_test "$current == 0")" -a $zero_as_space = y ] && content=' '
  echo $newline "$content"

  return
}

list_theme()
{
  theme="$1"
  eval content="\${$theme[@]}"
  echo
  for c in $content
  do
    printf "$c "
  done
  echo -e "\n"
}

list_themes()
{
  for entry in ${theme_list[@]}
  do
    for arg in "$entry"
    do
      echo "$arg"
    done
  done
}

theme_valid()
{
  theme="$1"
  [ -z "`list_themes|grep "^${theme}$"`" ] && return 1
  return 0
}

check_a11y

# XXX: the seemingly pointless 'tr' calls translate unicode dashes (look
# closely!) into ASCII dashes. This is required since 'bc' borks on
# unicode and it is easy to mistakenly pass unicode dashes if you paste
# characters from another application, such as a web-browser.
while getopts "abc:de:hilm:npqrt:u:w:x:" opt
do
  case "$opt" in
    a)
      a11y=y
    ;;

    b)
      zero_as_space=y
    ;;

    c)
      current=$(echo $OPTARG|tr 'āˆ’' '-')
    ;;

    d)
      debug_enabled=y
    ;;

    e)
      decimal_places=$OPTARG
    ;;
      
    h)
      usage
      exit 0
    ;;

    i)
      invert=y
    ;;

    l)
      list=y
    ;;

    m)
      min=$(echo $OPTARG|tr 'āˆ’' '-')
    ;;

    n)
      newline=-n
    ;;

    p)
      permissive=y
    ;;

    q)
      quiet=y
    ;;

    r)
      reverse=y
    ;;

    t)
      theme=$OPTARG
    ;;

    u)
      user_theme="$OPTARG"
    ;;

    w)
      width=$OPTARG
    ;;

    x)
      max=$(echo $OPTARG|tr 'āˆ’' '-')
    ;;
  esac
done

shift $[$OPTIND-1]

if [ ! -z "$user_theme" ]
then
  elements=$(echo "$user_theme"|awk '{print NF}')

  assert "$elements >= 2" "user themes need >= 2 values"

  # create new theme
  name="_user_${elements}"
  eval "$name=($user_theme)"

  # add it to list
  theme_list=("${theme_list[@]}" $name)

  [ -z "$theme" ] && theme=$name
fi

if [ "$list" = y ]
then
  if [ -z "$theme" ]
  then
    list_themes && exit 0
  else
    theme_valid "$theme" || die "invalid theme: $theme"
    [ "$quiet" = n ] && echo "Listing theme '$theme'"
    list_theme $theme && exit 0
  fi
fi
[ -z "$min" ]   && min=$min_default
[ -z "$max" ]   && max=$max_default
[ -z "$width" ] && width=$width_default

assert "$min <= $max" "minimum ($min) > maximum ($max)"
assert "$min != $max" "minimum ($min) == maximum"

[ -z "$current" -a ! -z "$1" ] && current="$1"

if [ -z "$current" ]
then
  error "must specify current value"
  usage
  exit 1
fi

if [ $permissive = n ]
then
  assert "$current >= $min" "current ($current) < minimum ($min)"
  assert "$current <= $max" "current ($current) > maximum ($max)"
else
    [ ! -z "$(bc_test "$current < $min")" ] && current=$min
    [ ! -z "$(bc_test "$current > $max")" ] && current=$max
fi

[ -z "$theme" ] && theme=$theme_default

theme_valid "$theme" || die "invalid theme: $theme"

show_theme_entry $theme $min $max $current

exit 0
byobu-5.125/usr/bin/byobu-ugraph.in0000775000175000017500000001110312304215063017340 0ustar  kirklandkirkland#!/bin/bash
#---------------------------------------------------------------------
# Script to display a byobu notification "history graph".
#
# Designed to work with the wonderful byobu(1) but can be run
# stand-alone.
#---------------------------------------------------------------------
#
# Copyright (C) 2011 Canonical Ltd.
#
# Author: James Hunt 
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, version 3 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see .
#
#---------------------------------------------------------------------

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

script_name=${0##*/}
min_default=0
max_default=100
points_default=5
theme_default=vbars_8
newline="\n"
rotate=y

error()
{
  msg="$*"
  echo "ERROR: $msg" >&2
}

die()
{
  error "$*"
  exit 1
}

usage()
{
cat <   : File to read data points from.
               (only required if no command specified).
 -h          : Show this help.
 -m     : Minimum value (default=$min_default).
 -n          : Supress output of newline character.
 -p  : Specify number of data points in graph
               (default=$points_default).
 -r          : Do not rotate file  (default is to rotate).
               Option implies file  should not be written to
               so a command cannot follow script options in this case.
 -t   : 'byobu-ulevel' theme to use (default=$theme_default).
 -x     : Maximum value (default=$max_default).


Examples:

  Using $script_name to run a command, rotate log and display graph.

  Here we specify a command to display available memory.
  Trailing echo adds a required newline
  Note no filename specified.

    $script_name "(@prefix@/lib/byobu/mem_used | sed -e 's/% //g';echo)"


  Using $script_name just to rotate log and display the graph

    file=/tmp/load.dat
    awk '{ print \$1}' /proc/loadavg >> \$file
    # Note: we need to specify what we consider to be a "reasonable" maximum load
    $script_name -m 3.0 -f \$file

Notes:

  - If you specify 'command', care must be taken with shell quoting to
    avoid expansion prior to this script running the command.
  - If '-r' is not specified, the file  will be rotated such that
    at most  lines are retained on each invocation of this
    script.

EOT
}

get_data()
{
  needed_lines=$points

  if [ ! -f $file ]
  then
    return
  fi

  lines=$(wc -l $file|awk '{print $1}')

  if [ $lines -lt $needed_lines ]
  then
    # insufficient data
    return
  fi

  bytes=$(<${file})
  bytes=$(echo "$bytes"|tail -n ${needed_lines})
  [ $lines -eq $needed_lines -o $rotate = n ] && echo "$bytes" && return

  # rotate
  tmp=`tempfile`
  echo "$bytes" > $tmp
  mv $tmp $file

  echo "$bytes"
}

while getopts "f:hm:np:rt:x:" opt
do
  case "$opt" in
    f)
      file="$OPTARG"
    ;;

    h)
      usage
      exit 0
    ;;

    m)
      min=$OPTARG
    ;;

    n)
      newline=
    ;;

    p)
      points=$OPTARG
    ;;

    r)
      rotate=n
    ;;

    t)
      theme="$OPTARG"
    ;;

    x)
      max=$OPTARG
    ;;
  esac
done

shift $[$OPTIND-1]

cmd="$@"

[ -z "$theme" ] && theme=$theme_default

if [ -z "$cmd" ]
then
  if [ -z "$file" ]
  then
    error "must specify file"
    usage
    exit 1
  fi
fi

if [ -z "$file" ]
then
  # we could go cryptic+safe by calling tempfile(1), but that then
  # makes it very difficult to find in case of need.
  file=/tmp/${USER}-${script_name}-$$.dat
fi

[ -z "$min" ]    && min=$min_default
[ -z "$max" ]    && max=$max_default
[ -z "$points" ] && points=$points_default

if [ ! -z "$cmd" ]
then
  if [ $rotate = n ]
  then
    error "cannot write to file if rotate disabled"
    usage
    exit 1
  fi

  eval "$cmd >>$file"
fi

data=$(get_data)

[ -z "$data" ] && printf "%*.s${newline}" $points && exit 0

for datum in $data
do
  byobu-ulevel -n -m $min -x $max -p -c $datum -t $theme
done
byobu-5.125/usr/bin/byobu-status-detail.in0000775000175000017500000000227312701554700020652 0ustar  kirklandkirkland#!/bin/sh
#
#    byobu-status-detail
#    Copyright (C) 2008 Canonical Ltd.
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

if which vim >/dev/null && `vim --version | grep -q +folding`; then
	byobu-status --detail | vim -c "set foldmethod=indent" -c "set foldminlines=0" -c "set foldnestmax=1"  -c "set foldcolumn=2" -R -
else
	byobu-status --detail | $BYOBU_PAGER
fi

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-silent.in0000775000175000017500000000243612701554700017366 0ustar  kirklandkirkland#!/bin/sh
#
#    byobu-silence - disable the hardstatus, all indicators, and the window list
#    Copyright (C) 2011 Canonical Ltd.
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

FLAG="$BYOBU_CONFIG_DIR/status.disable"

# Clean up environment
$BYOBU_SED_INLINE "/caption/d" "$BYOBU_CONFIG_DIR/keybindings" || true
if [ "$1" = "--undo" ]; then
	rm -f "$FLAG"
else
	touch "$FLAG"
	echo "caption splitonly ''" >> "$BYOBU_CONFIG_DIR/keybindings"
fi
exec byobu-quiet "$@"

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-shell.in0000775000175000017500000000310312701554700017167 0ustar  kirklandkirkland#!/bin/sh
#
#    byobu-shell: display the MOTD and launch the default shell
#    Copyright (C) 2008 Canonical Ltd.
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

FLAG="$BYOBU_CONFIG_DIR/.welcome-displayed"

# Find a MOTD, seems that they're moving around
for i in /etc/motd /run/motd.dynamic /run/motd; do
	[ -r $i ] && [ ! -e "$HOME"/.hushlogin ] && cat $i && break
done

if [ ! -e "$FLAG" ]; then
	echo
	echo "Welcome to the light, powerful, text window manager, Byobu."
	echo "You can toggle the launch of Byobu at login with:"
	echo "  'byobu-disable' and 'byobu-enable'"
	echo
	echo "For tips, tricks, and more information, see:"
	echo " * http://bit.ly/byobu-help"
	echo
	touch "$FLAG"
fi

[ -n "$SHELL" -a -x "$SHELL" ] && exec "$SHELL" || exec /bin/sh

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-select-session.in0000755000175000017500000000177012701554700021026 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-select-session - interactive session select wrapper script
#    Copyright (C) 2013-2014 Dustin Kirkland
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

exec ${BYOBU_PYTHON} "${BYOBU_PREFIX}/lib/${PKG}/include/select-session.py"
byobu-5.125/usr/bin/byobu-select-backend.in0000775000175000017500000000266012701554700020733 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-select-backend
#    Copyright (C) 2011-2014 Dustin Kirkland
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .


PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

usage () {
	cat < "$BYOBU_CONFIG_DIR/backend"
byobu-5.125/usr/bin/byobu-reconnect-sockets.in0000775000175000017500000000634612701554700021525 0ustar  kirklandkirkland#!/bin/sh
#
#    byobu-reconnect-sockets - source this file to re-establish
#                              GPG_AGENT_INFO and DBUS_SESSION_BUS_ADDRESS,
#                              useful when reconnecting to an existing
#                              byobu session.
#
#    Copyright (C) 2009 Canonical Ltd.
#    Copyright (C) 2012-2014 Dustin Kirkland 
#
#    Authors: Dustin Kirkland 
#             Ryan C. Thompson 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

case "$-" in
	*i*)
		# no-op
	;;
	*)
		echo 2>&1
		echo "ERROR: You must source this file, rather than execute it." 2>&1
		echo "  . $0" 2>&1
		echo 2>&1
		exit 1
	;;
esac

export_and_send () {
	var="$1"
	value="$(eval "echo \$$var")"
	export "$var"
	case $BYOBU_BACKEND in
		tmux)
			tmux setenv "$var" "$value"
		;;
		screen)
			screen -X setenv "$var" "$value"
		;;
	esac
}

screen_update () {
	# Ensure that screen's environment variables/values get propagated here
	# Enable word splitting for zsh:
	[ "x$ZSH_VERSION" != x ] && setopt local_options sh_word_split
	tempfile=$(mktemp -q ${BYOBU_RUN_DIR}/sockets-XXXXXXXX) && {
		for var in $VARS_TO_UPDATE; do
			screen sh -c "echo export $var=\$$var >> \"$tempfile\""
		done
		. "$tempfile"
		rm -f "$tempfile"
	}
}

tmux_update () {
	# Ensure that tmux's environment variables/values get propagated here
	# Enable word splitting for zsh:
	[ "x$ZSH_VERSION" != x ] && setopt local_options sh_word_split
	for var in $VARS_TO_UPDATE; do
		expr="$(tmux showenv | grep "^$var=")"
		if [ -n "$expr" ]; then
			export "$expr"
		fi
	done
}

# Pull environment variables/values from backend and update/export here
VARS_TO_UPDATE="DISPLAY DBUS_SESSION_BUS_ADDRESS SESSION_MANAGER GPG_AGENT_INFO XDG_SESSION_COOKIE XDG_SESSION_PATH GNOME_KEYRING_CONTROL GNOME_KEYRING_PID GPG_AGENT_INFO SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID WINDOWID UPSTART_JOB UPSTART_EVENTS UPSTART_SESSION UPSTART_INSTANCE"

case $BYOBU_BACKEND in
	tmux)
		tmux_update
	;;
	screen)
		screen_update
	;;
esac

# Establish gpg-agent socket, helps when reconnecting to a detached session
newest "$HOME/.gnupg/gpg-agent-info-*" && . "$_RET" && export_and_send GPG_AGENT_INFO

# Reconnect dbus, source the most recently touched session-bus
# Sorry, ls -t is needed here, to sort by time
newest "$HOME/.dbus/session-bus/*" && . "$_RET"

[ -r "$BYOBU_RUN_DIR/sockets" ] && . "$BYOBU_RUN_DIR/sockets"
export_and_send DBUS_SESSION_BUS_ADDRESS
export_and_send SESSION_MANAGER

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-quiet.in0000775000175000017500000000260612701554700017216 0ustar  kirklandkirkland#!/bin/sh
#
#    byobu-quiet - disable the hardstatus and all indicators
#    Copyright (C) 2011 Canonical Ltd.
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

FLAG="$BYOBU_CONFIG_DIR/status.disable"

# Clean up environment
$BYOBU_SED_INLINE "/hardstatus/d" "$BYOBU_CONFIG_DIR/keybindings" || true
if [ "$1" = "--undo" ]; then
	rm -f "$FLAG"
else
	touch "$FLAG"
	# BUG: Need to make this dynamic and following
	status="$USER@$(hostname)"
	echo "hardstatus lastline '$status'" >> "$BYOBU_CONFIG_DIR/keybindings"
fi
$BYOBU_BACKEND -X at 0 source "$BYOBU_CONFIG_DIR/profile"

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-prompt.in0000775000175000017500000000221012701554700017377 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-prompt
#    Copyright (C) 2013-2014 Dustin Kirkland
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

echo
echo -n "Do you want to enable Byobu's bash color prompt? [Y/n]: "
answer=$(head -n1)
echo
case "$answer" in
	"n"|"N")
		exec byobu-disable-prompt
	;;
	*)
		exec byobu-enable-prompt
esac

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-layout.in0000755000175000017500000000643012701554700017401 0ustar  kirklandkirkland#!/bin/sh -e
#
#    layout: save and restore byobu layouts
#    Copyright (C) 2011-2014 Dustin Kirkland 
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

# Get the layouts directory
DIR="$BYOBU_CONFIG_DIR/layouts"
mkdir -p "$DIR"
PRESETS="even-horizontal even-vertical main-horizontal main-vertical tiled"
current_panes=$(tmux list-panes | wc -l)

list_layouts() {
	echo
	echo "Byobu Saved Layouts"
	local count=0 i= desc= count= p=
	for i in $PRESETS "$DIR"/*; do
		desc=${i##*/}
		count=$(expr $count + 1)
		[ -f "$i" ] && p=$(head -n1 "$i")
		[ -n "$p" ] && p=" ($p splits)"
		echo "  $count. $desc$p"
	done
	echo
	_RET="$count"
}

case "$1" in
	"save")
		layout=$(tmux list-windows | grep "(active)$" | sed -e "s/.*\[layout //" -e "s/\] .*(active)$//")
		panes=$(tmux list-panes | wc -l)
		if [ -n "$2" ]; then
			name="$2"
		else
			echo
			echo "Restore layout with , save a layout with "
			while true; do
				list_layouts
				echo -n "Enter a unique name to save this layout: "
				name=$(head -n1)
				valid=1
				for i in $PRESETS "$DIR"/*; do
					i=${i##*/}
					if [ "$i" = "$name" ]; then
						valid=0
					fi
				done
				[ "$valid" = "1" ] && break
			done
		fi
		printf "$panes\n$layout\n" > "$BYOBU_CONFIG_DIR/layouts/$name"
	;;
	"restore")
		if [ -n "$2" ]; then
			# Layout selected on the command line
			name="$2"
		else
			# List the saved layouts, prompt the user to select one
			list_layouts
			count="$_RET"
			while true; do
				echo -n "Select a layout to restore [1-$count]: "
				selected=$(head -n1)
				if [ -n "$selected" ] && [ $selected -le $count ] && [ $selected -ge 1 ]; then
					break
				fi
			done
			count=0
			for i in $PRESETS "$DIR"/*; do
				count=$(expr $count + 1)
				if [ $count -eq $selected ]; then
					name=$(basename "$i")
					break
				fi
			done
		fi
		# Get the details of the selected layout
		panes=
		layout=
		if [ -f "$DIR/$name" ]; then
			panes=$(head -n1 "$DIR/$name")
			layout=$(tail -n1 "$DIR/$name")
		else
			if [ $current_panes -eq 1 ]; then
				panes=4
			else
				panes=0
			fi
			layout="$name"
		fi
		# Create panes if nececessary to restore the layout
		while [ $(tmux list-panes | wc -l) -lt $panes ]; do
			tmux split-window
			tmux select-layout tiled
		done
		# Finally, restore the layout and refresh
		tmux select-layout "$layout"
		tmux source "$BYOBU_PREFIX/share/byobu/profiles/tmuxrc"
	;;
	list)
		list_layouts
		exit 0
	;;
	*)
		echo "ERROR: Invalid argument, try [save|restore|list]" 2>&1
		exit 1
	;;
esac
byobu-5.125/usr/bin/byobu-launcher.in0000775000175000017500000000357212701554700017673 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-launcher - conditionally launch byobu
#    Copyright (C) 2010 Canonical Ltd.
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
# Bad things happen if you run byobu, but you don't own your $HOME
# ie, rather than "sudo byobu", you must run "sudo -H byobu"
if [ -O "$HOME" ]; then
	[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
	[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
	. "${BYOBU_PREFIX}/lib/${PKG}/include/common"
	if [ -e "$BYOBU_CONFIG_DIR/disable-autolaunch" ]; then
		false
	else
		case "$TERM" in
			*screen*)
				# Handle nesting
				if [ -n "$SSH_CONNECTION" ] && [ "$(printf "$SSH_CONNECTION" | awk '{print $1}')" != "$(printf "$SSH_CONNECTION" | awk '{print $3}')" ]; then
					# Safeguard against ssh-ing into ourself, which causes an infinite loop
					exec $BYOBU_PREFIX/bin/byobu "$@"
				else
					echo "INFO: Disabling auto-launch of Byobu in this SSH connection, to avoid a potential infinite loop" 1>&2
					echo "INFO: You can still run 'byobu' manually at the command line, if you know what you're doing" 1>&2
					true
				fi
			;;
			dumb)
				# Dumb terminal, don't launch
				false
			;;
			*)
				exec $BYOBU_PREFIX/bin/byobu "$@"
			;;
		esac
	fi
fi
false

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-launcher-uninstall.in0000775000175000017500000000303512701554700021674 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-launcher-uninstall
#    Copyright (C) 2008 Canonical Ltd.
#
#    Authors: Nick Barcet 
#             Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

remove_launcher() {
	dest=$1
	if [ -w "$dest" ]; then
		# keep any comments, and remove lines invoking byobu:
		$BYOBU_SED_INLINE -e '/^\s*#/n' -e "/\b$PKG-launch/d" -e "/\bscreen-launch/d" "$dest"
	fi
}

if [ -f "$1" ]; then
		remove_launcher "$1"
else
	for i in ".profile" ".bashrc" ".bash_profile" ".bash_login" ".zprofile" ".config/fish/config.fish"; do
		remove_launcher "$HOME/$i"
	done
fi

mkdir -p "$BYOBU_CONFIG_DIR"
touch "$BYOBU_CONFIG_DIR/disable-autolaunch"
# install disabled motd printing; re-enable
rm -f "$HOME"/.hushlogin

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-launcher-install.in0000775000175000017500000000463712701554700021342 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-launcher-install
#    Copyright (C) 2008 Canonical Ltd.
#
#    Authors: Nick Barcet 
#             Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

FLAG="$BYOBU_CONFIG_DIR/no-logout-on-detach"

LOGOUT_ON_DETACH=1
for i in $@; do
	case "$i" in
		-n|--no-logout)
			LOGOUT_ON_DETACH=0
		;;
	esac
done

update_flag() {
	if [ "$LOGOUT_ON_DETACH" = "1" ]; then
		rm -f "$FLAG"
	else
		touch "$FLAG"
	fi
}

install_launcher() {
	$PKG-launcher-uninstall "$1" || true
	printf "_byobu_sourced=1 . ${BYOBU_PREFIX}/bin/byobu-launch 2>/dev/null || true\n" >> "$1"
}

install_launcher_fish() {
	$PKG-launcher-uninstall "$1" || true
	printf "status --is-login; and status --is-interactive; and exec byobu-launcher" >> "$1"
}

# Sanitize the environment
$PKG-launcher-uninstall || true

# Handle bourne shells, if not set globally in /etc/profile.d
if [ ! -h "/etc/profile.d/Z97-$PKG.sh" ]; then
	# Install in $HOME/.profile unconditionally
	install_launcher "$HOME/.profile"
	# Now, install in any shell-specific profiles, if they exist
	# This list may grow to support other shells
	for i in ".bash_profile" ".bash_login"; do
		if [ -w "$HOME/$i" ]; then
			install_launcher "$HOME/$i"
		fi
	done
fi

# Install in zprofile if default shell is zsh
case "$SHELL" in
	*zsh)
		install_launcher "$HOME/.zprofile"
	;;
esac

# Handle fish shell
if [ -d "$HOME/.config/fish" ]; then
	install_launcher_fish "$HOME/.config/fish/config.fish"
fi

# Hush login, since we will handle motd printing
touch "$HOME"/.hushlogin
rm -f "$BYOBU_CONFIG_DIR/disable-autolaunch"

# Update the logout/nologout flag
update_flag

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-keybindings0000775000175000017500000000274212701554700017771 0ustar  kirklandkirkland#!/bin/sh
#
#    byobu-keybindings - toggle on/off the Byobu f-key shortcuts
#    Copyright (C) 2013-2014 Dustin Kirkland
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .


case "$BYOBU_BACKEND" in
	"tmux")
		enabled=$(tmux list-keys | grep "f-keys.tmux.disable ;")
		if [ -n "$enabled" ]; then
			tmux source "$BYOBU_PREFIX/share/byobu/keybindings/f-keys.tmux.disable"
			echo "Byobu keybindings: [OFF]"
		else
			tmux source "$BYOBU_PREFIX/share/byobu/keybindings/f-keys.tmux"
			echo "Byobu keybindings: [ON]"
		fi

	;;
	"screen")
		if [ -n "$STY" ]; then
			flag="$BYOBU_RUN_DIR/.${STY}__f-keys_disabled"
			if [ -e "$flag" ]; then
				screen -X -S $STY at "*" eval 'process x' 'process e'
				rm -f "$flag"
				echo "Byobu keybindings: [ON]"
			else
				screen -X -S $STY at "*" eval 'process x' 'process d'
				touch "$flag"
				echo "Byobu keybindings: [OFF]"
			fi
		fi
	;;
esac
byobu-5.125/usr/bin/byobu-export.in0000775000175000017500000000236012701554700017405 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-export
#    Copyright (C) 2008-2010 Canonical Ltd.
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

gettext "
The byobu-export utility is now deprecated.

To install byobu on a system for which byobu is not packaged, or
where you are not the root user, simply:
 * Download the latest release (>= 3.0) from:
    https://launchpad.net/byobu/+download
 * And follow the instructions in the README

"

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-enable.in0000775000175000017500000000224212701554700017311 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-enable: enable launch byobu at login
#    Copyright (C) 2010 Canonical Ltd.
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

byobu-launcher-install

echo
echo "The Byobu window manager will be launched automatically at each text login."
echo
echo "To disable this behavior later, just run:"
echo "  byobu-disable"
echo

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-enable-prompt.in0000775000175000017500000000266112701554700020635 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-enable-prompt
#    Copyright (C) 2013-2014 Dustin Kirkland
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

[ "$SHELL" = "/bin/bash" ] || exit 1

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"


prompt="${BYOBU_CONFIG_DIR}/prompt"
printf ". ${BYOBU_PREFIX}/share/${PKG}/profiles/bashrc  #byobu-prompt#\n" > "$prompt"
$PKG-disable-prompt --no-reload "$1" || true
printf "[ -r $prompt ] && . $prompt   #byobu-prompt#\n" >> "$HOME/.bashrc"

if [ -n "$TMUX" ]; then
	tmux send-keys " . ~/.bashrc" \; send-keys Enter
else
	echo
	echo "You will need to reload your shell configuration for this to take effect..."
	echo "  . ~/.bashrc"
	echo
fi

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-disable.in0000775000175000017500000000242312701554700017467 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-disable: disable byobu at login
#    Copyright (C) 2010 Canonical Ltd.
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

byobu-launcher-uninstall

echo
echo "The Byobu window manager will no longer be launched automatically at login."
echo
echo "To re-enable this behavior later, just run:"
echo "  byobu-enable"
echo

# If we're in a byobu session, let's exit that too
case "$STY" in
	*byobu)
		$BYOBU_BACKEND -X at 0 quit
	;;
esac

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-disable-prompt.in0000775000175000017500000000243712701554700021013 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-disable-prompt
#    Copyright (C) 2013-2014 Dustin Kirkland
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

$BYOBU_SED_INLINE -e "/#byobu-prompt#$/d" "$HOME/.bashrc"

if [ "$1" != "--no-reload" ]; then
	if [ -n "$TMUX" ] && [ "$SHELL" = "/bin/bash" ]; then
		tmux send-keys " . ~/.bashrc" \; send-keys Enter
	else
		echo
		echo "You will need to reload your shell configuration for this to take effect..."
		echo "  . ~/.bashrc"
		echo
	fi
fi

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-config.in0000755000175000017500000000175012701554700017331 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-config - interactive byobu configuration wrapper script
#    Copyright (C) 2013-2014 Dustin Kirkland
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

PKG="byobu"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

${BYOBU_PYTHON} "${BYOBU_PREFIX}/lib/${PKG}/include/config.py"
byobu-5.125/usr/bin/byobu.in0000755000175000017500000002012013211250710016045 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu - wrapper script
#    Copyright (C) 2008-2009 Canonical Ltd.
#    Copyright (C) 2008-2014 Dustin Kirkland
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

VERSION=5.125
PKG="byobu"

# All sorts of things go wrong if you don't own your $HOME dir.
# This happens under sudo, if you don't use the -H option; Byobu will
# create a bunch of files in your $HOME which will be owned by root.
if [ ! -O "$HOME" ]; then
	echo "Cannot run $PKG because [$USER] does not own [$HOME]" 1>&2
	if [ -n "$SUDO_USER" ]; then
		echo "To run $PKG under sudo, you MUST use 'sudo -H'" 1>&2
	fi
	exit 1
fi

# Source local byobu config
if [ -r "$HOME/.byoburc" ]; then
	# Ensure that this configuration is usable
	. "$HOME/.byoburc" || mv -f "$HOME/.byoburc" "$HOME/.byoburc".orig
fi
if [ -z "${BYOBU_PREFIX}" ]; then
	# Find and export the installation location prefix
	greadlink -f . >/dev/null 2>&1 && export BYOBU_READLINK="greadlink" || export BYOBU_READLINK="readlink"
	prefix="$(dirname $(dirname $($BYOBU_READLINK -f $0)))"
	if [ "$prefix" != "@prefix@" ]; then
		echo "export BYOBU_PREFIX='$prefix'" >> "$HOME/.byoburc"
		. "$HOME/.byoburc"
	fi
fi
export BYOBU_CHARMAP=$(locale charmap)
[ -r "$HOME/.byoburc" ] && . "$HOME/.byoburc"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="@prefix@" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

# Override backend if we can determine intentions from argv[0]
[ -r "$HOME/.$PKG/backend" ] && . "$HOME/.$PKG/backend"
case "$0" in
	*byobu-screen) BYOBU_BACKEND="screen" ;;
	*byobu-tmux) BYOBU_BACKEND="tmux" ;;
esac

# At this point, we're sure BYOBU_BACKEND is properly defined
export BYOBU_BACKEND

# Store the parent tty
export BYOBU_TTY=$(tty)

# Get the default window name
[ -n "$BYOBU_WINDOW_NAME" ] || BYOBU_WINDOW_NAME=-

# Add a version argument for debugging purposes, enter manpage for help
if [ "$#" = "1" ]; then
	case "$1" in
		-v|--version)
			echo "$PKG version $VERSION"
			if eval $BYOBU_TEST bash >/dev/null 2>&1; then
				# Check ulimits
				u=$(bash -c "ulimit -n")
				[ "$u" = "unlimited" ] || [ $u -ge 15 ] || echo "WARNING: ulimit -n is too low" 1>&2
				u=$(bash -c "ulimit -u")
				[ "$u" = "unlimited" ] || [ $u -ge 1600 ] || echo "WARNING: ulimit -u is too low" 1>&2
			fi
			exec $BYOBU_BACKEND $BYOBU_ARG_VERSION
			exit 0
		;;
		-h|--help)
			exec man $PKG
		;;
	esac
fi

# Check if we're being autolaunched, and this user explicitly does not want it.
if [ "$0" = "/etc/profile.d/Z97-$PKG.sh" ] && [ -r "$BYOBU_CONFIG_DIR/disable-autolaunch" ]; then
	exit 0
fi

# Sanitize the environment
byobu-janitor --force

# Set the window title if this is a TTY
if [ -t 1 ]; then
	[ -r "$BYOBU_CONFIG_DIR/statusrc" ] && . "$BYOBU_CONFIG_DIR/statusrc"
	. $BYOBU_PREFIX/lib/$PKG/ip_address
	BYOBU_TITLE=${BYOBU_ALT_TITLE:-'${USER}@${HOSTNAME:-$(hostname)} ($(__ip_address t)) - ${PKG}'}
	[ -n "$BYOBU_NO_TITLE" ] || eval printf \"\\033\]0\;${BYOBU_TITLE}\\007\"
fi

# Drop a symlink to the ssh socket in $HOME, since we can ensure that exists
if [ -S "$SSH_AUTH_SOCK" ] && [ ! -h "$SSH_AUTH_SOCK" ]; then
	ln -sf "$SSH_AUTH_SOCK" "$BYOBU_CONFIG_DIR/.ssh-agent"
	export SSH_AUTH_SOCK="$BYOBU_CONFIG_DIR/.ssh-agent"
fi

# Fallback terminfo
[ -z "$BYOBU_DEFAULT_TERM" ] && BYOBU_DEFAULT_TERM="screen"

# Color terminfo to use, if possible
[ -z "$BYOBU_COLOR_TERM" ] && BYOBU_COLOR_TERM="screen-256color"

# Check if our terminfo supports 256 colors
CAN_SHOW_COLORS=
if eval $BYOBU_TEST tput >/dev/null 2>&1; then
	if [ "$(tput colors 2>/dev/null || echo 0)" = "256" ]; then
		CAN_SHOW_COLORS=1
	fi
fi

# Check if the color terminfo is available
HAS_COLOR_TERM=
if eval $BYOBU_TEST infocmp >/dev/null 2>&1; then
	if infocmp "$BYOBU_COLOR_TERM" >/dev/null 2>&1; then
		HAS_COLOR_TERM=1
	fi
fi

case $BYOBU_BACKEND in
	tmux)
		# Use 256 colors if possible
		if [ -n "$CAN_SHOW_COLORS" ] || [ "$COLORTERM" = "gnome-terminal" ] || [ "$TERM" = "xterm" ] || [ "$TERM" = "xterm-256color" ] || [ "$TERM" = "screen" ]; then
			[ -z "$SCREEN_TERM" ] && SCREEN_TERM="-2"
		fi
		if [ -z "$BYOBU_TERM" ]; then
			if [ -n "$SCREEN_TERM" -a -n "$HAS_COLOR_TERM" ]; then
				BYOBU_TERM="$BYOBU_COLOR_TERM"
			else
				BYOBU_TERM="$BYOBU_DEFAULT_TERM"
			fi
		fi
		BYOBU_PROFILE="-f $BYOBU_PREFIX/share/$PKG/profiles/tmuxrc"
		# Set default window, unless user has overriden
		if egrep -qs "default-command|default-shell" $HOME/.$PKG/.tmux.conf >/dev/null 2>&1; then
			DEFAULT_WINDOW=
		else
			DEFAULT_WINDOW="new-session -n $BYOBU_WINDOW_NAME ${BYOBU_PREFIX}/bin/byobu-shell"
		fi
		sessions=$($BYOBU_BACKEND list-sessions 2>/dev/null) || true
		CUSTOM_WINDOW_SET=0
		if [ -s "$BYOBU_CONFIG_DIR/windows.tmux.$BYOBU_WINDOWS" ]; then
			CUSTOM_WINDOW_SET=1
			BYOBU_WINDOWS="$BYOBU_CONFIG_DIR/windows.tmux.$BYOBU_WINDOWS"
		elif [ -s "$BYOBU_CONFIG_DIR/windows.tmux" ]; then
			CUSTOM_WINDOW_SET=1
			BYOBU_WINDOWS="$BYOBU_CONFIG_DIR/windows.tmux"
		fi
	;;
	screen)
		# Allow override of default window list, with BYOBU_WINDOWS environment variable
		CUSTOM_WINDOW_SET=0
		if [ -s "$BYOBU_WINDOWS" ]; then
			CUSTOM_WINDOW_SET=1
		elif [ -s "$BYOBU_CONFIG_DIR/windows.$BYOBU_WINDOWS" ]; then
			CUSTOM_WINDOW_SET=1
			BYOBU_WINDOWS="$BYOBU_CONFIG_DIR/windows.$BYOBU_WINDOWS"
		elif [ "$#" = "0" ]; then
			BYOBU_WINDOWS="$BYOBU_CONFIG_DIR/windows"
		else
			BYOBU_WINDOWS="/dev/null"
		fi
		export BYOBU_WINDOWS
		# Launch shell, unless the user has default windows set to launch
		uncommented_lines < "$BYOBU_WINDOWS" && DEFAULT_WINDOW= || DEFAULT_WINDOW="${BYOBU_PREFIX}/bin/byobu-shell"
		# Use 256 colors if possible
		if [ -z "$BYOBU_TERM" ]; then
			if [ -n "$CAN_SHOW_COLORS" -a -n "$HAS_COLOR_TERM" ]; then
				BYOBU_TERM="$BYOBU_COLOR_TERM"
			else
				BYOBU_TERM="$BYOBU_DEFAULT_TERM"
			fi
		fi
		SCREEN_TERM="-T $BYOBU_TERM"
		# Some users want to maintain separate configurations
		# if they use both GNU Screen and byobu on the same system
		if [ -r "$BYOBU_CONFIG_DIR/.screenrc" ]; then
			BYOBU_PROFILE="-c $BYOBU_PREFIX/share/$PKG/profiles/byoburc"
		else
			BYOBU_PROFILE="-c $BYOBU_PREFIX/share/$PKG/profiles/screenrc"
		fi
		BYOBU_SESSION_NAME="-S $PKG"
		# Zero out $BYOBU_SESSION_NAME if user has specified a session name
		for i in "$@"; do
			case $i in
				-*r*|-*d*|-*D*|-*S*|-ls|-list)
					BYOBU_SESSION_NAME=
				;;
			esac
		done
		sessions=$($BYOBU_BACKEND -wipe 2>/dev/null) || true
	;;
esac

export BYOBU_TERM

# Save session info
[ -n "$DBUS_SESSION_BUS_ADDRESS" ] && printf "DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS\n" > "$BYOBU_RUN_DIR/sockets"
[ -n "$SESSION_MANAGER" ] && printf "SESSION_MANAGER=$SESSION_MANAGER\n" >> "$BYOBU_RUN_DIR/sockets"

# Now let's execute the backend!
if [ "$#" = "0" ]; then
	if [ "$CUSTOM_WINDOW_SET" = "1" ]; then
		# Start new custom window set session
		case $BYOBU_BACKEND in
			tmux)
				exec tmux -u $SCREEN_TERM $BYOBU_PROFILE $(cat "$BYOBU_WINDOWS")
			;;
			screen)
				exec screen $SCREEN_TERM $BYOBU_SESSION_NAME $BYOBU_PROFILE
			;;
		esac
	else
		case "$sessions" in
			*\(*\)*)
				# Select and attach to an existing session
				exec byobu-select-session
			;;
			*)
				# Start new default session
				case $BYOBU_BACKEND in
					tmux)
						exec tmux -u $SCREEN_TERM $BYOBU_PROFILE $DEFAULT_WINDOW
					;;
					screen)
						exec screen $SCREEN_TERM $BYOBU_SESSION_NAME $BYOBU_PROFILE $DEFAULT_WINDOW
					;;
				esac
			;;
		esac
	fi
else
	# Launch with command line args
	case $BYOBU_BACKEND in
		tmux)
			exec tmux -u $SCREEN_TERM $BYOBU_PROFILE "$@"
		;;
		screen)
			exec screen $SCREEN_TERM $BYOBU_SESSION_NAME $BYOBU_PROFILE "$@"
		;;
	esac
fi

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-ctrl-a.in0000775000175000017500000001125213162217743017253 0ustar  kirklandkirkland#!/bin/sh
#
#    byobu-ctrl-a - set the ctrl-a behavior
#    Copyright (C) 2011 Canonical Ltd.
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

Usage() {
	cat </dev/null | grep -qs "^bind-key\s\+[^a]\s\+send-prefix"; then
			bind_to="emacs"
		fi
	;;
esac

case "${1}" in
	-h|--help) Usage; exit 0;;
	screen) bind_to="screen";;
	emacs) bind_to="emacs";;
	"") :;;
	*) { Usage printf "%s\n" "Bad argument $1"; } 1>&2; exit 1;;
esac

if [ "${2}" ]; then
	KEY=$(printf "$2" | $BYOBU_SED 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/')
	key=$(printf "$2" | $BYOBU_SED 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/')
else
	KEY="A"
	key="a"
fi

while [ -z "$bind_to" ]; do
	echo
	echo "Configure Byobu's ctrl-a behavior..."
	echo
	echo "When you press ctrl-a in Byobu, do you want it to operate in:"
	echo "    (1) Screen mode (GNU Screen's default escape sequence)"
	echo "    (2) Emacs mode  (go to beginning of line)"
	echo
	echo "Note that:"
	echo "  - F12 also operates as an escape in Byobu"
	echo "  - You can press F9 and choose your escape character"
	echo "  - You can run 'byobu-ctrl-a' at any time to change your selection"
	echo
	printf "Select [1 or 2]: "
	s=$(head -n1)
	echo
	case "$s" in
		1) bind_to="screen"; break;;
		2) bind_to="emacs"; break;;
	esac
done

case "$bind_to" in
	emacs)
		case "$BYOBU_BACKEND" in
			screen)
				$BYOBU_SED_INLINE -e "/^register x /d" -e "/^bindkey /d" -e "/^escape /d" "$keybindings"
				echo "bindkey \"^${KEY}\"" >> "$keybindings"
				$BYOBU_BACKEND -X at 0 source "$BYOBU_CONFIG_DIR/profile"
			;;
			tmux)
				$BYOBU_SED_INLINE -e "/^set -g prefix/d" -e "/ send-prefix/d" -e "/^unbind-key -n C-${key}/d" "$keybindings"
				echo "set -g prefix F12" >> "$keybindings"
				echo "unbind-key -n C-${key}" >> "$keybindings"
				$BYOBU_BACKEND source "$BYOBU_PREFIX/share/byobu/profiles/tmuxrc" 2>/dev/null
			;;
		esac
		echo "INFO: ctrl-a will now operate in emacs mode"
	;;
	screen)
		case "$BYOBU_BACKEND" in
			screen)
				$BYOBU_SED_INLINE -e "/^register x /d" -e "/^bindkey \"^\"/d" -e "/^escape /d" "$keybindings"
				echo "bindkey \"^${KEY}\"" >> "$keybindings"
				echo "escape \"^${KEY}${key}\"" >> "$keybindings"
				echo "register x \"^${KEY}\"" >> "$keybindings"
				$BYOBU_BACKEND -X at 0 source "$BYOBU_CONFIG_DIR/profile"
			;;
			tmux)
				$BYOBU_SED_INLINE -e "/^set -g prefix/d" -e "/ send-prefix/d" -e "/^unbind-key -n C-${key}/d" "$keybindings"
				echo "unbind-key -n C-${key}" >> "$keybindings"
				if $BYOBU_BACKEND -V | grep " 1.5"; then
					# tmux 1.5 supports a list of prefixes
					echo "set -g prefix ^${KEY},F12" >> "$keybindings"
				else
					# tmux 1.6 and above supports prefix and prefix2
					echo "set -g prefix ^${KEY}" >> "$keybindings"
					echo "set -g prefix2 F12" >> "$keybindings"
				fi
				echo "bind ${key} send-prefix" >> "$keybindings"
				$BYOBU_BACKEND source "$BYOBU_PREFIX/share/byobu/profiles/tmuxrc" 2>/dev/null
			;;
		esac
		echo "INFO: ctrl-a will now operate in GNU Screen mode"
	;;
	*)
		echo "Error: bad value for binding: $bind_to"
	;;
esac

if [ -z "${2}" ]; then
	echo "To modify this behavior again later, run 'byobu-ctrl-a'"
	echo
fi

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/usr/bin/byobu-tmux0000777000175000017500000000000012207271551017507 2byobuustar  kirklandkirklandbyobu-5.125/usr/bin/byobu-screen0000777000175000017500000000000012207271551017771 2byobuustar  kirklandkirklandbyobu-5.125/po/0000775000175000017500000000000013162211504013441 5ustar  kirklandkirklandbyobu-5.125/po/es.po0000664000175000017500000001226313162211504014414 0ustar  kirklandkirkland# Byobu
# Copyright (C) 2008-2014 Dustin Kirkland
# This file is distributed under the same license as the Byobu package.
# Nicolas Valcarcel , 2008.
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-10-11 14:34-0500\n"
"PO-Revision-Date: 2009-10-11 20:45+0000\n"
"Last-Translator: oscrp \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-10-12 07:06+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:30 byobu-config:129 byobu-config:400 byobu-config:408
msgid "Menu"
msgstr "MenĆŗ"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Elección"

#: byobu-export:171
msgid "File exists"
msgstr "El archivo ya existe"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "ĀæEliminar archivo? [y/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Seleccionar un color: "

#: byobu-export:237
msgid "Profile"
msgstr "Perfil"

#: byobu-export:238
msgid "Archive"
msgstr "Archivador"

#: byobu-export:240
msgid "Extract the archive in your home directory on the target system."
msgstr ""
"Extraiga el archivador en su directorio personal del sistema objetivo."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Error:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " el archivo existe, pero no es un vínculo simbólico"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "Seleccione un perfil de pantalla: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "ERROR: Selección invÔlida"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Si estƔs usando el conjunto por defecto de atajos de teclado, presiona\\n "
" para activar estos cambios. \\n\\n De no ser así, sal de esta sesión de "
"\"screen\" y inicia otra nueva."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Ejecute «byobu» para activar"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu actualmente se lanza en el inicio (cambiar)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu actualmente no se lanza en el inicio (cambiar)"

#: byobu-config:89
msgid "Help"
msgstr "Ayuda"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Cambiar el tema de Byobu"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Activar/desactivar notificaciones"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Cambiar el conjunto de atajos de teclado"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Cambiar la secuencia de escape"

#: byobu-config:94
msgid "Create new windows"
msgstr "Crear nuevas ventanas"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Gestionar ventanas predeterminadas"

#: byobu-config:99 byobu-config:486
msgid " Byobu Configuration Menu"
msgstr " Menú de configuración Byobu"

#: byobu-config:110
msgid "Okay"
msgstr "Aceptar"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:334 byobu-config:375 byobu-config:448
msgid "Cancel"
msgstr "Cancelar"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Ayuda de Byobu"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:334
#: byobu-config:375 byobu-config:448
msgid "Apply"
msgstr "Aplicar"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "¿Qué perfil desea usar?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "¿Qué conjunto de atajos de teclado desea usar?"

#: byobu-config:175
msgid "Title: "
msgstr "TĆ­tulo: "

#: byobu-config:177
msgid "Command: "
msgstr "Comando: "

#: byobu-config:179
msgid "Presets: "
msgstr "Preajustes: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "AƱadir a las ventanas por defecto"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Crear ventana(s) nueva(s):"

#: byobu-config:335
msgid "Toggle status notifications:"
msgstr "Activar/Desactivar notificaciónes:"

#: byobu-config:367
msgid "Windows:"
msgstr "Ventanas:"

#: byobu-config:377
msgid "Select window(s) to create by default:"
msgstr "Seleccionar ventana(s) para crear por defecto:"

#: byobu-config:397
msgid "Byobu will be launched automatically next time you login."
msgstr ""
"Byobu se lanzarÔ automÔticamente la próxima vez que inicie su sesión."

#: byobu-config:405
msgid "Byobu will not be used next time you login."
msgstr "Byobu no se iniciarÔ la próxima vez que se identifique."

#: byobu-config:407
msgid "Message"
msgstr "Mensaje"

#: byobu-config:447
msgid "Escape key: ctrl-"
msgstr "Tecla de escape: ctrl-"

#: byobu-config:450
msgid "Change escape sequence:"
msgstr "Cambiar la secuencia de escape:"

#: byobu-config:487
msgid "/ between elements |  selects |  exits"
msgstr ""
"/ entre los elementos |  seleccione |  salir"

#~ msgid "recommended"
#~ msgstr "recomendado"
byobu-5.125/po/uk.po0000664000175000017500000001403612207271551014433 0ustar  kirklandkirkland# Ukrainian translation for byobu
# This file is distributed under the same license as the byobu package.
#
# Yuri Chornoivan , 2009.
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2009-10-11 14:34-0500\n"
"PO-Revision-Date: 2009-11-11 16:45+0000\n"
"Last-Translator: yurchor \n"
"Language-Team: Ukrainian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-11-12 04:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:30 byobu-config:129 byobu-config:400 byobu-config:408
msgid "Menu"
msgstr "ŠœŠµŠ½ŃŽ"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Вибрати"

#: byobu-export:171
msgid "File exists"
msgstr "Файл вже Ń–ŃŠ½ŃƒŃ”"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Š’ŠøŠ»ŃƒŃ‡ŠøŃ‚Šø файл? [т/Š - y/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "ŠžŠ±ŠµŃ€Ń–Ń‚ŃŒ колір: "

#: byobu-export:237
msgid "Profile"
msgstr "ŠŸŃ€Š¾Ń„Ń–Š»ŃŒ"

#: byobu-export:238
msgid "Archive"
msgstr "Архів"

#: byobu-export:240
msgid "Extract the archive in your home directory on the target system."
msgstr "Š’ŠøŠ“Š¾Š±ŃƒŃ‚Šø архів Го вашого Гомашнього ŠŗŠ°Ń‚Š°Š»Š¾Š³Ńƒ на системі ŠæŃ€ŠøŠ·Š½Š°Ń‡ŠµŠ½Š½Ń."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Помилка:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " файл вже Ń–ŃŠ½ŃƒŃ”, але не є символічним ŠæŠ¾ŃŠøŠ»Š°Š½Š½ŃŠ¼"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "ŠžŠ±ŠµŃ€Ń–Ń‚ŃŒ ŠæŃ€Š¾Ń„Ń–Š»ŃŒ екрана: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "Помилка: некоректний вибір"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Якщо ви ŠŗŠ¾Ń€ŠøŃŃ‚ŃƒŃ”Ń‚ŠµŃŃ типовим набором ŠŗŠ»Š°Š²Ń–Š°Ń‚ŃƒŃ€Š½ŠøŃ… ŃŠŗŠ¾Ń€Š¾Ń‡ŠµŠ½ŃŒ, Š½Š°Ń‚ŠøŃŠ½Ń–Ń‚ŃŒ\\"
"n, щоб Š·Š°Š“Ń–ŃŃ‚Šø ці зміни.\\n\\nŠšŃ€Ń–Š¼ того, ви можете Š·Š°Š²ŠµŃ€ŃˆŠøŃ‚Šø екранний "
"сеанс і розпочати новий."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "ВіГГайте команГу Ā«byobuĀ», щоб Š·Š°Š“Ń–ŃŃ‚Šø"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Зараз byobu Š·Š°ŠæŃƒŃŠŗŠ°Ń”Ń‚ŃŒŃŃ при вхоГі (Š²ŠøŠ¼ŠŗŠ½ŃƒŃ‚Šø)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Зараз byobu не Š·Š°ŠæŃƒŃŠŗŠ°Ń”Ń‚ŃŒŃŃ при вхоГі (ŃƒŠ²Ń–Š¼ŠŗŠ½ŃƒŃ‚Šø)"

#: byobu-config:89
msgid "Help"
msgstr "ДовіГка"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Змінити ŠŗŠ¾Š»ŃŒŠ¾Ń€Šø Byobu"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Š£Š²Ń–Š¼ŠŗŠ½ŃƒŃ‚Šø або Š²ŠøŠ¼ŠŗŠ½ŃƒŃ‚Šø ŃŠæŠ¾Š²Ń–Ń‰ŠµŠ½Š½Ń"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Змінити набір ŃŠŗŠ¾Ń€Š¾Ń‡ŠµŠ½ŃŒ"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Змінити ŠŗŠµŃ€Ń–Š²Š½Ńƒ ŠæŠ¾ŃŠ»Ń–Š“Š¾Š²Š½Ń–ŃŃ‚ŃŒ"

#: byobu-config:94
msgid "Create new windows"
msgstr "Дтворити вікна"

#: byobu-config:95
msgid "Manage default windows"
msgstr "ŠšŠµŃ€ŃƒŠ²Š°Š½Š½Ń типовими вікнами"

#: byobu-config:99 byobu-config:486
msgid " Byobu Configuration Menu"
msgstr " ŠœŠµŠ½ŃŽ Š½Š°Š»Š°ŃˆŃ‚ŃƒŠ²Š°Š½Š½Ń Byobu"

#: byobu-config:110
msgid "Okay"
msgstr "ГаразГ"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:334 byobu-config:375 byobu-config:448
msgid "Cancel"
msgstr "Š”ŠŗŠ°ŃŃƒŠ²Š°Ń‚Šø"

#: byobu-config:130
msgid "Byobu Help"
msgstr "ДовіГка Byobu"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:334
#: byobu-config:375 byobu-config:448
msgid "Apply"
msgstr "Š—Š°ŃŃ‚Š¾ŃŃƒŠ²Š°Ń‚Šø"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Яким Š· профілів би бажаєте ŃŠŗŠ¾Ń€ŠøŃŃ‚Š°Ń‚ŠøŃŃ?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Який Š· наборів ŠŗŠ»Š°Š²Ń–Š°Ń‚ŃƒŃ€Š½ŠøŃ… ŃŠŗŠ¾Ń€Š¾Ń‡ŠµŠ½ŃŒ ви бажаєте Š²ŠøŠŗŠ¾Ń€ŠøŃŃ‚Š¾Š²ŃƒŠ²Š°Ń‚Šø?"

#: byobu-config:175
msgid "Title: "
msgstr "ŠŠ°Š·Š²Š°: "

#: byobu-config:177
msgid "Command: "
msgstr "КоманГа: "

#: byobu-config:179
msgid "Presets: "
msgstr "Шаблони: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "ДоГати Го типових вікон"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Дтворити вікна:"

#: byobu-config:335
msgid "Toggle status notifications:"
msgstr "Š£Š²Ń–Š¼ŠŗŠ½ŃƒŃ‚Šø або Š²ŠøŠ¼ŠŗŠ½ŃƒŃ‚Šø ŃŠæŠ¾Š²Ń–Ń‰ŠµŠ½Š½Ń:"

#: byobu-config:367
msgid "Windows:"
msgstr "Вікна:"

#: byobu-config:377
msgid "Select window(s) to create by default:"
msgstr "ŠžŠ±ŠµŃ€Ń–Ń‚ŃŒ вікна, ŃŠŗŃ– сліГ створити:"

#: byobu-config:397
msgid "Byobu will be launched automatically next time you login."
msgstr "Byobu буГе автоматично Š·Š°ŠæŃƒŃ‰ŠµŠ½Š¾ піГ час Š½Š°ŃŃ‚ŃƒŠæŠ½Š¾Š³Š¾ Š²Ń…Š¾Š“Ńƒ Го системи."

#: byobu-config:405
msgid "Byobu will not be used next time you login."
msgstr "Byobu не буГе використано піГ час Š½Š°ŃŃ‚ŃƒŠæŠ½Š¾Š³Š¾ Š²Ń…Š¾Š“Ńƒ Го системи."

#: byobu-config:407
msgid "Message"
msgstr "ŠŸŠ¾Š²Ń–Š“Š¾Š¼Š»ŠµŠ½Š½Ń"

#: byobu-config:447
msgid "Escape key: ctrl-"
msgstr "ŠšŠµŃ€Ń–Š²Š½Š° ŠŗŠ»Š°Š²Ń–ŃˆŠ°: ctrl-"

#: byobu-config:450
msgid "Change escape sequence:"
msgstr "Змінити ŠŗŠµŃ€Ń–Š²Š½Ńƒ ŠæŠ¾ŃŠ»Ń–Š“Š¾Š²Š½Ń–ŃŃ‚ŃŒ:"

#: byobu-config:487
msgid "/ between elements |  selects |  exits"
msgstr ""
"/ між елементами |  обирає |  Š·Š°Š²ŠµŃ€ŃˆŃƒŃ” Ń€Š¾Š±Š¾Ń‚Ńƒ"
byobu-5.125/po/tr.po0000664000175000017500000001141312207271551014435 0ustar  kirklandkirkland# Turkish translation for byobu
# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
# This file is distributed under the same license as the byobu package.
# FIRST AUTHOR , 2010.
#
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2010-03-21 13:24+0000\n"
"Last-Translator: Fethican Coşkuner \n"
"Language-Team: Turkish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-03-22 04:47+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr "Menü"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "SeƧ"

#: byobu-export:171
msgid "File exists"
msgstr "Dosya mevcut"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Dosyayı sil? [e/H] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Bir renk seƧin: "

#: byobu-export:240
msgid "Profile"
msgstr "Profil"

#: byobu-export:241
msgid "Archive"
msgstr "Arşiv"

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr ""

#: byobu-select-profile:49
msgid "Error:"
msgstr "Hata:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " dosya mevcut fakat sembolik link değil"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "Bir screen profili seƧiniz: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "HATA: GeƧersiz seƧim"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Eğer ön tanımlı klavye kısayollarını kullanıyorsanız, değişiklikleri\\n "
"etkinleştirmek için 'e basınız.\\n\\nAksi taktirde, bu screen "
"oturumundan çıkarak yeni bir tane başlatınız."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr ""

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu varsayılan olarak girişte başlar (başlamayı devredışı bırak)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu varsayılan olarak girişte başlamaz (başlamayı etkinleştir)"

#: byobu-config:89
msgid "Help"
msgstr "Yardım"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Byobu'nun renklerini değiştir"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr ""

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Klavye kısayollarını değiştir"

#: byobu-config:93
msgid "Change escape sequence"
msgstr ""

#: byobu-config:94
msgid "Create new windows"
msgstr "Yeni pencere yarat"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Varsayılan pencereleri yƶnet"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr " Byobu Ayar Menüsü"

#: byobu-config:110
msgid "Okay"
msgstr "Tamam"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "İptal"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Byobu Yardım"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "Uygula"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Hangi profili kullanmak istersiniz?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr ""

#: byobu-config:175
msgid "Title: "
msgstr "Başlık: "

#: byobu-config:177
msgid "Command: "
msgstr "Komut: "

#: byobu-config:179
msgid "Presets: "
msgstr ""

#: byobu-config:193
msgid "Add to default windows"
msgstr "Ɩntanımlı pencerelere akle"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Yeni pencere(ler) yarat:"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr ""

#: byobu-config:368
msgid "Windows:"
msgstr "Pencereler:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "Ɩntanımlı olarak yaratılacak pencereleri seƧiniz:"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr ""
"Byobu bir dahaki sefere giriş yaptığınızda otomatik olarak başlatılacak."

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr ""

#: byobu-config:408
msgid "Message"
msgstr "Mesaj"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr ""

#: byobu-config:451
msgid "Change escape sequence:"
msgstr ""

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr ""
byobu-5.125/po/sv.po0000664000175000017500000001200412701554700014434 0ustar  kirklandkirkland# Swedish translation for byobu
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the byobu package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2009-10-11 14:34-0500\n"
"PO-Revision-Date: 2009-10-11 20:46+0000\n"
"Last-Translator: Dustin Kirkland \n"
"Language-Team: Swedish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-10-12 07:06+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:30 byobu-config:129 byobu-config:400 byobu-config:408
msgid "Menu"
msgstr "Meny"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "VƤlj"

#: byobu-export:171
msgid "File exists"
msgstr "Filen existerar"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Ta bort filen? [j/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "VƤlj en fƤrg: "

#: byobu-export:237
msgid "Profile"
msgstr "Profil"

#: byobu-export:238
msgid "Archive"
msgstr "Arkiv"

#: byobu-export:240
msgid "Extract the archive in your home directory on the target system."
msgstr "Extrahera arkivet i din hemkatalog pƄ mƄlsystemet."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Fel:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " filen finns men Ƥr inte en symbolisk lƤnk"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "VƤlj en screen-profil: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "FEL: Ogiltigt val"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Om du anvƤnder standarduppsƤttningen fƶr tangentbindningar,\\ntryck  fƶr "
"att aktivera dessa Ƥndringar.\\n\\nOm inte, avsluta denna screen-session och "
"starta en ny."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Kƶr \"byobu\" fƶr att aktivera"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu startas vid inloggning (inaktivera)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu startas inte vid inloggning (aktivera)"

#: byobu-config:89
msgid "Help"
msgstr "HjƤlp"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Ƅndra Byobus fƤrger"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "VƤxla statusnotifieringar"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Ƅndra tangentbindningar"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Ƅndra escape-sekvens"

#: byobu-config:94
msgid "Create new windows"
msgstr "Skapa nya fƶnster"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Hantera standardfƶnster"

#: byobu-config:99 byobu-config:486
msgid " Byobu Configuration Menu"
msgstr " Konfigurationsmeny fƶr Byobu"

#: byobu-config:110
msgid "Okay"
msgstr "Okej"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:334 byobu-config:375 byobu-config:448
msgid "Cancel"
msgstr "Avbryt"

#: byobu-config:130
msgid "Byobu Help"
msgstr "HjƤlp fƶr Byobu"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:334
#: byobu-config:375 byobu-config:448
msgid "Apply"
msgstr "VerkstƤll"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Vilken profil vill du anvƤnda?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Vilken uppsƤttning tangentbindningar vill du anvƤnda?"

#: byobu-config:175
msgid "Title: "
msgstr "Titel: "

#: byobu-config:177
msgid "Command: "
msgstr "Kommando: "

#: byobu-config:179
msgid "Presets: "
msgstr "Fƶrval: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "LƤgg till i standardfƶnster"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Skapa nya fƶnster:"

#: byobu-config:335
msgid "Toggle status notifications:"
msgstr "VƤxla statusnotifieringar:"

#: byobu-config:367
msgid "Windows:"
msgstr "Fƶnster:"

#: byobu-config:377
msgid "Select window(s) to create by default:"
msgstr "VƤlj fƶnster att skapa som standard:"

#: byobu-config:397
msgid "Byobu will be launched automatically next time you login."
msgstr "Byobu kommer att startas automatiskt nƤsta gƄng du loggar in."

#: byobu-config:405
msgid "Byobu will not be used next time you login."
msgstr "Byobu kommer inte att anvƤndas nƤsta gƄng du loggar in."

#: byobu-config:407
msgid "Message"
msgstr "Meddelande"

#: byobu-config:447
msgid "Escape key: ctrl-"
msgstr "Escape-tangent: ctrl-"

#: byobu-config:450
msgid "Change escape sequence:"
msgstr "Ƅndra escape-sekvens:"

#: byobu-config:487
msgid "/ between elements |  selects |  exits"
msgstr "/ mellan element |  vƤljer |  avslutar"
byobu-5.125/po/ru.po0000664000175000017500000001417212207271551014443 0ustar  kirklandkirkland# translation of ru.po to
# translation of byobu.po to
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# byobu , 2009.
msgid ""
msgstr ""
"Project-Id-Version: ru\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2010-03-19 15:50+0000\n"
"Last-Translator: Vadim Rutkovsky \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-03-20 04:48+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr "ŠœŠµŠ½ŃŽ"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Выбор"

#: byobu-export:171
msgid "File exists"
msgstr "Файл уже ŃŃƒŃ‰ŠµŃŃ‚Š²ŃƒŠµŃ‚"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Š£Š“Š°Š»ŠøŃ‚ŃŒ файл? (Га/нет) "

#: byobu-export:199
msgid "Select a color: "
msgstr "Выберите цвет: "

#: byobu-export:240
msgid "Profile"
msgstr "ŠŸŃ€Š¾Ń„ŠøŠ»ŃŒ"

#: byobu-export:241
msgid "Archive"
msgstr ""

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr "Š Š°ŃŠæŠ°ŠŗŃƒŠ¹Ń‚Šµ архив в ваш Гомашний разГел в целевой системе."

#: byobu-select-profile:49
msgid "Error:"
msgstr "ŠžŃˆŠøŠ±ŠŗŠ°:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " файл ŃŃƒŃ‰ŠµŃŃ‚Š²ŃƒŠµŃ‚, но ŃŃ‚Š¾ не симлинк"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "Выберите ŠæŃ€Š¾Ń„ŠøŠ»ŃŒ: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "ŠžŠØŠ˜Š‘ŠšŠ: неверный выбор"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Если Š’Ń‹ хотите ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŃŒ станГартный набор сочетаний клавиш, нажмите \\"
"n Š“Š»Ń активации изменений.\\n\\nŠ’ противном ŃŠ»ŃƒŃ‡Š°Šµ, выйГите ŠøŠ· сессии Šø "
"Š·Š°ŠæŃƒŃŃ‚ŠøŃ‚Šµ еще оГну."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Š—Š°ŠæŃƒŃŃ‚ŠøŃ‚Šµ \"byobu\" Š“Š»Ń активации"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu Š·Š°ŠæŃƒŃŠŗŠ°ŠµŃ‚ŃŃ при вхоГе в ŃŠøŃŃ‚ŠµŠ¼Ńƒ (Š²Ń‹ŠŗŠ»ŃŽŃ‡ŠøŃ‚ŃŒ)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu не Š·Š°ŠæŃƒŃŠŗŠ°ŠµŃ‚ся при вхоГе в ŃŠøŃŃ‚ŠµŠ¼Ńƒ (Š²ŠŗŠ»ŃŽŃ‡ŠøŃ‚ŃŒ)"

#: byobu-config:89
msgid "Help"
msgstr "ŠŸŠ¾Š¼Š¾Ń‰ŃŒ"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Š˜Š·Š¼ŠµŠ½ŠøŃ‚ŃŒ цвета Byobu"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "ŠŸŠµŃ€ŠµŠŗŠ»ŃŽŃ‡Š°Ń‚ŠµŠ»ŃŒ ŃŠ¾ŃŃ‚Š¾ŃŠ½ŠøŃ увеГомлений"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Š˜Š·Š¼ŠµŠ½ŠøŃ‚ŃŒ ŠæŃ€ŠøŠ²ŃŠ·ŠŗŠø клавиш"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Изменение Escape-ŠæŠ¾ŃŠ»ŠµŠ“Š¾Š²Š°Ń‚ŠµŠ»ŃŒŠ½Š¾ŃŃ‚Šø"

#: byobu-config:94
msgid "Create new windows"
msgstr "Š”Š¾Š·Š“Š°Ń‚ŃŒ новые окна"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Управление окном по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr " ŠšŠ¾Š½Ń„ŠøŠ³ŃƒŃ€Š°Ń†ŠøŠ¾Š½Š½Š¾Šµ Š¼ŠµŠ½ŃŽ Byobu"

#: byobu-config:110
msgid "Okay"
msgstr "Ok"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "ŠžŃ‚Š¼ŠµŠ½Š°"

#: byobu-config:130
msgid "Byobu Help"
msgstr "ŠŸŠ¾Š¼Š¾Ń‰ŃŒ Byobu"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "ŠŸŃ€ŠøŠ¼ŠµŠ½ŠøŃ‚ŃŒ"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Какой профайл вы желаете ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŃŒ?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Какой набор ŠæŃ€ŠøŠ²ŃŠ·Š¾Šŗ Šŗ клавишам хотели бы Š’Ń‹ ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŃŒ?"

#: byobu-config:175
msgid "Title: "
msgstr "Заголовок: "

#: byobu-config:177
msgid "Command: "
msgstr "КоманГа: "

#: byobu-config:179
msgid "Presets: "
msgstr "ЗаГает: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "Š”Š¾Š±Š°Š²ŃŒŃ‚Šµ Šŗ окнам Š·Š½Š°Ń‡ŠµŠ½ŠøŃ по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "ŃŠ¾Š·Š“Š°Ń‚ŃŒ новое окно(а)"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr "ŠŸŠµŃ€ŠµŠŗŠ»ŃŽŃ‡Š°Ń‚ŠµŠ»ŃŒ ŃŠ¾ŃŃ‚Š¾ŃŠ½ŠøŃ увеГомлений:"

#: byobu-config:368
msgid "Windows:"
msgstr "ŠžŠŗŠ½Š¾:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "Выберите окно(на), чтобы ŃŠ¾Š·Š“Š°Ń‚ŃŒ по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ:"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr "Byobu Š±ŃƒŠ“ŠµŃ‚ автоматически Š·Š°ŠæŃƒŃ‰ŠµŠ½ при вашем ŃŠ»ŠµŠ“ŃƒŃŽŃ‰ŠµŠ¼ вхоГе."

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr "Byobu не Š±ŃƒŠ“ет ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŃŒŃŃ при ŃŠ»ŠµŠ“ŃƒŃŽŃ‰ŠµŠ¼ вхоГе в ŃŠøŃŃ‚ŠµŠ¼Ńƒ."

#: byobu-config:408
msgid "Message"
msgstr "Дообщение"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr ""

#: byobu-config:451
msgid "Change escape sequence:"
msgstr "Š˜Š·Š¼ŠµŠ½ŠøŃ‚ŃŒ Escape-ŠæŠ¾ŃŠ»ŠµŠ“Š¾Š²Š°Ń‚ŠµŠ»ŃŒŠ½Š¾ŃŃ‚ŃŒ"

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr "/ межГу ŃŠ»ŠµŠ¼ŠµŠ½Ń‚Š°Š¼Šø |  выбор |  выхоГ"

#~ msgid "Remove screen by default at login"
#~ msgstr "Š£Š±Ń€Š°Ń‚ŃŒ screen ŠøŠ· Š·Š°Š³Ń€ŃƒŠ·ŠŗŠø по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ"

#~ msgid "Exit"
#~ msgstr "ВыхоГ"
byobu-5.125/po/pt_BR.po0000664000175000017500000001160212207271551015016 0ustar  kirklandkirkland# Brazilian Portuguese translation for byobu
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the byobu package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2010-02-19 16:58+0000\n"
"Last-Translator: alms21 \n"
"Language-Team: Brazilian Portuguese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-02-20 04:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr "Menu"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Escolher"

#: byobu-export:171
msgid "File exists"
msgstr "O arquivo jĆ” existe"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Remover arquivo? [s/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Selecione a cor: "

#: byobu-export:240
msgid "Profile"
msgstr "Perfil"

#: byobu-export:241
msgid "Archive"
msgstr "Arquivo"

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr "Extrair o arquivo na pasta pessoal como alvo do sistema."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Erro:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr ""

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr ""

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "Erro: Seleção invÔlida"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Execute \"byobu\" para ativar"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu atualmente Ć© executado ao logar (tornar desligado)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu atualmente não é executado ao logar (tornar ligado)"

#: byobu-config:89
msgid "Help"
msgstr "Ajuda"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Alterar cores do Byobu"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Alternar notificaƧƵes de estado"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Alterar o conjunto de teclas de atalho"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Alterar sequĆŖncia de escape"

#: byobu-config:94
msgid "Create new windows"
msgstr "Criar novas janelas"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Gerenciar janelas padrƵes"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr " Configuração de menus Byobu"

#: byobu-config:110
msgid "Okay"
msgstr "Ok"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "Cancelar"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Ajuda Byobu"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "Aplicar"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Qual o perfil que vocĆŖ gostaria de usar?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Qual conjunto de teclas de atalho vocĆŖ deseja utilizar?"

#: byobu-config:175
msgid "Title: "
msgstr "TĆ­tulo: "

#: byobu-config:177
msgid "Command: "
msgstr "Comando: "

#: byobu-config:179
msgid "Presets: "
msgstr "PrƩ-definiƧƵes: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "Adicionar as janelas padrƵes"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Criar nova janela(s):"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr "Alternar notificaƧƵes de estado:"

#: byobu-config:368
msgid "Windows:"
msgstr "Janelas:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "Selecione a janela(s) para criar por padrão:"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr "Byobu serÔ executado automaticamente na próxima vez que você logar."

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr "Byobu não serÔ usado na próxima vez que você logar."

#: byobu-config:408
msgid "Message"
msgstr "Mensagem"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr "Tecla de escape: crtl-"

#: byobu-config:451
msgid "Change escape sequence:"
msgstr "Alterar sequĆŖncia de escape:"

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr "/ entre elementos |  seleciona |  finaliza"
byobu-5.125/po/pt.po0000664000175000017500000001223012207271551014431 0ustar  kirklandkirkland# Portuguese translation for byobu
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the byobu package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2010-04-05 13:21+0000\n"
"Last-Translator: Tiago Silva \n"
"Language-Team: Portuguese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-04-06 04:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr "Menu"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Seleccionar"

#: byobu-export:171
msgid "File exists"
msgstr "O ficheiro existe"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Remover ficheiro? [y/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Seleccionar uma cor: "

#: byobu-export:240
msgid "Profile"
msgstr "Perfil"

#: byobu-export:241
msgid "Archive"
msgstr "Arquivo"

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr "Extraia o arquivo no seu directório pessoal no sistema de destino."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Erro:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " o ficheiro existe, mas não é uma ligação simbólica"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "Seleccionar um perfil do screen: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "ERRO: Selecção invÔlida"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Se estĆ” a usar o mapeamento de teclas por defeito, pressione\\n para "
"activas as alterações.\\n\\nCaso contrÔrio, abandone esta sessão do screen e "
"inicie uma nova."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Execute \"byobu\" para activar"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "O Byobu Ć© iniciado a quando do login (desactivar)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "O Byobu não é iniciado a quando do login (activar)"

#: byobu-config:89
msgid "Help"
msgstr "Ajuda"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Alterar o esquema de cores do Byobu"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Activar as notificaƧƵes de estado"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Alterar o mapeamento de teclas"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Altere a sequĆŖncia de escape"

#: byobu-config:94
msgid "Create new windows"
msgstr "Criar novas janelas"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Gerir janelas por defeito"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr " Menu de configuração do Byobu"

#: byobu-config:110
msgid "Okay"
msgstr "Ok"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "Cancelar"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Ajuda do Byobu"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "Aplicar"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Qual o perfil que deseja utilizar?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Qual o mapeamento de teclas que deseja utilizar?"

#: byobu-config:175
msgid "Title: "
msgstr "TĆ­tulo: "

#: byobu-config:177
msgid "Command: "
msgstr "Comando: "

#: byobu-config:179
msgid "Presets: "
msgstr "PrƩ-definiƧƵes: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "Adicionar Ć s janelas por defeito"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Criar nova(s) janela(s):"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr "Activar notificaƧƵes de estado:"

#: byobu-config:368
msgid "Windows:"
msgstr "Janelas:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "Seleccionar a(s) janela(s) a criar por defeito:"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr ""
"O Byobu vai ser iniciado automaticamente da próxima vez que efectuar login."

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr "O Byobu não vai ser utilizado da próxima vez que efectuar login."

#: byobu-config:408
msgid "Message"
msgstr "Mensagem"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr "Tecla de escape: ctrl-"

#: byobu-config:451
msgid "Change escape sequence:"
msgstr "Altere a sequĆŖncia de escape:"

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr ""
"/ navega pelos elementos |  selecciona |  sai"
byobu-5.125/po/nl.po0000664000175000017500000001201112207271551014414 0ustar  kirklandkirkland# Dutch translation for byobu
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the byobu package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2010-01-12 14:33+0000\n"
"Last-Translator: cumulus007 \n"
"Language-Team: Dutch \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-01-13 04:51+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr "Menu"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Kiezen"

#: byobu-export:171
msgid "File exists"
msgstr "Bestand bestaat al"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Bestand verwijderen? [y/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Kies een kleur: "

#: byobu-export:240
msgid "Profile"
msgstr "Profiel"

#: byobu-export:241
msgid "Archive"
msgstr "Archief"

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr "Pak het archief uit in uw persoonlijke map op het doelsysteem."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Fout:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " het bestand bestaat, maar het is geen symlink"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "Kies een schermprofiel: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "FOUT: ongeldige selectie"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Alsu de standaard sneltoetsen gebruikt, druk dan op \\n om deze "
"wijzigingen in te schakelen.\\n\\nSluit anders deze sessie af en start een "
"nieuwe."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Voer \"byobu\" uit om te activeren"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu start momenteel bij aanmelden (uitschakelen)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu start momenteel niet bij aanmelden (inschakelen)"

#: byobu-config:89
msgid "Help"
msgstr "Hulp"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Byobu's kleuren wijzigen"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Statusmeldingen aan/uit"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Sneltoetsen wijzigen"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Uitlogvolgorde aanpassen"

#: byobu-config:94
msgid "Create new windows"
msgstr "Nieuwe vensters aanmaken"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Standaardvensters beheren"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr " Byobu instellen"

#: byobu-config:110
msgid "Okay"
msgstr "OK"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "Annuleren"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Byobu Help"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "Toepassen"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Welk profiel wilt u gebruiken?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Welke sneltoetsen wilt u gebruiken?"

#: byobu-config:175
msgid "Title: "
msgstr "Titel: "

#: byobu-config:177
msgid "Command: "
msgstr "Opdracht: "

#: byobu-config:179
msgid "Presets: "
msgstr "Instellingen: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "Toevoegen aan de standaardvensters"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Nieuw(e) venster(s) aanmaken"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr "Status meldingen aan/uit:"

#: byobu-config:368
msgid "Windows:"
msgstr "Vensters:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "Kies venster(s) die standaard aangemaakt worden:"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr "Byobu zal automatisch starten bij de volgende keer dat u inlogt."

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr "Byobu zal niet gebruikt worden bij de volgende keer dat u inlogt."

#: byobu-config:408
msgid "Message"
msgstr "Bericht"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr "Escape-toets: ctrl-"

#: byobu-config:451
msgid "Change escape sequence:"
msgstr "Escape-volgorde aanpassen:"

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr ""
"/ tussen elementen |  selecteert |  sluit af"
byobu-5.125/po/lt.po0000664000175000017500000001061312207271551014430 0ustar  kirklandkirkland# Lithuanian translation for byobu
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the byobu package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2009-10-11 14:34-0500\n"
"PO-Revision-Date: 2009-11-20 20:00+0000\n"
"Last-Translator: Povilas Balzaravičius aka Pawka \n"
"Language-Team: Lithuanian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-11-21 04:47+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:30 byobu-config:129 byobu-config:400 byobu-config:408
msgid "Menu"
msgstr "Meniu"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Pasirinkti"

#: byobu-export:171
msgid "File exists"
msgstr "Failas egzistuoja"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Šalinti failą? [y/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Pakeisti spalvą "

#: byobu-export:237
msgid "Profile"
msgstr "Profilis"

#: byobu-export:238
msgid "Archive"
msgstr "Archyvas"

#: byobu-export:240
msgid "Extract the archive in your home directory on the target system."
msgstr ""

#: byobu-select-profile:49
msgid "Error:"
msgstr "Klaida:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr ""

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr ""

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "KLAIDA: Klaidingas pasirinkimas"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Paleiskite \"byobu\", kad aktyvuotumėte"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu startuos vartotojui prisijungus (paspauskite, kad iŔjungti)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byoby nestartuos prisijungus vartotojui (paspauskite, kad ÄÆjungti)"

#: byobu-config:89
msgid "Help"
msgstr "Pagalba"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Pakeisti Byobu spalvas"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr ""

#: byobu-config:92
msgid "Change keybinding set"
msgstr ""

#: byobu-config:93
msgid "Change escape sequence"
msgstr ""

#: byobu-config:94
msgid "Create new windows"
msgstr "Sukurti naujus langus"

#: byobu-config:95
msgid "Manage default windows"
msgstr ""

#: byobu-config:99 byobu-config:486
msgid " Byobu Configuration Menu"
msgstr ""

#: byobu-config:110
msgid "Okay"
msgstr "Gerai"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:334 byobu-config:375 byobu-config:448
msgid "Cancel"
msgstr "Atsisakyti"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Byobu pagalba"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:334
#: byobu-config:375 byobu-config:448
msgid "Apply"
msgstr "Pritaikyti"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "KurÄÆ profilÄÆ norite naudoti?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Kurį klaviŔų kombinacijų rinkinį norite naudoti?"

#: byobu-config:175
msgid "Title: "
msgstr "Pavadinimas: "

#: byobu-config:177
msgid "Command: "
msgstr "Komanda: "

#: byobu-config:179
msgid "Presets: "
msgstr ""

#: byobu-config:193
msgid "Add to default windows"
msgstr ""

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Sukurti naują langą(-us):"

#: byobu-config:335
msgid "Toggle status notifications:"
msgstr ""

#: byobu-config:367
msgid "Windows:"
msgstr "Langai:"

#: byobu-config:377
msgid "Select window(s) to create by default:"
msgstr ""

#: byobu-config:397
msgid "Byobu will be launched automatically next time you login."
msgstr ""

#: byobu-config:405
msgid "Byobu will not be used next time you login."
msgstr ""

#: byobu-config:407
msgid "Message"
msgstr "PraneŔimas"

#: byobu-config:447
msgid "Escape key: ctrl-"
msgstr ""

#: byobu-config:450
msgid "Change escape sequence:"
msgstr ""

#: byobu-config:487
msgid "/ between elements |  selects |  exits"
msgstr ""
byobu-5.125/po/la.po0000664000175000017500000000767012207271551014416 0ustar  kirklandkirkland# Latin translation for screen-profiles
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the screen-profiles package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: screen-profiles\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2010-01-03 04:50+0000\n"
"Last-Translator: Philipp Kleinhenz \n"
"Language-Team: Latin \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-01-04 04:39+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr ""

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr ""

#: byobu-export:171
msgid "File exists"
msgstr ""

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr ""

#: byobu-export:199
msgid "Select a color: "
msgstr ""

#: byobu-export:240
msgid "Profile"
msgstr ""

#: byobu-export:241
msgid "Archive"
msgstr ""

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr ""

#: byobu-select-profile:49
msgid "Error:"
msgstr ""

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr ""

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr ""

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr ""

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr ""

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr ""

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr ""

#: byobu-config:89
msgid "Help"
msgstr "Auxilium"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr ""

#: byobu-config:91
msgid "Toggle status notifications"
msgstr ""

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Mutare clavis congeries"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Mutare fuga"

#: byobu-config:94
msgid "Create new windows"
msgstr ""

#: byobu-config:95
msgid "Manage default windows"
msgstr "Administrare fenestrae"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr ""

#: byobu-config:110
msgid "Okay"
msgstr ""

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "Abrogare"

#: byobu-config:130
msgid "Byobu Help"
msgstr ""

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "Applicare"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr ""

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr ""

#: byobu-config:175
msgid "Title: "
msgstr ""

#: byobu-config:177
msgid "Command: "
msgstr "imperium: "

#: byobu-config:179
msgid "Presets: "
msgstr ""

#: byobu-config:193
msgid "Add to default windows"
msgstr ""

#: byobu-config:197
msgid "Create new window(s):"
msgstr ""

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr ""

#: byobu-config:368
msgid "Windows:"
msgstr ""

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr ""

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr ""

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr ""

#: byobu-config:408
msgid "Message"
msgstr "epistula"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr ""

#: byobu-config:451
msgid "Change escape sequence:"
msgstr ""

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr ""
byobu-5.125/po/ja.po0000664000175000017500000001075712207271551014414 0ustar  kirklandkirkland# Japanese translation for screen-profiles
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the screen-profiles package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: screen-profiles\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2009-09-16 07:43+0000\n"
"Last-Translator: Fumihito YOSHIDA \n"
"Language-Team: Japanese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-23 11:08+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr ""

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr ""

#: byobu-export:171
msgid "File exists"
msgstr ""

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr ""

#: byobu-export:199
msgid "Select a color: "
msgstr ""

#: byobu-export:240
msgid "Profile"
msgstr ""

#: byobu-export:241
msgid "Archive"
msgstr ""

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr ""

#: byobu-select-profile:49
msgid "Error:"
msgstr "ć‚Øćƒ©ćƒ¼:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " ćƒ•ć‚”ć‚¤ćƒ«ćŒå­˜åœØć—ć¾ć™ćŒ, ć‚·ćƒ³ćƒœćƒŖćƒƒć‚ÆćƒŖćƒ³ć‚Æć§ćÆć‚ć‚Šć¾ć›ć‚“"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "ć‚¹ć‚ÆćƒŖćƒ¼ćƒ³ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ć‚’éøęŠžć—ć¦ćć ć•ć„: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr ""

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr ""

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr ""

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr ""

#: byobu-config:89
msgid "Help"
msgstr "ćƒ˜ćƒ«ćƒ—"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr ""

#: byobu-config:91
msgid "Toggle status notifications"
msgstr ""

#: byobu-config:92
msgid "Change keybinding set"
msgstr "ć‚­ćƒ¼å‰²ć‚Šå½“ć¦č”Øć®å¤‰ę›“"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "ć‚Øć‚¹ć‚±ćƒ¼ćƒ—ć‚·ćƒ¼ć‚±ćƒ³ć‚¹ć®å¤‰ę›“"

#: byobu-config:94
msgid "Create new windows"
msgstr ""

#: byobu-config:95
msgid "Manage default windows"
msgstr "ęØ™ęŗ–ć‚¦ć‚£ćƒ³ćƒ‰ć‚¦ć®ē®”ē†"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr ""

#: byobu-config:110
msgid "Okay"
msgstr "了解"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "å–ę¶ˆ"

#: byobu-config:130
msgid "Byobu Help"
msgstr ""

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "適用"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "ć©ć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ć‚’ä½æć„ć¾ć™ć‹?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "ć©ć®ć‚­ćƒ¼å‰²ć‚Šå½“ć¦ć‚’ä½æć„ć¾ć™ć‹?"

#: byobu-config:175
msgid "Title: "
msgstr "ć‚æć‚¤ćƒˆćƒ«: "

#: byobu-config:177
msgid "Command: "
msgstr "ć‚³ćƒžćƒ³ćƒ‰: "

#: byobu-config:179
msgid "Presets: "
msgstr "ćƒ—ćƒŖć‚»ćƒƒćƒˆ: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "ęØ™ęŗ–ć‚¦ć‚£ćƒ³ćƒ‰ć‚¦ć«čæ½åŠ "

#: byobu-config:197
msgid "Create new window(s):"
msgstr "ę–°ć—ć„ć‚¦ć‚£ćƒ³ćƒ‰ć‚¦ć‚’ä½œęˆć™ć‚‹:"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr ""

#: byobu-config:368
msgid "Windows:"
msgstr "ć‚¦ć‚£ćƒ³ćƒ‰ć‚¦:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "ęØ™ęŗ–ć§ä½œęˆć™ć‚‹ć‚¦ć‚£ćƒ³ćƒ‰ć‚¦ć‚’éøęŠžć—ć¦ćć ć•ć„:"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr ""

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr ""

#: byobu-config:408
msgid "Message"
msgstr "ćƒ”ćƒƒć‚»ćƒ¼ć‚ø"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr "ć‚Øć‚¹ć‚±ćƒ¼ćƒ—ć‚­ćƒ¼: ctrl-"

#: byobu-config:451
msgid "Change escape sequence:"
msgstr "ć‚Øć‚¹ć‚±ćƒ¼ćƒ—ć‚·ćƒ¼ć‚±ćƒ³ć‚¹ć‚’å¤‰ę›“ć™ć‚‹:"

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr ""
byobu-5.125/po/it.po0000664000175000017500000001215112207271551014424 0ustar  kirklandkirkland# Italian translation for byobu
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the byobu package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2010-04-04 19:04+0000\n"
"Last-Translator: Milo Casagrande \n"
"Language-Team: Italian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-04-05 03:54+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr "Menù"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Scegliere"

#: byobu-export:171
msgid "File exists"
msgstr "Il file esiste giĆ "

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Rimuovere il file? [s/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Selezionare un colore: "

#: byobu-export:240
msgid "Profile"
msgstr "Profilo"

#: byobu-export:241
msgid "Archive"
msgstr "Archivio"

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr ""
"Estrarre l'archivio nella directory personale sul sistema di destinazione."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Errore:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " il file esiste giĆ , ma non ĆØ un collegamento simbolico"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "Selezionare un profilo di \"screen\": "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "Errore: selezione non valida"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Se viene usata l'associazione dei tasti predefinita, premere\\n per "
"rendere attivi queste modifiche.\\nAltrimenti uscire da questa sessione e "
"iniziarne una nuova."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Eseguire \"byobu\" per attivare"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu attualmente si avvia all'accesso (disabilitare)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu attualmente non si avvia all'accesso (abilitare)"

#: byobu-config:89
msgid "Help"
msgstr "Aiuto"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Cambiare i colori"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Abilitare notifiche di stato"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Modificare associazioni dei tasti"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Modificare la sequenza di escape"

#: byobu-config:94
msgid "Create new windows"
msgstr "Creare nuove finestre"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Gestire finestre predefinite"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr " Menù di configurazione di Byobu"

#: byobu-config:110
msgid "Okay"
msgstr "OK"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "Annulla"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Aiuto di Byobu"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "Applica"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Quale profilo usare?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Quale associazione di tasti utilizzare?"

#: byobu-config:175
msgid "Title: "
msgstr "Titolo: "

#: byobu-config:177
msgid "Command: "
msgstr "Comando: "

#: byobu-config:179
msgid "Presets: "
msgstr "Preselezioni: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "Aggiungere alle finestre predefinite"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Creare nuove finestre:"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr "Abilitare notifiche di stato:"

#: byobu-config:368
msgid "Windows:"
msgstr "Finestre:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "Selezionare una o più finestre da creare:"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr "Il programma sarĆ  avviato automaticamente al prossimo accesso."

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr "Il programma non verrĆ  utilizzato al prossimo accesso."

#: byobu-config:408
msgid "Message"
msgstr "Messaggio"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr "Comando d'uscita: Ctrl-"

#: byobu-config:451
msgid "Change escape sequence:"
msgstr "Cambiare sequenza d'uscita:"

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr "/ Muove tra elementi |  Seleziona |  Esce"
byobu-5.125/po/is.po0000664000175000017500000001201512207271551014422 0ustar  kirklandkirkland# Icelandic translation for byobu
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the byobu package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2009-12-11 12:49+0000\n"
"Last-Translator: Baldur \n"
"Language-Team: Icelandic \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-12-12 04:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr "Valmynd"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Velja"

#: byobu-export:171
msgid "File exists"
msgstr "SkrÔin er þegar til"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Viltu fjarlƦgja skrƔna? [y/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Veldu lit: "

#: byobu-export:240
msgid "Profile"
msgstr "Útlit"

#: byobu-export:241
msgid "Archive"
msgstr "SkrƔasafn"

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr "Afþjappa skrÔasafninu í heimamöppunni Ô kerfinu sem er valið."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Villa:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " skrÔ er til en er ekki sýndartengill"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "Veltu Ćŗtlit: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "VILLA: Ɠgilt val"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"ĆžĆŗ getur virkjaư breytingar meư þvĆ­ aư ýta Ć” \\n\r\n"
"ef þú notar venjulega flýtilykla.\\n\\n\r\n"
"\r\n"
"Annars skaltu hƦtta og byrja aftur."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Keyrưu ā€žbyobuā€œ til aư rƦsa"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu opnast viư innskrƔningu (ekki lƔta Byobu opnast)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu opnast ekki viư innskrƔningu (lƔta Byobu opnast)"

#: byobu-config:89
msgid "Help"
msgstr "Aưstoư"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Breyta litasamsetningunni Ć­ Byobu"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Breyta stƶưutilkynningum"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Breyta flýtilyklunum"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Breyta lausarrununni"

#: byobu-config:94
msgid "Create new windows"
msgstr "Búa til nýja glugga"

#: byobu-config:95
msgid "Manage default windows"
msgstr "SjĆ” um venjulega glugga"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr " Stillingarvalmynd Byobu"

#: byobu-config:110
msgid "Okay"
msgstr "ƍ lagi"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "HƦtta viư"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Byobu aưstoư"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "Nota"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Hvaða útlit viltu nota?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Hvaða flýtilykla viltu nota?"

#: byobu-config:175
msgid "Title: "
msgstr "Nafn: "

#: byobu-config:177
msgid "Command: "
msgstr "Skipun: "

#: byobu-config:179
msgid "Presets: "
msgstr "Stillingar: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "BƦta viư sjƔlfgefna glugga"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Búa til nýja glugga:"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr "Breyta stƶưutilkynningum:"

#: byobu-config:368
msgid "Windows:"
msgstr "Gluggar:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "Veldu þÔ glugga sem Ô að búa til sjÔlfkrafa:"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr "Byobu fer í gang þegar þú skrÔir þig inn næst."

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr "Byobu fer ekki í gang þegar þú skrÔir þig inn næst."

#: byobu-config:408
msgid "Message"
msgstr "Skilaboư"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr "Lausnarlykill: ctrl-"

#: byobu-config:451
msgid "Change escape sequence:"
msgstr "Breyta lausnarrununni:"

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr "/ fer Ɣ milli hluta |  velur |  hƦttir"
byobu-5.125/po/id.po0000664000175000017500000001171512207271551014411 0ustar  kirklandkirkland# Indonesian translation for byobu
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the byobu package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2009-08-17 21:09+0000\n"
"Last-Translator: Andika Triwidada \n"
"Language-Team: Indonesian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-23 11:08+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr "Menu"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Pilih"

#: byobu-export:171
msgid "File exists"
msgstr "Berkas telah ada"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Hapus berkas? [y/T] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Pilih warna: "

#: byobu-export:240
msgid "Profile"
msgstr "Profil"

#: byobu-export:241
msgid "Archive"
msgstr "Arsip"

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr "Ekstrak arsip di direktori rumah anda pada sistem target."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Kesalahan:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " berkas ada, tapi bukan symlink"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "Pilih profil screen: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "KESALAHAN: Pilihan tak valid"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Bila anda memakai tatanan bawaan keybinding, tekan\\n untuk mengaktifkan "
"perubahan ini.\\n\\nJika tidak, keluar dari sesi screen ini dan mulailah "
"yang baru."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Jalankan \"byobu\" untuk mengaktifkan"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu kini diluncurkan saat login (toggle mati)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu kini tidak diluncurkan saat login (toggle nyala)"

#: byobu-config:89
msgid "Help"
msgstr "Bantuan"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Ubah warna Byobu"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Toggle pemberitahuan status"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Ubah tatanan keybinding"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Ubah urutan escape"

#: byobu-config:94
msgid "Create new windows"
msgstr "Buat jendela baru"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Kelola jendela bawaan"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr " Menu Konfigurasi Byobu"

#: byobu-config:110
msgid "Okay"
msgstr "Ok"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "Batal"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Bantuan Byobu"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "Terapkan"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Profil mana yang akan anda pakai?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Tatanan keybinding mana yang ingin anda pakai?"

#: byobu-config:175
msgid "Title: "
msgstr "Judul: "

#: byobu-config:177
msgid "Command: "
msgstr "Perintah: "

#: byobu-config:179
msgid "Presets: "
msgstr "Pratata: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "Tambahkan ke jendela bawaan"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Buat jendela baru:"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr "Toggle pemberitahuan status:"

#: byobu-config:368
msgid "Windows:"
msgstr "Jendela:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "Pilih jendela yang akan dibuat secara default"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr "Byobu akan diluncurkan secara otomatis saat anda login berikutnya."

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr "Byobu tidak akan dipakai ketika anda login berikutnya."

#: byobu-config:408
msgid "Message"
msgstr "Pesan"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr "Kunci escape: ctrl-"

#: byobu-config:451
msgid "Change escape sequence:"
msgstr "Ubah urutan escape:"

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr "/ antar elemen |  pilih |  keluar"
byobu-5.125/po/hu.po0000664000175000017500000001230612207271551014426 0ustar  kirklandkirkland# Hungarian translation for byobu
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the byobu package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2010-03-03 11:48+0000\n"
"Last-Translator: Muszela BalƔzs \n"
"Language-Team: Hungarian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-03-04 04:53+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr "Menü"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "KivƔlasztƔs"

#: byobu-export:171
msgid "File exists"
msgstr "A fƔjl mƔr lƩtezik"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "EltƔvolƭtsam a fƔjlt? [y/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "VƔlasszon egy szƭnt: "

#: byobu-export:240
msgid "Profile"
msgstr "Profil"

#: byobu-export:241
msgid "Archive"
msgstr "ArchĆ­v"

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr "A fĆ”jlt a cĆ©lrendszeren levő sajĆ”t kƶnyvtĆ”rĆ”ba csomagolja ki."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Hiba:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " fƔjl lƩtezik, de nem symlink"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "VƔlasszon egy profilt: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "HIBA: ƉrvĆ©nytelen vĆ”lasztĆ”s"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Az alapértelmezett billentyűkombinÔciók hasznÔlatakor az\\n-tel lehet a "
"vĆ”ltoztatĆ”sokat menteni.\\n\\nEllenkező esetben lĆ©pjen ki a munkamenetből, "
"és indítson újat."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Az aktivĆ”lĆ”shoz adja ki a ā€žbyobuā€ parancsot"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "A Byobu jelenleg bejelentkezƩskor indul (kikapcsolƔs)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "A Byobu jelenleg nem indul bejelentkezƩskor (bekapcsolƔs)"

#: byobu-config:89
msgid "Help"
msgstr "Súgó"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "A Byobu szƭneinek megvƔltoztatƔsa"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "ƁllapotƩrtesƭtƩsek ƔtƔllƭtƔsa"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "BillentyűkombinÔciók módosítÔsa"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Escape-sorozat módosítÔsa"

#: byobu-config:94
msgid "Create new windows"
msgstr "Új ablakok nyitÔsa"

#: byobu-config:95
msgid "Manage default windows"
msgstr "AlapƩrtelmezett ablakok kezelƩse"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr " Byobu beÔllítómenü"

#: byobu-config:110
msgid "Okay"
msgstr "Rendben"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "MƩgsem"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Byobu súgó"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "Alkalmaz"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Melyik profilt szeretnƩ hasznƔlni?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Mely billentyűkombinÔciókat szeretné hasznÔlni?"

#: byobu-config:175
msgid "Title: "
msgstr "CĆ­m: "

#: byobu-config:177
msgid "Command: "
msgstr "Parancs: "

#: byobu-config:179
msgid "Presets: "
msgstr "BeƔllƭtƔsok: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "HozzƔadƔs az alapƩrtelmezett ablakokhoz"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Új ablak(ok) létrehozÔsa:"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr "ƁllapotƩrtesƭtƩsek ƔtƔllƭtƔsa:"

#: byobu-config:368
msgid "Windows:"
msgstr "Ablakok:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "VÔlassza ki az alapértelmezésben létrehozandó ablakokat:"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr "A kƶvetkező bejelentkezĆ©skor a Byobu automatikusan elindul."

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr "A kƶvetkező bejelentkezĆ©skor a Byobu nem indul el."

#: byobu-config:408
msgid "Message"
msgstr "Üzenet"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr "Escape billentyű: ctrl-"

#: byobu-config:451
msgid "Change escape sequence:"
msgstr "Escape-sorozat módosítÔsa:"

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr "/ elemek kƶzƶtt |  kivƔlasztƔs |  kilƩpƩs"
byobu-5.125/po/fr.po0000644000175000017500000001252712471155537014434 0ustar  kirklandkirkland# Byobu
# Copyright (C) 2008-2014 Dustin Kirkland
# This file is distributed under the same license as the Byobu package.
# Nicolas Barcet , 2008.
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-10-11 14:34-0500\n"
"PO-Revision-Date: 2009-10-11 20:45+0000\n"
"Last-Translator: Pierre Slamich \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-10-12 07:06+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: byobu-select-profile:49
msgid "Error:"
msgstr "Erreur :"

#: bin/menu:30 byobu-config:129 byobu-config:400 byobu-config:408
msgid "Menu"
msgstr "Menu"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Choisir"

#: byobu-export:171
msgid "File exists"
msgstr "Le fichier existe."

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Supprimer le fichier? [y/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Choisissez une couleur : "

#: byobu-export:237
msgid "Profile"
msgstr "Profil"

#: byobu-export:238
msgid "Archive"
msgstr "Archive"

#: byobu-export:240
msgid "Extract the archive in your home directory on the target system."
msgstr ""
"Décompressez l'archive dans votre répertoire personnel (home) sur le système "
"cible."

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr "Le fichier existe, mais n'est pas un lien symbolique"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "SƩlectionnez un profil screen : "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "ERREUR : SƩlection invalide"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Si vous utilisez la configuration par dƩfaut des raccourcis clavier, appuyez "
"sur\\n pour activer ces changements.\\n\\nSinon, quittez cette session "
"screen et commencez-en une nouvelle."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "ExƩcutez \"byobu\" pour activer"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu se lance actuellement Ơ la connexion (dƩsactiver)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu ne se lance actuellement pas Ć  la connexion (activer)"

#: byobu-config:89
msgid "Help"
msgstr "Aide"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Changer les couleurs de Byobu"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Changer les notifications d'Ʃtat"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Changer d'ensemble de raccourcis clavier"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Changer la sƩquence d'Ʃchappement"

#: byobu-config:94
msgid "Create new windows"
msgstr "Créer de nouvelles fenêtres"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Gérer les fenêtres par défaut"

#: byobu-config:99 byobu-config:486
msgid " Byobu Configuration Menu"
msgstr " Menu de Configuration de Byobu"

#: byobu-config:110
msgid "Okay"
msgstr "Ok"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:334 byobu-config:375 byobu-config:448
msgid "Cancel"
msgstr "Annuler"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Aide de Byobu"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:334
#: byobu-config:375 byobu-config:448
msgid "Apply"
msgstr "Appliquer"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Quel profil voudriez-vous utiliser ?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Quel ensemble de raccourcis clavier voudriez-vous utiliser ?"

#: byobu-config:175
msgid "Title: "
msgstr "Titre : "

#: byobu-config:177
msgid "Command: "
msgstr "Commande : "

#: byobu-config:179
msgid "Presets: "
msgstr "RƩglages prƩdƩfinis : "

#: byobu-config:193
msgid "Add to default windows"
msgstr "Ajouter aux fenêtres par défaut"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Créer de nouvelle(s) fenêtre(s) :"

#: byobu-config:335
msgid "Toggle status notifications:"
msgstr "Changer les notifications d'Ʃtat :"

#: byobu-config:367
msgid "Windows:"
msgstr "FenĆŖtres :"

#: byobu-config:377
msgid "Select window(s) to create by default:"
msgstr "Sélectionner la(les) fenêtre(s) à créer par défaut :"

#: byobu-config:397
msgid "Byobu will be launched automatically next time you login."
msgstr ""
"Byobu sera lancƩ automatiquement la prochaine fois que vous vous connecterez."

#: byobu-config:405
msgid "Byobu will not be used next time you login."
msgstr ""
"Byobu ne sera pas lancƩ la prochaine fois que vous vous connecterez."

#: byobu-config:407
msgid "Message"
msgstr "Message"

#: byobu-config:447
msgid "Escape key: ctrl-"
msgstr "SƩquence d'Ʃchappement : ctrl-"

#: byobu-config:450
msgid "Change escape sequence:"
msgstr "Changer la sƩquence d'Ʃchappement :"

#: byobu-config:487
msgid "/ between elements |  selects |  exits"
msgstr ""
"/ entre les ƩlƩments |  sƩlectionne |  quitte"

#~ msgid "recommended"
#~ msgstr "recommandƩ"
byobu-5.125/po/en_GB.po0000664000175000017500000001175312207271551014771 0ustar  kirklandkirkland# English (United Kingdom) translation for screen-profiles
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the screen-profiles package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: screen-profiles\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2009-09-16 07:18+0000\n"
"Last-Translator: Dave Walker \n"
"Language-Team: English (United Kingdom) \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-23 11:08+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr "Menu"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Choose"

#: byobu-export:171
msgid "File exists"
msgstr "File exists"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Remove file? [y/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Select a colour: "

#: byobu-export:240
msgid "Profile"
msgstr "Profile"

#: byobu-export:241
msgid "Archive"
msgstr "Archive"

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr "Extract the archive in your home directory on the target system."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Error:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " file exists, but is not a symlink"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "Select a screen profile: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "ERROR: Invalid selection"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Run \"byobu\" to activate"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu currently launches at login (toggle off)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu currently does not launch at login (toggle on)"

#: byobu-config:89
msgid "Help"
msgstr "Help"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Change Byobu's colours"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Toggle status notifications"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Change keybinding set"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Change escape sequence"

#: byobu-config:94
msgid "Create new windows"
msgstr "Create new windows"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Manage default windows"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr " Byobu Configuration Menu"

#: byobu-config:110
msgid "Okay"
msgstr "Okay"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "Cancel"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Byobu Help"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "Apply"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Which profile would you like to use?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Which set of keybindings would you like to use?"

#: byobu-config:175
msgid "Title: "
msgstr "Title: "

#: byobu-config:177
msgid "Command: "
msgstr "Command: "

#: byobu-config:179
msgid "Presets: "
msgstr "Presets: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "Add to default windows"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Create new window(s):"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr "Toggle status notifications:"

#: byobu-config:368
msgid "Windows:"
msgstr "Windows:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "Select window(s) to create by default:"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr "Byobu will be launched automatically next time you login."

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr "Byobu will not be used next time you login."

#: byobu-config:408
msgid "Message"
msgstr "Message"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr "Escape key: ctrl-"

#: byobu-config:451
msgid "Change escape sequence:"
msgstr "Change escape sequence:"

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr "/ between elements |  selects |  exits"
byobu-5.125/po/de.po0000664000175000017500000001210612207271551014400 0ustar  kirklandkirkland# German translation for screen-profiles
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the screen-profiles package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: screen-profiles\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2009-10-11 14:34-0500\n"
"PO-Revision-Date: 2009-11-09 22:53+0000\n"
"Last-Translator: BBO \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-11-10 11:39+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:30 byobu-config:129 byobu-config:400 byobu-config:408
msgid "Menu"
msgstr "Menü"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "AuswƤhlen"

#: byobu-export:171
msgid "File exists"
msgstr "Datei existiert bereits"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Lƶsche Datei? [j/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "WƤhle eine Farbe: "

#: byobu-export:237
msgid "Profile"
msgstr "Profil"

#: byobu-export:238
msgid "Archive"
msgstr "Archiv"

#: byobu-export:240
msgid "Extract the archive in your home directory on the target system."
msgstr "Archiv im Home Verzeichnis auf dem Zielsystem extrahieren"

#: byobu-select-profile:49
msgid "Error:"
msgstr "Fehler:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " Datei existiert, ist aber keine symbolische Verknüpfung"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "WƤhlen Sie ein Bildschirmprofil aus: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "FEHLER: ungültige Auswahl"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Wenn sie die standard Tastenkombinationen benutzen\\ndrücken sie  um die "
"Ƅnderungen zu aktivieren.\\n\\nAnderenfalls verlassen sie diese screen "
"Sitzung und starten\\nsie eine neue."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "\"byobu\" eingeben um zu starten"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu startet beim einloggen (ausschalten)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr "Byobu startet nicht beim einloggen (einschalten)"

#: byobu-config:89
msgid "Help"
msgstr "Hilfe"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Farben Ƥndern"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Statusmeldungen Ƥndern"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Tastaurbelegung wechseln"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Escape-Folge Ƥndern"

#: byobu-config:94
msgid "Create new windows"
msgstr "neues Fenster erstellen"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Standardfenster verwalten"

#: byobu-config:99 byobu-config:486
msgid " Byobu Configuration Menu"
msgstr " Byobu Konfiguration"

#: byobu-config:110
msgid "Okay"
msgstr "Ok"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:334 byobu-config:375 byobu-config:448
msgid "Cancel"
msgstr "Abbrechen"

#: byobu-config:130
msgid "Byobu Help"
msgstr "Byobu Hilfe"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:334
#: byobu-config:375 byobu-config:448
msgid "Apply"
msgstr "Übernehmen"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Welches Profil mƶchten Sie nutzen?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "Welche Tastenbelegung würden Sie gerne benutzen?"

#: byobu-config:175
msgid "Title: "
msgstr "Titel: "

#: byobu-config:177
msgid "Command: "
msgstr "Befehl: "

#: byobu-config:179
msgid "Presets: "
msgstr "Voreinstellungen: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "Hinzufügen zu Standardfenstern"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Neue(s) Fenster erstellen:"

#: byobu-config:335
msgid "Toggle status notifications:"
msgstr "Benachrichtigungen ein/aus schalten"

#: byobu-config:367
msgid "Windows:"
msgstr "Fenster:"

#: byobu-config:377
msgid "Select window(s) to create by default:"
msgstr "WƤhle Fenster die immer erstellt werden:"

#: byobu-config:397
msgid "Byobu will be launched automatically next time you login."
msgstr "Byobu wird beim nƤchsten Einloggen automatisch gestartet."

#: byobu-config:405
msgid "Byobu will not be used next time you login."
msgstr "Byobu wird beim nƤchsten Einloggen nicht genutzt."

#: byobu-config:407
msgid "Message"
msgstr "Nachricht"

#: byobu-config:447
msgid "Escape key: ctrl-"
msgstr "Escape-Taste: Strg-"

#: byobu-config:450
msgid "Change escape sequence:"
msgstr "Menü"

#: byobu-config:487
msgid "/ between elements |  selects |  exits"
msgstr ""
"/ zwischen den Elementen|  auswƤhlen |  Ende"
byobu-5.125/po/cs.po0000664000175000017500000001155512207271551014424 0ustar  kirklandkirkland# Czech translation for byobu
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the byobu package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: byobu\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: 2010-03-05 10:38+0000\n"
"Last-Translator: Konki \n"
"Language-Team: Czech \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-03-06 05:11+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr "NabĆ­dka"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Zvolit"

#: byobu-export:171
msgid "File exists"
msgstr "Soubor existuje"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "Odstranit soubor? [y/N] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Vyberte barvu: "

#: byobu-export:240
msgid "Profile"
msgstr "Profil"

#: byobu-export:241
msgid "Archive"
msgstr "Archiv"

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr "Extrahujte archiv ve VaÅ”em domovskĆ©m adresÔři v cĆ­lovĆ©m systĆ©mu."

#: byobu-select-profile:49
msgid "Error:"
msgstr "Chyba:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " soubor existuje, ale není to symbolický odkaz"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "Vyberte profil zobrazenĆ­: "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "CHYBA: Neplatný výběr"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Pokud používĆ”te výchozĆ­ klĆ”vesovĆ© zkratky, stiskněte\\n pro aktivaci "
"těchto změn.\\n\\nJinak, ukončete toto sezenĆ­ a začne novĆ©."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Spusńte \"byobu\" pro aktivaci"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr ""

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr ""

#: byobu-config:89
msgid "Help"
msgstr "NĆ”pověda"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "Změna barev Byobu"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr "Upozorněnƭ stavu"

#: byobu-config:92
msgid "Change keybinding set"
msgstr "Změnit klĆ”vesovĆ© zkratky"

#: byobu-config:93
msgid "Change escape sequence"
msgstr "Změnit sekvenci escape"

#: byobu-config:94
msgid "Create new windows"
msgstr "Vytvořit novĆ” okna"

#: byobu-config:95
msgid "Manage default windows"
msgstr "Spravovat výchozí okna"

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr " NabĆ­dka nastavenĆ­ Byobu"

#: byobu-config:110
msgid "Okay"
msgstr "Ok"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr "Ukončit"

#: byobu-config:130
msgid "Byobu Help"
msgstr "NĆ”pověda Byobu"

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr "Použít"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Který profil byste chtěli použít?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "KterĆ© klĆ”vesovĆ© zkratky byste chtěli použít?"

#: byobu-config:175
msgid "Title: "
msgstr "NƔzev: "

#: byobu-config:177
msgid "Command: "
msgstr "Příkaz: "

#: byobu-config:179
msgid "Presets: "
msgstr "Předvolby: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "Přidat do výchozĆ­ch oken"

#: byobu-config:197
msgid "Create new window(s):"
msgstr "Vytvořit novĆ” okna:"

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr "PřepĆ­nač stavu oznĆ”menĆ­:"

#: byobu-config:368
msgid "Windows:"
msgstr "Okna:"

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr "Vyberte okna pro výchozĆ­ vytvořenĆ­:"

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr "Byobu bude použito po přihlÔŔenĆ­."

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr "Byobu nebude použito po přihlÔŔenĆ­."

#: byobu-config:408
msgid "Message"
msgstr "ZprƔva"

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr ""

#: byobu-config:451
msgid "Change escape sequence:"
msgstr "Změňte sekvenci escape:"

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr "/ mezi elementy |  vybere |  ukončƭ"
byobu-5.125/po/byobu.pot0000664000175000017500000000734012207271551015320 0ustar  kirklandkirkland# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-23 20:48-0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#: bin/menu:34 byobu-config:129 byobu-config:401 byobu-config:409
msgid "Menu"
msgstr ""

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr ""

#: byobu-export:171
msgid "File exists"
msgstr ""

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr ""

#: byobu-export:199
msgid "Select a color: "
msgstr ""

#: byobu-export:240
msgid "Profile"
msgstr ""

#: byobu-export:241
msgid "Archive"
msgstr ""

#: byobu-export:243
msgid "Extract the archive in your home directory on the target system."
msgstr ""

#: byobu-select-profile:49
msgid "Error:"
msgstr ""

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr ""

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr ""

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr ""

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr ""

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr ""

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr ""

#: byobu-config:89
msgid "Help"
msgstr ""

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr ""

#: byobu-config:91
msgid "Toggle status notifications"
msgstr ""

#: byobu-config:92
msgid "Change keybinding set"
msgstr ""

#: byobu-config:93
msgid "Change escape sequence"
msgstr ""

#: byobu-config:94
msgid "Create new windows"
msgstr ""

#: byobu-config:95
msgid "Manage default windows"
msgstr ""

#: byobu-config:99 byobu-config:487
msgid " Byobu Configuration Menu"
msgstr ""

#: byobu-config:110
msgid "Okay"
msgstr ""

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:335 byobu-config:376 byobu-config:449
msgid "Cancel"
msgstr ""

#: byobu-config:130
msgid "Byobu Help"
msgstr ""

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:335
#: byobu-config:376 byobu-config:449
msgid "Apply"
msgstr ""

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr ""

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr ""

#: byobu-config:175
msgid "Title: "
msgstr ""

#: byobu-config:177
msgid "Command: "
msgstr ""

#: byobu-config:179
msgid "Presets: "
msgstr ""

#: byobu-config:193
msgid "Add to default windows"
msgstr ""

#: byobu-config:197
msgid "Create new window(s):"
msgstr ""

#: byobu-config:336
msgid "Toggle status notifications:"
msgstr ""

#: byobu-config:368
msgid "Windows:"
msgstr ""

#: byobu-config:378
msgid "Select window(s) to create by default:"
msgstr ""

#: byobu-config:398
msgid "Byobu will be launched automatically next time you login."
msgstr ""

#: byobu-config:406
msgid "Byobu will not be used next time you login."
msgstr ""

#: byobu-config:408
msgid "Message"
msgstr ""

#: byobu-config:448
msgid "Escape key: ctrl-"
msgstr ""

#: byobu-config:451
msgid "Change escape sequence:"
msgstr ""

#: byobu-config:488
msgid "/ between elements |  selects |  exits"
msgstr ""
byobu-5.125/po/bg.po0000664000175000017500000001242312701554700014401 0ustar  kirklandkirkland# Bulgarian translation for screen-profiles
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the screen-profiles package.
# FIRST AUTHOR , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: screen-profiles\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2009-10-11 14:34-0500\n"
"PO-Revision-Date: 2009-10-11 20:45+0000\n"
"Last-Translator: Dustin Kirkland \n"
"Language-Team: Bulgarian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-10-12 07:06+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: bin/menu:30 byobu-config:129 byobu-config:400 byobu-config:408
msgid "Menu"
msgstr "ŠœŠµŠ½ŃŽ"

#: byobu-export:68 byobu-export:71 byobu-select-profile:104
#: byobu-select-profile:107
msgid "Choose"
msgstr "Š˜Š·Š±Š¾Ń€"

#: byobu-export:171
msgid "File exists"
msgstr "Š¤Š°Š¹Š»ŃŠŃ‚ ŃŃŠŃ‰ŠµŃŃ‚Š²ŃƒŠ²Š°"

#: byobu-export:172
msgid "Remove file? [y/N] "
msgstr "ŠŸŃ€ŠµŠ¼Š°Ń…Š²Š°Š½Šµ на файл? [y/n] "

#: byobu-export:199
msgid "Select a color: "
msgstr "Š˜Š·Š±ŠµŃ€ŠµŃ‚Šµ Ń†Š²ŃŃ‚: "

#: byobu-export:237
msgid "Profile"
msgstr "ŠŸŃ€Š¾Ń„ŠøŠ»"

#: byobu-export:238
msgid "Archive"
msgstr "Архив"

#: byobu-export:240
msgid "Extract the archive in your home directory on the target system."
msgstr ""
"Разархивирайте архива във Š²Š°ŃˆŠ°Ń‚а Гомашна Š“ŠøŃ€ŠµŠŗŃ‚Š¾Ń€ŠøŃ на желаната система"

#: byobu-select-profile:49
msgid "Error:"
msgstr "Š“Ń€ŠµŃˆŠŗŠ°:"

#: byobu-select-profile:49
msgid " file exists, but is not a symlink"
msgstr " Ń„Š°Š¹Š»ŃŠŃ‚ ŃŃŠŃ‰ŠµŃŃ‚Š²ŃƒŠ²Š°, но не е symlink"

#: byobu-select-profile:80
msgid "Select a screen profile: "
msgstr "Š˜Š·Š±ŠøŃ€Š°Š½Šµ на screen профил "

#: byobu-select-profile:97
msgid "ERROR: Invalid selection"
msgstr "Š“Š Š•ŠØŠšŠ: ŠŠµŠ²Š°Š»ŠøŠ“Š½Š° ŃŠµŠ»ŠµŠŗŃ†ŠøŃ"

#: byobu-select-profile:134
msgid ""
"If you are using the default set of keybindings, press\\n to activate "
"these changes.\\n\\nOtherwise, exit this screen session and start a new one."
msgstr ""
"Ако използвате настройката по поГразбиране за Š±ŃŠŃ€Š·ŠøŃ‚е клавиши натиснете\\"
"n за Га активирате тези промени.\\n\\n Š’ противен ŃŠ»ŃƒŃ‡Š°Š¹ затворете тази "
"ŃŠµŃŠøŃ Šø започнете нова."

#: byobu-select-profile:136
msgid "Run \"byobu\" to activate"
msgstr "Дтартирайте \"byobu\" за Га активирате"

#: byobu-config:83
msgid "Byobu currently launches at login (toggle off)"
msgstr "Byobu ще стартира при логин (ŠøŠ·ŠŗŠ»ŃŽŃ‡Šø)"

#: byobu-config:85
msgid "Byobu currently does not launch at login (toggle on)"
msgstr ""

#: byobu-config:89
msgid "Help"
msgstr "ŠŸŠ¾Š¼Š¾Ń‰"

#: byobu-config:90
msgid "Change Byobu's colors"
msgstr "ŠŸŃ€Š¾Š¼ŠµŠ½ŠµŃ‚Šµ цвета на Byobu"

#: byobu-config:91
msgid "Toggle status notifications"
msgstr ""

#: byobu-config:92
msgid "Change keybinding set"
msgstr "ŠŸŃ€Š¾Š¼ŃŠ½Š° на ŠŗŠ»Š°Š²ŠøŃˆŠ½ŠøŃ‚е комбинации"

#: byobu-config:93
msgid "Change escape sequence"
msgstr ""

#: byobu-config:94
msgid "Create new windows"
msgstr ""

#: byobu-config:95
msgid "Manage default windows"
msgstr ""

#: byobu-config:99 byobu-config:486
msgid " Byobu Configuration Menu"
msgstr ""

#: byobu-config:110
msgid "Okay"
msgstr "ŠžŠš"

#: byobu-config:110 byobu-config:144 byobu-config:161 byobu-config:195
#: byobu-config:334 byobu-config:375 byobu-config:448
msgid "Cancel"
msgstr "ŠžŃ‚ŠŗŠ°Š·"

#: byobu-config:130
msgid "Byobu Help"
msgstr ""

#: byobu-config:144 byobu-config:161 byobu-config:195 byobu-config:334
#: byobu-config:375 byobu-config:448
msgid "Apply"
msgstr "ŠŸŃ€ŠøŠ»Š¾Š¶Šø"

#: byobu-config:146
msgid "Which profile would you like to use?"
msgstr "Кой профил бихте желали Га ползвате?"

#: byobu-config:162
msgid "Which set of keybindings would you like to use?"
msgstr "ŠšŠ¾Ń клавишна ŠŗŠ¾Š¼Š±ŠøŠ½Š°Ń†ŠøŃ ще ползвате?"

#: byobu-config:175
msgid "Title: "
msgstr "Заглавие: "

#: byobu-config:177
msgid "Command: "
msgstr "КоманГа: "

#: byobu-config:179
msgid "Presets: "
msgstr "ŠŸŃ€ŠµŠ“Š²Š°Ń€ŠøŃ‚ŠµŠ»Š½Šø настройки: "

#: byobu-config:193
msgid "Add to default windows"
msgstr "Š”Š¾Š±Š°Š²ŃŠ½Šµ към прозорците по поГразбиране"

#: byobu-config:197
msgid "Create new window(s):"
msgstr ""

#: byobu-config:335
msgid "Toggle status notifications:"
msgstr ""

#: byobu-config:367
msgid "Windows:"
msgstr "ŠŸŃ€Š¾Š·Š¾Ń€Ń†Šø:"

#: byobu-config:377
msgid "Select window(s) to create by default:"
msgstr "Š˜Š·Š±Š¾Ń€ на прозорец за съзГаване по поГразбиране"

#: byobu-config:397
msgid "Byobu will be launched automatically next time you login."
msgstr ""

#: byobu-config:405
msgid "Byobu will not be used next time you login."
msgstr ""

#: byobu-config:407
msgid "Message"
msgstr "Š”ŃŠŠ¾Š±Ń‰ŠµŠ½ŠøŠµ"

#: byobu-config:447
msgid "Escape key: ctrl-"
msgstr ""

#: byobu-config:450
msgid "Change escape sequence:"
msgstr ""

#: byobu-config:487
msgid "/ between elements |  selects |  exits"
msgstr ""
byobu-5.125/po/POTFILES.Shell0000664000175000017500000000025712207271551015672 0ustar  kirklandkirkland# List of source files containing translatable sh strings.
# Please keep this file sorted alphabetically.
usr/lib/byobu/menu
usr/bin/byobu-export
usr/bin/byobu-select-profile
byobu-5.125/po/POTFILES.Python0000664000175000017500000000020312207271551016073 0ustar  kirklandkirkland# List of source files containing translatable Python strings.
# Please keep this file sorted alphabetically.
usr/bin/byobu-config
byobu-5.125/experimental/0000775000175000017500000000000012701554700015526 5ustar  kirklandkirklandbyobu-5.125/experimental/byobu-classroom0000775000175000017500000001057612701554700020605 0ustar  kirklandkirkland#!/bin/sh -e
#
#    byobu-classroom - set up a byobu-classroom shared screen session,
#                      with one writer and many guest readers
#
#    Copyright (C) 2011 Canonical Ltd.
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .


PKG="byobu"

. "/usr/lib/$PKG/include/shutil"

usage() {
	echo
	echo "Usage: $0 [HOSTUSER [GUESTUSER]]"
	echo
	echo "If HOSTUSER is unspecified, \$SUDO_USER [$SUDO_USER] is used."
	echo "If GUESTUSER is unspecified, 'guest' is used."
	echo
}

[ -n "${1}" ] && HOSTUSER="${1}" || HOSTUSER="$SUDO_USER"
[ -n "${2}" ] && GUESTUSER="${2}" || GUESTUSER="guest"

# Ensure that our host user exists
while ! id "$HOSTUSER" >/dev/null 2>&1; do
	error "Host user does not exist"
	id "$HOSTUSER"
	usage
	exit 1
done

# Ensure that there is not already a guest user
while id "$GUESTUSER" >/dev/null 2>&1; do
	echo
	info "To operate in classroom mode, we must create the [$GUESTUSER] user."
	info "There is already a [$GUESTUSER] user on this system."
	echo
	echo "Do you want to permanently delete the [$GUESTUSER] user now?  [y/N]: "
	c=$(head -n1)
	case "$c" in
		y|Y)
			deluser --force --remove-home "$GUESTUSER"
			info "[$GUESTUSER] user deleted"
		;;
		*)
			error "[$GUESTUSER] user still exists"
			id "$GUESTUSER"
		;;
	esac
done

# Ensure that our new guest exists
while ! id "$GUESTUSER" >/dev/null 2>&1; do
	echo
	info "To operate in classroom mode, we must create the [$GUESTUSER] user."
	echo
	echo "Do you want to create the [$GUESTUSER] user now?  [y/N]: "
	c=$(head -n1)
	case "$c" in
		y|Y)
			# Hardcode password to "guest"
			cryptpw="ubXWbZ4Ffn.mg"
			useradd -m -s /bin/bash -p "$cryptpw" "$GUESTUSER"
			touch "/home/$GUESTUSER/.screenrc"
			chown -R root:root /home/$GUESTUSER
			info "Guest user created"
		;;
		*)
			error "[$GUESTUSER] user does not exist"
			id "$GUESTUSER"
		;;
	esac
done

# Ensure the correct permissions on screen binary
screen=$(which screen)
while [ $(stat -c%a "$screen") != "6755" ]; do
	echo
	ls -alF "$screen"
	info "To operate in classroom mode, $screen must have 6755 permissions."
	printf "Do you want to set this now?  [y/N]: "
	c=$(head -n1)
	case "$c" in
		y|Y)
			dpkg-statoverride --add root root 6755 "$screen"
			info "Updated $screen"
			echo
			info "To revert this later, run:"
			info "  sudo dpkg-statoverride --remove $screen"
		;;
		*)
			error "Incorrect permissions on $screen"
			ls -alF "$screen"
		;;
	esac
done

# Ensure correct permissions on screen's run directory
service screen-cleanup start

# Ensure that SSH configuration is correct
while [ $(grep -c "#byobu-classrom" /etc/ssh/sshd_config) != "4" ]; do
	echo
	info "To operate in classroom mode, SSH must:"
	info " a) have password authentication enabled"
	info " b) disable TCP Forwarding"
	info " c) force the guest user's login command"
	echo
	printf "Do you want to set these now?  [y/N]: "
	c=$(head -n1)
	case "$c" in
		y|Y)
			$BYOBU_SED_INLINE -e '/#byobu-classroom/d' /etc/ssh/sshd_config || true
			echo "
PasswordAuthentication yes				#byobu-classroom
AllowTcpForwarding no					#byobu-classroom
Match User $GUESTUSER					#byobu-classroom
  ForceCommand exec screen -x $HOSTUSER/byobu-classroom	#byobu-classroom
" >> /etc/ssh/sshd_config
			echo
			info "To revert this later, run:"
			info "  sudo sed -i -e '/#byobu-classroom/d' /etc/ssh/sshd_config"
		;;
		*)
			error "Incorrect sshd configuration"
		;;
	esac
done
service ssh restart


# Launch the session detached
su -l $HOSTUSER -c 'byobu -c /usr/share/byobu/profiles/classroom -d -m -S byobu-classroom -t shell bash'

info "Byobu classroom setup successfully!"
echo
info "Please tell your guests to:"
info "  ssh -C $GUESTUSER@$(hostname)"
info "with password=guest"
echo
info "As the host, you should connect with:"
info "  ssh -C $HOSTUSER@$(hostname)"
info "to control the session"
echo


# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/etc/0000755000175000017500000000000012230314474013601 5ustar  kirklandkirklandbyobu-5.125/etc/profile.d/0000755000175000017500000000000013252770254015472 5ustar  kirklandkirklandbyobu-5.125/etc/profile.d/Makefile.in0000664000175000017500000003147113252770254017547 0ustar  kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am.
# @configure_input@

# Copyright (C) 1994-2017 Free Software Foundation, Inc.

# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

@SET_MAKE@

VPATH = @srcdir@
am__is_gnu_make = { \
  if test -z '$(MAKELEVEL)'; then \
    false; \
  elif test -n '$(MAKE_HOST)'; then \
    true; \
  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
    true; \
  else \
    false; \
  fi; \
}
am__make_running_with_option = \
  case $${target_option-} in \
      ?) ;; \
      *) echo "am__make_running_with_option: internal error: invalid" \
              "target option '$${target_option-}' specified" >&2; \
         exit 1;; \
  esac; \
  has_opt=no; \
  sane_makeflags=$$MAKEFLAGS; \
  if $(am__is_gnu_make); then \
    sane_makeflags=$$MFLAGS; \
  else \
    case $$MAKEFLAGS in \
      *\\[\ \	]*) \
        bs=\\; \
        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
    esac; \
  fi; \
  skip_next=no; \
  strip_trailopt () \
  { \
    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
  }; \
  for flg in $$sane_makeflags; do \
    test $$skip_next = yes && { skip_next=no; continue; }; \
    case $$flg in \
      *=*|--*) continue;; \
        -*I) strip_trailopt 'I'; skip_next=yes;; \
      -*I?*) strip_trailopt 'I';; \
        -*O) strip_trailopt 'O'; skip_next=yes;; \
      -*O?*) strip_trailopt 'O';; \
        -*l) strip_trailopt 'l'; skip_next=yes;; \
      -*l?*) strip_trailopt 'l';; \
      -[dEDm]) skip_next=yes;; \
      -[JT]) skip_next=yes;; \
    esac; \
    case $$flg in \
      *$$target_option*) has_opt=yes; break;; \
    esac; \
  done; \
  test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
subdir = etc/profile.d
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
	$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_CLEAN_FILES = Z97-byobu.sh
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo "  GEN     " $@;
am__v_GEN_1 = 
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 = 
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
  case $$AM_UPDATE_INFO_DIR in \
    n|no|NO) false;; \
    *) (install-info --version) >/dev/null 2>&1;; \
  esac
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
    *) f=$$p;; \
  esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
  for p in $$list; do echo "$$p $$p"; done | \
  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
    if (++n[$$2] == $(am__install_max)) \
      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
    END { for (dir in files) print dir, files[dir] }'
am__base_list = \
  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
  test -z "$$files" \
    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
         $(am__cd) "$$dir" && rm -f $$files; }; \
  }
am__installdirs = "$(DESTDIR)$(etcdir)"
DATA = $(etc_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Z97-byobu.sh.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
am__leading_dot = @am__leading_dot@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build_alias = @build_alias@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host_alias = @host_alias@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
etcdir = @sysconfdir@/profile.d
etc_DATA = Z97-byobu.sh
all: all-am

.SUFFIXES:
$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
	@for dep in $?; do \
	  case '$(am__configure_deps)' in \
	    *$$dep*) \
	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
	        && { if test -f $@; then exit 0; else break; fi; }; \
	      exit 1;; \
	  esac; \
	done; \
	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign etc/profile.d/Makefile'; \
	$(am__cd) $(top_srcdir) && \
	  $(AUTOMAKE) --foreign etc/profile.d/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
	@case '$?' in \
	  *config.status*) \
	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
	  *) \
	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
	esac;

$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh

$(top_srcdir)/configure:  $(am__configure_deps)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
Z97-byobu.sh: $(top_builddir)/config.status $(srcdir)/Z97-byobu.sh.in
	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
install-etcDATA: $(etc_DATA)
	@$(NORMAL_INSTALL)
	@list='$(etc_DATA)'; test -n "$(etcdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(etcdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(etcdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(etcdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(etcdir)" || exit $$?; \
	done

uninstall-etcDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(etc_DATA)'; test -n "$(etcdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(etcdir)'; $(am__uninstall_files_from_dir)
tags TAGS:

ctags CTAGS:

cscope cscopelist:


distdir: $(DISTFILES)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) $(MKDIR_P) `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
	for dir in "$(DESTDIR)$(etcdir)"; do \
	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
	done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-am
install-strip:
	if test -z '$(STRIP)'; then \
	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
	      install; \
	else \
	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
	fi
mostlyclean-generic:

clean-generic:

distclean-generic:
	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)

maintainer-clean-generic:
	@echo "This command is intended for maintainers to use"
	@echo "it deletes files that may require special tools to rebuild."
clean: clean-am

clean-am: clean-generic mostlyclean-am

distclean: distclean-am
	-rm -f Makefile
distclean-am: clean-am distclean-generic

dvi: dvi-am

dvi-am:

html: html-am

html-am:

info: info-am

info-am:

install-data-am: install-etcDATA

install-dvi: install-dvi-am

install-dvi-am:

install-exec-am:

install-html: install-html-am

install-html-am:

install-info: install-info-am

install-info-am:

install-man:

install-pdf: install-pdf-am

install-pdf-am:

install-ps: install-ps-am

install-ps-am:

installcheck-am:

maintainer-clean: maintainer-clean-am
	-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-am

mostlyclean-am: mostlyclean-generic

pdf: pdf-am

pdf-am:

ps: ps-am

ps-am:

uninstall-am: uninstall-etcDATA

.MAKE: install-am install-strip

.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
	ctags-am distclean distclean-generic distdir dvi dvi-am html \
	html-am info info-am install install-am install-data \
	install-data-am install-dvi install-dvi-am install-etcDATA \
	install-exec install-exec-am install-html install-html-am \
	install-info install-info-am install-man install-pdf \
	install-pdf-am install-ps install-ps-am install-strip \
	installcheck installcheck-am installdirs maintainer-clean \
	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
	pdf-am ps ps-am tags-am uninstall uninstall-am \
	uninstall-etcDATA

.PRECIOUS: Makefile


# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
byobu-5.125/etc/profile.d/Z97-byobu.sh.in0000644000175000017500000000305512701554700020137 0ustar  kirklandkirkland#    Z97-byobu.sh - allow any user to opt into auto-launching byobu
#    Copyright (C) 2011 Canonical Ltd.
#
#    Authors: Dustin Kirkland 
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see .

# Allow any user to opt into auto-launching byobu by setting LC_BYOBU=1
# Apologies for borrowing the LC_BYOBU namespace, but:
#  a) it's reasonable to assume that no one else is using LC_BYOBU
#  b) LC_* is sent and receieved by most /etc/ssh/ssh*_config

if [ -r "@prefix@/bin/byobu-launch" ]; then
	if [ "$LC_BYOBU" = "0" ]; then
		true
	elif [ "$LC_BYOBU" = "1" ]; then
		. @prefix@/bin/byobu-launch
	elif [ -e "/etc/byobu/autolaunch" ]; then
		. @prefix@/bin/byobu-launch
	elif [ "$LC_TERMTYPE" = "byobu" ]; then
		. @prefix@/bin/byobu-launch
	elif [ "$LC_TERMTYPE" = "byobu-screen" ]; then
		export BYOBU_BACKEND="screen"
		. @prefix@/bin/byobu-launch
	elif [ "$LC_TERMTYPE" = "byobu-tmux" ]; then
		export BYOBU_BACKEND="tmux"
		. @prefix@/bin/byobu-launch
	fi
fi

# vi: syntax=sh ts=4 noexpandtab
byobu-5.125/etc/profile.d/Makefile.am0000644000175000017500000000007012621723450017516 0ustar  kirklandkirklandetcdir = @sysconfdir@/profile.d
etc_DATA = Z97-byobu.sh
byobu-5.125/etc/byobu/0000755000175000017500000000000013252770254014730 5ustar  kirklandkirklandbyobu-5.125/etc/byobu/Makefile.in0000664000175000017500000003121113252770254016775 0ustar  kirklandkirkland# Makefile.in generated by automake 1.15.1 from Makefile.am.
# @configure_input@

# Copyright (C) 1994-2017 Free Software Foundation, Inc.

# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

@SET_MAKE@

VPATH = @srcdir@
am__is_gnu_make = { \
  if test -z '$(MAKELEVEL)'; then \
    false; \
  elif test -n '$(MAKE_HOST)'; then \
    true; \
  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
    true; \
  else \
    false; \
  fi; \
}
am__make_running_with_option = \
  case $${target_option-} in \
      ?) ;; \
      *) echo "am__make_running_with_option: internal error: invalid" \
              "target option '$${target_option-}' specified" >&2; \
         exit 1;; \
  esac; \
  has_opt=no; \
  sane_makeflags=$$MAKEFLAGS; \
  if $(am__is_gnu_make); then \
    sane_makeflags=$$MFLAGS; \
  else \
    case $$MAKEFLAGS in \
      *\\[\ \	]*) \
        bs=\\; \
        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
    esac; \
  fi; \
  skip_next=no; \
  strip_trailopt () \
  { \
    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
  }; \
  for flg in $$sane_makeflags; do \
    test $$skip_next = yes && { skip_next=no; continue; }; \
    case $$flg in \
      *=*|--*) continue;; \
        -*I) strip_trailopt 'I'; skip_next=yes;; \
      -*I?*) strip_trailopt 'I';; \
        -*O) strip_trailopt 'O'; skip_next=yes;; \
      -*O?*) strip_trailopt 'O';; \
        -*l) strip_trailopt 'l'; skip_next=yes;; \
      -*l?*) strip_trailopt 'l';; \
      -[dEDm]) skip_next=yes;; \
      -[JT]) skip_next=yes;; \
    esac; \
    case $$flg in \
      *$$target_option*) has_opt=yes; break;; \
    esac; \
  done; \
  test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
subdir = etc/byobu
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
	$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo "  GEN     " $@;
am__v_GEN_1 = 
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 = 
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
  case $$AM_UPDATE_INFO_DIR in \
    n|no|NO) false;; \
    *) (install-info --version) >/dev/null 2>&1;; \
  esac
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
    *) f=$$p;; \
  esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
  for p in $$list; do echo "$$p $$p"; done | \
  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
    if (++n[$$2] == $(am__install_max)) \
      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
    END { for (dir in files) print dir, files[dir] }'
am__base_list = \
  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
  test -z "$$files" \
    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
         $(am__cd) "$$dir" && rm -f $$files; }; \
  }
am__installdirs = "$(DESTDIR)$(etcdir)"
DATA = $(etc_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
am__leading_dot = @am__leading_dot@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build_alias = @build_alias@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host_alias = @host_alias@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
etcdir = @sysconfdir@/@PACKAGE@/
etc_DATA = backend socketdir
all: all-am

.SUFFIXES:
$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
	@for dep in $?; do \
	  case '$(am__configure_deps)' in \
	    *$$dep*) \
	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
	        && { if test -f $@; then exit 0; else break; fi; }; \
	      exit 1;; \
	  esac; \
	done; \
	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign etc/byobu/Makefile'; \
	$(am__cd) $(top_srcdir) && \
	  $(AUTOMAKE) --foreign etc/byobu/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
	@case '$?' in \
	  *config.status*) \
	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
	  *) \
	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
	esac;

$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh

$(top_srcdir)/configure:  $(am__configure_deps)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
install-etcDATA: $(etc_DATA)
	@$(NORMAL_INSTALL)
	@list='$(etc_DATA)'; test -n "$(etcdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(etcdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(etcdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(etcdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(etcdir)" || exit $$?; \
	done

uninstall-etcDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(etc_DATA)'; test -n "$(etcdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(etcdir)'; $(am__uninstall_files_from_dir)
tags TAGS:

ctags CTAGS:

cscope cscopelist:


distdir: $(DISTFILES)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) $(MKDIR_P) `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
	for dir in "$(DESTDIR)$(etcdir)"; do \
	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
	done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-am
install-strip:
	if test -z '$(STRIP)'; then \
	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
	      install; \
	else \
	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
	fi
mostlyclean-generic:

clean-generic:

distclean-generic:
	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)

maintainer-clean-generic:
	@echo "This command is intended for maintainers to use"
	@echo "it deletes files that may require special tools to rebuild."
clean: clean-am

clean-am: clean-generic mostlyclean-am

distclean: distclean-am
	-rm -f Makefile
distclean-am: clean-am distclean-generic

dvi: dvi-am

dvi-am:

html: html-am

html-am:

info: info-am

info-am:

install-data-am: install-etcDATA

install-dvi: install-dvi-am

install-dvi-am:

install-exec-am:

install-html: install-html-am

install-html-am:

install-info: install-info-am

install-info-am:

install-man:

install-pdf: install-pdf-am

install-pdf-am:

install-ps: install-ps-am

install-ps-am:

installcheck-am:

maintainer-clean: maintainer-clean-am
	-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-am

mostlyclean-am: mostlyclean-generic

pdf: pdf-am

pdf-am:

ps: ps-am

ps-am:

uninstall-am: uninstall-etcDATA

.MAKE: install-am install-strip

.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
	ctags-am distclean distclean-generic distdir dvi dvi-am html \
	html-am info info-am install install-am install-data \
	install-data-am install-dvi install-dvi-am install-etcDATA \
	install-exec install-exec-am install-html install-html-am \
	install-info install-info-am install-man install-pdf \
	install-pdf-am install-ps install-ps-am install-strip \
	installcheck installcheck-am installdirs maintainer-clean \
	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
	pdf-am ps ps-am tags-am uninstall uninstall-am \
	uninstall-etcDATA

.PRECIOUS: Makefile


# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
byobu-5.125/etc/byobu/socketdir0000644000175000017500000000071012230314474016631 0ustar  kirklandkirkland# Set the location of the socket directory that byobu will use.
# On Debian/Ubuntu systems, this is in /var/run/screen, but on
# other distros, it might be elsewhere, such as /tmp/screens
# depending on your compilation.
#
# This file will be sourced by both shell scripts and python code,
# so please ensure that:
#  * the variable name is SOCKETDIR
#  * there is no space around the "="
#  * and that the path value is quoted
SOCKETDIR="/var/run/screen"
byobu-5.125/etc/byobu/backend0000644000175000017500000000034012237225236016234 0ustar  kirklandkirkland# BYOBU_BACKEND can currently be "screen" or "tmux"
# Override this on a per-user basis by editing "$BYOBU_CONFIG_DIR/backend"
# or by launching either "byobu-screen" or "byobu-tmux" instead of "byobu".
BYOBU_BACKEND="tmux"
byobu-5.125/etc/byobu/Makefile.am0000644000175000017500000000007612230314474016760 0ustar  kirklandkirklandetcdir = @sysconfdir@/@PACKAGE@/
etc_DATA = backend socketdir
byobu-5.125/Applications/0000775000175000017500000000000012207271551015460 5ustar  kirklandkirklandbyobu-5.125/Applications/Byobu.app/0000775000175000017500000000000012207271551017317 5ustar  kirklandkirklandbyobu-5.125/Applications/Byobu.app/Contents/0000775000175000017500000000000012207271551021114 5ustar  kirklandkirklandbyobu-5.125/Applications/Byobu.app/Contents/PkgInfo0000664000175000017500000000001112207271551022364 0ustar  kirklandkirklandAPPLBYOB
byobu-5.125/Applications/Byobu.app/Contents/Info.plist0000664000175000017500000001057112207271551023070 0ustar  kirklandkirkland



	CFBundleDevelopmentRegion
	English
	CFBundleDocumentTypes
	
		
			CFBundleTypeExtensions
			
				command
				tool
				sh
				screen
				tmux
			
			CFBundleTypeIconFile
			Byobu.icns
			CFBundleTypeName
			Terminal scripts
			CFBundleTypeRole
			Editor
		
		
			CFBundleTypeName
			Folders
			CFBundleTypeOSTypes
			
				fold
			
			CFBundleTypeRole
			Editor
		
	
	CFBundleExecutable
	Byobu
	CFBundleGetInfoString
	1.0.0
	CFBundleHelpBookFolder
	Byobu Help
	CFBundleHelpBookName
	Byobu Help
	CFBundleIconFile
	Byobu.icns
	CFBundleIcons
	
		CFBundlePrimaryIcon
		
			CFBundleIconFiles
			
				Byobu.icns
				Icon-72.png
				Icon-Small-50.png
				Icon-Small.png
				Icon@2x.png
				Icon.png
				Icon@2x.png
				iTunesArtwork
			
		
	
	CFBundleInfoDictionaryVersion
	6.0
	CFBundleName
	Byobu
        CFBundleIdentifier
        co.byobu
	CFBundlePackageType
	APPL
	CFBundleShortVersionString
	1.0.0
	CFBundleSignature
	ITRM
	CFBundleURLTypes
	
		
			CFBundleURLName
			http URL
			CFBundleURLSchemes
			
				http
			
		
		
			CFBundleURLName
			https URL
			CFBundleURLSchemes
			
				https
			
		
		
			CFBundleURLName
			ftp URL
			CFBundleURLSchemes
			
				ftp
			
		
		
			CFBundleURLName
			file URL
			CFBundleURLSchemes
			
				file
			
		
		
			CFBundleURLName
			gopher URL
			CFBundleURLSchemes
			
				gopher
			
		
		
			CFBundleURLName
			mailto URL
			CFBundleURLSchemes
			
				mailto
			
		
		
			CFBundleURLName
			news URL
			CFBundleURLSchemes
			
				news
			
		
		
			CFBundleURLName
			nntp URL
			CFBundleURLSchemes
			
				nntp
			
		
		
			CFBundleURLName
			ssh URL
			CFBundleURLSchemes
			
				ssh
			
		
		
			CFBundleURLName
			telnet URL
			CFBundleURLSchemes
			
				telnet
			
		
		
			CFBundleURLName
			wais URL
			CFBundleURLSchemes
			
				wais
			
		
		
			CFBundleURLName
			whois URL
			CFBundleURLSchemes
			
				whois
			
		
		
			CFBundleURLName
			x-man-page URL
			CFBundleURLSchemes
			
				x-man-page
			
		
	
	CFBundleVersion
	1.0.0
	NSAppleScriptEnabled
	YES
	NSExtensions
	
	NSMainNibFile
	MainMenu
	NSPrincipalClass
	ByobuApplication
	SUPublicDSAKeyFile
	dsa_pub.pem


byobu-5.125/Applications/Byobu.app/Contents/Resources/0000775000175000017500000000000012207271551023066 5ustar  kirklandkirklandbyobu-5.125/Applications/Byobu.app/Contents/Resources/iTunesArtwork0000664000175000017500000016142312207271551025641 0ustar  kirklandkirkland‰PNG


IHDRōxŌśsBIT|dˆ	pHYsŸŸKœ3RtEXtSoftwarewww.inkscape.org›ī< IDATxœģwx[ÕłĒß{µ‡%kYŽ{Ūq¼²7(3a— JŻtŠ–2B”“„“„üZö({‡•IHāL'v¼÷^²µ®ö¾æ?l§Ž-YėJÖ8ŸēŃE:÷Üc[ŗē½ļų¾I’€@ "¾Ą—z@ Ā2ˆC€@ D‚@ ād ‡ @ ˆ8@Ä!Č@ "A@ q2ˆC€@ DB_ź D¬aX%<	mŠ>óh#IrdI†@ĢCĶ€‚Z0[
Ēܼe€Vč€.čLĪü«$IŅ®u"ād D`F€l(˜yäĄ
XĄt.PĀ“10×0pūœ$I[ĖGÄ1Č@ /`F€,8“Ÿ}žKNՂ#aö9I’ś%Z#"BA@†a8dĀ’6ö¹}.0–nu”`¼
35‰6‡˜"n˜ŁäÓĮó&ĻZŗÕE˜ß†)’$ķK“ND @Ćaēoņ³}°—nu1		š=oĮ“DėDĢ#(Ć09Ģ$­ w'†„‚ūM>8Kø4ÄāĄ÷¼ĶR-2Öx~Ó™Ēų¼Ē؜ē
’$A®@Ä	†%ĆĀM¾¦ļäyKø4Dx°Į’‚‰y’ž÷I’ÄR-2Z	6sÕ9gžō™Ēbø0›ĻĀģ’'Py`–ī7ł|ą/įŅK2f‹‚a˜|0`śFTŖGT¾‚€|ęQ¹Č8Ć05ø7Īó0$iöwŃ"¼`&ƒóKēęnņ‚%\"v`ĮtG¦·†ĶVD,j(Ą“±³å“Į”R¬Ā@2óX¶č@ÓĀāŽ„YCĮ¢µ"Ą0Lī7ł.įŅˆłp`Z¼)ŪŪ@ĆLąƒ”Óžkch–Āķ‰3’Åafļ…1GB <ƒa˜
įĢ>DKø“؅NƝlŻl4Ūy$IbK½Äø0-ö”ćm †aFšĮP€©†ˆT@(ą@įĢĆ#3®!_<
Ŗ®X"0€ū»ų˜öŹ!ꁓɰ[mvæÅ‚’D\e×Ūw<ļpŗ°”	§wLĖVčxcJ#oRcä)µfžZgįi
.a“ńōF+ß`¶sNjęyš`:A5ĻŪ@Ćōą[‚£"T”īXšP
¦Ar„a˜
Æx˜ż’*‘DD†qįü»ųĀ9ĻåKø“ˆFČēšR„‰Śt¹˜ČMK"
2“‰Šü¢¶,‡xöżŁ÷>õöÖ@ē¦Óp27-є›–h‚ižEWY½#ŽŠ¤Ž;:eą+TFž’0sU„™§Ń[x:£§3Zyz³gµ9‘ĄQä‘0óČ÷6Ć0üĻ(˜ūx$É”@OŖaĀ“6x–—q6ĆĘ`tę1āęłŖz@P
†aL˜6dēnī³ĻÓ`śĘ1!ŸcJ–$r1‘“*#
³RˆełŚ„9:±ļQńNĄē„õ;œ"įYS$<+ؽÕ­ōž-w`œąLéy
µ‘;©1ń¦+Ok˜6&ĻdµsH}6"ĮĢ£`Žėõ€€†	Ž“MșņČŌ„Q”Ÿ€˜ĻL“šlpæÉgmÉĮ$š8ęi"‘‘$Öf§Ju…™ÉŚełDmi!	’µe3{=šXŽź"¹®ŗHīµüĶīpb=#ZŽĄĮVčyćJoRkšŠąéŒ6žŽdćĶ6žÓEāįųn	Ź»Œ€Č€¤™G•ĒAӉŒ‹	0/B—bFŚ6ŗźa:1)ڛԄ>—mI‘&éIbmNŖ”(ĢL!Źņ҈e¹„\,¤ünN§ÅÄ÷ŽA§‘%ŁCI¶Ä§Ź©!…ŽŻ;Ŗå
)t¼q„§P›xSZO£³š40Xyz“g0Ły6‡}V©%ØĻ2¢>Ķ<<įĄ0l7FI’“„x­?Į0,ÜoņHæŽ|Ė’<½ÉŁ©R¢ 3™X–—”]QšC$KĆź’gŠiq™ė“)X2åxMŒVfFψ†74”ćNxjoJkęĶę-+OgšE˜­ō™÷2ēA”³0SĮāFĀŅį¦Ƥą>ń®ź[øl–5E*œŁäeŚü9Qž—NŌ–ęéIbėRÆo:
G×C/H…»TČŃ®.KÕzk“ŲiŻC^’8ĮžŌń'TFޤĘÄS&žFgåĻ
EXlqk,DG`ĒöĶšČ]×ĆøRcJ
Œ+µē=ʦ¦’PiĮjCķĀĄ¬ŠR…§3%‘‹	0-~‹Õ ƒa˜+EŖĶĻHŅ•å¦kkJ²‰¼tyL÷ķ`0ā3 ŚšXŽšād¢¦8ŁkU•Ö`„w«yżc6gaRmā«tÓ„ĮŹ×™¦Ć¶„1‚ņ¾†Ķą
Abŗ€ĒEY)‹Ž3Yl½s*µ!³’ĶåžĢtó…EŒ˜VaØLĖĆ9é°x*qš‹A·Ė%B]Z’X›•"%
2äDinQ]”Mf%Ē­µĶ Ó‘ ĘHä³+JRˆ%)^µĪĀčŃšśĒŽč”ž?®ś_‚£Zoį+O?³Ą§°":Bžx؆ĖfB^zä„/ŁŒ‚¹ł	³)­nIž†ŽUəĆ(Ć“ĘüĒÄ\õEĆpX¼ŒIŖĪƒA§9’%B"M6ķ®ĻŸŻä‹s“ÅŁ)q»É/qXĄ¶Æ,MŃ®,MńšąØ$̌īa5p\ĒQźyJ#Jkā©tŽń–±R?’£Äˆ5\&ƒY)RČJ‘.:Īįt¤Z·Ą0˜ūŅ€BE€Ó…®	ƒ@ņĢ£ĘĆnjf‚¦?ć	€q@§į®$±H•‰ˆ¬d	‘—!זę¤5%9DinšĒP„Ć˜(€š‘éjˆ4͚ņ“•V7<—>®2ĘCwĢt
Re"H•-žŠķt¹`BIĄČ¤F'50:„†…F§4ēžŌ€ŁŠ’)†ÓᆸĒq—4‘ÆOKYÉmnzQ’JTe•…Yz
/ęƒB*pł×2:€x¼¦į8¤%‰ -iqCA­3L“š9ʬ‘ †…Ō:”Ÿ€p†a¤DČ7¤Ź‰¹D›—.'гS“•…YDuI¶žÅ@S8ˆW! µųŁ::W¾2[õ°,ß³vÅfŸc ØĻ3f’Pąp¢’üX€Dϐ*M$2ä"'MFg§Ė³“5%9:>‡…žšK“ŹĮćg#¦h1ql&Ćk"£ĖEĀ„J{.“0ß@œ;Ķ#ž†˜‡€Ē1§Źµér	‘›*Óf„œk7+Ją!…¬†‰<-
šÓ-e€Č58ŽĖMXQźyœVo:/ÄąĪXPjõį[xœ1Wæ>7M¦-ĢL!ŹóӉ•e¹Ś@;Ń!–&)"‚'š<~!ć8RHLąBbwQ”%«ĶqĪ8˜›“8×h›Ņ¢ƒ8,¦-yZæžœ“ķ²üm¤é×#ØyTą"żjÆ%!äˆ*XL:ä¦%AnŚā!‡IF'Õ02bX˜Ä؃)źU^ŻĀbŠķɒD"-IDd„H‰‚L9Q–›®­-Ķ!rӒbZõ±ƒDŠÄh 2b
Ē Y"„d‰jJr<ŽÓĶē•=Ī&2ŽĢÉK˜Ņ职@#‘A§9“Ä"M&&²S„ŚüōYAœl¢$'ÕøŌėCD,@P€Ÿ—Įč0ā±1€ĒŅÜ4(]$ä`³;`lJėQ+adR
ćJ-ŲģŌēĮŃpÜ%ti2‘™,Ńę„'e¹éDUQ–vYAÄAų†“ٟ÷ "ī`2萝*…ģTĻ*Œ$IĀ”F£SWž{nģ„ś¶~æĻ™Ÿ!W¼ńČ]ū*³ō؆A8Ž»œ.ꁗMĘ¢¤
yA‚aŲ¹–ŅUEYē^śżżDz¢4×kūPĀWp#čR‡Ņ¾$Ą`-U”ˆˆZpCJ„ą8޶DPžy¢Ä@!D„ćHA-4C"(Ā™€<ˆøyTƒŒJD°„S(X	!¢G‚Z,±é@!D„Õ D°D“0Ņ@D-
 (†Ē!‡ÉF›8Ņ“jčWŠ£Z‰yR/vٜ¶”Æę¦
ÕüL±Z¶"{‚—!BZ‹ąŠÉf@Č€ˆ0āłb
x†ģ:£ć¹#Õć;W9L¶„łļU¹pzś9†cNqEzSįmkŠŹRµį^k4›B@(	a ‚jā-	°ć™ĆĖ?>{Óbēś2žt‘4UćpÕńŸ½³\TžŚ\ūČö=t.u›CŒ–ʝaŒˆph(A1ń”Ųłü‘e}ļŌ_įėę?ŅEāź¦ŃåĒńīÕ.‡imĻ!6“‘a ‚jā%¬Ō÷Ī邾·ėÆv]÷dŃ©ß|x)kŠ¢©å ¢–x¹X#Ā-NŖz^;ń
?%k=¢j®š8ŌBÅ\юĆéņׂtˆ@@e€Ŗ‰@Y?(u­*ēTŌõęR9_“ātśåžˆ€yF¼%l!Ā@D³ĒæīŹ£zNMŪ8åsF#—’$£Ć@D¤¤€’!!hwLRNˆvœž…‚ŽTQ "nA!Õ`Xģ»’7ōQ=§°8¹—ź9£‡!€(2Pa į?Ikrt.Ó@åœņ5¹”шݿ’Č(2‚U ”ƒtˆĄČ¾¶zUs%–$·„\P4JÕ|ьӅ<DX@9ŖĮāā3UxėšÖ¬mĖ?v~¦øÕć×}”_š³0hõ@Ä-(€@NŁO.Øw9\ųčm›\v'ÓßćI+»śc›¤€gšÓōļ
uDÄ-(	ś•|+afŠ–„ipZpFš²_\t2’Ū+›:ž9¼Rq¬o…Ėę`/z¤°0¹£ą»«ź’Öä*‚9w,ī*€`
?„€ŠµY %@åD +»ļ­śBuóH¦iŒH2Oźå³Śżw°%üIN²`R#Č’öŹf¦˜gów~Ž\`©ŗ’ņCV•ńÄŲžŽLƐZl'Ė)ƒÄew2Ųžš#Øy"•“6kuōŒŻįW‰å’(	µ "–QéInśŠ%¦q"ŻŻū¤ĆE7+t©f….U}vF¾h[Ÿ}uÕW…·­m	ä|,	Ϛs}Mwp«ŽoĀˆrqņ b“BĒnžė[ŌĆUž4–q˜lüž×Ol;ŠY]ś£Ķ{“VåL†rˆ…8żSŒ¢*$„ˆ0P‚j–ŗ
Ąåpbõæžą:UĆpµŸ]åĪaÓf4ģüģŪD×$„z’$ڼātśõ;Š"yF°	PD¤Ńššī͆MV°ó8-vī™?¹Öi±ÓØX×į³#ā;’ņÅŚIÉļjx"v=Ø
a ‚j–2°ļ­śBőžµTĶgVčRO’įć­ĮĪóīžĪ“æ½qrÅøŅ xął#Õf«éž{Ąį_Ÿ… ĖĆŲ
ˆČ‚†<ˆ¢÷Ķ“—P=§ņĢP²~Pčń’z÷tž÷“,›Mn™Ō'ī|éh
øĒĻvĄŃä@pDdcČ@ÄDĒ„Šn°R³ŸEq¼/Óßclv'ž‡gW|qr ž{-½SÉ’xūt!5«‹-bW
Y|ˆƒFƐ[
A),MXIq“/#Tsėŗ&żš[­³0~ńƵŻ“©žĘčMV&ņ,$Ü9H·ą
E"bmūxČƐŚē¹ūFµÜ/­QfžŪĄåkņŗ~pu%źžē†ŲÕ@B@ˆ	!b»ĮŹ	ÕÜN‹$é5ĆńDėXāoÕW›,v·™žtīŗå²ņęķĘC²Š5B Ā	!Øf‰Ŗł²Q¢KQй¹)ĀQo›’LJ{’_ś¬¹ĀS;‡E·’⦧W#ąEq…¹PŲr"²@D¬ ­Ź	Õ܂<Łšbļ?³«1÷¹OĪVzŚüŶéO?ÜtmžŽ	w@Ų<Ó„€t%ŗDŠ 2@Õ,U_ū¤uyćwW°×ōˆ*Ņܧ{ōæĒĖNµ»ķ5™,ŠģܱžŒDȱS½®X$f«PY 2@D¬@cŃ]āņ“fŖēe&rU©/šF+ż—OØYló_^4ž÷Ÿ\p
mž¾ćŠU%@T
ˆˆ,h4e¦"b†źW~Į–ņT͇ÓiöŹ{/yŸĮg9ę¾>¤Š±ńĻż«{G“‚¶®Čīżć÷7œe2hč;ęŽX "’ĄńČėŻŽˆn–²ƒĒrTßł{Ēłžķ.›ƒģ|¹ß¬żLŗ"{jīk
]
Į_^;Qc0ŪYīŽĮqŒüÖÅ„-7^X<:’=mėXāD]o¦Uiˆ*ŅFR6Ž2l䘃“Œ¢*’$]žÄ¼P?D$AĒ‘[$–„j‹ļXæ«ół#ۜVG`„F¦l,8Rų½µ­s_Ž{¼?飏—Ū.·‰\,&Ķńćėj6UeØę¾>šacn÷ĖG/Ÿ«T8śU“žsæKP$ļX±óŖĻ˜bž- µĘ~V,¹`v>…PIą8BÄŁ×TõŹ×äž§ł‰}›T
C~µę¦&—ܵésłšÜóB	/ļnÉśą`g‰§KøĻ2’ž–5§K²%†s/’$4>öłŗńÆŚ7¹[é"q¢}¢ōšÆ%Užž²w%•jŸČÅĻ$Ą ĖĆk "‚@9ŹYŹv€są¤Ķ+’zķ^ÅŃŽ†®ź¶Gµ.»Ó}+^s±D\eĘ7Ź޶¶eī[.‰żåõÅuM£[§ŹųÄĪėOĖēŻÅ7<¼{Óų×]ė½­ÕŖ6Iė·ėÖõĻ~ēi^ŗČäć“D«Ą'PG@D$AC9ˆG¾6O!_›÷$Ø[ĒDš¦Q¹®g*Éi±3łY’©ÄŅ…¬&sŠĘe.ø›4˜ķ“‡^8²¼cPäižŅ‰āŪ×7qYōóŽ':&„Š#=«}]§Óźą“üż«Ķ«žvŻn’~ĀŲĀĻvĄŃe "’ į(C'`ˆĖÓ4āņ4
tx>¦4°|”®f\išŲapceĘĄ=7­čt'ØÕśÆøœžiØĻW*Žōœ‘ÆĻŸšēøX"Ü*‚ Ø"*AJ€ŖYŹ*ŖhéSņõŌĮ5ž6Ćą†‹Ū~õķ•ī¾CĘa
OŪ1QźļyI°ž÷jYs¬Ó!ä@Dt¤ˆ@œĒÓCҧŽ?Si³;Żī
ĶłĆ«+·Ī+œ‹źģ°,Šó›ŗ€œ$2ˆ°€£f@ŠY*)`*xóĖöō·öµ—yŗMą2­÷~wu}E¾LæŲ<ŗž©€7q«Ź(ó„ó`¬Ū@DČ€@L7iūūŪõ…Nåz#óōīXw:]–`ń6ŸqDćQ!Š.‡“”阊JRˆ@ēˆfül1e€¾
DD<ˆxĒluą;_:ZŃŅ;•ģiLA†hź”ėÜT
øƒĘaZƒY[æ¢@įV¤"	Šg+	!"	ä@PM4y®§“&ę=Oī_¹Ųęæŗ,uųÆwo>ćėꐐ%ö˜ą
:—ią$́ķÄtĄéD!Dä@CDœŅ5¤ężńåc5½…ėī}øj}AēŽ«*śż[X”°Ą–ņ>6ˆiy‘
yqH]ӈų²XwļÓiøkĒUg/_›PgAIu†gŅ-4$äÉ“Ž'b[)""ä@POdkK¼°+õÆÆŸ\įióēq¶ßݲęD ›?ĄtWĀ“‹JŽų{Ć4’pÓÉ@ĻųŁ Ź<œHŗH;xŌm}`šĆˆL*`K„ĄĻ?#„qńj 1Ż~wQŹ@ÄO½w&’óżłžŽ—&rŒ÷ß¶®>'Et¾ōG›O)źzŖm„Yģė1W.;Ą–š‚J ŒvüōDY@†\'ī>/
†”…
”6tżcēžßüäŪPųK!ﺁĪ
ŗå6b	AÕDb ŻįĀ~é貆.EŖ§19©BõC;Ö7ˆŲv*ĪIcŃ]E;Öļn}r’
›ĶA'ė*ڱ¾‰ŠsG3.$>,*Žł(čƼž=FM@ӓoA竟Į¦’ü„ł!\!"”Ši“Čś@"£Ń[÷?w¤j`œšx'^]$½ļÖµ-:µqĘeåƒÜdĮ‹
ī¹Ž¦1I<KŽXp¤ņ¾ĖįČ#ć9$dÓąŠŻökóŸ‹U£‡CwżŁ­×ą“Ȏ×"ĮŠ7¦åüüŸūW/¶ł_ŗ&·ū”뛩Žüg‘TgŖ6>ūS6ę¦&c4Ü	Ąą³t‰„)-„wo~«ś+¾F›’4~vt{¾ø-<ś«'č	.įŌ¢&ąė»ƒK?|pæJD8A!Õ`’xŖ}<ńń7NU›,v·īw
wŻü²–k6väL1ĻVu’å‡ąŻh„›Ē	® ?IźóF#~‘uB@„¦N·S2—iBʆNHZYFÉ|ˆšį« éHč{ļ«m÷P’|Uł`Žuöq’Äq¬„ˆ\>©ėM~ń“¦
O›	›E·’ģĘŚ3ė–„i½6å` Ķß#N»€HÉPœh”t¾ń£MȈB¼5nq9œŲ×?xō"ec×¹Ģiuk_NĒ+Ÿn̹r㩚ūn?ņE"~šģGgs>©ė)ņŌ”X$`›ī»eĶéĀL±1¼+CųBL‡"ÅŠS·×ŽS:"<ą^€ŗŸ?±qīę?étį}»®bKMe?ø¶#dDDKUątŗ°G_=^z²uÜcVr†\ }hĒŗ3²DnÜjķG:Ž˜n!I€²šhį#ŹęKZQJŁ\ˆČ ž/TOkZōŪžāĒ›øÉcĪöĶ~'“čśFyDļH‚i\É3Oiø„–gÕź¹tĖĪY¢‰+—¹i2£“¢PKc1"ć˃ˆ8tFżēTö,Ņ…oYžlāŪÖ5±˜4ō9Š`\.ä9²Ź" ±˜ą“Rc§¬[NÉ<ˆČĄ8:ÉųäŠ
oćH—o}ęƒu9Ū7æå˼šŽ„¾äOkŹ7+}n™Jg³¬’åż[Wõd]¾~gŠŃEƓzöƒ/©™T›<¹ &«ļg7Ötyy!–‡3–s"$	gŅ”äömŠņļwƒž+ė²u•BĮŖįĆÜglw¾¶§ō1gžŅˆ†æ<‘œ±u•ĒøŅČžSņę½½Ī0¬²N‡ÅŹRœh)Vœh)n|āusŚ–ŚÖŚūn?$Œ›lc÷¤ąĻƝØ1˜l,wļć8F~ó¢’Ö›¶–Œ„mQˆ pFa@T––ÜvŲ
&čüļgĻ‘¶„V<ų}
W…ˆFŌūÓéū`©;Ąåtag}±ŗ’“ƵąŸkĻ#“…3ųŁ‘ZUsOśš?żh_bQ–žŠyŃÅ'ūeOļ:[i·;iīŽg1iŽ»Æ­nŲR©
÷ځćg/䆊Ÿ|č\6t½ŗģFßåÆqr®Ś•æü.`øo×u»Į¦	Õōc\	³8r1šR¤ĄM–[*G.ŗpāīfmų‹ć)„6џy”]y5q„-ž‹)¹NlßwžpŃ3œüJbšHŽūĪėWīüĮg鬸q‚Z0š”OÆģiÉ|Å×jx IDAT’@W)éįz*ą±,æ»eu}YŽŌźµ ØÅŪ9įó˜'5 Óøpx©2dƒĒ9o\éŽķPpćÅŠżöŠżęē`#<ghl&ä^½о{p’ļqįr8aüPōü5(:½ü9d~c
d_¹ørŹ™ˆ2u¦Ćo7½Ėī OÕ·K2.^}®¤łÉ·ŹCµłĻā“ŲXæŗ9}KķŪ)B —‹ÄćdŃį³#ŁžĘ¤Hłŗ‡v¬?ēMu¢?s""ą»P’Ēī·¾€ÉSmó,d‹	iŌBńĶW€°ąÕ2Œ.”īŲÅ·^	ĘŃÉén€Ć3Ż„‰ĄO—?Sü9ŠX‹÷µ0ŒLBļ;_Āąž:°j|÷Ī’N'čĘ õé÷”ķŁ ie9ä^½Ņ/\éß/į38¾0Ą<©ö˜Lµ†aī’'Ž7ēŗ.0OjÄŹ³Ż‰ŅŹBm8·XŒ;ķ”ź–·ؒ<)Ī’L>øcŻY›ōʀX\1-Āé"”å’ŽŽW>õ8ĘiµĮŠž£0z V>tē‚Ķ§Ó !+%ą¤>Åńf8ö›łNpé"Aq¼Ē›!ūŠ
Psßķ€Ó݆ścžŅņ½Zˆq\yžįą“ŚĀÖ3Ś®7¢žŌB(2ķĒUFփĻ©S„žĘ¬«Hüõ·Wvø3jуÓå
k@x›…(ą0Yąč/’±čę?§ÅĒī}
ŚžßEŁzßū
’ōoAožóųō0žŃ_Ą®7Q:/ĀżÅŚŖ&ņ˜ē{Äeyaɼ¦ó8ꤕå(Ń+FiķWņõԁ5ž6ĆąŚ-Eķ÷~wU;Śü£Ÿp‡ĀÜ
śĻ§U«‡ż·ļ„±C~Ŗ²’$“>ż>œøļ?AÆ”ļƒżpę±—t†Ęó6Yß_ßõ¢£ĖX	c@‹š8ļøŹ_|ūSČyVń-WŌ!‘ Ų䡙!ÉĻYM¬lwļ3čøóīk«ĪÜzYł`ø×†
.2¼!€°”(l}ę ŗļź7“÷(Œģ;šńN«
Zž~?ąć}EÓŽßłyā	wRĄt63 u(:‡}Žqli¢ķ¢Ww¾+*Ī
py‹ŸĖ¶Ōüö{Ÿ•ÜvUw(ęGUUoķkO’ĒŪõµV›Óm˜–ĻaX’š½µ'.Y•3IÅł‘Ÿ:ŃePķŠM@ß‚ž§ł’Ž—#°»wmē XÕįin5q¬),ē‰gX¢„€źź9²ÄĒńRe–‹^ŻłYž
[b4eī!AnŚŲ…/?ųNĸ@,$IĀ?Ž®/|żó¶r—‡šš$ךē»7«*”£®z1†ŸŻ#¢
`ɤ€›Ÿz›·»aX}ļł7^ģ÷±%ōł}>—*|ēŠÜ)²„‰z]æ’-ҹ)R÷††AÕÆo>[rŪUķ}Č?Ԑ§éŹ ī\<Į–&jå+Ėz³®Xß+G1’˜Äjsā½X·¬¹wŹcr~ŗHłąŽuB+č»?Däć퀩ؚz`t=eóµ=æ²®Ų°@'Ą‚ÜTŹÖąż\ia;W¼Ā‘‰ņšÓ’=Ž-M“•ŽquWéWwY”Z깎cé¦ŃÉ³ŠąŁ4:®U«ēŁō&.Å°³|#S”`bK„FŽTd”­(™D›~”`€’03īīHͰBēQ„jeiŹšoo^ŻF§į((Fńäõń@”†śvļśŸ‹U£‡±ƒ§!ėņõ~—
ŅŖ"P6tRŗžł`89Ū6…ōń†»*€„¬”€źé‹³|>Ž-M“}ēҾ@΃ˆ=\.’œū×ht®ŪĄ•ėņ;ææmy˜—6F+gŠ]xœw+ōS	0"BK"¤ė„l®`ē¬žõ-šõŻ…4 dĒvę{lõ ˆÜk¶“=æĖī²;|®­ē„%MŠĖņP<ę ŽlćyŚüé4Üõ½Ė—5]µ!ßc³©hC×3)PķK3ؒŒcZ™eR/³éĢ"Ć\,OÅNJ˜ā„%N%äJ§R6qäĖRÆ9\Äv€B€~`Üū ?ńū=Õ6}³–“*iāĀ2qaA\ōŹCpų§Sn˜`4ŌüöVČŁ¾™Ņyø›–H`—Uõ*N¶ū:OĘ֕ķŌ®O$øuūrŁŪ/¾Y{fUYjLØĻ`š8°ž÷Ń=ż
ƒ»ėm.äłŠRČŽ¶	ҶŌ‰T^C…'ŁÖō‹VNšÓ“&
#“u×gI^SŃĮ	ģžœ×¤P±:_ł¬XÓ1 ׌Éi,¦]›¦,Ė/¹}[Έż;Xs3ļY)BõĪėĶ_Ÿ«HÄF˜uw½ńmó„.Øf›Ö$i’÷×7N|ŻŻ¼śŸ7|
ÉåH ¶CåFC£}Aŗ\`W?3łÜkżcSnƒz¹iž÷aATŽóØųÉ7aģŠP6tžÆš„
¬Śé„qœInņt;`n²²R óāÕĄM‘Rż£!üdŻßļŁ{`ĒĆ×ŲƒGe@A^śčźGļ>źĻ¼ƒ»ėRõB›n®ā ĢS‘āDKńŠŽc„«łį>”SŸT&żįÖµ-LFl$Ɲśķ®+ƒŻüē¢i[vöO{Օæ»ōUsF±Żˆ"Ą[+Ž€Į0`KĻÆĀé÷`l,fĢ‚3č~įŹM‡œ8L`‰.BŽ{žŻrRk’ņ“O’ōń«kžū\¹Xµé’~³—Ęfśüło}śżā¶>Ś¤ē8ŸaD!?xĒ#7¬łó?JŁP5åė܈čēā•Ł=?¾¾&f\ÜMž|
Ń9QBõ¼c_uläÉ&so¬ķ¢zī„&ÜUQ©(Č	Mķ=W.:÷|Łķ¾Ń…×`.›r‰ĒĘ\^”±™ĄŠęįČjJ4žüՇi›kš|®	€“$Vēlß|bÓ3æū„-MōY6˜čįwž÷³õ‹mž³8mvʙ?’w³Ėī āū‰#~„É[.+oŠ„ĶpWcīȗm[B5×KG·)OƜ«4Ę=ŌxµøÉR ±˜ą“$Ūī‘ł†I’00¶ŠČI•QéCD²źb¬ŗøŽtŗŽj»‡ų¢ā쀄‚N=ųģ§ĶīsB‡iB)m|āõeÕæ¹ål ēCD|ĆtŻ–¢Š$6-½ožŗŃ=YhU™”>O8	w€Ļ‹ ²`B6õaAöłܽžā’©Žć’Ä,“§ŪžøžēcVØ$(€ˆ6u½Łį8épŃ'÷Ĕ>zø«¢ŅqŃ*Źę ±˜²¾ź¼×śŻÄ’qƒģԘ=Å%īŚūB[ß(ļ–žYń·×öä=ŪčtŗHÓÖ'	ä<.‡“6ÕŠ!
h‘ˆ%ĮOnLb™2ž å'¦1mŲĪĀˆŹ€“jAR‘Ŗ&jņf
nŗ8Iē_kūÜxRe"`”Śüøępc§¤c`\Ņ10.yēĖĄbŅ™ÉšŹ‚L՚Šuuq¶Ē’ē
fš¹'«°„	Ō&ŗ BĘŲ”†5:„‰©
)F«ՂĄ®³„ķ\į ¶…€(n\ń“›ąĄŽ‡ƒž‡)äCń­Wœ÷šŃl…I7Śž¾”’!¢ręŅŠ9x޽Õę ·ōŒČZzFdÆķ9
\6Ó^”•¢¾aėŖĮV”Ŗ%uņ£sX–Ä¢¬€ņį„„w„÷ȋ•Ūģ*®©Q
SÄ
Ūg–%åĒŌ÷#ÜUQVBź¦ź ē)ݱüó{qō»ÉžČIC	€ńI’Š98¾Ø…Ébc4tŹU„	 ©(Šāŗß_V^ŗéDźŪÄųĻ{•:£e^D<ĀMhĀu.~¦8&ś$Ģā"cŁ ŲPńӛ€å¦AÆˆJs ļŗ¼Ž7ā!0yb…@r:Lf›×†lŖ.Vąt™±u•ßå|…7]BMS	DČxcļ±”'^ß[fs84·‰WŅ/-ļĮp,äJ†t.Ӑ²„ś¶°KH4V„½Ą\2“įĀWH(mK-l~ę÷ēi’ĻŅēʐĄeƒ,cżŌķö)”/EšØOĪÅļ«ū½Óli¢Ļw+²źāīģ«6޲F_°jõŒ”=GS›žńfy’®ƒ¦I5ŗ{õ—‹„'^ߓūśŽ£(ńļ|ų™b#?[Ņźóˆ—§·ątew•†!5oąż†¼–'÷×}Ś”mRčŲŽ¢–˜ī
/-	.xé8ö›āD‹OĒßr,ūŃ
n„»\ž€Pü?¦Ąp’{·ŸķōÉ(ĻK?/īO簜µ÷ݾļäżOćü>įgČ+ø£ĪßµyĆåtay„rģpC”eJ+"ēm\,±€HŖ)髹ļöS'¦jÓ©Älµį;ŸŪUÜŌ3ŒŹ<°ģž­ŸŸøē½t§Å’$=–˜«\ö‹‹;āXŸ¼ūå£McDŖĆd[š½dŲZ~†xøōG[
“BޟĆEśuS]!'…Uóaš¹°įÉ_Bń÷®¦Ąóõ•Ÿ!‡•;Ė~|£GŻĪ±I
Ųģ·¹(ž×8.¬{h§²¼„¹źłÆ„¬Æœŗųķ?½#­,r[ŗ‚a™ułśśKŽżó‡¼“$s°ė‹¦­OšÅ
÷nļ}’jó¤F<ó°ŖuĀį/OT}~żo®›Ø;‹677LitŒŸ?ńśrO›?rL“XœLß¹įC0Ńv1p&ŻRußåļ²Ä¼€+dœ;­aēg›ĪÜ’ńmŗž©Bw›?€]gIŌ“Ž-;ö“·īl}ź@5PœĒ6?s"¢
ĄēE„Ź0F£Į²»o€²;®ńŗFŠõ‚q\	4&ø)2”灓ŖČė<īŹ’P@¬įoĄÉÖ^Åę=ĖĒ1rCUŃ€#Y·<ß—ź¶¾Šć-ruKƜĪaŁ%Ė)ė–+ØŽųś?>”~ę±—æįņQŠŲ<©łłזޱż@éWĒ\ƕ@éēī|~W¹ForėĘHI"ß0©Ń	½¶H$ėŖåżD§b’ȮօIV‚Y¼cż.ńņt·ß/_PŸ7üq÷uVµŃē;:—ŻÉü°ńRå©ĮŅ•¾ę}N²€ņļ)@Ģ÷­0ΤCŚ–ZHŪRŠńīŃp²P›ŽøęXsOī’ō$±N$ą-śå—ęźÄ„¹:č¦dq°(µĢ¦ææqÆ›’,¤Ė…·æōÉʔ
UćJ ĒG»’ńĘŽR³ĶīöšÉ Óœw]waĒĪēvՄ{m‘LÅÆ.>nיy“ĒūW’žmnĄ™4kÖUĖ÷e_[p~ÓźĄۻݟĶ.ĘMVĆĪĻ.]ūļ›>t
‹ć½¢£Åµ»Ąér10č(Ń7–Ąüō4uūŌ‡zY~z@u’‹a7šiug„ž&ė|ą™µ6½‘Č9]6;ćԃĻnäŲXāżż§äłļ§Ėē܅ĆüÆ,‰'²¶-ļĻŚ¶ü‹ŅĄR5ˈn…Ģ8¤–™&t2œNspS„Sü,ń”°(yJR•”dšYAor³}Ö¼<¦\īpŁģĮšJ–ŻsŃ	*ę;7/ŹXZ<%¢ĄųęxsÆOń’ģT™–Ēa嚛8Ś$­ūÅ×ø¼ˆĖ8ĢVVÓ?ŽøÄŖŅŖųéM­óß'śF)IZ1MĕūK£3Ņ’šōūeżcSużW—ēMÜ{ė•Ż
ėŠć	¶”oMŪZ2’¶µ$dZó1Žj‚rżĻG߯¤t>‡—¦bnˆ.! P–R…; 1bA@aTDćO@KÆń’Œ āĄ.‡;óŲĖ›½mžsé~ūĖ5šŽ
UĘa%·iR#rš­q‘Ó7:ÉłŁß^«ņ“łc°mcõĄvlļB›ō`7Zé•‘Ņ»8Ә–ŅžōV»Óßż8Ś<‘mø\.šXxżFw’ńÉb„õM%ś2vUypń’³O¼^a›ņkćvŁģŒS=·éā7łtö5§ÕŽŪõ&j¬V—×öš$ey””üö©wJĒ•Z.Ķtp9,;—ĶršŲLĖvš9,G—ķąsŁćš8a×!äs|›r”¢“­}‚Ē_ż¬Ģhq/õLĒq׎ķ›;ÆÜXµH¤‰Lļ—CUó±f‘I”csåJņ?ģæ<$IŸUBsń$”WŠøanĖŽÅ8ŅŲ•čtŗ¼^<tškķņ‚ š“L=›ČqD÷P†I”bqå+Åp±ÄĀ¢"|2\§Ó¢¢Š”ZķvŚ”VĻõ·ė
ĒH6“įఘ›éą²™.›eē±Y>‡åąqX>—ķHą²	<ŽCĄc;„|ī“Įć8ę{>=Ü {īƃE—ūæ3—Å“’źęĖ[W–å†\
į?ć§kXĆ·Ś“ĖÖę)hó¾Ū4&rƒƀ¤³č”ŻÕZmްƒĀ-įI€€P øęD‹oń’Ü4™†Ķd|Ap9œ˜ibaҟÆLžl“e_¹į\L•Ÿ!WRap’„**5×ēBĆń€~_N‰-6†Ńbcįß±Éf2œ³Ę“AwŒM	=ż€R!ßüĄ÷ÆnÉõA¤	%†ŽI‰Ł1ØJčÕņ‡&õ	ćJRcJPf¾Żį:¢ŗ°6ėC.›q޾$[™=‰Óp‡Ė颬]3SÄS2¹«ĪĒĻ%
ĢĮFƒyĄ×dDŠŅ;āSüæ¢ 3Øų’TC‡ČŸŲ’|Ō­½Ņ¹€0/]©lģ
Č£0AvŠ2Ų9Ć
5Ų
*„VźŪ—`EŌ00®„¾ł9”ä¤ĀöM5‘ŒŹē‚į‹ßźŪś}ś…e„Ø}ņ…ģĖ׏ŗlöO›žłęvƒ™ėi†ć®Ük¶œØžĶ->·HĶæńāü/ŠOpTg»Å‰…YDbaęĀŲ0@§Ó\?Hp8ŲR”"Ņ7Ŗåī|éhM÷°F¾Ōkqƒ;¤BŽA.āé…|–•įę3µƒŅ»67¤_RÖÓłü‘ÕĘaMšeʐär8Ļ©@āLŗ…›” ąēJ‡K“å8[Ā©7)ZCQ/äĪżK“÷AG’T—äĄU«@&,õ’¢‚¶¾Q_ć’”ø’ē’{õ–ałŹ²wN>šĢzM{¦Ój?Wįø‹—ž4Uł³oNYT–vq2’Ķ	É£Ō¬80č4ÜķEĮjsątĶo7§~p‚;včLŠźlW2Ė¶ÉjKĒS7V)X‰	a©ćĒüč0
<’ISö럷U.õ]?Žc¤XĄ6ČD\CŠ„§ĻHčsR…†¢L±>3)^AžLæāOW	ąrŗ0Uć°ÄŠÆJ•$+ĖRÚbł@„ęxŖˆ%H8ŻŽ
ƒ°ny\¶®Ņēü†Xe±€Ń)
kBEš=½?—õĖ(Iœ/-ɼåł?|9}aźLT6uK²Rt)k*”“ ;F
ŗū{›ĆńĄ÷ü2m÷0’ŲožÜjš8ÆĻüąī:w%Æ*ļXū—Ÿ‰•ß[Ø'8½x“¦kHģ}4E`BÓ$Kääbž>=)Į,Ōdˆ"£'c‘*pNŹj²”²š¬	_-†Ÿ¹/ćˆś2Ą„š`Ą`ЁŠ“ÉÖ¹ēō™ēŒsĻ™:°fĘ,|>3–A‡Į±)ųųP(ŌžĖŃ].nč„-½°„¶.^UvĄ[1Ė”3>Żż'pٶЂкϧ/L%YM‰f±q-½#q¬©ōóožV¶öÆ?Ū»TįŽhįåϚ³ž»·µŅjsŗmŠ,6Ż&x
U IDATrõr1א*ćė³äB}~z¢”8Kbąqqk łŁ(ś€HĢ &Pė<ˁŅi“93cŽ&ķnó>Œ§Ķ›Į Sž1,š`yQkź†ĻŽ4‚Væ *ģ6»>?Ö‡:į’5Ė`sM	0čU¶rm9Ó1ąSüæ8;%$w’žr¼¹Gų×W?+KLąY’ŁMgE	žżģļŃ\vŽņļw×ū²łĻā0Y8g{eå†żźkÖė¼ŗ·5óåŻ-•–ōö1ČUe©"MNŹt\>;Eˆ,?q8żjW…€LäqXPšC™0½ü	¼°ė LjtaXįŅÓÖ?ꓵS]œv·§ĖEĀ#/|T°ŲęįŠŅ‘ūļŲŽEƧ3ģ÷Mķüļī
žÓ¢Ń	’äńK\ŽīŹĄS ŻĖ¹TM=AY¤6`Õč(Ļrōō™w¾źHūīĪĻ.dóĒ0€-5™Żo>t嗑ŗłļiɬ»ėD§¢dīęąr8ś~ežÉ{ŽŪŃ÷V}įR­Ń~z¢/©e€ńHF²~üĶ‹”spv<
ƒćžĆ”$œī€†®!XWQ—­

w9c\BoöéĪrc˜ć’6»{ą™Jšz†=޽^³„¶’öm›Īµļ5ŽM±Ļ<śŅ%¶žE×;’vņgV®~ōīćĮĢ3O½å]C>yiCŁŲ%NŪR]’&5&ęC/ÖU5vMfr¼XĄ6üü›µõ,Q¼/ļnÉj~bß·ĮKRØÓź`w„ĖXōbhׂ¶@-*‚ņNvD^ąū»RŸŁÕXm4Ūż’`–§÷Üw˚f>—±5ś.›ļzéč%Ž6’¹ō½{fk敽Ģ)Kt:Ć@I€Ø*ʂ兙¾ko†Ć]pÉźe°¹6:5Ü)6vł’/Ķ
_Ö³Š00~÷ļ”LŗļLHĒqׯæ°ćkfµ+:Źīv‡U«OŠvó2(Ņńœ°x !'U
_Ÿ	źÜā²Ü˜nū;„51~éhåé…ß]ļXƟŽP[ńŹģˆ—Jm}r’
«ŚčW‡B‡ŃšŠüų—jžøķ«P­Ėb^	0’m:8LV`KĀMo1Ņ8XN·Įåė*aĶņč×čóÉPS’÷’Ȥšußæß[6„Õ»-Kd1čĪ{¾siėŗåī{Ųk»‡)3ʏ4¤$dP֍ÉpŸąš•ęõū§1čvQqvĢ&µ|tø;łß4ÖL¶€īś×-Kėūż­kš„+1Ņ°3Ą€¬ŗ8(G.ք"co©ķ_µĪĀŲłŅŃå§ŚĘ³9^Čgš~|}Mż„«s£¦CšŻ`„Ū“ę€rBœV›čš“–ÜtƾPd‡œ6;Œī?ż‚ÉSm‹x,H	ę)
˜§4 n逮×÷[šŁ—Æ‡ģm› !3|}4BA@»NklŖ¢ģčŅØ;ė[ü?Y*4¤ŹC7lčLxōŏĖMV›ŪLuŸkyšĪkšó3ä‹Öē‹JrF
C”“qÅ0ŒLŪ\3į}¤ļx¬šā`%&ŲE%9ƒšöž€«’×Tōr\$ói]oņSŃmåG¬.Oķ’Ć÷֞MäGĒ]’,ŖÓC2b’óQŸ–G‚ū!€öō¼ó%“üē=°/ūö‹RÆ|
Æ|
ņ•e°ņį["¤h•KC@oMklŪ\™Q¢!ŠčcfyYˆć’‡:Ÿx}O™Ķįtc’‹Ę?žšŗ–T™ČėŻ½|EéŲšēĒŖ©X7EŖd‰”¶Õe2éī=>dDWżźęŗw<œAśwį¶DØ­ųŁ·šD’K;ļ#Zƒ•žšKG—oĖ	äųÓü£k«O_±.Rć.\†Õ‹
[yĆ4FDÄ:ęC‘XH:Šš×W”÷=źĆ@Š“­šÕĶĄŗæ’ŹĆ‰(f5.^U»¾>
ķżc‹ŽoƒŽ—Ē ŗ8®ÜT
I"·Ź³KĘÜ$@—‹Äŗ†Ę}2jK‚‹?/ĘҧߒŖŲérļĢL–č½ėś‘Ą·f?™—®ķ|m÷ø~`‘¶„¶idßÉJĪYzĒÕu4cĮyū>89üå‰<ƈBjžŌˆ<¶™Ÿ–¤L,Īž(’Ń
-,!ß»ńf£aĻń¾¤½{¦–0X}’®žĻŠ’äĮūo[×(°)5ģ‰ _Ō÷‘Ÿ%ŽcēQaD­Ż`‚cæł(N“„ģ&…
ܾV=r¤n¤äFlÉÉH–ĄoTC`9ł]«BJ}{_‚Łb÷*ƒa@n¬.
Éć­/ާ¼¶».Ÿ÷"‹²’5’ąŗ6ž=ķi,†kĆ?łłW·=¶ó¹lhń#ؽļö°3\ų£!`wD¦†ĄŁnßā’åłé”Žż“$	{}OīśvŅ¬*Ē~}ó=8ø{Y¾¢L}é®Ē_o|āõŖ‘}'—»ģÆß}^šlŖüĪkfĪé)@5L‡?Ń0V>tē©äÕĖFG¾:™£ķJ1+„ęäg&OˆKrĘóoÜŚ%*ÉYčuģŽ§6XÕ:ŸcĄĶ’yo³“¦dJTœ­w»dKö
ƒÉFūć+Ē–>;’ČYx†õūŪ–Ÿ¾nKQČžžKEźE%'ūŽ:u„æĒÉ7äŸÅzĮ„!€Øōؚ{€sN‚ŗ9ęĻ1_Cą‹cĶ`ōGC "š0—Ob3ŖŻįÄz†>+Jó(‹’;œNģ/|TxŖ­ßc–žeė–Ž}żEƒTœ%ŲW=üƓ%ß»Ŗµż…ŹõCӄJ4Ūg2ģœ$±š—*ÕČW•ß|yoØcŚ4'±™”»¹ÆŪŽsę“y錱ĢK׎Lߣ3x'īĮĆ <Ū8UßVäĻ9œ«õé÷+×’ćžšŻ=ĄžÓƒŅææU_«ÖYųæ¼ iäŪ֞‘‹yKļzÅ;Ö5ŻUe'žŸ½ó¢źžų™ķ-›Ž{ļ$”ƒ ½(Š€HU_»¢¾–WÅŽ{WŠŅTzŅ€ōŽėn¶·łż!ńa7;³™mŁūye÷Ž;—dwī™s¾ēĀ=X.¼Ž„g'^6ē¾Č0ų³ĢTHTQMēÆAóÅąy»ļ˜”ą“žL'ƱfµÄ,ŻMūE-³XåX«a5²
Ė•jQ7†įc†FwQqM¹RE{ó§æcÆWé/<„ĄĀ)éåKĢšō-ó—Žx’‰o|ź)CŽ.bCż¬ā
„Óix_—æ†\]ō»`»8©q#÷›–K&åéŠ+ė
lÅ“T®¦šū„„Ģ«u‘¦Ü>y†rå¬!WNŽ­§tc¶†Aܓć\]{ąFk\ĖCĆ“QĖG”s˜6SŽŲš×Šp*®i×\‡Cī jĻ™;^Æ9t˜|.ŒžęEšHŅßōÉŖ|ē0‹_ÓZ˜\CĄĒꎷL
Ž,€¬¢
Bń’ w‘³€;`Ė[$‘3^’įĻųŖĘ6½®g:
ĆWĶ_2{lŠEб0ų¦±¬sĄ Ót}Ÿ~H…ōpčB¾ĒĪć—C^[>ėzT°ÆŽ˜T×Ķj/S֖5wŗėŌZŽ*ȼZēžł¶ģŌ‘iOż‰į
o­ČČóõPŽĘŁń֒śįÜõł¹OŃOY`¦ÓųÜä]>ćlKAҰC….w\§ƒģ·~†ŚĆõ¾Æ–ŹįÜSŸ@ĘēσWZü]ļ»Å‡kl(tݰœØ7āĮ{,v-[t
fĖ×( ’OŒpüæ„SÄzżū?š:DzoźL]ūģĀ©×'„ÄÓ`ō¶-¾¢"Ą¾d–;o:p.“¶„S°nofč'Ļ,,Ö7–ćīl’ĒƒÉēČĶyųĖ•ڇæg%œŹ­‰2婟ĖfؖĻH¼ŗxj\ńу÷” Ž1ŁPšń‘q¢›-įŹ.©Ž’^b¹š:œĀ=Ŗ“^œr†ćEmEK*Šö•uŠ~ųĖąįߋF®„óĻ}÷žż	š|ūtPÅ0Hyå8ūŌ'.žC„ŁcĮgT’ŁÆc«Ųb
†B„¦U6“ŗ?"~`ń’źĘ6Ī›?żŲ!–ź­ŌĘe15Æ,›U4<īn±Ś`†N§Żuc kܬnä­ß›Ś7¤R\ŁąžUTįœž~W›K”ŃĶU{3IļWäkŠ3ƒa^(hpūäĖ©ķŻr½ŸŒźŽųÖŹŒ¼OŪ;ą,SĄÖ{wĪI8©č²;ÆÖyø&ųur}„–ū’@C®e·ć†Tb	”ļr×{nńį0é·µpž¹ĻARg¦TPƒ„ĒļƒŲ•s̳¾ak5Ī_+uŃhŒńtš.#9Ņäīq×+ųļ¬Ū“Ų#Sčķ5 äq”o®žWk„8¼5aŠļī@4ŠŲÖÅ^æ738»øŅ[g ģ¦ēBÓĀÆõ}Ż\JK¾_Ŗź‘ņÉģ×7#‰r·”R„„}“9+īų•źčŽ'V2pŲtõŅi	W™–Pk|“ćĄqē+ż&Ē4X{D°F;`*d×ÄQ$,Ū~4$uÕ{3AŃ®’Žķģ“6­Ļ”Jöv;t6F~ō:üõ`50†g‹’‡śyvó8äsš²‹+…ožōw’”ĆßĆY ’ų™…łŽxųŠiś<ż"‰œńĶöc!O|ō[jVQ…”Ć ¶¹CxųB¾GßיN|ĶŠ——žĄō“…6„GrtyÜ£óJˆŽ'‚F«£/|sßäcŁÕ1¦ž1ĮnĶ^›~žönškną:”o?FjŽV„†ŠæNBüć÷é}Ÿ%Ąø_Ęs× z_&4](\kŗ‡…ļē	!³Ę@Čģ±Ąó¶:ųÖĀŚ5
ĖźˆÅ’#M‹’ŸŗrŻķ›ķGćŌā{~.’ž\PčIq}{‚A'®P©5Ų¶£—üœ»dØQ’>¶Ė
½'=”£Æ·!hŚØĘ®’źóeŪŽĀµś{/ō"óoõé3gśƒ‘?æA,U9µvÉHĒøŲ,ŗzń”øü•³†T“¾(Āꊜ…€dMķ “Pź.ķ?•£ÓĮü0š?"Ø9xj\I]óæ-€
νÕŲ+5BfÆį±vÓHÄ0µ†Ą©œė0st2K÷2„T®¤×4µj$’žA:žæ73×kŻžĢhCO§ažž¢÷ŸXP$äsm&Éč×ÜéĄqö½źõ׉ģĪ)é÷ķ"	÷Dv±ū½#‡ÜsJznQ‘’ųįõ¹l'®lš»k\¶"zń“Kńßw“ģuĶEd kĖ[+2rBżœm:® ĪąoLĄŌX=™ywgˆ^:¢—Ī€4²ęN·t€¬¹4r%p=]ēć\owąz¹ĶŖŁŁ;dkˆ$’ŌØm6M›wīj‰+‘L&]›žq—ˆ¬?6<ļæćųåpCŸų„0’Ž·æļ‡uwSGƒAæ»!ö6Ąłk%.æ¼ÖŠÖeR:œÆ»³dÉōŒŖńĆgVx$GuOŻłŃŽžŗfn{īMī²Z7Ž»‹Ģ#)²Ż=)Ŗ›Ęø[§ sŪż,&]óŠ=±łĪ”^‡€°.Zr-‘@j^C«ĮŸ
„8lĆŽD–P,”`Ptō³ČÖč1±ĄŅ•āJBń™ˆļ.6‹xŚ×w;އ¾T`šĆ2">¼łõ•³Ėō„æ9"zC:­Ø¢žæa_fXIM3”,¾øxŠū'„ÖĢ7¬…he§@¹S OŲ\
]øæKė›+FåDøš?m	aqHzģ/@E ¬Õ“TlJŹ®`»Żjūä÷p£ŗü=ŻĄßÓü½nżńt?OW`1©ų1!ČŅ[C`rZ<ģ#PC€,EÄā’I‘A„>t:oŚy>æĢ`£I©qõ/˜”«ž=CļcØŌzAi­×+ßījŽŌ\S3}trķā{G5ź3ÜdMķœŽĀrWqUƒ3ÉŌ
ĆüEÉQ]l34y¢&ƒ¦}pRLĮćó’+Ø®4ˆ°HjÓĄq'²½ƒ,żÄʶnP(ÕPQßõwz0§’7<]ĮßĖ
ü½\ĮM(@”~ąI²†0Ø»U,Ęé‰Ęó’Uj
ööÆ»c®•Ö¬@6ĀšŖ•sʣܓ„µé
hµZ¬¹CäŌ)’š˜L†ÖÕY@*¾Ķ Ótć‡Å6,›5¦ĪUOeĆÖ+ÅnÅæģNéČ/ĒūÜliL†Ś;=±$ń‰W#%¦ž[Čd!ŌϹżå£®DŪHĒ:„łŠįƒ]@P`RõNąłz¦§ŁŒZ£…Ö.ĆuWp‡¶.1“u‰įZ!!‡Åæ;Wšót?Oą°”!SC€DR®8l¦&->¼ßĀ&Ķkjļ6YE®P©”²”*ī,†ax¹	įńū&BrT°Ik#Ó[CąjI
ģĖ̃āJź||R‹ņéģ뢾.±”ńŚ÷;j
x4šī?&ŻŌ§>wtt:öœÉń>‘]ÜŅ!¾£ņŃ|ų˜`ßĪsĘUŇł|Bʵ:,ēż
S
ž·£KWÖž2ńŽæ?ŁMäśę Ä÷Ÿ§ž˜`ōŌļHŲk‹āūyÅ­Š\øNrWv4¶Q_rĒqhéĮ;æīÅÓFĮü	©(T`zkHäJ8›G.C‹čfr”įųC[ūžJléė-OČf2“k–L+ĪHŠ2¹‚ą`åtĪ
×?_kźńU*Ķ]÷!cFy€§kĻĆ3FWN6ž³m<›ē„‘Źõ–_ÖGOm³·¼µ“ĶõŅļM0„N‡cMķŻ&•š`0hŚūĘG=}Jzźw<€ É€Š¹ć |ē	Ās0a÷OŅū^ƒ€^p‡-‡.@ym<óŠą²õ‚C†Aø‰a!±TĪqāsżŻj3†Dź’—×µpßśyWb·D¦7'Ļa©’·rNįČ “ćɃ‘üŅZĮ†}™aåõ­’ŠyōÅĶ
hnN|ł{ŅŖgŚJōtކį@ŠčcpŁ
Ž»©r“%5M¼·ŁX׌iRĘB·°ćĖG^‰õ@Ÿ…d3 ĒD/	•»NƒNCģg0)
œ‚ō·žnh5Óµ¬¢rØūŗ^]>ü=Mŗ? Ģ@{w_$‘q]…|©€Ė¹ė†Ļē²UÉŃĮ=}_Ļ/­¼æao¢T”杫€§XūŲüˆ@oT¤åՍmœu{3C®•Ōxõ½0čt“A×Ņ00Ć1š¾)’|K=sĢŠŚ…SŅYL©‰ ŠGī™S֖{Coš>NI/Ąś	ūÜŽćšćß§‚·¹„V÷_IŠ\6C¾eķĢ3tµB„}1čŪSÕ
ēćĮÓGCÕ>¼0bW®Åźļ	ā hlķ‚v‘Äd=€1Z;į寷Į3§Āˆ„p³\AµFKkķ;‰YrŸ§ėĀÆč`ßξO™ņK]>ßr8^©Öč½Ł{»
eļ=q”Ÿ§«Cō`7F‡HĀܰ73čܵ_C78_O—_O—»-&¦›˜_æl֘ŗTLūżO]xžMKVa¬!ļA×Ļ“3ü+óˆ¬Y^×Ā]ūó®Ä²ŗ–ÓI1œ|¦*—ĶP¢ĆŃ_?=؟@• iĶbč©m‚ök„Ē`4†½¶œ#
Ž™5f(Ģ3”j
4µuA}k4¶uACk4“uAC['(”O–)Tšń¦pߤTX4u$ 8ŸķĄa1ļś¾#žäRĒžŒ1Ō¶3ČĒ]üĮŠ\…w§ 92…Š¶åŠ…€£—
ź»cüĘ ažÖ²rĪø*Œ)ƒŽłö„Ģ®UWK¶Ž•Ō4¹ĖŪ»itš–ćé*v‰lY>ėßßĖØ×Ēqųu÷™ Ķ‡ĪG«L|źG śBRh‡!
Ÿ®™|.Œżīæpž…/ 5»ų®÷1:ŅÖ>
AÓF^“Ķd@ˆŸ'„ųŻŹŻ!’Üi“vBC[“uõņą8Č†ŠśVxań4pŁ„ē"ĢFĆ]œųwŻųG'Gż’’óÄeŸß^ˆ4d„Gūt½ūųż×ł\Ó:“:ö÷É+Ž»Oē‹e
“>Üń”ž+ēŽ«Šö„¼āklØ8żż'.›:æ²”•»öē]	%5Ķś«H"›a"ƒ>@µ{ĪaĮ˜Æ^„ĘsyŠtž/M-P IDAT4_,ž·;ųŽI’	ĆĮ9Āš“?Yܝąī,€Ä>kŖ5hl놆Ö.(Æo}gó@«5ž#¹z³^üj+¼²l„ųŽÕ©aAœ\9­V(ą*ćn„–­Ūs&p÷™ÜPCó‡F·¾µz^	“`½ųĮŹńĖEīŪŽ\
5”aŒ o7ń#3ĒT„[9ßė÷fn:p.Z©'k(ƒ>šO€h]n"ŠX˜”“Ņ([“L‚}= Ų×F%EBj\|ņūAčī1žĀŪŅ!‚W¾ŁO>0Ę¶Ąn½`†3t-Žć˜³€wW3Ųæ€/ž8vņŹõCėŒIŽj|yéĢr*?ÓöFī*įĘżēB«ۜM™ļį,?8%½jzF’MÖJØijē¬żyWĀõŖFd©#ĢĘ üS
¶6ė©mqE=ōŌ4żūGRŪL!œ‚}Į)Ų„!’ü×%:<ć]HcCżąóēĮ'›@IM“ŃńJµ¾ųć0”×µĄŅ™£®§Z!Ā<z»w«4ŗ¾4“¤č ®w~Żu¹øBśLĻHŖyrĮäžūLbŹėZøė÷f†”×™t0
ølÕģq)µŽ3¢‰A·MļÉoūĻłoÜ6V”T£§~„Yō…€n	­|žwU@ŃB‹퀲»$µĶŠtīźæÆ±„|ˆ~xD,œ#q{7!Ž{ā~X·'Ž^* “§}gó ²”^|x:8Lņ "L€Å`ÜõłÅq˽^å^ÓÜ”·ŗ§¤—/™ž1š¦vHk§˜µ~ofŠÅ‚2_’nK`1čŚÉ#ź™9ŗ^ĄåŲ¤f¢®„“½öēæŠ*öv@ ØÄ^
RŖRMAT^E?üg	ełÜJ,…ĀļwBٶ£³b6„ĻŸ4–įƒN‡ĒŽšó®S &P³ Ø¢Ö|ł. ĀÄ’Ēˆ”Óį˜H"ć:üé4_9g|ɜq)­śŽĢHä
śęƒŽeØ4äÕļ4ĆG
‰h^1g\·›3©B;–dĖ”~ėöœ‰“›šŌ! ĀD“ä*Śi€ĀT@2ÜŲ°Š~ü`€BDE§®}¶ʶ…	æžø^żö™”Į¾šń¦ŠŽ­7Õł:Dxķūščü‰09-~@{EC«Óњڻ…B>ē.M“A×>»pŹ	ĆćLėIm§h“ZlēńlŸ½™¹Į¹Ņ¤r–‰įķ+ēŽÆŠ“įāH
m]ģµ?ļŠ/(«3©“¤·»PĀē°Ō­¹bB]&ˆŪq•©€D©>pŠ~ų“Ņ5„
­pž¹Ļ`Āŗ7Œj"½įóēĮg[Aa¹ńn°j¾ßyŹj›aõ¼ńĄ Ū†fb0Ń÷9M­ŃҚ;ŗÕ-Ķ‰Ļ½Ėą²˜šW–Ķ*ŚogĄĮĘįłŪe…¶‹$„kéßNˆÆ‡hł¬±U¶žsŪvō’ļ/»NĒÉTwģüŽQCŖ’ūČ̲…Æ~O<
»ĢĄq\G¦ 
żČК]¹ļ­7ĖŚŻ„µpńåo`Ģ×k3rH\Xūč|ųżąyŲ›™KhżcY…PŻŌ//īĪ*¶ŒŠƒJ­”7wt5·jq;xwžņ8Ź7WĻ+Š
õs˜īlYEĪ›œ­5
1†§‹“lѽ#«¦¤'źķ„`+4µw³ŽžewüՒ“bnž®NŅW–Ķ*ģmJ„j{!LÅ^³p Xƒ!€žš&øųŅׄ{˜BKV!ä}ü;{m¹Ń±4Ėfˆ@oų~ēqPčhXZÓ/~µ^Z:āBż©Ų2ā6*5£„C$Ōźt‡ÅŌ°˜’/twČßūĻż…A>īzĆƒ’š&Žś=™”ÅU
śŻĮ‰ĒQĶ?¬fĮä“ę¾õüm?O\öłńÆSqRĀų=#j^]>«ŒĒqģāOj°×Ą?aB~jK†J’8j©łCŽU{NCÜŖ9Ąõr3>F'GA ·|¼é4µļŪŻ#ƒ7ü–Ļ3F't»ˆ[ČJfk§XxūgŅé¶ų柇‹äƒ'zŗ
^Ś0Vķ°?ŲL†vjzbŻĆ3F×ó8,ė)}	ŠŚ)f­żeW\ījƒ)žżįį"½“tFįųa±ęļ$†pģ2p <Z„
j\²ČµpÕūĻAģJĆM‡śģėŸ>ū|¹õäŽØ2:^«ÓĮŗ=g ¬®žø2°˜(-y@`-baßź”tMęļ)z’‰Ei@co8xj²‡?†į£“¢WĢWėįādó†Ņ®S9Žß’y<^"3é©&¦ĘÕ¾ŗ|v‰Oś¢¾šģ9`ńŽ€Ęč©iĢr^ŪŽ¢
Ņsų\6¼¾bl?v	ž<‘MØTrfīMØmź€W–Ķ/7$66Ē1}?oDZ„0’Ž·æļ‡Å“é'YŖ‘!¢aĒq"FIQAm«ęŒÆ
õ÷“łšH{wóķ_wĒeUśš2ßMȗÆyxzįä“x‡ŹAX¹4@›ņ¶F,%”6Z¶ŖØ¤®Å¤yšŠŌ‘č
_m=
2…ńĘgUm°ę«­°fÉ4HŽ
6éŗŽ†a:ą®Ž­>ī.’žzອǯ́³€«	švė1&ü÷÷ź^>{lÕŠč`ćy­6Ą¾Ģ<Æov‹ļ‘šÖœhܰ˜ŗ’­œsӑ¼A˃ėĄn
«tģ̵Łz½Ōø0ųōŁ…šŃo ®ÅøpZ"SĄ;æī%ÓFĮü‰©ŗ¶£ā*Č:ŒĖ.:xŠ„ˆ€6G<ü{‰ńėīĻŸÓšŅŅäŻ]V S,a¾óėž˜Kå&©g]œxŠß[8uä›Īd@Hz(1F©*yf!ŒIh<Žć°łŠųä÷ƒ PŚ|ųÕĘĄĄÅ‰'ļmä&äĖܝR„JćŠE†Ę÷«Jmķ›TĄŅ<Ķsį«ßg˜zųNŽŖßńįSēŃį°öŚĄ
§ _`	 K,r=djŗłqŲLxiéŲ}:¶¾@čēu© źZ:ąÕe³ĄĻ³’Ź„ˆ;qwHy–ŠĖf©TĒ6†Ē…‰4šN£Óé½U4“:k“ZĢV›÷t÷Čļ®ŪsžZ©ĮŽżį,ą*ž}hjńŒŃÉmTļ
čÜ
Y–÷ą–ŃŠXž‘a™k1č2c4„kĪ›0Ž\=œt Øo鄗¾ŽŁÅ•”īĆč=üTjC·c䰘ŗ?ƒUū”j
żZI­“%÷D”#<|õ»Ń¦ž#‡D4l’šÉ9üQĀŌ-ٲ}†“ZĖ	«£–LŽ›I-ŹÉ]ēįéĄ6ƒ"?)2>~„ł+M.SØą£ßöƶ£—e īF„vl@\Øæa€Ü›U.–ŚD9ㄯ·Åæõó®įŻ=2bóm8ń9Ź×WĢĪūjĶ’B7”ÅŅG”Ņ’=‹mŹ@<Ą‚ĻŪFµĘhūށ8%ŸX`¶õ=]…šŃÓĄ„᱄Ęć8;_†÷7ģ©ÜxFāNŌ&t¹l¤Ä†ōk\Æl°ąÄå"÷_ż.ćl^I )óÓš¶šäłŁuw$SčE­Ńr3€§č	oЊ{q…ōžŒF½g×ch4¤­}ĢģĄ™<³p*<:oŠéÄž¹7ŖąÅƶBM“eÓ!ķGīa1荶ź¦v”B„¶źĻ©G¦ æņķŽø’żųWj—XJZ˜(ą±U/?2ćź·/-Ķ·‡FˆĮRMŹ@Y:Ŗ4–wMūŽ
)Æ.:‹t£/ƒøÅ…AĘēĻe¹Š|Ó2’ą½’Ü.N|Bć›;DšßovĄłk%fŽŁąyt:ą%2ō¾F«£å\ƲZŖÓ97Ü|廌Ó97‚L¹‹
iŽöž“ēļ›˜jZń‚bTäJÜ’ƒ\p;aó&Ą“=ŸAŲü	F;÷õ‡S°/¤ųLŚ“XBĖwč‹	ńƒ/ž_1!~„Ę+Õjų|ĖaŲø’¬Å½/¶Œ!Ÿ£gōŠoąjIµÅĆR¹’žśƾśŻŽ“Ń’×o 
ŸĖV­Y2ķŚÆ,»ęå&T™c(€0’"@ŹĖW“P€>ø^n0ģµ½t&\’eŌ¹8ĮC‘ēėń«ēAšĢŃf	'ĮUȇ÷žs?¬Ū{Ž\, 4g_fT5“Į‹K¦ƒP`©ÜfÅŠo]­!-Ę”ķžėŌƒļߨj“Øp6ļ¦ė'æLlėź!}š$Gµ¬}t~±Æ‡‹Y~b XĖ0hėō‡ ĄŅŽy’_|zŖ› §ę’’Hj›)äƒS°/8ū‚0䟒ņ¼¬~šßNƒĒęO„Č@ųéļS Ö’L–×ĮšÆ¶Ā™	.²“ZT6˜ ß2s«A!HšŲLµL©Ö7«kétź‘)膚āP…N‡ckŁ},«0ĒÉ?`ó8,õźy®/ŗwd“9ö‡@PJMJHŁwĪ!
€^XB>ø‰÷!ÖŽŠÉLLƒ`_ųų·żŠÖm¼4{{w¼öżNxlžD˜”oš‡Śę8™]gņn@~i-éł8hu:¬oŁ_+U4.Ū¶[ښĆ "ŠGTP^ē”ļ}ŽcŁEĪ“ĢÜēu»£Ž^*1enbD@ŪŚĒęx¹Y,Õ@˜‚Zkß!›ėčH„xĮgĻ/‚Ļ6‚Āņ:£ćÕ-|·ó8”ÕµĄŖ¹ć€1M„%‘)TpžZ	œČ.†²ŚęÆ'–ȹ®B¾LĻučŽn$Dt2®•Öŗ˜ÓŲtąœ’į”dēqŁL͊9ćn,1ŗĮūB ؆¤ĄęŻ‘l„|.¬}t>l>töœÉ%4ē脨nlƒ—™	nBb™–Ē®WÖĆÉ+Åp1æ”jóglÉ*š»łėGŁ<©qaŻ[\2ųžĶjóé2ónŗž¼ė4iU\˜ūŪĶ/
ņq·łÅD/*rŚ#;XQ8Ų”Ń0xdęˆō†ļv…ŹųaYRÓk¾Ü
//±”Ä2,A‡H§s®Ć©+×”©½_AŗIŠh®ļé@®PهKÄĢDłČ„<ŽR,ÓßF·©½[Š)’0ݜ©­žWQßĀ}ē—ŻCµZāOEC³lÖŲ›Ėg­§r/dAu€¦ !ńYōŲ„`°’‘ŽīšŃoū	žŻ=Rxć§æ`Åģq0=#É;ŌV«ƒģāJ8y„®–T[ķ³"S(‘p‹Ø`ßīœUz£8dU8OĻH¢¬Ś”H"g¬łj[ŠD®dāŪ±öŃł…”žžč©a—¬hæŅX† wųōهąĖ­G ÷F•ŃńZ­~Ż}Źėšįńū&‹i¹G·śÄ¹E®‰Ī¹Re;éV&1"Ą _ZėB• ÓįŲšÆ¶ijė&ŌlˆĶdhž‘qsõ¼	ʅ/‰¦ ¶R%@¤Äš¹lx}ÅŲq<væLØAŠéœPÓŌÆ,›	ž®ę+öFµ JäJ5ņÜ"->\“q’9ƒļ—Ō4Q¦xgŻīØĀ²:BÆÜ„|ł·//ĶŽō¶ŒÅˆ@˜VēYÖ(ģČ`ĄĀ)éą
_n=2…ńŒØŹ†VXóåVXóštHŠ¢t?ÅŌśølĀŽbBȕHŠK»ĀMČWtŠ„z»ģµu÷šŪŗŲ~ž®Jµ#£ųg³šŸz žˆĮ‚µBVh„BÖ`x\(|öÜCäćNh|LļüŗvĪšµ;ÅRųėd6<ńŃošæ’‚Ó97|ųÓh¤Ä„ĄĖKgĀĆÓGx·cķF7¶FL°oWļ_.Ŗ€ŒāĆqÉō‚äč`ćE/¬Ņ"LAMNhs!¤°|=\ąćgĀ·;ŽĮÅü2£ću:6<u-šōƒS€Ć&ŽLI«ÕĮ•ė•p"›ZAŸ»3LJ‡	©qąīüO/†ü2ņ…€śCBw0$2Øūba¹Æ”÷Źė\ęMnRc²Š’…SG–RÕŗ°ģ=€4v‡Å„—ž{saó”ó„~Ź ®„^Y6ü<]ū[ŪÜ'Æƙ\ź},&F‰€Éi	`öT+%ņÜĮˆ„pŃO»N|æ“¦Ł¤Ŗ	d’£’"ž{hŖqE+ag8L2lƒ¹ć‡A˜æ|¾åˆ„Ęźŗ–xéėķšÜ¢©vĒ{½‚¾“ŁÅPJ” /"Š&§ÅƘ”ŃĄćčME†­…
ynĒĖMØņvJ[:Åz«EuKdœŖ†6™4<²Š’šÆ®žz°˜čśÖC…&@ҰߌC"į³ē‚7„Šzć\™B	nÜ&§ĮĀ)ép½ŖNfQ*čsāq`ܰX˜”!¾«Šš„
µīKlˆ_·!ąrq…kØæ'į†;d’_¼°ų*›Å@ńCÄ D«s€V‹¾Ć¶„§«>|jüų×)8sŻčxĒaēńĖpč|>HäŌŌ]Į0’£‚`rZ¤%„Y½7RB}IŠ
ź>“wÓߊūEåõ.0d’=ż`®»³}“ńEu& ±óq
*ls0xfįˆņõ{Ļ2ŅØ8ü½ŻœabjLLBž`‹_ZėŽ#ST™»Õ­=‘–.ĀžiĶ ×Ē]V×ģŒćøQ8iÅ’ĆÓ󓢂$&l°&il—i£†@؟|ņūAčKĶr
&ƒ##`RZ<$FŚdķōʆ6×Uļ¬Kūž•Gr<\œĢß}Čpš4ž^®’śÖ.½–šD®dݬnādžśüą˜¤ų›Ņfźž{Ak„,Ė×@›&&Ä>nĄPŪ(Ģߝ76¾µž_|/‰“īįoģŚÕMķĪ+ßY7¢¶¹CoG$6ŌæßĘW®W¬ą(Š“gv€F‹;F! ¤°}\…|xļ?÷Ć“Qk$ąr`zF2|ńĀbųüłE0-#	ų\ŖÕü棹C$xōż
#nT5ŚfÆd34:ø_ Ø¢^Æ0X’Uģhs!ä°čt<:DyƏµ†˜Ń‰a‰„É#āaDB0ö-ØļK¹O}¼ićO?“.¶ö~¬Ij\˜ˆNĆtZž§•Šśg­N‡Ńi“;¾äHń@ōVē(!T	Š®˜0<>zś£<]…šą”tųłµå°ö±ł0:9Śī’^$r%ėÅÆ¶„Č.v³ö^¬	ĆŅłx,Į«Pieu‚Ū_Ԋ= n€S é°¹,$Ął{ĮgĻ=Ÿo9·•Że2č0"!&§%܊éŪU”ŌQ©Ņ0Žśéļį"‰,’¾‰©&•½ćłwW5¶¬ü—s£Źeč­:żHń@ƒ¤Ą~CØ€}"äsį­Õóą#!æ“&¦ĘĮŲ”Ń ąŁ§FŽĶbŖtšŽŒå­ŃźhŸm>”,ź‘Ƙ3®Žœū³U†Ę„t8-ŲŠū×+\ )žāżžÜĀžCČ`ÆŠh<<=>{ī!˜ž‘d·‡?“N×½żŲü\6‹AźĖ¤ÓįŲĻ»N'|łĒ‘0ć£)ŃĮb&ƒnŠąÆjhunļ–0AńÆūr‚!l‡É@"@„­0yDBĒgĻ=”-ą²Iǜ·ˊzėēæcpū<³˜<ĢĻÓ R­ŃŅū`C*Rü#ÄѐR@"@„c‚ż£H‹ūņŅĖ®Bé҆G.†¼šåÖD’E<ģžø0Ćõjš;\
Źź|ˆ¬3’v¦ƒAŲö@„Żę/żłµY>īΤhóĖü’pćP¹Rå0ż†Ē…ź5Z;Eü–‘“B©b[c0(žŖ0”Zk›3aWō}NöõP¬{cåå_ٵ
Źź¼V½».µK,„JTkÓ‰źį²˜w܄Ä9»¦©Ć
@©Ö0t8nšQ)žˆ;!é°ć€ƒÅLöƒ§«P½īĶUŁ1!¾dē–×µŗ®|w]Zc[7!į›=C£aąõÆ”¤TŖéu-½zĒA”T4†ĊŒdz) q
 ¬”X­£żåõ•¹ĆbCšÉ®ŁŠŚ%\żŽŗōņŗī€7hć$„tüÓĤ“¶ŁS­ÕŽq/‘+Õz
”QI‘
ĻÅ?A:a™lĪ ”@2¶a³ŗļ^~$ü°˜:²sŪ»%¼’|ø1żZIķō76©ńa]€ćP^×ā.×ó×§@ŠB?Ž@„mŠÆ%J£aųĒĻ,,ž=.„‚ģĀb©‚żÜ[ŅĪ]-1ŲĻŽ‰	ń“5wˆ"‰ģ_ol&Cć,ąÉ]…‚;ŚFÅæ>PĀ(€<ūįõ³Ė™9śŁūŗ\”f¾śżĪԃēÆyšggÖeӁsž"	ŸÅ`h…|®ĀŪ͹'Ų×£ÓßĖMäī,ń8,uļX¤ųG śGg„f@ļ€ŅöĘ&×8xźļvO$«S«µō÷ÖļMéIŠž1ŗĮœ{“$½5ž=ݜ{Œż00š—L/@ŠĀ0Z+õ°øyöČāi£_[1;É “²`u:ūžĻ‰ßī8b¦­Y”Ūkü±„œ’^:{\J«Ł7†@Ų1ŽS„"ģ”Yc†¶}šä‚+\6“ŌǶŗóīŗ=Qꦛ%IäR5ž‡D4<æč^¤ųG Œ Õ‘Ŗ!"$›Óõå‹/;ń9J²sœ»öŅ×ŪH¦üŲ:Ž­łjė¢5žĆü=»>zz!Rü#Šhq:™įT]×āŅ ØĘŅ
y†Ę„ōüųʲĖ.ٹgóJžųų·d„JcW„ƒßY·;Ŗ°¬Ī‹ČXW!_žåš%ƒ^ń@PI€ĶH€p("ƒ|dæüoåe/ײsÆŽ¬ń^żŽŗab©œŒÕo568ēųBA(‘±l&CūŃSä!Å?A­Ö¾!
ĀjX«%Ææ§«rż«.‡xu‘[RÓģ¾ņ_ÓZ;Å6]:øWńOdlo’äč`ŅFįČčȉķY€ÄąĮUČ׬{ceNbDéŚöµĶĪ+ß]7¢ŗ±c޽
”Ū’DĘ/œ:)žŠčtH€@˜‚µJ<[ūć«ĖóŅĆÉĪmķóū`czqE=ß{3S’Ļ”’„IčČÕ°9€„ˆĮ“AĒæZ³¤`JzB5ٹŻ=2ĪSŸžžžUXīl†­‘)žĖB²
 ¶†ašīīæ¹`rZ)ٹ2¹Šłņ×Ūӎeŗ›cod £ųwCŠbĄŲ{"¬nc-Ų_|xzåźyć‹1ŒÜʔj
}ķ/»‡ży"ŪĒ\{3YÅ’‡Hń@‡©ØÕ¢ÄągÕÜńuk–LϧÓi¤>šZ­Žöł–CIæī>h®½)žė@2Ąęāä@PŒµŅ±`rZóŚGē岙RĶ;p°u{ĪÄŗłPø¹öÖ¤ųG ¬‡iį8LIOģų䣅Ł<.‹ō—öÆŁ‘oüųWŒ¹
Ҋ’¤H¤ųG (iˆAJzb„č»—–f¹8ńdēĖ*
yīó-CŌ­Yś˜¤ųźA¤ųG (ÄŽCH€°ö`SʇH~my–—›PJvnVa…ß>ܘ"S()/Œ’„õ±÷J€H€@!ÄĻS±žU—ƒ|ÜDdē–×{®zwżš.±”AÕ~H)žY
Rü#ęA«sn€Ø‚jlUØ/7”jż›«³£ƒ}:ČĪ­Øou]łīŗ
m]ģī)žہd‹p{6÷įŲł\ķÆ’[•;4&ø…ģ܆Ö.§Gß[?¢¬¶™gźõMRüM!Żė@C‹;аYŻ’]vmlJt=ٹķŻŽ>śmÄ՛Մ„{·ƒ’„ķį8@PŒ=…n‡FĆšOŸ}Øhę˜äJ²s{¤
öó_ü1"3ļ¦+Ń9d’į^Hń@XĆhģōf@˜‹7VĶ-]2mŌMŒd¢Ÿ\©f¼žżŸ©ūĻ]õ$2ž¬ā’‹#Å?a&
iT3LʧN©~bĮäB
#õĻQk““6ģKłćšEæžĘ‘Uüōōƒ¹Hń@X9
€Ķ…HhĆ큠ž„3F7¼ŗlÖUƒ\’ǾŻqlČ÷;Oė{ßÅRT„Ģ„éŲ{%@ä@ ÷Šō IDAT1{\JėūO,øĀa3I}Éqą÷ƒēcß_æ7ņö×É*žBŠĀ¢čpp$
icÆ"@CŒŪõÅ󋲝xŅ.ų}gƆæüĶöxĒLQü?‹’„EQŖ“dĻaŹBTUC…€
*žį•eYĻ~¾9µS$咙›™{3šÉ71Uj
)žŪF®ŌÉĄq§ĢŽź ģžĮęč%*ŲGöė’Vfłzŗ®ĄwäRAÄį‹łQ:\gŌµˆ’„õPŖIy(s’ :„Mąå¦ÜšęŖģPĻn¢sD·K,åĖ*V]s§«Vgųƒ’„uQ
„"fĀM(PÆcՕ„p£ā<VKké’ėöWØŌĢŚęWµV{—›)žėCŅ@Yü‰ƒGųHń¹lķÆ.Ļ‘ŽŲß8®óõpŻ^O@„Ö2źšŪ]Ujõš¤ųG ¬R„q€V‹<„)°˜üė—LJ‹Æéoœ£ōvļd2č’†ęŌ½¶„ÓU”R12ā°	C€øĄ×e°Šõa|šä‚÷MJ-ėo‡ÅŌłxtrŲĢ]†Z­ŽV×ŅéāāÄS|ˆ’„M Ņ8R‰ˆóņŅ+猻Ža†+!3č4]·{—Ÿ#ļ}N£įŻ=2NfŽ
ĀM„„łP«`“@P‹£š”ĪŸPūü¢{čżōĄ0÷óp{ø8Ih4LēļéŚ
šżĪ±Žä9A lµĘ:e€°kœ’Žōęźy¹,&½ß0œ»³@ęēÕĮfżSbø¹C$Ųs&×Ū2»D †P“Ų¤€4„•øwԐöŸ^x…Ēaõ¤Óļl2“ķč„0óī1ŲQŠäĢęĢ2ßņĶY±Ķ™e¾J‘œiķ=Ł*5)„T
a÷ W6ĄØ¤Čīo^zųņš/·Iä"sjš:œO\.rŸ<"”ĆÜūCtZVŗī¶œźhE»ÄS-VøōĆrŗ9‚6Ļį!%Q«2
htś‚öĆ`Č@…€+“(łéµå—=]¤Dēl>ty„Ø=PrfŃś••;sföT¶Gź;üŌb…KOe{dåΜ™g­_Y{  ÄĀ[µ+ŌZ2“Č€ äųĀü½äėŽXuŁĖMHČøYŻäžUXīlī}!ģU·ŒužŃ-о<¹XŃ.!„Q“K¼‹¾<¹ųü£[Ø:„„ŗR:$E€6™H¢ņ ęÄĒŻYõšōŒ~ėÜĪoūĻ!/B?8Wž»{¶ø¢-j ˈ+Ś¢²_Ł=Ē!Źv’D„¾»Lw?Ų·‰ós’¤“OW'‘±×Jk¼‹+źłęŽĀžøśŽ”±¢ņÖh*ÖW“Eå½}`<k
&ŌZJD"@Õ ›ņnh4Ÿ?ax%‘±8°no&ņ ī z×Õš¦3„cØ\³ł\yFåöœy‡Ŗ€B„EX<-£ŃYĄU{¹°ÜÆŖ”PöĀ>ŠČTtF‹™:æńtI•ūé„él©YÖµW¬Y
˜Ŗ4@ōø† $Ō›ÅŠĶ3“zĖį‹1ĘĘju8¶nļ™Š÷ŸXpĆ{CPOŪ•jĻÖ¬Ŗ žŹv_Yc·²Sź	4LĒõtjįł¹4	Ć=›}'DW9Gy‰‰¬'©é2Ē>„u]ęX×^±¦ĄņuP)`Āb,›=¶n×éœp™Be“@KfŽĶ€ÖNq…—›Pe‰½!ØA%’3ó?<2”-§z8ąpēæ§ÉšDž²&‘{n
TļŹSūO‰ĻLxnb6ÖO~~×õ&T)4Ē~52• ³ØĮÕ-ĮæĖėŪ-ī8!ä@ ,‡£:2±ßöĮ½ØÕZśÆ{Ī›{OźØŻ_’¹ģ·GŪ®T§ŽuųėA§Ń1ėN>³tć#ķ95†ĘuęכµLtWa£—9×·'4äD€6™ˆ4«;l; b¬š;¾ĘXƀ^Žg‹$rŖ<ƒ3RśŪ„ų¢ÆN.6T§?äĶb’+ÆķYÕr¾ÜGßūīCü[¾CĆøĘūµšs}{±z aQ<\œŌć‡ÅÖ+WŖ÷ŸE1ZG\Ž*¬Ü‘sļ@ÖĄµ:zŃW'ēØ%Ź»>—xænŸŻ3õ
Įą±$nCūæ’›4Pa5Š8«ēMØīŪČĻ]
QØŌTŻƒć8\{ļš,J3ą¬
e—Ģćź»'é{OäV;ŠõõĮp­7Ēŗö
I
€Mf  aĆłø+F&F4žæV`l¬XŖ`o>xĮõ¼ń„¼ĖródzC%u!T­×žS3¼žhńõ€©ńwü¾}ĒEwßhЧź:½x/ČüÖ¬JÆś£×c­=n*‘Ü×įĖ™+ęxš»}ĘF•ųßkW†Z£³Z%@‹Z-2k°zŽųŹł„ž8±ŲīÓ9”+f­§£Nn6GǵŗŖ×l¹XŃ×]0¬¬³ØńbĖłņQT]Ē{dXVÄā7M™[¹37²śļ¼qśśČ[Ä~¢R€–‹•é7~Ģģ˜1ę±1łß±łŃčtdj5Ųd€øłkƒź#&ÄO–BHÜÕ!’švžø¬W †°.²&‘ÕkJk:õ®9ōĶgœB=Ź©ø†Sˆ{ÅŠ·g";OŽ,ę^|jŪ¼›?Ÿ}€H3"•HīV¹3gęŁå›‰JZĢ’ŹH%Z¤@ –`Åģq„Źģ<~•¶1D%-BL% z]Y‹ŲGŸ!M£ÓšŌęķ»žÜčCģ^™śńüŻ4’%i}ļā3Ū—tßhŽ#{MImgčå—ž~¤³ Į•ģ\KbM
€š”‚Z€8ĆćBÅq”~ķDĘ6¶u;ķ?wÕÓÜ{B§-§šņ§JĆé*lŌ{Pr<ʱ–n‹}bܶ+Šg§¶+Æ=ö‰q;ĘnXŗć!P’™+os²^ųs±²CjrĶT)ĢłßŽ%Ż7šl¶åµFk=
€åėhŃ́°&KgŽ!ü4·õšEä°!˜NR‡(Ųn¼~×½/„|ĀÖUæĻM>"r«bšX}ć<–DäV<7łČ„­«~
½/ŤBŽŪ§äšļE#U
ƽxŽ@ś"˜k†,ßy«2axlgØægwUC›Ń2•
m®groøŽ‹ņ¶mļQįÅ_“£…éÄń\¶¦±čŗų§'ä@.€¬EĢéĢÆ÷”Öu¹š]»Ż’ŚxŽBB
Øś£tćÅxQIsģ@×éEÖ$ņ/üōųؤWļ½@՚T”Ń9P%@¤@P
Аgѽ#+ˆŽżżąyä°8%Ū•×Aõŗ<_ē&“ęySāź¢WfL‰«£āš×ČTōź]W't¾4ž.-©ķäS½ī@qØ^(f‹@X›Yc†¶łzŗŖōV\Ńą™{£ŹęÕŌŽĻßµź5BÜõ½ŽŚ%cż°ėj8Õ×ė²M—Ķ!tĵ:Féʋ©TÆ;P*õ@Pź@ĆąÉ#k6ģ;jĪż ˆ43ń*`ez‹”ž›|WqžėÕ‚5ߜyųReä·ęR^{Ą'o¦›kķ¶ĖUĆō•>¶&Zż{kP°¼gD³›3_NdlŽĶjŸ’š&ž¹÷„0Ž’=±õ>į—ØZ/lĮ°#ĪŃŽāŪ_;[ėńęÆēŅ»%J.Ą±ģźˆæĻ”š%įv:óėŻ”]2ws­ÆUj8'oŚTÆ‡ź€Š!Ø}œLƒN§įó''äŠéplŻž3H`#$½6-“ć)hč:.±>×£VŒ*ŗżµ-GŠƒ¾Ś™3L©ŅŽń¤¼łHqĀ„"ż©‚TŃ|”ÜģķØ;ņjCĢ}
2hM€<„m°dzFƒŸXjŁ…ü2æŗ–N¶¹÷„0ĶŠ
yqŹŽtģćx
šSޜyø÷ļ:Ž}²årĢŽ“7ćt:ü®”9­VGūrū•”ʆn³y‚D7šƒĢµv/āŠ6³_ƒZrYöo 
apŁ,ŻĢ1C«‰ŒÕju“u{Ī„˜wG¢xn·ń‘ŸŻ“ƒ™‡ŃiZ’ɱgĘ’¾b#ĒĖIŠ#SŃ_žįLʹüśžęŹ•ę;/ėźQ0°uƒØDr³‹MÕ=
›“źČil/€ć8I
2ԁ²JĘņYcėøl&”'‹ÓW®uˆ$f¹ł#ČĆvē+G|~’”„ē'żĮrįvĻós©Kżpīŗ¤Wļ½@cŃuu­=œēæ>•^RÓIØźc‡HĪkŻ…d–TBhd*³ėL4
µMiYHjl²`¼Ė
 ¶„³€«¹'=±f_fžŃt/„ZC_æ73čå„3×@˜Ÿ ™CŖƒfł±§²Ż©-§ĘGTŅģ+­ėņĮtSˆ[“sŒO³×ˆŠ&nŸ<ż¼’į§\&‘«I…vB}Etu™½hj.Õkö×čj‰’Į°)=LMŚYT: TÓ‰T‚<gõÜń5‡/懨ÕZ£ßį#‚Ÿ\0¹šĻe“ņü!ĢS˜GS˜G”{šb…÷ŗżI
ń'P:
ĆšWōą¤ŹkŠč4­%>TtĆf>»$C6© Õ…[ĀĖMØ—SOd¬T®dż¶’\€¹÷„0æģĶżiϵ”d›”~qQŚsžtKj®µ’½‡)§1č6óŌ@²ķinA¢€ĶüģÄ-VĶ_EŌ­»÷lnØJ­±Éę*ĆØ5:ģķ
öŸ/&S?ĖMȑ}šŲŲK£“ŒźƒĖ"T—b Š9L£=,‰ĆyA%Ȟ¤†POňĽ%aū"ź‘s¶¹döĀ0źč+˜/|s*5ēF3)ļMˆÆsēĻL¼h¼YŠ@įū»“˜ū\oa«¹ÆA†ĮP	€Œ€īŲ„M²jĪøJŒąsżß§®„éĖGŲåõ]¼¾9•^Ż$r#3oXŒOĆĻL¼āīĢ„Ōõl÷” js_Ć5Ž×ģ× ƒ·ó4Ą[ 
Ā* ^Ō MŽ
&ōÖŚ)ę’}ꊷ¹÷„
źŻ^ūéģČ‘œx'<`FFx馕…LĶb_0æ‰Ńu
3ėį3:¢Śœė“ÅšĶ€ØĢ@b°l֘ʫ%5„öDzĀLNpIZ„yųóT‰’G‹“$<5:M·b֐‚YįĶE
®å›/§ÉEŽŹN©;ƒĖ”q<Ś<†—E.YD£Sk°œ¹j—Xßā®āĘD*×ķ…ēēRēffYS ±Øa³¤'FˆbB|;nV7mŹR×Ņ)ł1Č[»(ŻaÆ`&„U‹ćė÷f"-€ŲtØ(ųŪ?ó†‘9üYLŗęنåō=üü=+īÆÓ%±d¾Ī¶üÕ£³&
֛¹įŚĀóu&vØc05.ŸšÅM į¹IWRޜ±‘ć! \%)ätĒ?;qė°wēœ4ēŽØ`°”&” ĪØ;–ÕĪQ¶žø²ņæÜJŁz„=ĆdŠńŁć†ņčt8öėī3”ęŽ@,U1^śžĢ°‹…
¤āļž^Nݟ?=įR|؇į§ƒ”wf’Ķą±Œ>	Ž2hęj2{0Ÿ±‘Mć7ÆŲ¹4}·Sˆ{…!ĻĻ„.tĮ°ƒć7-’%xv”Ļ­µ±f%@»×Pńäߗę‹”Ɖ0Č`^–Ķ]’÷‰ģp‰\É26öܵ’€Ę¶īr?O•%öęˆŌ4‹¹ļlø0¬µKF*VŸīŁüĘņQ\6Ćč½ZęŃ3ę—%æ~url{^m
ōyJe»ó[#N?4Ėü‡/4]łČČė‘Œ¼®h—°E„-.Ņŗ.g\«£ńż]EĀ(ÆnžÆ³Ł›	QN‡“é8D€Tipš³
©Yė6"•ׁsD åk#öĆÖŽ›‘Tó׉ģHcc5mŻŽ3!o®šKy7ąŹfēĻ·e“ŹÕF±Ū¹'5¤āé)edŅąø¾Īņ“ēU“KĪ“_­õģ©h÷`»ņd.ń¾mnń~]`Ŕ:އ@y+$`öęAęf°¤Z\ kée§˜’µśŅ]Rƒā+猭=p6/T”ҽgœĢ.zś{*]…|JoVŽĪ¾så>ѐPÓé4Ż’©qE÷Oˆ&ŌåQ2ąžøzøźM]c “uĖXt
wr,ҔȒ–n€ÆĄóq®§+%kõÅ-	šķ0?nBzbjۚżŲĒGĒm8P0čnŹj–¬e0¤R'ōNO l­^ø^ną‚Z#·³jŽųjƒFčĖ{čµ™BI&¶‰ŠƒJ­„½łėł!‡.VF’±tŻ¹Ņ’3īŅØD»Ģkn?ż#;ęńOĻ¼ZŖÖčč‚Z»d¤B¶ŽB„%{£ĄķųMźżŌeųŽN¦t=„yA"@ĖąļéŖÕp&÷¦ŃؘD¦dż~š‚’ć÷M¼+ĻAŒv‘œ¹vŻł”šf1)7g؟KĒŪ«2®¹:ٟ»¼±]ĀŽ|¤8,«Ø1°Æ·C­ŃŃ7)]óPj‰©ė+:¤lQi‹‹¤ŗŻE#S3ł®"a„W·0Ō½Ēš„š” Ć)¾ŁŁ})`’	Ć!ņ”©P¶ķ(%ė¹Å‡CŅsQ²1ŲX=oBåŁ«%:ķe÷žÉ
]9g\“AGIJk;łļmŗ4¬K¬ą‘™—ē[’ŚŅōbÅmzĶM}[góįāŠģėMwü·s”°!hé“ų*O”,Qi«°lsÖpqykˆZ$w1Ō[£Ó“L'N7×Ė©5`ZüUK„ŖČ”tvŸüĀbPv÷@ķį‹ZGęc¾y4¶vĮKKgŸKir	’£ƒ{ĀŚ
Ėė=mn	öfęyĶ?Ģn'k€ć8|±='śL^-©JŠKłņā“Ü”QŽęɇ¦˜Ŗ&wó‘āšÜ›ĶždŒœŪQ«µō-GŠCŸ{pų^µDÉøōĢŽ’šʲ4r?’£Ć‹u*Ķvæ{b)OƒTi`•RĄ}a	’ų}½tt—ÖBOMōŌ4¤¶4
8ł€S°‚|Į9"Ąli„¶Ž(T¶q€SA~Y-¼üĶvųߏ9ąėįHh
™9¦āÅÆ¶5¶¹ŽĆą8`’ż!s荼o2ó|Üłā·Vfäx:‘syZŹ†nŽę£Åay%-&ü·S\ÕīćxiÆgIÕ-c]zvēŅś®ąo¶Z•–]šłń‡“ķŽĄi	”ŠZ•䲐€(<’£Ą#9Źģ×2'8~ė	\Ļ!-SōsˆŪčNm]šņ×Ūį„„3`H$*Öd
ĘīŽōź*Æk½Ė‚Öh““n‰Œėīģ$Å0€ź¦vēŁÅn“Óā;­±W[G"WńČž1Įī­o­ĢČp™¦µ?µåõ]¼ĶGŠĆƕµśQqš»	9²Y£#Źēlŗ=¬Tšéń±ę8ü{Ń©µ¬ėߝ¹ĻgLä·Luš’"@›öXO`Ć>Ą
ä2åą;Ą©@"WĄ;æī†ÕóĘ#€•X<-£āķ_vļż»R„ftŠ„¼™œƒć€1t­³ąŸN‚›žG€~“äjĮĆŲ䥟5„–Šh¦µČµ„µüĶG‹ĆóĖŚüØų~zøp„³2"*ꎍlźūļVuJYķ¹5C|#hj^éo‡Ä?5!Ŗ5SĄŖs1Š\ŖP¢ŹLhu:ųéļS •+­½‡dzFRūś=gÄ%µĶ]")OŖPŽ!ĢčKy½ĄĶź&÷ģā
aZ|ø]ÄŖm
Ć˜s}ń”8B­Į͚ž–£×#
ŹŪ|©øļyŗš$³ĒDTĢŃlČąiĻ­õŅ©µ)$.m
Źµ†xeG°ń€Uꄽ»$č”T6“Y{‡V«Ćž>uÅ»­»‡WßŅ©WH£Tk˜R¹’Åē²Uö
O‹æjŁŲ,ŗęÉūR®NH	ź°ö^ōq½ŗC°åHqxQe”ģcx¹ņ$sĒF–ĻĢo6–A"k9
üŠÄP‰å”^‹¤`pxĢ)4ÄĖßl‡.±Ōā×E R¹’¾łŠ’}™y!"	€Å¤kUj­^7v§XĀļ5®•Ōx]ÆląĒ…ł£/"	\œ8ņז¦ēʆøK¬½—¾U¶ž8v=¢ø²Ķ‡ŠƒßŪß3wldłŒQa-DSGłn¢_™lW>„×R;bĄ"Ą¾š¹ldŲ†—Ķ>‡
|īx·½–]\	ÅVkB†øEs‡ˆµqߣ c—ƒeróö÷\ųŅ–N±Pß<™BÅRØŌ‹©ĮqĄÖż_{÷Õµ5|ßé}:  E{ĆŽ5ÅgSL4‰é=/‰IŽ—śR_LÆ/Fccŗ‰{/ *bAzļ00½·ūżś)sgī0ķü֚…™Ė1Ąœ}÷ŁgŸ?'¼’ŌķäŸįķ§b$å«÷N9ėhē»įr”JĘß¼·$©¤®SBĘi\į!\õ²éÉUĪō2‹ė ²čz›ŃBØk¢3D‘ud^ϟ–ư
€ĒFŻżČĘf2ž7q÷3‘_ū1VÆĻ1Ą‘ń”,ųźƒ°Æ xg”%w)ÆoålÜv4žų¹ŠčīV„<ޱK„åZmöž³*-72T¤8y±*²®EVźõ[×Ŗ5™«J§Qm6;Ž­’óˆōß-/uĻČż0¼“ź‘å9UžŹegĖŪ[ö•$•ÕĖĆČø^T_łÉÕsĒœRĄ“łĻyyŗ•XYښNĘõś¢qŚģžL!9³ĖxuąÕŪ¹,’˜ō~&pøœ&ī>÷„–ŗ×åę@tX0¬ūa'č^•
õ8ŽĆöcE”?ļ=™ŠßžžĮń9¹J˵õé»ĪfŅĶ"OO§QÆÜ >[Ż!WW‡Š7²•bækQĘÅrŻÓz–ØÓ„mŸö—&U4Čjś4”‰@¹|frÕ¬1qd\ļ2
ƒjŸųŃĶzś7›übó(2ÆMć2Õc^[ŗ9$+†ōm¬—ü$Ą‡?£å6š]vĻßyրŸ£R}g'CNj<¼õČ-šę†mŠ.¶ŗæg2[)?īɋüóPa|[—Ź©Ć0(āsõ]*-Ą¹l¦)XČÓ³™ŒkÖ--uż_‡ć^X}]„ė£÷ŻüԊ±g'¤G*==–S%­A[ö•&U5)Äd\/6\ øiVjՌģ·ķb P)ųÄnŚ~ę_d§źĘį4–˜×žżņ’ßDinłž˜­żĻÕ8‹Ė!? Óhżßšw^ŸēŅØ„ś ļ>¾Žłv”Ō6{z8>M”ÖѾŻ~,vē‰sqjŃå_P_‹Ž	¹ƒNtIpļɋ±Ü<·FĄe{u';¢œķv'bk_ŗ{J”4Bh {LDä·ˆ~>PšXݤ$eāŹožZ5mt“ĆwĻmG*#%-]“B¬oS‹q‹Ī
ćwr£‚ŗųRqgō‚ōz*k€ˆcßøaæŗZVPłŻÉ±§ėrl&+į0~‚ø2īŗŃ§b—ŽŖ#śZ"üi	Ą»kśY Q©żNĢŽ¤Ļ¹lŠih÷—
Æ>°¾üż 8u	LP}k'뛿ŽÄ.,68rv Ć2wbFĆź„¹õŸ’ŗ?aļÉāų”^c0Zč·}üÖł>u|ķ`:•ś…ŖB-}hTŠõĆ'fŸŗńŲŁ”œøŲ,śyYRm‹2„ŒėI#ƒŗn™“Z5%3JįčkwĒÖl9=]׬Œķū9]³2¶«Ø»’QÅ·łŖčéĒSīžra 5yAbØfĢ«KYŌĘć›ņG)KZćĢ
½Č¬6õ
0*ÅĘą3U!GɉvHoSL `q…Ł#{ńźĄ-56£T5M ŖjuUčŪŗ€#Ab4“¢AĘŠ’ŒiŁ)0RyÕDĪ “łĻG†J…Gnž1’xśƒĶžŽO8W^ĻßøżØōō„š¢G°ö'XČ5,ĶĶ©»kńŌ&.›iXsćĢŗ§Kb9Ū}DZ¢ų›ęLhŽ
ņłZ€ŠśVĪėė’ŹŠź‰gRxlŗŽS“’±óMĮæ(KŖkU“q½Äč ĪsFVM$°Œaљh'Ÿųe™¦¦s„CĻ×…µæ.nŽS29ū„Å?‡²¬@°,éĪ,€ĀĖ3vj™Ŗ²6‘Eo¦Ä*žT¬”P)¹°ŚģD~żc	Ą‘Ąn±Bå–=P²žO°źŽ1Ä@ę#7ƒti.Ą ŪŹB„<:µ¼‰x±ė§ēĄ–ŻłPŻDl‘ĮdfØ“šĒöŲ]×pŁ_P²yw¾“¤¦™”“nŒ$X}ӜńµĖgo£öyćŒ
1NŹLj9~®"zØėØuFęMk?ž‘›Ś“ęʵ	QaM;ėXQyЇ[v§IȦ—ĆE!æ,KŖoS“rźˆQēŠ9#«Ę\+·ŪģXĮÓæ]ļčäߛYm}uĒ­“>¼ł[&I,1Ļ̚ŌFōė¹ƒÅŚ’ÖŁųG`سŚņ.@Ń{߃¶ačļ‘I®†3Æ­‡š?AĪswh$”ć“?*"ŽÓj³SļzłĖ‰ėž¼­01Zā“Ļ`l6;öėSįæī?%mj—÷Ū¤‡ØōÄ(Łm&×uØĻ½7ĢØ=q¾"jØķƒŻk O—Ä),™™Ō²ę†5¾Ō)š§='#6ļĪK²ć®gT†Ć”ĀńÆ‡Ź“ŪÕAd\/96XvėܑUcSƝŖŹ-zeū,ueGŖ³_ߢ1
O­żć–?ܽB£śÜb``Ö“Ćń'ŽœąVAyq5¾’M˜½éUH#	½	L­*Ž}’Ž0é„ūn,šž“źšZ„7ÓčŌļwžˆŽ~äl¼\­c»z=*ĆĒg$¶¬^š[;:9Ö”»¬‘ŅH]Nj|{ai]ø£_ĒfDZ¼ó•Qł*#sRćŪļ¾nzĶŲ4©×d·ćšĮ»ž)2Óį
öŸ®’~ø<©©CćśÄ¤Ę†tÜ6odUv²Äéļ‘ŻfĒ:²\ŽQ¦
o=R5;ÕēŖ‚­Y0@Ֆ”C’śœšä™Uo„üg?‚Ł›^ǵĪv«
t-2Š6¶ƒ¶”
ŒrpĀÅĄ‘/FlI`ĆŠīBK2­ĮÄxžÓ_ĘŻælę„»–Ló¹7ĖZ;•Œ
ŪŽĘķ/(ŽÕÆnÕėƒf16­ńžė§×dž‡īŚ·zin
‘ą2¬°“.¼°“.<=1J¶jÉ“š\/ĪtõÕÆ·¦^Ŗi&„`ĪöžŖ
żżpER‹L+tłb@Z|HūmsÓŖGs98ė8^īL…~:j„¾,ōĻ&…Ę„AØk[ąģŪßĀų× žb‡–cē |ÓčŗXų ™

ƒ“GCźź„œžčˆO³Łģ”Ļ=YŪ"ć½tļŽ|Īz_eu-œ
ŪŽJOœÆˆ"˜N에Ē6.ššUæjÉ“Ę >Ēé;Žqé	ź4idgIm‹Óu—Ŗ›CŸłč§Š¤˜0Å‹¦T/œ<šŌę1Īh‘)˜/õGzK§Ņ«ŠvŸ¬
ūćHERk§Öõå C*n»m^ZufbØkoн(Š›#Čŗ–¶^N8Ųō™čÆ@×"ƒĪó¤¤q_Œł×=@e8x#„ćPæ+Ź7ķ•ƒĻŲĶVh>\͇!llŒ¼ū:ļ–.”Č0Łuā‚“©CĮ}’ÉŪĪ{ūžōē+‚¾ūūøō|EƐ­z!j—ĶW»bŽÄFJ“rńԚē?żÅåĀĆŖĘŃ+_mū͟GŌ·.˜T½lęX‡OŠ#ӅŹŽ[·§«Øō8ŽĆ®“µ’­G*Ūŗt.Oü‘Śzūü“źt©˜ō“E™Q­µs:47.Ų+:'åO€kß_:Ļ‘3łtļ P\ŖqvŠCĻ?ūö·PżūA§æ^Ē™č8S9kWAāņŁN_q™}.V6†ŻłņWßņ¶³ŽV•Žć8l;z6ģē½Ņź&b­z2"V"æuž¤ŚESFĖȞTgK“ĒGŠ•u-¤œ5¶Ėļnś;{ӎcŚ›ēLعeŽÄVś0~ķÉæņÅļR-Ä:·
ĒaG^Mų_G+Ūå:—Ļ«Ē0F%…¶Ž1?­*5.Äm™aSŪØLšĮf²ŗ\«"™˜PG†#Ūe{ń“%€~Zw•“8YQ¹CĄł·ø4ł÷vöM@c3!nńTR®‡xF«LÉ_óļo&½rß²³Ó²S<Ž–Õh¶P¶ģĪüćŠi‡\Ķuõz
†g§ÄµßµdZķ„ŒD·öT~ć”›Īöėž¤‚‹U‘dōhļRó>łyߨͻņFÜ8slķK¦6±t·µŻš×‘č?‘āąz¦…L8ŽĆöćÕį«LźPč]^’Ą0²F„µÜ1?­:96Ųķ;1(T
._Ō~¼j²+×aK-’ܤ²Ę5œó,€~2¹7[V®Wõó^Øųa'y_Ēįō«_[acÓČ».2(Ü
­µzcķ'?płģā;Mńț‹\­„oÜv,fWŽł8
	­zétŖ-7;„łīė¦×&ÅĻÖǤ‰įƒ§næXÓÜQõõÖĆŅ£EeŃ®Ō*č&:›Å“` WėŲßüu$ķ׿‰K¦e×­¾.·Ģ„‹Õ†½³iLjü‹U^µ¾l·ćŲ¶ćUį«LģT\žų)ĻÖ²rAzuR“HOĘ5ę•%‡N<¼E¤*oéĢėé–rü;Ė~ńÅ-€}Ļ‚żÕˆ³’”qļIŅ#ĪJņ9µ%ķė]†ŪķP’÷qų«ĶNłäē}£jZd¼’»ēśŠįZw®m–±6l;¤°,Ęd±ŗœr걙곓GÕÆ^:­!T$ =čˆ„Ø0Ć[Ü\Ņ"SV­’óPüžS—b‰“!¶ć8Ö©Ōpµz#3ˆĻ5øW&*µĪČüqw~ʟ‡ęOUļ
ÓėÅA|—ž
ŽöŹW¤U5uZ¾ąsŲ„wL8Źf³c«ŠŲ~¼*±Ke %”“"i^9?½&!*hX'ž+0&¾·üÆü'~”©«e„š1„lEöK‹āʈ|¦oD_Ø ‡#¶Ć0BF~=ƒLʊzņ¾f/myŗ¦=P؈ܑčķļcēšŚåÜuOŽvĻa¹­8šlY’ŪķǤ§Kj"œ=T¦·P_żōœŚ;Mif3ĆW?"CƒĢ/­¹±ā‘[ęÖ®’óH쮼óńzĆąŪfM¦Pó-V@„Õ±9,†™Å _õ†Ø7šé[IŚyüœtęø“†ū–ͬ‹
™ˆŽ±¶YĘzõė­2„†CäućÓŚ«\泏†¢_s06›Ūz“2būńŖ$¹ŚHhLż”R0|LjxÓŹ…é5ńįž=|€ŹaŲ¦ž÷Ž_šö–ÄT’x:W×(ģł[½0żxņŖÉŝą+¬6Bż¤ Ÿ@˜ģ0:\ßņ’™Įąr{A±Ė_g Ę.(+!(łš3-/Įa1LA|ŽQ©Ń;“ł|Eƒä®īāĄĀųČPRļņöž¼ņćī|i©[ęz‹+ož;”öĘc;¼uKc°€gyöĪÅÕ.Ÿ]÷ķöc1ŪŽž•Ŗµ†«–9pPØu•VĒīćį8€L”ęG…+)Ųµ’>“ÅJŻwAŗ’TqÜ“¬”¦57ĪØu“ŪćÉājįŗļw¦éMŽ÷RĄąŗÜœŗū–ĶløėåÆĘ9śŗ”Xmvģ÷Ć‘ēU'*Șų©ūøŌšę•Ó«c%·e*œ=/­1z^ŚęŽSu”Š‹Ķ]£¼ū4@³Ī’š;yŃ¢.^bhgŌ¬Ō&_Ÿų/³Łp	 æ"@Œ‚ĮÄ7Ć÷æ	øĶł›,:ć_ŗGā¾v()Eڈ›P)ū†—×ä?µnsN]k§CMRš;ü{_’fņ«,;;et²KŁ«
ūķĄ©šßöŸ’6u(Hٲ•™ÓqĒ¢)µ¾ŌՐĻaٽenŻ}7Īlų~ēńØ­‡ĪH;•ZŽÅj£v(Ō<“ŁŅļ{”Åj£t)5ÜP‘`ĄķiV«rčLi쑳e12[ī½~FmFRō€ĻßzčŒdćö£#ˆ¬ĖŅ©ūšg–/žš%sō5C±XķŲļ‡Ė£žĪ«ITjŒ.WČÓØūų“ˆ¦•Ók¢Cł^7ń÷6>^6>ž“’ŸŽĢf't6[’Og%ĆØGo†ónqnć_½x1CŸČ)ĪJ‡5čACĪL¦żéē8»*2}ūź}Ļ~üSę©ā‡š’hōFƳ’4ž”åsŠo_8™pq Fo¤~·ćxōöcEń
ZõŅØū¤Q#ZV/V›žķ³k”LĶ~ļ
3W/ĶmZūéĻiæī?•6Šä@„Pp6‹įŠ)‚v;Žå_؊:y±**+9®żīės«Ē§'^éd‡ć8|öĖžų]ł„ģųl¦łŁ»–\ŹI'„9ŽÅjĒ~=X½3æ&A„5‘ņ³1!=²qå‚ōšØPį„Äżüi	Ąń€Aޱ“ļXfµŹæß	v‹ćĖ†QÆ€Čé9=ŸB§d|:4.śÉELMś5÷`3öOž¹óü¾ū[ūūĮÓ#	&¬V;åćŸöŽŖk‘q_øūŗJGŠ[dJĘĘmGāö*Ž5-.·źe³č–ŁćŅļ¾~z½3ėÜŽH”ÖŃŽżīļ䒦–ō„Øv¹ZĒnķT
t£÷óŲL†%T$ŠŅØBi`(*Ɨ<śī÷’4idēK¦ÕL•¤|}żŸ)ē*B‰\+)#Ŗaå‚ōڈ®_ülų«Ą\¢×ĘC7Aܒipī½ -ļüąĆ0ˆ[8F=~+°Bˆµ»Īxųfč<_įrūįŽ„#b iÅ\Ņ®‡Ķ•³.{ęĪÅÕŅØPķ‡[öŒ²Xkö²ķhQbc»œ·īÉŪ.pŁĢ~ąŅŚī†mG¤yē+#	VüöK$ą—LĖ®»sńŌFoļVHı¢ņ Ļݟr„ˆA°gņ*žÕ"S“SÄēźƒų—×Jj[Äk?łY¬7šč.Ū$ą:œ
!ł¾e„d„Ŗu&ŽĻŹ\Ž6D§Ql“3»'~I0×”ģāY¹
p°ĄeüŲp˜öń?”³Øŗ.VŖŖTÕM oė^Œ„‰Ń LŒqN*ˆR杰@	¹Ÿ­…#¼	fµėŁS~|$L’l-0^Ż&ĄņŁćŪćĀÅ/~žkŽJkpčN¬Ø¼^rēK_Nx’©ŪĻĘEˆÆL"NJʃ¾ßyBz”²ABĘ&…Ø0‘złģńµ7Ķß6\Żļ†ƒÉl„|ņĖŽųĆgJ£śG	łcr\xלńé­Ļ”†W5†‘µńĆj³S+ŚB9,†%B¤ņōƒķŽ™žŅüōŹE5T
…“C:j›:*Ŗ~å‚ōŗŠ šų}ˆĶ€Ŗč8;Åį–¾ĪJŽ…iŸ>'×~ŗēĻ	NK€Éėžf0)GÆ#2.=A½įå5łO®ŪœÓŠÖåPJ©©C!ø÷õõ“^¹Y‘L”aü“÷dBm³Œ”ö·#„‘·-˜T;obf×ó&„µ-Üu?ģLmķR
øe€é9©Ķ®˜WĖbŠķ·-˜Ür®¼žæžÆ#	…„µį®n—pŁF³ÅJUė¬ź¦Žę…0\,T‡	t½Oū¤`~ĖÜ	՞j
՝j6:ŗžŽéub!Ū#ż×Xżh	€@
€wķąNK€…[߃†='”ģŪķ ®qüTɰ±iŗj	H&fŗq„Č`ČnlŚōź}§žłč§Œ3%µŖuFęSļ’8‘ŒÆO”`ųø“„ÖUK§Õ’U`ęMp‡ļwžˆśżąié`Ė"|6ÓüĄņŁå3ƌ¼jWCVJœęÓgļ<_^ßZłõÖĆ	y*#	öTæŠ8ˆÆ³XmTƒÉL7š-“ŗ–Īą™R"T‡tl&Ćśč-óJfŽé»+˜Ŗ57+¦žŽłéuĮšų}Į€W¤ÕxF„BÜ¢)·p2“?²¢rŠ6¶w?šŚĮf4Ē^¬xŃąÅH rZ6g £€ż‡Å“}öÜ]ēߣ“C·õŠ™$7÷&f›>&µńžė§×‘ŻkĄ[“u©ļnŚ‘RŽŠ6č>ٌ„Ø®gļZR"ä
8Į„ÄEčß{āÖ↶®ŖÆ·Š?TXćhżF_’”¦E¦š{:/š-VjC[—ØS”į­\<õ‚7b,Ķ:=;¦īöłiõ">šųżA`Öxap†AÄ“lˆ˜–żæį8XōF s]Ž™ƒø;;>wגŖ„ØPķG[ö޺܉Žl.Ė“pŹčśUK§5žš|Żžü‹!ė’<œ~.^«æzį`č4Ŗ]"T·v*…Ć&h±žNƒ£…ž×᳉»NœŸ96­qĶ3kūnŌčŌz›J9‚ͤYf‰«½m^Zƒ€Ė@æņ§€Kg ˆ7›‘ØŚšŅš¼'׿0¦±]īR„gbt˜bż‰µKs³;†ė€!O9[VĒ’hĖžŌN•vĄš‚aųü‰™,ŸUO£ŗ¾Ć!ˆĻ±>uūšž1«~ӎćŃ)”*ŌŽµ|f1čÖČP‘ŠI§õūfk¶ŲØ{ņ/Ę8u)vjVróšgքŠ–-{ņ#÷G7¶w¹\üÉaŃͳĒvOü<6Żo¶z"ײūQąR+`q–»ŗ,Flśīµūžłį–ĢĀŅ:BGÄbąY)qw.šZ;yō—Śū›ŻŽ­ßz8fĒńsqv|ąJ}Ÿc|lÅü²ńé	źžć,‹i{płģś{®ŸŽšćīüČßœJ)4Cž¢7ŠäߛÕf§.,‹ŁźRœŃl”K‚Z6‹éRЖ˦›ēŒÆ½uŽČ.Mü€`Ą?–PńU=ÅēŽžvGҟ‡“†z>FµOĶJnZ}]n]J\„gŽ\f
m]¬w6ķHźŒ…q#„ķOݱ°ŹŻ
t¾jé“ę;Omłżą)ɖ='šI8€F„Śj%[¦Pó„<ŽĮ™:
ö§'—­˜;²‘Ƥ”‰?€Ųˆµö€ĻÕ ^m˜W`ĻÆ^Z%
Õ}ņóŽL«õŚB.›iž71£aÕŅ܆šaĄ4gŁzčŒä‡'ė€ļ-lŻŗj铏%Ó²‡õĄ
Ćoš3”ķ¦9Śv;ŗy׉„šf™Ė§vń¹™BĶSjōl½ŃDøF„Ļejļ^’Yēź8ßc$;ÖÆP
PV̛آéĖßsŌŗī¶!Bžžŗé9u+MiØ=°?Rjõ“÷¾Ū9¢Ø¢~ŠžśIŃaŹgī\\FN}g-™–%[2-KvčLiš¦Ē\9Š™Ļa™”ĒŁ]"ž]‚&@kP€ų‡I£FؾyiMž»›v¤äꤶ’cÖøv*•¼6±¾ ļBeЧæģKQ
²C‚JĮģ7LS·jin…ā=SŽĢ±#å3ĒŽ”ŸŗT-Ųš×ŃÄsõNµnāsõ2…õG±Łpæ9
@
Z@ČCĘa@®ˆ
1~śÜ]CœZåĢ+öłÆūć÷Ÿŗr#&ā럺}aYfRŒv8ĒGÄųōDõųōÄ¢āŖ&ŽśæKŠ«#‰“¾œpē’cǰ Ŗ@ßVQߏłĻ÷;S[:•ƒŽõęf„“/mؿLjg”q‘Æ–üwkJéĘm¹öAŗäõeRØ…olXҰ;æ"÷óµ‡ciĄnĒaƶ#1ŪŽž·
²NÄćY1Æ|bF¢ŹŻcņVtæ}įä–ŪLjŁzØPņÜĒ?Mqā2ŲēMhhSóŸæsb	éƒD¼–÷l€ĢóĶQ
‚ õXQhÉ7Ī 2ł÷&+,M.ü÷79d«ÆĘv9óńuߏŽzøP\.˜Ŗ IDAT:Ųä?&5¾ć³µ«Īņä߆a°lÖŲö	™‰MN]Ųq¢:ķ‘uū&LV2ߗ/ęé%Ø!“·gŒrćĢkėēįƒl›sDżŽcćźwē
ŗļŠķG‹BŸ\÷ƘšfŁ€‡ų°4ėżĖf–½öĄ?Ź„<6:£¾*ŵMQEGĢź7vĪhéŌ>Sń=6»g;’Øšī7l!SĮ澘bTØ]>}ĒqģÜ;ßͱhtd.݁Zg ¾üÕ)_žqp¤ĮlšŚ	‘”ŖŸ^Yx]nN™_¹Zc»&ųŽ·vĻ>[Ž>čiŠˆļĆ=|g–P'@$Pą8t]ؔ’u9³FĒm>Z$!ėzÅÕĀ‡ŽśvĢ™ŅŚÆI„`ų
3ĘŌ~ōĻ•ēc$ž=Ä'PØ“&Īӟš¹ķXUø§Ē‚ø‡ÉLųš(ÆŽ€ŠšęŸ&YQ¹Čf4“šĪķ**—Ä/žŚģŹ5¬6öÅoāöä_Œ¬h_’ŌķŹFˆõŚ>žžŹl±ŃŽŻ\0„¾MužŃ›ĘTyz<¹Lbµ8ŽūG€Ī@EĒ©K¤Ż­_¦ØhpéšUķģ÷¾ß™ŚŲ!ēö¼©£“[æu~
‡å}üżŽöÓž²¬Ęąūs‹č4ļj…8`±§[źmŠYˆĻóę"@u}kŁ×4“w9}͟öžŒųyļɳÕ6`ńĶ4ƹqfŜńé>ŁĒߝøŠœpļ[»x<>;?XĄņłĖ€ÉBh	Ą-Śˆ n$”F)Ⱦ&'BLųš]*-ż¹J’~ē‰ƒMžiń‘ņOŸ½³MžŽ§ŖI¶ś³Źźå\Oq9`“€ˆ°	ķd_S”Gčš‡Ī”Š~ūŪ1Å5Ķ!=‡N„Ųo[0©ź?OÜZ* ;L/Õ©4šyßģƒ…õbOqŃ

ųŸ½“t :QŠĒ˜¼` ĄC5čż Ģ ¾eÜĖ÷ķ„ŠØgÉś“pÌSѳĒ˜žo‘)˜O¾æyŌoO'Xķ·ĪN‰ėų|ķŖĀÉ£Fø” .Ćą³§ē,žœąŌA@«;£V½±sFC»šEņŠ7 Ų Ŗ@Mų¤Ģ®ōžqĀ ;ɇOŹ,óüŖ¢>æóÄyńćļ}ŸSŁŲ>ąAf]s̲?ø¼,h,ā/Ü5©ä”eŁ4*Fų ²E¦Ż÷ĪžŁ§JČßvŠø‡ÅJčlŖ@Bo_ø,uÕŅŖČܜÖÓÆ­Ÿ*/®Jpä5,qrōc+ŽÄ.šŅŅßē5z#õżĶ»’N]Ŗ“94B¬zö®%å±į!Fgʎ Ūē§5ʆ tÆoĢ›¢3XŽjtfö³ŸžłČņœ‚å3SśżyA¼ĮVĄž³ - J„›żķĖ{Ŗ~Ł_·ćųH]s‡Ų¬Ņņz?‡Źb˜øā.qVJCÖÓwœ§ЉļLI­ą£Ÿö¤ŹÕŗSæT †/™š]ļ 3(T(ę ¦Ž–žĻ¹žłģšŌ¹žŠ!R«śįĻg&×·©/>}ėørwqÉl%R`vĒ<ųČā|ń§)éę¹uI7Ļ­ŠwșgJCĢCœ•Ņ”§ģµ6»ūź÷ƒ±»ņ.ÄŚ9ML,äž¼}AYVņą×C¼OR“HæńÅEŸśųąÄņz9”pąĆ™Mž;M?Ė SQŹÕ -„ŠŻx¦Ą†~ä2NX°)vє–¤[ęÕ 5łģ+(łūÄłøĮ&’É£F“~ńüźB4łū® Óśßē柘žćŌA@§JZćļ~sד…žAöŲ×yC€ĢĄń”@§-˜4ŖsTRLgŸć²–'néŻƫģ{ˆE«§•÷wā¹÷~„®iFķd}JĮß| ÷Ü ŅĻR(į7ĪŚUč=oķšU\Ó9čĮOČš3yAĄC5(€ĒWŠÉōģ‹+zū[¾Zo¼R(–!ö®Å’`į5oē?؜Qõ끉v³…PõóŽÉ¢“„ŗ_>æŹfŗ“=qæoĢŖ‰•šu붜žh2ŪčD^+WyøÖ3·MČ_0Q:d)dxxC€!ˆ øÖ‡nšSŽJ±ß:obÕŗ'o+īoņ/ݰmDÅęŻÓ.Ož8ŽcņKÕŅ#æ3Ūn³£ź@°xrbū‡Ļ>(°tD_k4Łčolʟöõ_ē„īBœ…Ųa@ž „L˜˜–¢¼eī„źw[qö޶ 69véĖßg t® •‰g^ūz¬ūF‰iTRØfżŚć"ż. ĘnDZowłæ’e³\?‚ ³ÕīWQ ‚ ³•‹§6§ÄE xˆOåę]£šAŗ48iŃźÉ\DÜ(<„kŚųĀ¢£cG†;uŠĮ†äūߣ3Y„3”ļ¹™v õ@·Ó·w1;ĻWŁpČj41+~ܝ8cBČĮdPķ=1ūōõ¹IÅąÄ½|i]WÄŻoģšYÓ¬ä?:Ä %„<(”ŌæŠļw„ą6ĒŽdvē§»{<łž½}BŁcĖĒäÓhĀ…œm]:į’Ł;ėąę`wŒ œŁ : Ag·Ś°®KՂÖcE”ĘN„Sūø•õaŽ>W×ŌŠŠ}Ó-sR›ßz ÷0C'ÜęYg°°^ųźčō-ūJ£Ż16d`fbgxż6@g [6„<žRØ(­ń[¶Ŗ²1Ā(W qŪ’Ž č\¶# –Ē.šR’¼rq5…JņmčT:¼÷·Ū)ŗĘv6?~ązÄ{MΌR|łĢüĻ|vhJk§ŽŠ@V«śéļg'Ö·©.­]9±Ō]cD®f Ų%?yĆF2čš;ŲG~gʁ»^¹µ-ļBšA¦õžü,:[UÓuńÓ_ęī\ņÄ-U?ķr;—Y”!ŌüE]یšÅų0i¤Š°į…E‡Ó¤!ĶÆNōżżć &+™ó2«Š.? P!ī“§t3)Ōōüµ¤½ xäPÕś—d QŃ{?,(ūv{Ņ@ϱ™,‹VOØĄKŪŌĮśYˆ7pÖ/ŸŸ?{l\…3Æ?[Ž{÷›»¦·vj Dˆg!¶ ŠT€ v‹•räĮ·č[;Åμ¾ųóßf×n;ŚļŚ-F£ā@°u,•IGż•‚ᯭ™zaÕāŒBgŚ7“©Cī}{÷¬s•„N"Dˆ!ųOY³EW4ģĪTU5:]|…Ūķ”ŠļžÓßē(T Īš“D®Ē‹ Gł‘5׍®żæÕ“²˜4ĀwJ‰ūäGgķ8QMč$BÄq[€v@Ėy|5žlĶ;ļr嵦±-ܤŅöŪž,P¹– 1ŠPĄ€xæyćće?9ū`ˆEų{k¶ŲhorŹgæŸE="Ü `—Š2‚hŖ›ަ7Üf§tž-ėw7[äš=…A·pĀ‚M®Žń>éR±ö›Lˆʈ¾ĒūqoiöŚĻd[Ń6QRl Ź äńÕ%%~b“Ė'³aTŠ]œ“*ļļs’I£½Ž(5Žįē"¾'4ˆcžęł…Ē&¤GŌ:óścē›ļ}k÷T…ĘHč$Bd`VīW”";Ž2H`‹˜<ŗÉÕkšcĀۘB^æBI7Ķ©£sŁG®“°lę%WĒ‚x7j’±Y…’˜™|sā^¾²Q!YżĘ®™å r.ł£ <Ö@^@$ŠÅ.˜Ō"LŠq:Ą({ņ‹ ś<•I·‡OU6ŌuX!Beüā©ĶĪŽń-O­WńäŠqyt'ŚĖzĮ#ėöĶ:|¶!Äc $V›ē;¢ÄēłźĻ…N³O’bķnN„˜šŃ®-? ½.wŠ"żž\`ø€a†\½ō$8sKˆų¬ĢHny÷į‡ų\†C¢ŽōF+ó„õǧ·«8Öc ~U€ćÄrś(€ÅjõĶ€)Xf|łüɄŒ2 Pś‡°ÄAŹģޱ;uÕŅŖ”žĖŠOžĻć;h,fæ~#n"iÅ|§Ö…ß6>-Błßēęˆ å)ˆ¾ÖfĆ)_ży~üėóŅ}µĒÓü*čA °ļ¾i#ŽÅbµzz.įF…r?{īŠ¬ožļ§°qéeĢ ¾Ć®nąBe2Ģ¼Ųšöōū—X¼ć߈LŚ”cF*&¾łšvŃHi=ÖdpĀCŗRļZrdōS·_$ū߃ųŽX‰Ąųķ‹‹g&†:µ“ūdķȇŽŪ7Qg°™Ģ ø„™‡t(€Åjó`2$3I5ż‹µ‡lU~©ZhThA©q*~L8įTmo¹Ł²ˆÜģśö.¦¾µ‹-ĪJV’3jÄ×qŁtŪĻĢĶmc^ĘŽ‚ŗT¢ÆæP%‹^żęNīŗGgˆ ć>‘0PŁģžµ µF<Ąjóæ¶T6Ó:6M3wB›«“oIˆ MžH_†ĮĖwO)^sżčÓT Fų͹¹C+ŗļķŻ³O—¶:‰0ł[ :ń‹Õ’ń„U‹2ź_¹wŹQ6‹xū`µĪĢ~ę³Ć3ž8RįŽ±ł›Ą®@BY@o0kL\ē§OĶ= b>Āb±ÓŽßrzʇ?ŸIvĒŲü‰ĶĻ "@Äüq A<)5.X·ńÅE“¢ƒw«Äq€_–zś“CcĢBŽ«=€36Ź ä@KB¾`˲žł…ǦŒŠŖqęõ'‹[¤÷¼µ{šL©g=6ąĒkP!‰āt÷įgWĢI=‡a@ų®­¦YzĻ›»f]Ŗķä¹c|¾Ģf÷æ"@T€ ;T€ īõčMcŖž½}Ā JøéF—ŹČ{ģƒ³öžŖ uĒŲ|•?fŌ !Z@÷»nZRŪŗGgņ˜z¢Æ5š¬Œ×7ęå®ß~!Ž CóI6b5niä±%ŗkCH‚Šdxä¤HTėŸ_p FĀļ÷źĮŲķ8¶qĒű/}}|”ĶŽüįžŲČń5BH‚>‘bžiĆ d%‡5:óśgź“xwĻ$µĪLv'ZŸaĒq°Ūqæ«@dŲ”^ŻöéSs NJ(uęõ%µ]‘wæ¹sFm‹ŠMöŲ|ѳp÷³e’ ~†ĮæVMŗōĄY§ØTāķƒ[;uAügĻ켋Ķ"wŒĻ›é„·¬’8\!Š„,h ‚xĪŹé ÆÆ™v„Ć¢÷{äō`“z ėł/ĪųyY”;Ę歌f›Ē×’ŠāŠ‚xÖōģ˜®Ļž9÷`˜ˆ£&śZ«ÕNżų·ĀIļn. |”Æ"˜šĆe’ "@ń¼ä‘nƋ %Ē·~1š×ŃŖŒĒ?80Īdö’öĮ“Õć€(€ų84ł#ˆ÷ńY–Æ×Ī?1-+ŗŹ™×Ÿ)k‹[żĘĪém]:&Łcó&“eÄU(ż Ž…F„ąo?8żÜķóӊ(ŒpĒ·ś6uȽoķšu¾²CąŽńy£™PąE€Ø ā:“A¼ÓC˲«Ÿ»cĀq&ƒJxShLÜ'?>8óļ¼j‰;Ęęi?Ģ ;7„h‚xÆ%SŪ?xlÖ!Ÿ©#śZ“ŁFūū‚©_üQ”莱y’)ąw %„h A¼ŪčaźõĻ/<.č"śZ»Ē~ŲS’żü—G³¬6»ß“6ZP É_ DØA¼_xדńÅEGʤJœyżŃ¢Ę¤5oļ™¢Ōšü¢}°æfP# dX”ń LÕžń“sN]7-é8q/_Ń _żļ³ŖšņG7¼ü5@KȰBń-ĻŻ1”ōŃå9'i4 į_Ž…^šąöĶ>RŌāŽ± “%Š“€Õ ˆļY1gdӛ÷ēįqčF¢ÆÕ-Ģ—¾>6ż‡=—bÜ1¶į`²ś.”@H€–Ä7M%’ņ™łĀCø*¢ÆµŚpŹœ›šĘ¦ü4÷½-å«Ż/‹Æ@wn ,V‡äń2ŅH”a拋”†“:óśy5i¬Ū?`o}3[š™F@(€ +•Öąé! ā—ażźŁły³ĘÄV8óśs•1«ßŲ5½I¦a‘=6w!ųLȰ’«“N½Ī`²0^łļ)æ<-iźūußqńvT †æ~ß“ «e:Ó>ø©C|ßŪ»g–µ Ż1>²™­vÆČŽS‰Š·0˜ĢŠÜ”€f™š;äŠŌŃżßS—jœŗžŽhb¾śß­³.’Ļa¢ĀDŹŲp±21:L™–„ĢI‰WŽI“Ŗ™tśaEa°ęśŃµ±įŻ»› &M6:‘×Ŗ“fĪ??=<óń›Ēܐ;Ā©%…įā-²tBX—J Ķ hźCs‡¼g’æü÷ī?ĖÕĪŻé;J£7²ĖźZŁeu­½?N„Pģ”ĮuŒ$X! U&dž+3“b”ćÓ”ń‘”„+˜Üü ŅŽØPžĮēæ<2E®2ņˆ¼Öl±ŃŽūńŌ”ś6õłĒoSé®1ŗŹbõĻe+,V“v*{īÜåWOź24µĖ”E¦£Łm5..³Łķ”¶NeP[§2čtŸl—Ķ4E†Š”qį!ŠÄh‰2U©ĢN‰SŽKKPqX ōŽ NŹHk¾y~įĮ§>>8©¶EJäµ8šĖ²Ńjž[L/¢Ó(^w·é-»< Ÿ¦ŃÆJÅ÷žŌ/§é;j°ūq¦Gg01+Ś$• m’ż§.]ł8Ćp±ˆÆŽ VĘG†*SbƕIŃŹqé Š1įØjA&ā˜7¼°šŲŚ/Žä\j'śśü‹- ÷¾µ‹·ī±Yłb!Ū«ī2,_€Æd·ćŠ”PŠ’߄ÆŃ£ģ÷@ģ8ŽuČÕ¹Zx¶¬.®÷ēŲL†924H# Q&F‡)GJ£Y)±Źńi *>—š H/ :Õžžc³Ī¬ŪrZ³õHE&Ń-’UMʰ{ŽÜ5ė‡fO &|"”»Xl %€ag4[ åŖ»ōŽwķŻ“|k§5×q#ƒÉĢØnź«nź;\Xzåć†įb!O¬Œ+“b$ŹĢ¤åø“åHi¤×¼q!ˆ'<}ėøņøpęÓßĪN x÷ “•īmĖžZ€ņ¹Z{„`®o*žņß»œÜ2‡øŽć˜L©ȔĮ¹ŠśŲޟc1č–q2&E£3³y F±½“zr^bTŽŻć#‚`ć¶å ”šrV› ŚŗT¦ā/ßÉLn 3š-ōŚYhm‹,ōčŁ²+Ē XČÓF…‰”qbeRŒD‘ž­—– ĢHŠÖR0æ9>A`|Z„ņæĻĶ?šō'‡¦“Č“¢AŸŒÖQ„õ¾»_ĮtM£šŽwģĶ ”’÷,tOģM=’ķūēfįŸZÜóø †aaФĀՁ(k`±ŚØķņĘvyHž…«›ØńŲLcDØH# V&D…)Sā"T£GÄ*ǦKQ!"āQ«gÖdž to~wr2‹A³|šŲ¬<&ƒź)fŽL-«ļāÕ4«x j~[—ŽŪ.×ńźZUCæś ’ †;ż-Sh¾cļYƒ÷Ę $@Ų ŸÜ›pwĖv8Ē; Žõž8†atH„kƒqĒX¼•Ö`bU6“±*Ś$O—\ł8A®62T¤Š Q&D‡©FĘG*³Sā•9#ć5čd8Ģ×)ę°ŚģI0×­ŃV›k–iYu­*Nm«Š×Ō”įµviy2…ž×„6ņj#O„3ņŌ:3Ļ`²’qB”’dM¶½ŪĶ^ī%ß»B¾©]- ”’÷#ō§Žūļ­8Ž{Ż7Ēq ”õ<®‚aXōŸ5HB‡˜ų2jO”Öńś.)P({؈Ɖ ½²KAÕ]o U„%D”] ©œiōc2Ū(um*vS‡†ŻŅ©å“+tģ.„Ż„6r”#[„3±Õ:3[£7st [g“° & Ēa8xż/p$ Õūģiæv’÷÷v³^NCßµ{Ż2ą8Žy=+0 £A÷ŅAĮAŲ0Ó£ģv;„½K%lļR]Ó‘A§Y%ĮBU“$X!V%Ē…+3£•ćŅTqbŌf!L©5ŃźŪTœf™–ŻÖ„e·Ėõģ.•#×ŁŻ“¹™£Ń™Ųƒ…­3˜9z£•m4[}į(p’ :•(*ÆæźN½ļdRņc€6b½ĒqŌ×¾žLFeĻcGļĻażIą oD¤1[¬“Ęö®Ęö®kź øl¦)"$H- V%D…*Sā"”£FĪƧ'؂…<“…1“ĖuŒś65§Y¦e·Ėuģ…žÓ„6°j#[©5rzīŹ»ļĢ¶Žha[¬vͼłL# ‡€ŚäÜž/’æ<ā q×ķ8Ž£µ[’į8®€‚žĒ†Q śˆ łĮĬjj—T5µKz·KčŽĀ¤Š•„(¢Ć”#„‘Ŗ¬ä8åŲ‘R5‹IG?³^F­3ŃŚ5ģ–N-«]®cĖzv—ŚĄ’«l•ÖŌżŠ™®¤ŲµF Ū`“p.Wō#ą„t8tĀŠ)yō=ņ2=ĮVMĻcWļĻa&€īķ‹}ƒąP;Try cIMsdļ_>1*T¤Š‹+£»ė rR教#bP½‹dJ=£±]Ćjķź¾#—) l¹ŚĄRhLl„ÖČVėĢ,ŽĢÖźĶlŃĀŅ­lƒÉ¶Xķ³‹ĘÜ¶¾ĮŻūŁ+¤kĘqõö38Ž«ąLĻć Ć0ˆ…ž³Ń`zŸĄXT~õY tÕ"TE…«"ĆDšøˆõˆ˜puZB”&+9V#äq¼®Õģ8-2-«I¦aµvźŲ »SÕ}7®ŠŁ*­‰„֙ŁZƵ9ŗ#÷(ßČą8nĄ0ĢTM ōĒŽūæƒķmGPĻĻC}ĻcoļĻaʅž³ÉĄŽ‘zžÅj£]īoŠ÷sxl½$X؎i¢%ĮjidØzDlø&3)F‘­„ÓØ^õ»g±Ś°Ęv »I¦aµuéŲJ=»Ki`żÆŲ­g"כŁZ£…„7XŲz“•m0YY8Ž£Tˆļń™ @w@ģ†ėśdpķ„~ÕäŽćøĘc#DüRO愢žĒ=Yƒ(č?k 0¬[›¼*­£Ņ8 mį}?O”Pģ!BžV,PG…‰Ō±’MBt˜:%.B3jDŒ:1Zār!¬Łj£oŽ[#SčŁ]Ŗž‰\kb«µ&VO”“°tF Ūą;•ėyܖĄČ¾±Ä0¬ ŗ÷Bū³¾)łž&÷”’G|†alč®+ø$÷zT«d"˜tš%T$Š„‡ÕQa"MuS‡Øøŗ)ą–`R˜”{÷U“öz¬sW4w…CźE‡—NÅ_žä;PJ †…BwpÜē‘Xˆˆ éįź ½ļ£„ēæņįžWܱ tĆ5Ép9%?ŲäŽRņbꔺŠD>Š„®č9éń#(@$ õ,+DBw0Š;0øüˆoķoƒīmhCMä}'tæØ^GȁA~`ʀ8ø68øüē`¾ŒŸÄ{Oęj“ó q AœŠsTsļĄ ŗw*0 ;8Č+t7±C÷];@w€ļqo˜‡ W AA·®o!‚ āF(@A„A @(@A„A @(@A„A @(@A„A @(@A„A @(@Aō’=“Üw†Wå-IEND®B`‚byobu-5.125/Applications/Byobu.app/Contents/Resources/Icon@2x.png0000664000175000017500000003341012207271551025037 0ustar kirklandkirkland‰PNG  IHDRrrŻ…}ŚzTXtRaw profile type exifxŚ„šiv9v…’c^f,ć9ށ—ļļ")5„Vµ«Ž™’˜ FbxĆrēžūŗ’ā+[O.åŚJ/Åó•zźaš¦łĻ—¾OžžīĻ„r>ß-xó]o>?»olüś‹ō5˜Ķ?_ķ÷ĀēMŌ ¼·ōł¹®Æ"Wæ}ąĒ÷Ņ[õéŪ@żė÷ūkÉ„ęTZĶe—|Œį0҉į3YōŃbŒć}üÜøGÆįøŠøÄ—FŃķ ]µ‡Æ•źć!š·n߯æõė3~¼ūŻ·˜ĘV°ž“~½^æBĀbŽu÷oæųńUŽčöfµoמ"1īŸdęGb޶¾:,oīė†_~aĶā÷ÅŻ»Ū½ēݐF*Ō[y?ŲĻĶāFŹ.ÅW‚…Wåoę}}ÆĪ«ÓEilæ(ŃÉūné®%Ū6ģ:;ļͲŲR8`…‰Ņµkča½T$½ģ†{Üä:ÄEaD®†{Ż×ZģĶŪß|Ė3oćÖ` fÆž—ū;7ż§×½j#Fķ“śŖņ² ¼° „]’rI°ūŌüüćõĖ—ūY£‰ŪęʇŸŸ!f¶OVķu‚r¹/óżSČV÷ēó(1wf1I/³Ś!„jF  ę[ˆ)L2`9‡Ķ"Cб›¦¦ŽĻT{÷†>×Į$2‘c‰•Üō8HVJōrŖ©QC#ǜrĪ%×ÜrϣĒ\É„”Zn£Ęšj®„ÖŚjƣŖZn€Ak­·ŃC`_ī„׎zļc0ē`äQÜąžĮ•fœięYfmö9å³ŅŹ«¬ŗŚźkģ°ćN;ļ²ėn»ļqģPJ'ģN9õ“ÓĻøŌŚ7Ż|Ė­·Ż~ĒϬŁW ’žśY³Æ¬…—)ŻWf«µ~¾»W/ ¢œ‘±ŒŒWe€‚Ź™o–RPę”3ß]‘‹ĢŹĶ6?¬„äb:ņµŸ¹ūWęžQŽ\I’1oįļfĪ)u’Ļ̽¼¹“æåķYŪ"Ģõ2öéBÅŌGŗļśĀ¬qŽ śtvašQ˜æÕuVÖ֜|K`āI|¤ßEŠNŁü]£…3öÉ-äx™ż˜dķæIÓõĄ©>9XŸŽŻ²§¾§“z¾™›āĪćžur™ a­ĪŌö9ue÷ļė,/Ā')Z„kī¹?%?—#; ģłŲ­ŒųÖRŽäd,ĖÉÜ:E—B½|Ü šyÓžZ ¼yŅaž^vŽĒģ¶°Jļ•2:ü›Ą ¼1Ŗ™ķ ēļ\+U–µj]LMc“JŹę±B /¾ü^ėĢZ¶…~™$!°ÓĘrqN3S$‘„¹øŌm¶øŹčŌ\ß-Œ€ī Æz(óP éM”‰Ślij 2Ā„2u3ömiī©yŃhy²,½©²÷ÅøA z‹§īŖBa6œˆēŒué‰ Žßʤ^¹÷.&¾”CŠg®)ߕ{SÅAć²xé#šÓ»é7 ¤4Ŗä25”ø5–}v§ž:Ķ š®8N”s¹łä~-‹Y[ŚRRu: Qt±­ƒķ„’C-Ó$a[“ķģŌY/µ­nÜi“¦ŹkE°†^É :wóZ¤`( JœĻH|Ø6Ö²W=eų6īPŃk§PöD»ķ{'‰Ŗué¹Ī€wĻ'ųŁŲfŽóģXņ„NgAć”Ģ˜‡*‰ÆwléĆŌ²­JęĪ0metĄŠ#s§Ŗm3§ ‹uŖ'–v¢ōwŒŌ‘Ńą½Sʌ»šL–ϾW¼¦(ĶŚŌč™LŅŗ5Ž³Æ¶×©c¶|5Ę łŒ„lł“¾€°ż­?ݟ4-v„> ` ŅŠ|žHB—ēģMōĖrzŸj>·ŗK¤ėŗg½ĢŌĆÜźŒ€Ä@cW°°0Óŗ„Œ‹u€Sa‹Įš‚Ł–kHž ±Xl؋„ŽUęö¬(œ‘ŁLL{wu.•Ƶg£ųĒP#!“,DMT(ĮŚŃö <ŽµŪŠtvŹgQ“,-S†LŸe–ŚYE”‡č·‰–B@­‹šĪŻgĪ>NŽķŠh¢'Ł@³¬{ ø‚qȎ¾ū>nœ·ĖģŌ䢲vdl 69ńōŻE‰˜HģRõłŌ»Ń”f{ZC•KlöMY$é ä $s źüĀ‚”@ŒD½œ$”ćī-aķń¶MVg­(ܞ²Ū™¦VÖŗ¤"ĢĘĪeFT&c=¦¢Ź@5zjV5ÓŅfč„jڱLŽČZ—čSŃ÷Hݟ°Ć…»īĮ»j;Y•S«‡¦Ž éF9ĪŠ\„sl —ÄéPŗT ÷ ¤ŪzĮ¹H¶ņ…ŠZķ¦žœ³(ī”ĀÖŁåø‚U€®°Ź“±Ų΁"Ƚõy²OHž¢æ¦aIٜiͰS7+f»/w=ė?”Ać&΁r:÷ ĢoM³Ē¶ųxDsĘLd'T]v¤lfjŅ Ģā‚§» @"z/Ź/Š*“ńŠ9SŽ®QĄ…#Ļ š8­ŖÜNdÓqĄfĘnzʋ1Āģ °£ÓG”=óN“BVżĮ¾ !ǀ”Qv³séBźhŖ5ķ57i#Ż–ę›Q›&é4żJ»®5>UIBņ Ś|‡q3”é`źłɀgJ©Gƒ”ČTā*0ZˆÕAībżĆ@”{¾¬Ž”—b«F+Ŗ€īś al¹Rj_öCaˆ0`_šÕŃ7¤_R™²Č•ā/°<ź½Į3”ÅCŻ>451¼‰¦#…ƁĄMxjŠbŖėPo™ˆŖ1hžYĘ,‹»=be蝦Ȉ«#"9ŪB`śƒ…čų =Ż!‡ŻéĢrąß9š’~œy Z“ʉh-z.LāÓSCšīˆō‹r“"%€ņ‚[([ŲÅR„{i é?żfęӆ@‘ģRbeĻąÄŠ]•žŠVdaÕ9Ńēäk”dm•š¤/ŻMjŠ“°öBä1·„”!sėŌ šKé‚QŃ;É(×I÷?Ž#{ŲD8Ģyķ~@īńX' WwĮuT]ȋę 7SP”Ƶč„CęPfĖ…n¾ˆt2IØ?ˆP‡J 0¢TŁ*‚/`gLņ93.×ēŻšM“²:tA™¬HČmy8ˆ(ĆĒi”GtŌC†„ˆt:Bšš[Ü©°×ī‹óH+ĄŸš$‘'>.šˆŽ`”śl#(lXšPAÆ{ę肬Mz–BŠé:мҭ€]F¶ 8 éŃ˜¼Me»‘Āz%ˆŅĒÆ¦<@lPńJ%ącDĒ(Ā.ŗ J%—aE“@åeV%i‰± 2ŃŗAjJĆŅ,,Ąt”hšRŒģ…­¦²ąX˜›ŽBr¼ēi£xil(§:ݤF–ÅėŽeĢP(Ė¬ÜŠäd.!.ѧ¶ĆźJ%³R v¼®Ņ ÅÅĖš"yh“jo©l”M•J„˜$3ƒĶŃ£‘¤#Ł=€A…,HqšĮ”ĄrČ0-h— jd LS'„™ŪŊĄ{wŁi4|§`ŗ½­¶„œ©S;"‹šźŽlŠ,‡˜\x²ŒC«`„Y;€0ńd,#ÄJBNdPg=“-‰BķU$å…`=8FrRŃ#Ÿ¹ė*H?č;Œ:å1¦OˆŠz„?¶ČņxQ1ąI”Į²NćÖB5D1" A‘¢muŅ#ˆŖĄDL®r ĶNĀH¼KX u§&ʬžD}BEØ%²@¶®š"ą’6’ ACøó±•Bōˆŗ˜._HP½Ź‹wP½H(C¤²§§hE$„­COÖó$ŠŅ‚ ąŽ@p™Éƒ~?0,bA.®‡DWĮĶAugp˜˜{1¤p&Ū`?Ų¢Ų×ū†ŖĶ$mwH6:ń¹čŗ¢dA;Š"%Io0«ē_¬=Oc‚ź4Ö/Üźx’Očšæ­«éė…6Ü3įŽĢclz8¤‚ŌÕy¦0 8PĒģ‰=Ą©¹9ƒ”Ąč^QĖ$„@ːXį v øĒLB5Ė'ąåŁ”ūwBf]§}č6jĀž 41½‡DĆ5Dė1mDEš{·øVœrµŠŽ E–‚5Iči^š <‹*xŚT»Į¬bu¦Üb•`ebÓhk&#Ę'°µ.łTEA]jChöĶ Ņ©F¤š"‚³Nņ=č9"ŗF~e‚Ū®cęš! bĖhK½`HĄ:ŸPā’ĪŖāMˆ¦e;Y:.“azf‚ō˜\rpx™ŖpÕÖńų#‚‰q2ˆ†#Ē"逩Ø.čŠāäL˜š¦r”NbZ”ē[x"”2ņį·{¾ŻŠh\ž$ĘNĆš[Ōžp>\*ȍy9“ICėˆ!²=üݾ‡źöž+c.d5˜;†7Ā2l–ŠfĖ̜ˆFy’ sŁĒ× —°˜Dn@#P³8®*:?b0>RznŠpī[B芔§kGKēÄ2„įāą+Ō¾u8ƒ„üuØ·År¹Ć¤”%v„Ó3Vxą]čńæńł¼«9.ˆGxÆįU`”X"ųĪFčŸōĪT7žž Xō ¹éLZCĮ§†G‰‰WĒĀBųÉ?čžūĄtT6=Iēć@\AG(:MgI 1zÅ7 c°uÜ^Ē2e$%å<ī(ī!GMßx¼ ÄŪĘ"ØįMĄ ĻoĄŒģI™KÕb‡—Ć,H›c(Ļvx‚ŻC^išJŻ’„‘€ ®_(AHYŻĮ¢!D— šÄż\Ė oĀH`˜˜C;é#JŒh!…ŚŠń}Jh™łÖÉ Œvs į`L‹ī:o頣ނßhV\Źi„”ƒ vZż”śŻļż$P ļØ Ą\‚Œp W y@ūµPž NNĢsƒęŸ^5O¦£:‚Kvx!QE„ˆ’,UFIąéstgуŗ zł1CÓei1ytįѶ>ą 1#ž 1 8ēą”„ŲżkZÉ]`s!!dER ĘĮŒĖsmc›AWFÓĶE." ØH€Ø-‡4„ƒåÕ·Š{N"”²Ü»×D“„ŚÆŽŚuĘUqŻņ“ĮÓU’-Øį~NĢh?> 7˜„«4:˜h•ē‡9‹U½ž¤š žqŒ†J`”Ø<Ė Įæ ˆŽ"šM …­kIQŁ’Ž(oš E»ź¼y•­ƒåĘTY*’Ł“ØÅFīC0’¢ ĢS–)“¶‹,;Ū5ąIŒ’(F 6ä'™‚GźŽ»üR)"ĆYJ=“k擎,ÖF³LGĢJÆĪ šEj2Y)bŠDc€n…ÜZA° Ž©#pr/ruŗ”õ¼€ÜL¤ö$Óž½e] £W‘—‡ \‡1 C6ŒUC™4©Ē–ö¤ƒłA6Ō7éÜō`$X®ķt(÷IįĖeƒ©Ō)væ²=½Øzˆ•š ʟ{ģ :ńi#ń–E.CzĀŽ›“zGūc]€dīĆ^#¾-5ŹŌž"Ńg.Mb:LQ/³="’NzŠU ļr?-†nV¶j/Y§Ÿ *6Ø$żUgĢK9ĢĘ_|KA^ÓÄų 9čk.ÖŠoCFĪPKM'D„į–õ”“Ź h‡œäšTs®õÓ@'¤?n+.ŖÆ©:Y« {}Ž˜‰Pā”%°ß)‰Żt@ °H“ā„ĖQČé„!8LG3IōØøb™“ @%–¾ƒGōTĪC „õb6‰IŖg鳤Š.Ī豓Äa™’ŠEgĘ 8F×N¶FO,lš0Z©ĮHķø=bå±4ĪŽM=ųKÜ<šŸįæHŽ’»…^Kļp7Č1½nĆ£ SŌmė_ˆ·ćB~ TŽÓŠÅļ”Ć YŁv‚OÓ3³E£,ģ1Vŗ IAÆl"U®fUąm`Ų‡ÖNš2aFnÓCń@4¤Rƒ5 Z˜>õh¾łyōr:rLAŅģÖ#U 0?Ō¹Œ3^wUG$–ą·h§¦óģ#s$•}ļC§”AķÜŖS¢!†šĒGyP®ī eg°w^D=s°“Z —üOń2ŪĀAę@Ęt© HBֈ7dšś}ķß Tå:— {N ¤|īš«IŪ€NcT–ĻļžŠ«1+ŃHŒpĄgH˜ŖŸBD˜ Ąŗ>栜•I°@ęõQ‘z@@7‡ ¼HĮļVfz9ś:Œ2‚O…Ų Ą@›šēØ!r¼Ą|Å£:P>x @€×jČWśX ŖMœĀ˜é—MђјĮ}> źŻ¹ˆžĘćWFŽ3’œ ²4Žg““|žg脽Ī3~”žkžüčcŪg™łmYU0p ZSóu:€PžyŃ3J «­…ߣ Ēw6˜0“ŸŌ“—n=ƾČ+H}–‰üāR0Ł2•.ķ¢”®vå÷m[eļ^9õVÆN¶e V]!Œ ÓČz†%x Ń“ÖĆūwĒšžŻ%^/)«ÄÓ·‘śģ-vŸŒĆ«÷ŸښŒŖżæĻŗ8f°Żg}-™¶½>0ŠÓV›™QBJ§T'Fŗp莯;ĄŲ@Óüöōt“ŲŽ#|jäź5%W#•…F£5ŠŖƒä9ǼŹ^ē}mĘüp±óĀA÷Ր­ŅŃD.6YAjЈÆRy×_[ń…™gŽPSÖRŁč¦U4:jģ:(ƒ…S»œzŹZč}żÕ˜V:Žä5’āšˆ¤įS8e•ĘN”Ó÷jėr`D‚OĄæsuZ˜ušėųXMÅ ņ«ŃHzS7­$‰X×]«+³‹m8åU†WĘī’-ēĘk+žåžž?%ī(®Ū½¦l‰‚_ ›ŗi½³üōHŃs’¼ąĶ’īī9<;æÜPE~‚lźĪNŸ±¢ē,ś“¹®ˆč­ž—ŌX¤TAV©± µB£7ķw$”Ķ ;żģĮ?6°5Ļč¶vä5wßHW]m;z«gģE— 5]‚Ö€TĖ£e"źģ4Ł«©k$ŲN“{e;Ń.^½/Š»śģš>ß7ĻścF’§±ĆvžĘOļ¹oĮØł»U,īė$½‰k¤ Φµ‰NNļ“plÆ{ĆśµÉPTm=ÉŃUC1RM«Ü?Vł‡\šX†KVäŌ_2F4ig‡Ļ/[āķ£“Ó;…­_+D®—~ŻĢ’ī°grˆŠ’ŚŽ”K$‡‹ĖkO÷Ÿ/†½”ßŽ$9\āįÖš½VĻxXÆ*‡oäp@ōVĻ:Žh4ŒHš PcqŖ ’ ‰*rżCŌ¦ÓżgĢ€ā7Ķ<š{üĒ«©–7Wģ’¢€•}×ēĪ»W\kčśÕx¦”š=SiH¤ŌaNy%¢ĶEŪ±?Ā+5ŸļAÓŲę=¾EQ8Õgź—Ä0īNBµĮÜŚģ™Ö‚‡/;ˆæé‡‹7§ mĒ ]SҼ!Åįk¤i—vo Ÿ¾nė™tą0’ZDļ¹ @óL>°®Żp³¶/œŌŽŚ¤RŽō‡īäĻ·AҬp =Ͳ”ŃæģT²xå4RĒŹ Ģńܾ³i 34ŠaŅp%ė%Zõ;Ņ%t3q/ą`OPÕÆˆ3ēĢ—Ś f• @)"ÄŲ”Į+DĻq+Ŗ x•Utŗ®¦2SH”{Gŗ:ī2o,ŲUrĶ"T;9…% ūi~®öÓü\Ķ{užĢ?oÕ§ĖĖś,×Ķ'ŠIŁ{ =S4†ŅŹ7?ĘŻ ƃ­įųaÉdŠˆ½©®”5Ł:æÓÖīsØ>GP­G8d¶i~“äõĆ6nNļÉN~džģ³Ķ t­LóGŽ€’øł:PŗSbų„E[/~™Ź0°5Ė ōŚ<ć=BpŹŲĘ ÓĀ(kPųŒ0)Y*gZ€ ōśķ‹'tCģ»Źxõ@ąĖ0VQY…ģ_3ė˜t¶-3él[3rŃfn‘©IĒÖļ†Ūp/DØĢ)TjiCaI…ĘTæ½ÖĶLKCVĪxHŲy+żĄ#|J_ęęÜ~Ū²ƒwßēió…ĢO%uքˆōµ+/Hq éŪEŃ[”B\ć£k»Våµ$fn‘)½|'~©I"“”k4E£A hÕŚŹ¼ōõ‡“±?ڽ™į>šƒŹĄ°£U©aG«Rˆ½łĘ2čĽ¾ē¶yž×ą‘u‘$!(lvGPņBÖAeAźI^=FQŹ+Y(«d”……‰¢Y Só˜×ī=ÆĶHh渘Yä§ŒLzyō‚3h闉KæNö“mKĖŹ7YŸu3s u?ēéä—ė䕟žµp½®ķ[)ßL e»®ö¾ūüsk²¦÷I„6£īo/¢±lWāżJ ņEfõÓ_ž:"ļ-čß½¼G;½ Ŗ;Ķ7Šī--LJEÓ ’oSŲ„‰«¦ŽŒŽ~ŗūLzŚŻgŅSqš(“Ķ”w°¶bv°¶b’naś—m;śzŹ\«!‹%ĮWzß}śŁVŅõ-³üf9ܧӫߓ#|*sJµ54h¤¦™~±į &Wā¬{„iijˆĄ%“”£„)WśÜĀR¬Ū‰[Óį=Źż»µ—·(!JŹ+u`õ¬Ńi¢× Ū·ŖšJ y÷9_ėĖv ˆ \rćCü«WG/öh7ihZėįŁāņ,«ØŌ€¢ēo ā½×N€'ŸąŽM żG™:r8[5­ļ3š}ŌŗV†'ĄUqyrk¤ÜķSC}y“Øüž•Ó‘•S€M‡Ļ!ü|26.cł†ę‘G°ė,~ĒćWļõVļ‰č=ż'§— 3ü‡¦e“€‚5ķ2£’^ YyUōžŅr&n.råŸ#y¤RŻR¾»®õŗ•ö©-’8iļÄS²xŃ%h5ĀŠÖ<}Ą)'%„«dĖÆ‘ ¹×®ÜÅ£ķĒĄĢ-„õŠ~°ųEę=ÖVfŲ³r:āSž`õīź:o˜?¦FŅ’źŚŻgR_“'ćn7 ;ć»us=ŲunWvfŻžę‚×óī>ķ ® +Y 0jożYYļ–$I8Ļūo’Ų„ĶK’ŸėX QŹ2‹ōP㔾Ķļ -mUU=hdDß©Õ^` ļ/ŻĀūK·ą‘ųz²×r±ļŠ!ö]qōĀ ür 4]¾S%Ž–üœé ĘuœM‡£Ūßx”ŽāŲ†ł7Œōuy0&ńŸ#}§Ö.Üõ¼uxŸø¼+*Yą¼üzDMóĀ=!äŸ;k÷ڽ»p£Ź+5|Ƥgń?x³k\Jf'žńՐ §tŗ\Ja`c$·#Å¬ā©žŽ,yż—'¬ĀĄ½«`i÷½…Ņ„æƒłå­¦Œ€)#`ĒńX,Ų mM—L®+PØdVi@ČŖ™w/-ŲÖć]vžŃÉæ&ė öµŅČĪŅdйåLvm§°ē°Ē.¶Õ2ŅēÖ’Ē#h"ĀՁ=[„ĢwVĢI¢Ń`Ņ„yZŃÓģnƧo—–T”(ČĖVēm‚Wj8ĘŻ Ć©~ӅZ©.įėaŚY¢“&•%“«_OK·Â͔0Ņ×AgŪ–)¾Lõ°nfZ;msüŹ]ż*YUšŃŪ—&)³U_G›SQÉր‰«wŪ—W²“`¹÷Č7=—M¹ų šč"EbbȄÓt9µP”~;'Dˆ–•ŽĶᨿłqźŹ¼]ą…ūtA·ö­ „¦‘ŽķK’X¶ćBc®×žžö£•M3³bĮ“Ė‚py72Ļ%µĢ{ųŖ™,īŻŁź]š—»Ź–ÆlŽL«(wž¾AFVn„eŌž#DnóQø‚ā\ņ?<›ˆ+wŸ˜,¶|oŪ2~ņ t¢B!†DÄŪ\½ū¢u9“©ŻĀ¤\šżz×’wˆµČĘķüĪ“°ūdœPQÜß^‘:šbņõ›CŖ®‘coAŌ 9un`ėāIVē“āę£t¼ł˜‹1˃pōĻłŠÓŃR¹ā /@VWƒ"Ą%“¹ł:iŠédT Ļ eņ½õų•QĄ”s= m+‹āõs=ōiΈj¢ż4?WĮc‚ՐB€*eœžå@Ó Ć3ł ąŽß~¼;_cöcoĀŲū ·ØsaŹ!˜įī wgõÅ]Ņ×Õf4`Ŗß> ”"›Ć%Ęś;¢Ęݟ=fą vRG÷ĆĻ'·ųūdœäµņ ›'ŁŁ½Pū²ęI˜Öž“pó!Eįt’ ¹Īc}ƒŻŚ[ēÅ-K’&D’¤ą0Ż_ˆ]ŪµŹM õÆ;ͱįr%›V‰$ 2ēö±ē?$|iœŁę]m-”U°ą¹åj€ż“uĆĄŚŅ¬d™÷Č7ŹęŪP0ŁMD#łčhkāĢ6L^³»|½afl óQŻi~<öV§œĀR ¤7!Äį=ŅńӉĖ)ķwˆkw-õ…5@twjė¢[J/ ēn3r~ÖĀ“Ɇ¢‘‹Å•8¤Ō¤5’¤$ø;õźT|ņÆ_k'Rń=PIōŸ±Īš™•Ļēņ^m•l@XU<%Ł4’’"HhŻÜœ°wuĶJaаŸęēJŠ™K4šē 4ņģŽ„ÉźÆiĆĄā4”v¤"ˆŠ(ś:Z¤ ÓŅĘ:WėĖܖ™ė’éÅŖŖī£¼yÄÆ”—‡«vO g§Ih¤|éh4Õc…Õḿs7 Ė+,cœO~džōõKhģ±DuĄę(cZ›„F*V‡ÕĢ®‹¶ Y½ūD?ų7`į5õ֬ѹ»Łu:ō›“FJsv$‘źK§ŃH :ś˜WlŌ­½MnŪVM6 °’Ōńø›¶F*!HøyŲļ²ƒĮm×Ņ¢ -㽄š«„/<µIō>āżhS¬ƒ³­³ęæIk¤,ÆUI~ÆÅŽo£– )ȵɧ?Œó®üTló)žÅ`Ń„ē* € ›‚FŹįµJcĢ}Ņ 4ęzĮduļ¹o~M<ÖÕU•šĄĢ)k)šŽāšŌѝ¤€iżŹ5VNs«Ż!ļč…äęŅŅŖBŅōŠÉœ¦iĶ!‘0~æ/tZĶ žs=Ćźźų³ĖŽę+¶FQA6v¤źubß5vˆė”rfØČ*Ŗ»ą…$įzyŃÓn-€–‰nž`tČ8÷݋™Ķ*(·Jž}tń]ßÓ2»Øó‘8ÉUßnsJ£¢eüāõ">åIøżäµaæ®ķT›Ī'³^6÷ īæļ-t’Fƒ×ź(—ˆ Æ1B×HÜ ŽŠų]žż¬ŽämėŹÆ‘ģ¦+ UM+Ÿ¶--‹`ńÖ0uz޵ōŻźkŁĻövĶ!5"Ī'ĄŻ7r8›C2¼VŸ­3Ō–~[Õw¶üÉ®j|A*Ūüåߍ Rų#$%å•ōś˜!×;`t€’$į¾"Ņh±qt‚hZŗŽ¦Ŗ!ĆŃČĘ O&ˆŗ &zLp]øUįĮhyyžY ē±"Ź44īŅü2³½uÖćŪŽ·KW±()F#“}¶#ĀĪ»öSßPźxIÖpa§o"I+,)W{üŃÓW_µX±;Ń ŗµ³Č>µŃ#¾ā}‘mUĖ$mėe{Ńōm'÷=+x<ųĬm¢i¤ €iÕHŠBvņ”SF/Ćȳ ”ÆźšZłŠhōutŲåL¦ÖˆÅŪ\RެS[Čź[ćķ³rKM`鄮wٵ.€öSūE–gšwó–"zOĒYO:ĪrxRüō“±q—Å¢×e €FŠn™+f6y7„ƒ%Ź…:M+$ģ­ ĶBQ„Ŗ |Ü}#]łBŒpæĢ"t˜ÖļyĻßGÖY9–]P®éīé}=½_ˆ¬ü2­ē{“zTꔬ³+zAJŃČŗ¦uÜŻ0¤®’óŠ{ĶL“V¬]XR޹…ų[„¹…Č+*EnQņŠJQ)}¹GµÅCǐł ¾²oUP-ŠP€„Dxš2ĒŠļĄžØÅ8öƒ»S‡XĮ®»Ģˆūn0ģü‚MtqaĶŖ©Ó„RČk%}üęąī³·ˆxų "āńž³¬Żę•ćQś{<«žxĒ īž×‘óŽÖ–¦…$IAŁ XU;¤$sg÷9„Ś ·Å¼żō†Ń—Zt*óä}±!Ą®Ļ:ź=č،Pq×  „x­•xM–&†hii‚––¦han KSCXšĮŹŌPh}‡ ć~ † įQė0ūσ½jGBP9E„īK¶;Å+¾h–Ossż’}+†IœÜœüčƒÉ–£w„ŃšŁmĘ÷Źx¾Æn„G¦J‹ÕZgy”L¤( é’^‚”m 4«Ł­|÷ŠiŖG{”Į©-‹a7å•ņ I 3ż‡SŪ}gÓ¬ &xy‚Ūām.yÅ„zl—ą/š‘ŦCѵŚC $ ńÅū½ßv% :TŌfKüPf‚¦Ōõü‚Mü®»Ļ×ӛ5sźš²Q\#…¶| šŗV+ČqȊ» »ļŃuŽXq٨İžŻpļE&ąś£W¶’]ŗżvāš~2“°“\Ćmqą<ņĖRķé?9=›?nHŁsγ’’ür­m++‰ŠŽģķĆų+‰Ė·3-ž>}_Ø«nߊ”W››ŌĘzwźA;Įė±£vÆā RN!о#+²ó…O xz‚ķČü‡Æšü@”Ś·Uõ,wæųù¤{…ĒÜ—>æøŒ1jń6?AŁ²čj «ŗsXSBżcfųć {āŖŻƒŲ]æÅ™źÕöü$÷„ŪEļ¤Ę‰ģžŅ@AZėłśYȗÕgż¶ŒU&Š‚"¦•½ęĀńõ4ō„ž!Վ`_«C÷ö™ŸņŠ 3>äš:ĪZ?4łąŚŚ5{O_±>XŹ™ źL ĻÕęfĘR'!ß<ģw™$)ō›ęēś6;ßL_G‹ķśė–”°bŚO÷=õĪ"“ģ:aē][NTbz³C1i?Vł˜æ[¼Œ]Ō°G–"¦µś)IĖFDoĒE÷„µĒvĢV±nulGŅ •źk?mŻp—G·ŸęēŚµƒMī“tĮ©•*CŸÆm–fF•×­½4f٧‚’r]Ųz®×ļ{"4õõµŲ–ĘF•1"‘D( „€rO,@1Ó*½ÆUæ…E½ļP'nō#%tŻ%÷%Ūs KōłBģÖŽ&÷ĄŠEūxžö“®ošævš :7r«ĻMø°Ó7 |v»õ8½„žvU~Q¹AÄĘCŃķ;ŲX ™4 dĆŃq †r1čT@ÓŚ†±$õ¾DļXšüol&»Š¾rŗūk±‰¤0iĶnū² –ÖÆć‡<īŠ£NC8hŁ”4ik÷žīxéÖc[8›xÆżŪOłüY P°õidC@R’ūZOrĶT4?v—ū[°PoGVśõóƾ\?oģĖŻ'ćZ‡Oīܦ…ya^Q©‘¢åÖŠæ#yūĢ#ģ¼ē”¦ŪĖėNXˆø@ō›CcŚ]š²e»VEĮ˧ʌl,ȂńCß-?ōŻķ“tĆž3ÖŪB=;AÓ*e«ń5Rž§śN›H‚“Z‡Ęńśƒ—-ĆüēŽTTˆ‚ōėÖAHē—ņō“±¤ōõHüź§zP$)1žĪƒ—ļōŻ—nw&PmJMōÕžPĖ‚Æ ń;ÜMŻłŹ Ī£ŠĄrC#ĻP“Ē5įM?vžv&­Łc’GČ©^˽G¦Ż®ž„tŹŌP»ī¼ļ8jééź.Cš¶³#G§9C_—ē•Brø­¦Ļ“fW9BŁšŲņ½Ķ3vyšÕŽ·ŸfŪ–”³õœēžė™“oRd½(…¦=gG4ŽļæzŻ Z–t~ÄÆ“"ģ¼ē¾łČLڽŖ°mńą{kg:ŌL#”hŽsŽSēĢyłźM+Ny%żŒÓģéÉK¶;vmoS¬‚cH^ōe×ŗś`Xæ6yWwO8Ķ?vž÷_ƒ S¢ 9M`‚2„ĄxdŌ ¹søL¶NöõŻĪŗĢŸ"œOż7 :•¼rķ~ĻĪóžw(&Mü®yõ€ģ͚egŃY»ō}š:Š÷ĻłQj¬–T’÷O>E«Ł½õPtZßČa Q®8g‡Dpq™Ü[Ć+5<¤"+WGĻŚ²60ąč«ūĆ*?jé ģŅ$ķ9Õ’‚ó›Å–ł%,C—…'F'ü=A±i "N`oSk(,SlŪFA!ņih!ņ ó™4×£Ē`WńŽsŽ“u*4iA•(æ’fSĄ{d—÷1ckĶŗćœćć˜,ɛyJC–ļ$.ÓĘwWk(,żŗ ĘZÜ«!_<Ś”‹Nz^¹÷NįęPÖēR©£śāŁų Čš‚ē¬ōj–N#x°vߍĮkö&)“^ómv‘Ō6›“FJĘśIÜ;錶&½ ļčąŗ8b”¼÷fåV|½‚\ž^Zɒoą&Nüߢ]zŪ¼€r&GG^'(§ \Ŗ Å5?TĒcobäU¤gå æØUĢi\Ź“ļ ;ļŚ¢Z ޹‘AٳGßśŚ‚śĻuLūßū¢737\T;A²¶šĶ)ŖTX*æ#Ė*˜x‘™ū/3q:į.āRÄļŽ£ l—ń1æČtŽ_GFĶŁy]G‹Įžģ:ąįÄaż2‡Ųw)T{įją;“Šøæ½"‡.ŒšYū0”0õ¤]×uõ@7 $L®ŗ–ś¢®įVZr KPĮTkSķ.€ƒ®Čš Ŗ €®¶°S4c†kalP6ÕĶńѦ…މ„÷| „ń>›”ÉC’$Å ņæøg­Ž_~ŃõɛüÖEe,#.äŽ­#7q‚¼`°:*(ą5€WØŽ¹ō$€"5—ŃĄ?h'#…PüŠĶIDAT­X蘞ó˜AĻFōļ–gaj$Ö2)*Č·ŸŠuŅßźgę”é?ĪȳHĖČk•žUh]Ęä(’EØņ$:ˆź^‘Ļėt`”Bė#öā”ųsQ(M†FU sćĀinNwĪ“ĘśšÅš :KŁ|•ųšČŻoü«ĄŁ®šPļŃ£€•ī”ŚÉk(P*d ś÷Ż` Ŗ­Ź7Ō -o Ÿ¦Ü°Ą0T’é›ų¢Éōo|ć’Ÿņ«āÕ/# RIEND®B`‚byobu-5.125/Applications/Byobu.app/Contents/Resources/Icon.png0000664000175000017500000001254712207271551024475 0ustar kirklandkirkland‰PNG  IHDR99Œƒ… “zTXtRaw profile type exifxŚ„˜a–$§„’×)| I $¼ēųųž²zv=+ɲōÜ­Ł®®®¢ #2"ŠsžõĻūüƒWi¹sI9Y|¾??ņüõ‡ś5X^|¾ŒßT>Oą8×Ļ÷¾æĪ~»įĒg³ŃSż6}żī_Sn]k]›·R’H9Œt¤|&I²ˆĢ÷sņ}pM¼ēƉĮ©,1ņ[)†ī±†Æ™Ęķ…_³åļēßłKĢ÷śēŪ 9ʎbżŃRRłõ¼üXŠ|Ī?æūįĒ«½£ē÷©łŪ¹’ĢówłĢ»¬o….;åēė‚_~ųŗżēė^÷ž÷‡:kƒoķż’.ž3B»*/ļΟrÜß·ńŌtC OŠ.Ž-ŠzsĶžg¾O>ļĮĪ›iÕrJē³” PqnH/Vö Ew¾„‹‰ƒu‘ 1„³åŽēk.ł}®½ĻŪyšdĻ\Z2ƒå—’ćżü•‹žģ}o“@¦Fć=Ģ«.L#`¹ ņż*Ŗ¾žńžåõüähå²(ó`3­ĻKóÕüvB`+\§|~ˆœ»ī*ĻV&C›ŌœZĶv(„ēL!͜F‘ZdÕāL²T‘6#šz>ÜÓó{mŃņ9&„J“6&°j„—kÆM­ŖŚ“ėPÓŁ¤Õ§ik­··Ł„×®½õŽG·>‡Œ:t c ӊ ڧ֬Ū0³9yęd䣞Éõ“3«,Yuéj«Æ±lĶ }vŻŗŪī{lŪӋ‹WWoŽ}øł<ł@„S>§~ʱ3/\»rėÕŪnæćŚ?QĖ_-üŪ÷ß@-”V^¤āŗž5Īöžł|^¾0H`b„f.Y¹ÖČfÉ ]”…Ij`ć9ĶÜJ}¤ž\ōęŸŲż¹æ…ŪÓźŸāVž*rO@÷"÷āöż†Ū ęa˜ūEģӅQÓ$tßIk§~ÓZ÷d–ęétÆė®&gėQŻ«ę£×­ļ½ ±ÄüČ]ī’}®.šīH:m·i\·ęŃłč©ss•kܣܙ‹—UćAmī;ånŃå6A”ڤ:Ōy”ā+sX¢ń [ ńµP8Œ°‡Zo›WÕKc±åył*}uSͽ Aņ¶š‘Ļ)āöŒ„[ŠģSYō4=ˆ{cˆ>µ²žlZ ĮźWäōkBeĄļˆćÅ·ékj7—‡•ķ:jҀٔOIw›wų£­vvĒBōVkw-MŽoĢńTšķĶ“#žk «b·m…gA„¶×VŠ”;-“ŖÜ®ėĀΚęhmÕÄŒX0ƒļ2ļÓFžŽ/™ĮVV_»§ U„Ė`2ōėeįŠ 'Œ»«wžńŒ˜1ÕØ,œ}Š<ųā²ĶX gŽŽŁ©ŠB“3|3T:{F+tŠ”>+tSJvž&ūņlsa×.‹Jļ܎³Źy0°Ķ¬Rw§ēGŚWĘøÜČSĘ–x^»õņĢŖŲ#”…˜*FŌå’„öIā”7‰ā–pž˜T|o§?™ļ~&•^72“1WI[‚Ńiµ:dęäūj[‹¢½ó “u©0}št•McŖ^š„ĖŁnr÷m{ĄkŃ:—„Ń3%C–å½ŪīL&9ĶźzŖµŁŹ ²Ū*sĀ*¹Éz÷q9P¤Hy÷ˆ^ ¼“!=¢M±ģ”óK£żĄj–5óń¾ŗčL[u_tk²āĮ¬v/Ä#;=ą»xf„MŚåa>‹“ƒ¼"'bYPč*¤¤‚-€"A&š•b¬[|*“×*KŠ!”y<¾EBē3“:e’.ź­ō„×’ÖMh{Õ-ū(*¬ŪźØĶŠēö<Õ!$Y)1B2'”Ė—łh%Crpl“UßSD=õ¬ hå1ŗ™h‚ ų ¼©`=|ČÉweT5ƒ4š+/i †Ü0‚‚¢6„ЈaĘĀ*š(ĻšnXÄRŠÉGoj%Ä£TŚżB!”žŖ(īčē6ģkĆPĖ4<ŁdŅϤ_°}™ŃūŗfēĆ1€ŗ68”ö°ĄĄ‹Ć£;"u÷*Ō)Ō‚,ŠƒŽh’¬éƒŅ}ŁN DhNFÆu&9šć"/ƒf¾Ō‚łPHę£tˆŲƒ’”źI†øÓ05zĶp"¬ Ų:¾ÓH “…Ē8EV7āŲ@U=+Ÿó¶)(²¬Ŗ—yĢĮ؞ŖKÕ|f#ĀSóŠ;Ś”±12I 3zÜrXįr.1IÕh¼¶6ź,€„‡F5\H9“O›ģ7‹¤č°QCō9=3 3;ÅÅPgč Œ×žM'J^§±æąŌ9Ģ»„py» -Ę 9Š'ÆF:x4ŹÅū¦›‘ļ˜¢Õ$õņ•m]ژÐ,½('ź?Y*ūōY0ŃV:(Iƹ/X5ec¢l3°Ÿ6RdRCZ“ cšK[Š`BŻĘEŲ|ņhĒ5iūÅ&Lq&ŸčKDŗIüøķ Ń>a”Žš€Ź€7g¦i׳0Ņr6³ņ¢P‡ņĮ*„ŽlYWģbéme7s5cĶ ™ “NT"Ų4ŒøŌC5Ō•Y«D˜”Ų-¢ØI½ #"Q6Ū™d-mzp …)! ńfµRMĘć4:Ü”äņWš{¾Į»čą¶Ā›:= ¶Ūø`œČŠM‘Mū†e±‘…ƒ]lg/µ[rÖ“YØK9¦±Æ¦)u % |1ć/3yN}ĢDĢÅ#‹Š7P°‹N”·u"†!Ņp5ń×)„ ,™†sņ»ˆö8­S„ Ė<ÜF;¶˜õ‰éQLtœ  /—CŒC¶“3.–„-6&l%°/ žv»„Ōp7üƒ£L*Yƒœé)˜Ä,? gr”J"ZĢ#ˆ@ÜnĢ7/n¼ō,¦¦z<\,·†Ž<ł Ā–’õb"gŖÆkEdAé'Š­’ŁlDū|Łū<ī>ų?^*ŗŒķėJe=ŸģėŠ)0@gm]/)€6ŽźŒr÷2-×`7€]4dxĄL@ ļģŠŪ>ŗlhų¬9“ÜZĢV§Ó*ģ6Œ?.˜ūćy_ ŪDļOd2Aek›Ūڱ**Łæ (åTĮw–ó•ć»?;kblDėĻŌDRĢŻyįčįg¤āąA‘»ASć ¤%éŚ8}@+’’ (˜’ķ&I—ŲŌĘ{Rćƹččč»Q} ē]¾©ąøĮAąńdŽÓžš,ęFfŁUxŠ÷Ļ+įIļIĄ07iņ ĶbgÄųk£’JtÜ8÷‚g17:ŃĮꯓ±~üėĒ€9éÅIŗ%“D[°–V«Fe09ĮR‘˜Č`r‚3˜œąLVĄj­*ĆĀ-YóH‚0ĄŹ¢ÓĢŚ²®¾JO’dgĒĀÜzDļsåö$­¼Ś|żĪ ¹i;8÷DłæÄgŅVģĮł«÷ŸžķΈ_łh«+Źp­ ߏ¬‰öŲÆCøN’zc¦å»ÖL&'H¦ø²¢7m†§:ެV.Wm5Õ£2\żŹæĢż~'¾XėÆKū0ŹÕ¹žĮ¶œ4ę&cą€ŽŠŹõŚ ±Bonœ+ 17ÓµW²$YmwPIŅŠÄž‚4H„R¼f”v]M‰ķI™ćĄżhdž`ėŗ &'ųĀē˜ķ‡f09A¤ÜĮģėfa»!łģĶsĶįm>MU·g17š¼€§žķzŅ>,Ļ·M•Å_v€”ū„ō²ŻšEnwČgM]V§/Q.++\÷÷ÄpĻbnŒÖ$÷m Pūnķ—G±?l%•: `H`ō|—ŗ¶7GŸšsfŌ@ü„a>쟾TųnĶ`r‚m=§ ¦ī V¹\ūćz½yŠžB”myFæ.”w5¾„IÕ7)§¬™Č`rzGWyģ[‰n‘kæóźŪö”³[DĖčk«'äżåźŪƒ‚b»čƒ 2ĒwŠź[÷±(„×[F†1”bŗQFĀęåæææmėXĢŗJ}^ ż1nōHµżsŌpĖV@›Ŗńmķ&šdś zÉ dÅrĻś¹M©!UØ}šŲ¢hߖB}ŲW†ŽŅ[¼’ś&tÅYUDYl7ęÄŪęƒJōe_zĶńL4¦åō”ł¬€v—HL€ļ¦ų!ć…,’]Ÿ¶å”÷D– ĆHV™Åw Üå‘Y,°zšøÉ¼252_Ÿ6„R©Āsæeė*S£ų±ß’ā”›Z¤o[‰L!ŃÆ)ÉsG"ł^ėcēj«÷°üŗŌWÜF')–IHökŻĄ@ūTL$!.}ž<’ÅQ²4哮ĒĀįŹåbńKō$ü°sm)ÕŌ¢ ‚aŲ»Õēšå!Ÿöčz,ł‰!ņ:‰äå’t°µźŠVdz˜äls‘ad rŹ!Œ ^b:}²|S¼ŚŒ@_`ĆūUŚxÓ'4‹ķ9ĶīϐÖN³|ÄP²Ü)Ņė;ĪĖ]Ē“——HhōÉq\dLY›ł3h5āI«·źą4Ī––ü2Ļé÷ŽåæMGV~{‹z?ÖŰīń«õļ]“—Ū’ć$'Č‰ĢÕ,ģ2uxòžŠ6Ļņl|’Ķq‚É žćlsqņųw#>žžķ˜ųĆŅ«7 Ė: {śĆ›7óH伊aCĢŅ ³>‰vļģīf¼H"Ė~ńĮ ś¦Ž×ŃĆOļó$¹? é³ć;=)Č3Ź 4%¼˜ iU[tPßŌ”®ż¶¬“J$Dōᜱ"‰Ō@Ó~ c†ČeuśrÆžGŠžō¤%ł Ņ’D2`GąĀæę6ŗŗ%ūŽ’yåGŽķ?’ĄÓ=9}UPexŅԚŸ é­0zøąķ[eÉĖ2]V§/¹\żŠB Õ^’ į*•É`@č“)L #C±­×Ģ‹Ģ_źhh¤K$Q3SFg~‚ ՞”É“9(I‹+ަ0w|| f /ѵž²äe™ĀŃšį«†¤T?$ūeÉĖ2A2DkÉ’R=y²ÆQvšƒ½1ܼQŃKäĶs}’šZ…šāĘįlUŹ÷Ź›5Óßvø^øok1¹GŁ8öł’a·!Ås‘¼Q ŁŁ%µ÷0yłŗ¶Śp¤PČ“œ­Ŗkęņ‘Źóä'ör3}gO®§kP CBvpĖ<¾óŹ£ÖÜi­ōś¢*åsŻ­†čbœ&įÅΟĖ_"Mxz®ż•Ą»®¼ģF¼Rų/æm^Ē ¶ĄIEND®B`‚byobu-5.125/Applications/Byobu.app/Contents/Resources/Icon-Small@2x.png0000664000175000017500000001271712207271551026114 0ustar kirklandkirkland‰PNG  IHDR::į»J( ¦zTXtRaw profile type exifxŚ„˜krģ6…’k³‚\ U³ƒYž|TūŽų¦’LRÓ]vĖj‰"q8ōsžóļxžÅ+«ŲS[7Ŗ‰WuäɁ„Ļė~.~2?ūsJĻēSr’4īĮēļēǁĢ_æØ_ƒÉśćóŁ~?Pž”ūŽ„~žīž5Pįģ·~|ź°žź·Ę×÷ūkŹŚ[UėM·ęœJɇ‘Nɟ‡•T¤”2ßĻÉßĘ5÷=NŒ÷Tæ£ÜĖśͬÜŪs‘$C¾Ÿē_īĮ|Æ¾Ż wģ[¬?ZJŹæž/3żv0¾ūē?^śŽ.ļSåŪ¹?ęł'Čüę]Ö·BgOņ|]šĖ¬y|Ÿ\͈ó^PgUų¦ļņsńŸøŚÕņRPyw~Ēż}ŽFMjģäPtq<$SԐ*[¦Ä#ē=pq¦UóÉĻœ ī9+=ģ/õ¾%rē] ,bĪęˆēk.ņ>w¼Ļs1ž¼…K³0˜¼ųļēļ\ōWļˆ+”Föžę•/.LćĀ~s H|µ½žńžåõüähå²[fc3­Ļ«ÉUy•p±-\×ųüYśžÜŖ<»1)@TJE9w i4%Y.5/Öņf’¹–¢`cWŌóįž.ļµ¹åĻy< $ZŃŅĮ%V­h¹öjph¶ŅjkM[oÖF›Z“>ŚTµė5·ŁKƽuķ½[}Z±jĶ036GļkCG6ʘ“gNFžśL®ŸœYy•UW[ŗś²5Ötčć՛«w7>wŽeׯ¶ī¾m=ØtźiĻŃӏqfĄµ(Q£…F‹ó'jņ%įßæ’jņ…Z~‘ŗ×õŸØq¶÷Ļēóņ…A.f –«€xæ@č|1K&µę‹ÜÅ,Œ*Zf’ķb³%MŃ\ŸRäņ»ßūGø=Z’·üw‘{.t’'r/nĻißpūŌöµ`ūØšÖ4ŌwŅņŌ#­GXŚN§ļŗbi9ŽNk¾Ŗœ{tw?b•±O‰µw‘=™nKa©Ķɧښę1©B®£‹ZH1Ūi ˆS[‘¼ĘÕ®;% $‚„G. ó:£AÅJsG“d“DŪ=Żå4z;»æ2=Q·.{v+~‚ ē Öi٘ŗw…3©efÜ1;V˜w=µ ź¶Ōraš¶-5™§wuļgµ=®6V . YaeƼRé9ļą˜'byfi<±Ė¹ē©²AHm¾ępé%;t ā„C éno5ŖīµTq#[Å]ßĆAmh€!z®mö|lģՃuŚŃEI“W~¼”3a4ČŻņį 1·–ŪhЊŗHRĀɊ"0ńä¹Fæ·qŸē®t·œmŁ8'£čJAĒ+Ģ«„_ p{ø]ڱ‚le“‚SeZ ˜ä£Ų© ·Ė_ŌQ‚Ž^ ha@Q¬6Md[Œ$£y¼ń÷pę3\÷ésµ3!T”ŽŠ2–\ #¾®Ay–dsżU&sŪŽßī¢p-G»)BÖRŹźXCČšŽ¼õ{QK~E?P¤ĶµŻÓ^'^}ĢZÕßÕ ö¤X­ūąĘóv™Kµ8Ÿ'„lœ„2‘lµĒ!¾42Œi^±—:ä\(E©¶ Ő±7µlnäLgŚ’[É/—ļ¶«ŸUpØU{oĀ/5iĆkž,#QæBLm@Ē“†'üӁäx, JŠ> ˉ³!H²Ł­”ŗ¾·ųhtb͹­_<Õ”ÕbŹhBż9Õyąśō1ļ4%@ӌTPĄ„sˆĘćƀ~iĒ[§Ģ„…½>ūdšī ŪŹĆż“±YóR/ż$‚Š;Ą‹h©{Ö 717 -Šm”­ämś“»Į/ęÅ'fe åµöŝz½wlāųĮLHĘ7†a+gIJY-ńҟĮSčbёܠÖR÷Ņl~rFŪsP! œfK[€»œ]t.,“t&I÷€Ł˜µ/JˆhµÆ. ŽĢCO Šć)>̔ΑerͳFœsĆ6x’čN³3P+ E:½G›—וÅh+›Ö{µÕµ‘Yó¶—7ķŗ<į¶/iiƒśī¤^V·ęš\.mµ±$ø6泰ȍĖ/}B+ńX]6m¹",oś¬“ŚīץHhŲ_vü/ć£9|ĆZ”Ÿ:I˜ĖCtōz¢a]TQķÕtLy&-z`a£Ÿ ‡ę<×(émy£µgÖŃńdÅ|Ä ß_{W3Ņ^–OE-g=vP$zÜ.k7ģńŌŹŸ|ŗc„™t…2;ż¼Ė(Ś³Ņš!,ž©+§ĶµÜ9¤YĒmõéLĆ쐭—4"Žó’« ō\(ŠnvŒYj—Ŗģ÷žv®0@&ļµąŖŅi™Żę|4ćÉPįR˜T°š `7!,ŁUZsC‡8öõs2CĄLp^!0$žHsM—MQżŒāūvǾī@ŖPėŪiH-t6Ś“ö;RpM øa× įil čsĘź%Ųm”‡§ēy ʍ$µ‰Ų9ū\R•°’Y|›{Ü\D?” ¼ž°ox,·1Ź¢(£ą“?B\>sZō<öču­Dl3²c¢?®Ķ¾` ź¹ j­éķÜG«±EĄŅ2>V«œu§Ńh«®8ż ĘuMy U2I‡¼[X:Ń'Hw8Ņ:t“،Cē`StŪ*[ €'bķ:²”\QČY‡ō˜õZN C¢DålīŚżŸCnėɎ5“E< _įÉg<ō\¢tĢ[®ON]év¦ĪžÆ Րh-ų¤ŠāĒMÉ•$“Ń\Š5\döe€÷K½}¾'[Š“j”{iOėūĻ€%ó$¤ĄĘ*Ę0…ó]:Æ`ßnKĶcWń"µUÖŌŠ®µ‘bą Ų2A ³­Oŗ‚S&Ń„bķ›.*Æ+³Ęź‚ˆ“;ö+«’ÖŽøRŒ»ZŽ‚°Uė-—fęĆVŗĶ²bž°v̸拽YnõŃ]aA¦ĒżHō:nAÓS¼Aš 梷i-zūŚäž|"]!› żŹäćŁ$‘"źm4d“”ø|»[;<Ńm׿7Ų­eI£_„ōžsBIT|dˆ ŌIDAThķ[{TTÕ’30<ĘgJ7Åd)I÷.ÆM|†cE ņŌP½™ĻŌ¤’”‚s5%‘D¤äuQ 3‘±)—ÕR+ä=ūœięxęĢ /m­ū[‹µĪ>ūūöŽæłöžöw¾½ž'™ƒŃØĄ aƒŃ8 6čźķæÆ÷`§ÆBėYmĀą*DČ3R~1€}ž/ĻüįĢ>a)UžąÓY©ē.9µ cō鼛P<=·äĘō;u-¶,}`¦żF-³Ž6)ū"v–ƒŪ5 ’š_Va,˜žüā¤_#k3zx»!™=›ų{6ń+ōÕwEPĻfś„˜°Ī÷%¬ó}‰U†p ØåāSڦcģØįżŃ§ƒČĘ#xVŻśźņ]DļękYĖ<±D-ĢĶT,Õ=ćf“ Į¤©;” IBĒ9R“qšų­G‘0Ę7’5ūāägę;Ž€@‚$Õą·Šįw’aiļ£Ę¬SĘ5ź°z1`IĮ'šw¦€öZ7Tްmjnķ“Ć;ųe#0‘ģ ›qܶr1,njDŌz’~u0zOA­SHw ŽD=ėƒ—0Žä”7†z¬ų”£m9eĶ|QD¾‹(¢āĆs|&yÖ_ūן?0ŁÖ†‰ ų‡ū2½Æłć>÷ą©ū«7«l OV|ŗ°ģ}ķÉn<^ŗj5õiÆĢœx}^oŻ“wܤL:¬Dkš`eaž•xVąōĪ£¢+×pęĀ·8ņνŗ>”ńĪŚå@¹8aåū ³Nfī˾³Š§]7ĪfT×Ė%ϽšKՄ?×2sĄą¼>-€Ė%»³c}rĒŽ²ž3Žą\Éʅ•苎(ßū9‚=ĄįYiŽ»Ģž —ŁS›’‡śĘfą=¢[{ļĮ°Ņä(ĶvąvąÅœøKŌ“õĢOę·Ń|”<ų„j‚¶>=ō Éšlnķ²–&eŠū2&x`$ś{I9Ę/˜”ŁVnž.dÜVŽx¶Ä¦`šżl pŃ©ē=VńĘńóDaŀ~ļ('ØTjP?»]“Fq^Ÿ0ŒgŽĪDxĻŽ¾„h馏¤^¢—BāSŅvcŗƒŽģ„‡ß6|ā‘:m’śšÉéB;Ii„]ĘŽ­%ž%IG9VŖģÆåO=$õ¤Ą?!8ihŒŒ^—äšĮÆ$ Óģ°6:~;DD5Ō–Īšµ¶äv"YÓšĄÜKĒnm”Č…[r¹źŠųTGxļpś\0DŅX0Ztii2Īł„”µŗžč‰†āRóį·C„¬żBcŚUó¬,l$½„q|+Kn]fg]ćšFA¤ūĒŪ–_ö =`诎[«ėuŹa«<¹o;üvˆŒj˜¤J„†`±óõō·–iæŸ#ˆto|šŠZ–-”½ōz½.“ó!Yū…šŪ!B|ČJL¢ķ±wkļÕ)IH9+utS ©ł„ć}Yąx99JBö:0‚ŲäGŸĀ3Ьµ%'woÖXŁkĮ śv@fØTjś²ĄQ–­ó!=P”Ÿ¦½¾*fķb…Ū<ĶŗĶŚ/Äė> {*‰žiČŚ1IØ`ŽŚ(w:ɞ&ȝŗżśŻ–šg0:'3’TrHRÅF67>T:iIčR&’0Ą3w²€ŅäČóĻ<5ņ”>²s‘ī[Wø}?TŌtg΁Pé›Ė\+édēÆżŠBWŗ’6˜żkcŠóŗĮ‹øńŠlZAé8„JÉŃ7e C’t°×^š%™#ˆtW*U„Uų³ķÉó?N ¦Īb.¾ö™m{}Ėxm½6CD©„X \Œ¬żBäŗn†wįƒƒ€÷žķƒˆ#P(UŒkńöż ī·šx––²”hIw·‚p^·k‘%—ŪżĶ±ˆ"mŁØ¤¬€"Ÿö­ĆÅņ»“€"ȖżkėRčÕ¹~£–‹uˆöåp‰p †¹G1ćy»»„Ē£$łk£Ż”*¹9ĄåŖ` 暮ó“ė–×&ŪjQŲŖ²˜ć9ŽŪWø]s{sļ²·WĪĪŗņSķDPg›pŠō\@āśŗ¦60]æ”ź#’„DKØų6;>äĀø1£ŗ˜ä¼„qüśĀĆ_€Ėʏ^ʉē@nq¹-”ߨoźé6“Ó,:ر.[ą~ųt”ŻĻ·jFjē–Š>}ļE$Ģ.,»:('d*::Cė*;:IśĮ’—0Žæe™ėķCo­f’Õ#CBōĢÜ5ėŅ‚7Ö³_*;ŗMź÷ųNiŚ.Æ<ēõiōĻ/Š$§u:|Ų6 ×ļ4XZv"ÉÖeVü}ķ’‹Ksī|õ`āßFtHƒ2ŃłžĮ‘gÖŌQŗDŪ;MķßhĢŻv¦mYöSŚ‘&eüVóĄĘČ©ĢlŃū-­żƐAš”‚PAVœŠˆ¶ ŹĄŅ£Æįšsŗ ½C=č Ę=&A|j>Ŗźė»J3‚v!cöŌÉæ tęļĀįå9e·lXĪPļR:DĻ—]Å—ńłYĘūL( ą<‹Ģ|’+×~D'ęfÅĪ×}æłą ßėĘvŖ›UM#ĢĢ åӞŸ„“w*čł“Žöe|€ŲīŖbŃæ ’UŲ@'»š¤c€¤Ē=ˆæžlkQ„ČõWvIEND®B`‚byobu-5.125/Applications/Byobu.app/Contents/Resources/Icon-Small.png0000664000175000017500000000452012207271551025533 0ustar kirklandkirkland‰PNG  IHDRV“g˜zTXtRaw profile type exifxŚ„–k²ä& …’{Y‚%ĖįY•dłłp÷½¹3™L2SŻĘ ”sŽÄµžų}_æqI6½R.įÕżęJ5Umtā~]ēŽł)æłņõŗ‹Žr×Óy=_iß¾HocŅ<®ń½!}uģ¬@_Ņ빌·!cōĖwÆQīōÅP}æŸo—½ääQ²OW½Ķtai™¾³ŪÄĢŚso<sNk•!±|¬œé˜.goOĻējrK•Æć’v:ķ™}ł@Žķ¬måÖoĒå|œyĘÆæ½ųøü±.ĻŖņe쀹~™`žm} “Ž[®÷„o^Œö‰ēŚ{ĘŽė™Zrųęσ|nžeˆ‰Š.ŁCA§~™~yZ„1PcŽŠvśU” nI2„ɾd=!·’.-ÜU@±°¢UĒE:M¶pž`9 †1Ŗ{_o_äY·>ė VžĀTŒÉC€i×™ō³¶÷‘€£xAĻæōą‚öóĻ4Ā.ūŌüų£}s]ŸML;a6Ųīž2ѳ¼P•G [c^ęžĀUŹ|} %ÖĪ8#·£qä ZDdP“;Ō’vœuā¤&3›8¢nßyęjÖ×89 $²¹°A‰€•ZN%jŁrŹ9{.9rĶĶĶÓåŁŻ‹Ÿä֊•TrńRJ”ZZX¤ČA2ˆˆ­j5r_®^KZkk¬Ł°ÜüjĢoŒtķÖSĻŻ{éŃkośŒ4ņšQFŒ:ŚŌi3Ķ<}–³Ī¶dA„•V¾–ƲbÕÕ6\Ū¶ÓĪŪwٱėnŸØÉ[Āß·_@MŽØéƒŌ™W>Qc“”׿zų‚‘ƒˆi/­³;$%=ČĢīŖØ"+NęƒĶ”»‰kŗ,-Ѽ廿ū%Ü.O?ÅM’+rׁī"÷ąv­ü· 6OĮb/ž˜Ž†śZŻ÷uĻY®2d¶<§ć_Ž, ‹Ėq~¹LMIDd'7|ū”Į©T›”ayßy”u©Ī¼Sķ“ŻĢ>j³|°ĶŌ,G>_n‰œĒZ•¤©e÷:ǶŽ^ļŚÆ%uUņŲÉe:É£zšlsy©VœlŚ3¹Ę¼Ī „z/&±©2mįDf‰ģķ"ö«ō„‡°Ļ‡+E„Ō’FeĻ ƒHT’x›c• ”Õ* ‰B^˜ĖÉæn6]©7ā=4ńŽśjÕa}0½Ć’Į«ļŅmDAų¾uąŠ6քŪXAo¬mØż{Ռ.7”mą\…cŒjP!īńtWׅėõ‚ȔǼådĢ»–ä|7wŗc"“Yt¶“õ°ŚMē€š]“¢ź· Аś df£o¬"$° hŲŌ Ÿ0Ä̈FI Y{jŲq¾®ÜWõ=Ižģ'ZCPVB³Čk•½šÓŃՖ¶'œ“t£üÄŽę¤øm;%d(GæMį˜‚2PŅź}©u ԟ«¦¾I_”u¤ĪZ¢­Ą„% —›*ȎÆ 5ٰ¾(/°Ā|6›GÕµk†Øk”+K¾%¾‘łCfŽķ óKēå !ø9ĘōzĂV{˽xóĢÉ.9QČ+8-4'rXI‘LŠ“µī!‘Q² OT¢’VCZĻcģ“ēvsNG³‘wŽFęąlAnīąÓĘŻāœ9 õļT¬÷˜½ŹdŪMu©?Ū%;±Įfeģp²ĶÜ%‘jÉ œļēHŃ~»(=kĖdÖAb4 ālFŁö>ŁTŽĆ¤·zż ńī4¶5ÕsBIT|dˆcIDATH‰Å–mHSQƟI d¾H/`D$¦~‘j“,YÅ$[N"›ę—Ā0ŗ©‘°ŹŽ¤ Ķ…3QŹ–EX-ŹŲĀb+RfŁ»–”„‘Cņ5J„vūŠN{wļ^LšĆ½ēž’ł’ĪsĻįœĢ XŖtłŲg Æ €“ģ)śī*?@é«ćŁ»gŠ3'l?„§=ė?lÕ‚‚B±©:ĢŹ”‰2r³”`ųŪDx¼ūŲ/j§ķŹq°v#€µ b@¾ŽŸÄ˜åz żmųŪD@WŸĆ—<>Ė,×k¢ŌÉoÓD\€ÓÉN+”ĄųN9P¢/ŪõRµ`²z©:Ÿ1ą'ĒhījŪ§Ø\sȗŹn4ŠO!-ž:NŽĶr½¦Ļņ&’3‹—T, )·TŃb7ˆS•ŻhHgt) #ĀǾ ‡šćÓ¬L™¶®5:N®×Š®ų“vŸŗ$ųżZjĀsŗ¾ĮԔܠ/j&õgŽŠŽž”`(ĪNģä’fŽSąĻ|Ē%;8š‚¬õ/Ņ]Š š˜ō©•Åæ†Ė½lēÕL[Õ¶žĢpœuō@e7"£XĻ "šė-ĖhGd ś¢ęUę³5ą č}°żĘG`Ņ2n` t=)·T±(bޤ7‘čB2id¬Ą÷ńI˜“Œ`gea¹ĢńudNKķQ‹Æ@ĄĖBŖ;±›Tī+—ŃķŻŸęś ō åėĪ™B[{GOˆÓÉ"ēp„ōåõ“wż«×›ā—/€KGv٧ütJkeŽ…X›Y®×}Wh’õŪ)‘§¹Œ8·õ¼4vĮˆX;Ē©ŲF/¦¤ÜR7·Źż·40ĶŹ”5©/ęB­9„ŲōØĘ/ ­śš}ž±xēō Ą+5qmmŽe:Fāz²äv@oƒœ@©‰qK»īÆMgt)C£³Ć‚g7¶¾ŠI]±ø€ł ł3æ·9õtғԵ˜·gzo’` ½KI¤ź1 -æWoŚ-­éDõķ(ˆ\0o‚ß®Ų[æqŚ”]ysŲķĮrVuźļ’‚ŖģFƒ§Ūd+b{e;ÆfN—UˆĶ: ōgp¶Ŗm7ÄĄ€ūMüƒ9Ń}.Ūu’nųNœ¤ĢŒ~ —qļNw¦IEND®B`‚byobu-5.125/Applications/Byobu.app/Contents/Resources/Icon-Small-50.png0000664000175000017500000001053212207271551025755 0ustar kirklandkirkland‰PNG  IHDR22?ˆ±ƒzTXtRaw profile type exifxŚ„˜m’äø D’ė>A x~!Ā7šńżØź÷¬Ēkoø=R©$D&2ĮyĪ?žĻßųdńüTmnŻ,ń©½ö<øšōłÜóä/ó·?·ģ|Ī’“¤~/>ߟ2~ż”~ &ó÷÷³’q ü¹(w®„~¾·õ5Pįī·~œ­{KõŪ@żė÷ż²5­ęMm[Ī©”|é”ü™¬¤"„”ńžߝgī1nō÷‡;ś›)†nw _‘Ž×s‘$]¾ßć/÷b¼Ļ?ß^;öMÖļ–’ņÆ÷ĖWJę½’üŪ?>öŽ.ļ¬ņķŽęł+Čüę]Ö·Dē•äłzą—“¼Łųł‰ŲqŽźØßģż"?’ˆ”]-/£ń§\·÷čNNŌŲiAŃÉu—LRCŖlœ÷bÉ"¬šOnœs^uļyi¹ēõBQļ!‘8ļā`¹ FįnŽx¾b‘wŽžĪ·Ä™y fa0y š_ŽēyčĻŽˆ[BŽü}¹ō’|q!Œ ūż—ĒAā+©ś&ųĒńĖēłÉŃŹc7ĶĪGšŸ!¦ŹUy+įb[xN9ˆ,mŽæUęV‚‘ɤØås!‘@C’ēRóQĶ› s-ÅĄĘoQ‡wš¼Ļf͟ūhHh±ŅĄ†J¬Z©åŚŖĆ””E«Ŗš6uķ:¬X}LͬŁ·ŃJ«M›µÖ¼õ6¼xuuÄĄŻ»ž{Aū“[oŻ{ļc0ē`äaĻąłĮ™g™uź“Ł¦Ļ>Ē‚>«.]¶ŚņÕ×Ųy—]·nŪmūī{9PéŌ£Ļ±ÓŽŸ~FĄµ(QCĆ¢…Gń5ł*į?5łB-æHŻēŚOŌøŪŚēü¼|a‹ˆå* Ž.:_Ģ’K­ł"w1K=Sš R/6[ŅĖõ)õH֐ŸŲż ¹æ„ŪcõOqĖ’+rĻ…ī’DīÅķ9ś ·ß ¶Æa®±Oޜ¦Bõ2D[…”ēzŒoeĪ}Ä8c[X™Ć(«i %$UfÖJ<1x³±—ÅīQc4BNó±‚(®B_°óØį5Ź”ø˜k÷µI‚%ÅĘbڱ¼ UkxPØäXQ)ōōuކ’ƒjēģ…8°“‚īS”SƔźįKc‹×xįĪŖ6ž.}Ö~¼Qؑ¢nDtõs剸ynę9ĘMŚZąŪjŠ¼ Ālxq“JŽNY3āby;O“€Ż#×f1ķ.YŪ®¹uŌś4'¦:żl—H ‡ėŌ§oČ6·Ż”a™¼€~4yO(¢é 2Ōl¦B^IŪĮ]KEŽ%ü¾PųŗÜęż:± c=TÜĆĆü(Å™]źø›]ÓĀV8Ęn–RŖ‡·vŌ ‘Ļ!/ÓttŻ0ńF>į°"‰ŌęŒR¢ó¶${G"ŪɄƢrŽ Ÿ7EWe(”»®sĘĀĘÆ§57åD”’Æy6ÉJb²Ė&_UŚÅ͜²Ēśg‡Ė7×}O¢(jŌÓd1“ĄbŠ;ēÓ„•iāĄP¶šID‘yøēy4éT›ÆŻHųÜ·öWŸS×t¬ŗ=yh»0E:mķ]UhO'`ē6[[™OS/G–‚Qa¤tˆa¹PP”“X>ŪR/3dŗ„ĆĮŖµ\£BŁzs]²1x„ ZõJƒäi™˜lG×Õ÷zf¦ŖŹ]»ŻŖ#ÆŲp‹č"60dN>}Ģ]m.ä%‚DĀFD.*é ""[e“ZČź5µŁŃµƒä Óéeź!'¹źpŻ&Ęœt‘ ž¹®`ūń9¦L®W“Y^Õ&’¬s;P[^†(.'ė*G³ļ-=z2­](ŌyŪCć*²ųŽŹÉŒ—Y}ƒ¬Ÿ 1=ģØÕŗ±|.;µD‡{ž*ǚ«Pż,܋źŅ”¢½VdEņ€oœÉ‡6ŸŽWĻl4Ī(ŃśĢFn³ŹS‹ß lhÄß9T„Źjł®»ś;`ŝeŌó^HŅ­aäŅ÷yźīJdG<°%$ŌkĆĄ‚öÕs5lØŁ@%›Ām*«™¬·ČŪ|®”ŌŻNų qōtŖ[• ‘°9Ä܅éøĢø,ąå“5/ 8÷Į=”—µ>ŪPĖDˆüVĘą"†œv[THrX_{…~Č1Él¶VtĢ aČŌ£(AIźŅ~“€µ*ˆŅžR1Ń©:»‘QŚaŌ• o²6䈜œ@*~õāoĮ8ƬŅ6£™ĮR ću/EWXÉ}“ł ‰«2‚0±Fœdļ9¹\Sbģ”Ņr¦Å¦`ķƒQäyi=“–™±żęŚc]—éS­d²Į]J†mؘāA8ŗRpó@*hŹŽäŖĀ2{‘½×K'ĻĀH”2ć|œ%ŗąķW^؟Ū{ŽsU/ęå,šs¦*QT“Ŗ³ź‹>Šé¶CĘ~įAsĘmf×ŗ»!$#E9ŲY“Ż@é#›xÓ =€Ø«QŽų^c'ˆ~£6FÆń,„M#@Ž ĖBžR—&l/ØNĒū±*,CD †«¦øķ]Īdˆ{µÖd!ʼn⾭BiƒÖŻéĮZz9\”œ{·q¬zŽ7ž¦}: °Ž=ln: ź·WčWTqI4’“ž–_†’X-]Õ̤īIFS1RbB\é[žµČć‰āø’lĆ.”ü×N%ōF„V¹ŅšöTLiÓNÅ`HĘa3UVoljęd7Ž„5`YÉę®WjhA:łõ5+ØĻ%aM{ÜqD÷„Ó¹v3—cøļjy9ČÖeŅ[Ń¢].$: ]ūeœ¶ŖCΊāšß9żĖwzN|’~¹’ ńū3µB є’õŠT©Ģ`CsBIT|dˆ‚IDAThķZkTSWžy KŃ”P«£®Õś "¶i%(…į‘:ƒĄŠŒf” K0tį j|TFĄjGg&)L%S””§¢©UG[-#e,Z«€(ļ„äĪø1Ą½įH§kÖ|ke­Ü³ĻŁ{wŸ}Ī>'žIĆr:€{6LDŁÖ!E#?žl&äę ¼hōlK€pu¶o[źķ~Åֆ­„ėKńy l‡ µŁs9č©ūŠhymF>gźźuś±œ<`'€™.‘ŠGBĆ«?¼#į •Œå+ĄŁæ)P2–A¤|ĀS7|[@ą*k؝ĻåŲ–õ;ĘD‡®ckŽ_5Ż$FŸĻߙųåø”`ˆ«³}{sцÜńŒsęÉŽ%£ŻB¾½vAŒ×>xK¼qżo4>[BĀŹx²”ŖøćB:9°“O¦A›Ž`˜L& ¬ž;Ϛ“čžäH»Į0žˆXe¶ąŅĶfw{®¶Róõ<®MkŁ–œńŲuœn,Ą %Š‘€ŲOŽÓ°s<€Ü”5—ą£ÓÕ3+5_ĻczAG«ģ#J_”H¹$ND>GIdĖčĪńq+ƒī@gÖ1q·śW–Ś“ F‘+Š(rĆÄ{‚ 0[\?Ö§©v]7šŪg¬?c‰M«ķģŹ%qJeŪ«•CæŲ2Am^¬ŹŃĮ®×2Ö+Q Ų66cu5…z_Ģéģ­/——ŒÕˆ×”Ń ĒĒ]ļųūĢģØĶ‹U‡ĢOī§7Sd>½ŠōōX}'•ČƒöNźūÕ  6/V•Qp>ųÕM‰0×Ļģ>ҧÕ"ꝃ8]{™‰ĶSnĖŸH%HŒxł|žĪµ’™ 6/V°įT4Óžt\éąf©Cc)uŪ°Łļ®y£įāh×įłŒS Ē–ŻoĘŖĻOQŗ0詀ļ0^®’'ńāi|øPĮIEND®B`‚byobu-5.125/Applications/Byobu.app/Contents/Resources/Icon-72.png0000664000175000017500000001615112207271551024716 0ustar kirklandkirkland‰PNG  IHDRHHUķ³G zTXtRaw profile type exifxŚ„˜i–#¹ „’ó>7äqøį=ߥĒ÷Ŗŗ]=žĻłŽ9ǟ3p sHŹÅ’1“ś¾Vź—ē’béūń·žwŃ|ē‡o$ۃõ{[‰ł×ć?bÅbŽńš_?üx“7zz³¦oĒž 1įļdęGb޶¾:ļ˜Ā× æüPĒCĻχŁéf÷Pgmą­½/éēę?q"Öņ Ųx*/į³¾ēąŁ‰é'n&Y|)TK54“…t߇6ĖŖłfå=ēM¢üX/šGŽ/՟ɲ–Q¹ĪeŒĀŃl¾Ö’޼ćĶ·Sgę“85'K’枏Iö4óHÄØ²Ä‹ueĻ Ėš“ūN# ɾ‚*/Ą?žæ<ĀOŒVNó0w68ćś ±$}²š^%xn ē ļ '=Ÿė} ŹÜĀbR!±„"©Q9kJ²“ ™bĻ„ęE’H>,2×R¹é^Ō3p¦wn–ü9'‘ )­(¹e’¬Z©åŖµƒ”)EŖˆ4Qé2d¶ŅjhŅZÓęä6µhUѦŖ]‡Ī^zķŅ!ƒŽūčsäQą>mččcŒ9™s2ņlaržäČŹ«¬ŗdµ„«Æ±ę>»nŁmėī{ģyņ)§9ķčégœyÓJ·^ ·]½żŽ; ¬Y±jbĶŌŗ ›?³–¾Jų·Ļ摵ō•µü2åēéϬqTõó^ÄsFĘrMd\=:{ĪbOµfϜē,ŽLUHf‘ā¹9)ĪŌr „Ž”ÅŅĻÜż's+o”Õ?Ķ[ž«™ žŗ’3s/oįŹ·¼żN֎ ę~ūT”Ē4ŖĻr·ČŹ£I±V>×8ÜŚŁ2km{o]¬a”DŖ÷np;‡Ż;lßE>·õd7_wɵŚT9+° Ŗ¬ŲŠ™ž9»¶f¶3XÖm-ū4K›/nÉŻDxzxg±6låŗnÓ3@6½’KŪ}Ŗ¹ŒėļI6yYū¦ŅF:XĒ) ®{Ælš§„µ;ū 3•!’FNŠlfYpÓ­lƒĄkm¹õ±Ä \r8e”»ON}6+qn]*ŹŚ„µ«¦ƒ1!²“ķbkƒęŪźué¶Õ;ūµ>{³YķÜŅÅHiž¬ƒ'õā4Zž•žŽ“²÷Čk\6G„U¢( ³\·|=ńyėńéÕŠõ‚ ¾>¬L>%īRˆēńĢĮ\Š ,iT#asĮXĆL#P]}ģčąGĖ„åt“m–Kś˜}ČÆy Å2“ĖŗOŠųµĶm¢i‚Ķ0Ö=iY|°9 u/¶ŃAĪÕ)BĪPK»Ķ¶‹¼qXq„ ƒĒ]S3-'iOg µ ^;R;†¶Ło“AžŪD<¬œX÷… ŗČŗ¾(r)å¶*yÅ×Ņ®³zµŗJIrj§†²#Åšws½±ļx'€· Ī|_*A^“¹ŁJ0ĆĪ'֕ļjbGAŲ­žū›7¹cm7N6k}“ģh×Ė %¬ė“{6…RÆÅ™—‡å’ÕāĆ ¤{@A:=LQ/’u§²ļ Ž °é¼¦ŖĆīEyŠmS¶w²µõByĀvĘ:ku“tˆCøÉKDdMU™¤Ģ.‡ŸĒČQ–@Z'ė&Ugā:{ģpĀrуOS‡ėFP'ūvŖ7S×0eŸĢ„HVÆb)$°8ŸW\̘DzSz²s›FrW|RĄŠéķ«ƒN”ŗNü}fŁéeüĶxR2šC@‹1 ŠśTJŪŻóP™ā…„ X]Tå%”}XöīBļ–‰‰…ĀƎ$¬‡¶˜# &#ĖåVaS„ĖęIń`-æ ʑśĮŠ Hēģ;£écOŸ°&ɑz›ē¢żth,Š”ÓūÅÓS}éĶ_“s¹Ó‰RąDĘś^»)ąŅ˜Ł^“~īE l&=%āēŲ[FA LAa9sohO°ž¬mg5 āŽkąå¤p¦K̶½–:—“D†dÓŅ_tÆ ż£ŁškÜdp®½`™sūœķĢ36I Ē`4l/L tÄYį^ĶÖ>0CŌɛō¦Ž™©ĖAČB äPЉé4BDm8‹m…Ÿ3Ā|Ų&»l#§Ą"³=ōæl€Ū-cmN¾ŌšĘt—7N|O„|Žt4fĄÅ„ !N¾8D„J>Øźįl.Œ‰l˜#ƒQ$Ér 2—uų¼ 8'Įt<ćĶĖN¬•LŹU%!)Ē1Ÿā“.ģ«öŠWj8I³ft(B©6ōµE³ć*=R‹‚–R‘;]¶Uq=+, ?$”mÄó⮈’ ²Ė÷ųÉ-[7‡CŠŽ[¶· £rģ]gi£J’H7FT™z#JFNŅ­8×£‘™\-ŚĄcQłÉģ“~"yXʼ1 ĀÄUžČČ# VÕ«6†±!¤ųĢžCž®5`”ńšÄ;M}¶)‚üńA„£G'‹Ņ ”‘ėøžq<ކÉŅæi÷"“²š«\Éc{“•\՝ć»S&œRā}dSŒÖ•Ų H‘z>;ø®>ą²CŒŒÅ{įöD¾‘©±įD¹Ė.= žDb.`˜§«@rŽpöY¬y˜w×( ˜«|}›į#]轂 9J˜µūŒ“‡Øaņ¬Õ&¼YA<Šwõ[hœQD‚:t%ĖjQŅL©ņžŅ|a^„>ÉŻPb Å%zQŠ:Ru¹w”bØmĄKķgŠr<€·¼/ā~mœŌ”ŖēÓāėr‡F1ll­œĮų£ ĄKēÅ%³RĒld0‰“Øzž­æ)¶€|šü|”É: YĘ+±€Z„b+HĀl²Ó(ŌIGn€Oą+ˆ@é|ÓvZX©Ü×#DTŲc-–\UØz9ŁōM‹7żžÓ(”œ»j›՞pø”?ayeœ±ŹĢxŽ‹ÅO«¢CŗÕMĀ|ėŪʀĖŲŅ&·'sĮ§j¼»¢n^Õ°Õu“¾Õ ¬Æŗ3EœīÓ ŠéŖ€ŽZŠŲwśtDS>`V7VÖ»›zV‡Ģ°<Ś7œĢ-0e“įå§|xX¢÷c؈šåŃzŁõ#ųeś%<³Q —f¢¹r±•ó ųRdQY+<ˆł*(ĮÅ;-ŹŽĒ¼XÉ*–uv‚ń_åU_‰ķ(O®Y5Õ¹“8Fō–Iž'øq_uĮÜ>¹œū\t"bVéWLį<a§ėuÖ_ŌKõ¶qߎ"ö(HÜ½ØØ:£,R¬Ž«é» Š£»C°OņiĘ J edPįö±č?”b7u™Ę ģ* å§Ćń9M+²A¶ńÕ= ¤  3æ‚S«J7MŠ0.Xźˆ½C¶čųdxU¦øĪįš’¢]‡#ķńź“JnjįqņS@  o1儑ęJ ĻŪļl0–ßmŸR@żŠFGŠÕ8Å®™·= ߅©¦j™0yƾ¾–šr@ĶNĒń£N&ėmRSj–ÉĶ%:öC‡_1ßøI¬/(‚ģ:M±¹.CQ\«æū‰ž'^–„µče6*²y×9¼ĻfZ:žŒn“»čD3 P8ƒĮkcFŒ$伍7-yĀmü¤Ó>•ĮgZ4ØG°„ >®@§¹”Ŗß`ĄšG¦h·f˜ A½ÉY~«žˆ)šķó*Ÿƒlóā©™ėÓ£ˆöėQ‰;ĄĮŸĻ–Bńe1£‘Ī%^šœ‰ƒEün“+#¦r -, ¤ŻŖ4, óā™HŽc°‘˜5{}OXĄ÷AAqYŻšė\t£u„`ü. ż’»d›)·‘jÜłhae9Ń[eo’d;é¤0 ųśßu})x1ÄR =`§ĻĀ€³×Ųz½½ÄĒĄ%9cf½m£Fņö;©Ė³å}bwścnø@ݹͧBueh”QuwŹŽ}Ŗ”5s-ÄLiźh?h¼liė•ańƒ²±ę½ŚkÕ<)ŗhjš·Ėū‡ ĮUėŠ¦ŠžmÅ]łüįVF3PKJ«9+xøt\:Ö#•FßŅŻ2fĆ+HŖRi%Y JD;kpų\¤ĘļloŃŸķ`ŚiPs·Kį؟Z”„H÷²V„™½—fšł²‰/ń›W£į*QMgC ˜’ų7šŗ—Z’æsBIT|dˆųIDATxœķ\iXS×Ö~OB"D(Šė„čuųTGP)/ ˆREE¤u(j5V,TģÆŅś)H¼UāŠO”“jEĄ,Ų*XõŽ8ŠZĒ¢ŌE 2ƒ$9ēž€!ĆIdø×Æļó„ggŸµ×Žēe­=¬³N€?ń'žæĮ@ŠÅ'€€mѱ¦NīX o[tĀ3<Ö2¦V'Ē®÷9B®O“&3@wę@F™€ńĆśćBĮ=Cnź€DĒYŹO°Ą(]‚ī#ļƊężÓe`ļ*Õk„KP(TåŠbté!IŪIœ¾xßłŚŻēĪri¤EœPži”4Yk'ÕµČČ»Žųo3qåv‘®1±ĘŲ!ż 7Æ|ļ_SF|©O;}b q$­“1Øs>ęO‡łÓĘi”!I ’ŗy;eįPö%e}?»’ė‚ĻyRŖoæN»(åpÜcV“°Č{é±i’MäXŠ2›]Ó pĆv± ’$pMŒj ’Ā1醓ć,HÕb¦ž^ńF±UæĮöå†č{ćRŚg]ŖjLʶæ`Hū7ĪŦåŠbŗ8v}0ü3ļżÓׄ Ƕ:+÷ö$¦eéƒ7Ž p;|pé©_†„~>#ū=ē'Æ£‹A).AHq z~:Óׄ OlóĻāńøøÄLß+čowĖ]zYāUƒ!}“@ŠKPhłßĶė_”§ø…¦ø…V>īņڊ›@“Ƭ³ÓēŸ݁i†čÓ:IÓVГٻ¹/æīiī'@DZDõeU<ųaÉęŁņŚz3ŗ>{Χ ¤É½”© šq¹ŁšgŻUÉy]h$čbų—ŹņåČšC|į(lA¾0µ2—Ąå³ģ7׫Č`EjšÉ®Ēk#'ÓsGA¤šĢŖ­śčÕčb&֖Ź2ߎ’£¹ą™›!@š¬üč i²¤ß\Æ"E½Œ“āzÜ#tžŠZ#õ æM×2=đ ).„ yś®f ¬,Y.‡Š$Ŗ7\ƒ£„\S .>8C××>+3)½Qh©¹eKųˆāÜōķ›ą ŗüčō GJ¦ŠzcZē ŚJä ¢@”¾cQ‹„”G†~Inp“×Oėvō &KNł¬~Ÿ®×„ĒGē–!^{žp ś‹.Łi¹¢˜āļoõ“ܳ”ßò²ŽŻAQ÷F\ŽÖ3«ō§_Ę6Ń<6¢:‘”‘7 (ś{ŁÆ…}“ÉgżTŠmē‘œV$dˆ×žgŪēo^ņ%7Ÿuæœrm,Ä­š”Cp %§øš(s¬Ŗ©oĄņ-‰Æ»tĘĻ1lĒ‹ķkē)ƒDžy_ķ¹±ūč @½åX[šĖŅ·­ĪćńŒØsĖb<Ü%ėsĮŅŻ',=8›ł½·½ąÅŅéCql_ŽģUŪ(…‚ ø\JMÓ2ŗĄŠ „ˆEZÆ×½j$0Äw"FżEwčzüP§ ŗĢ53!rČ½’›8lRJī8p^čsnČŖ97ĄŚŹ¼”¬ŖĘæ=“x~å¶SŹč…Nŗ\Pzó™@$>ė ł{ēU½^š÷Sn/¤æ{÷Äņ/[·(cV¬6ŠÖĘ+wÓņŗW­®›™#!b޲`ł–DTÖŌ©Õ³:ö›!Ŗuó"%£ū8ŲVķ _T@ׯłęōŗlŪÕBVQUkd7zH™j[u˜°ģŠ,‘ų¬gĀ'ļf«#ŠĻŻ›(«iж( ŅjA'…Į7ėKŸ»Ŗ¬KŸøXćß«‡ "!ļŚŹ¾ŲŹņ.żrƧ‡£\Ef|?į³%~t0^eŗšw<åأƧ4Å”™ņŠĖĶ‚¢O{ź­† ¾½ąamq…£Ż1Ļ^Ņd<—Ž‚ æLꌜL>‡ĄNāQIĖk®d}.ųˆā&ٲņßŌ„Ō„Æ²¦Žˆ^ŅOl’ų¼oNĀWĘ|39S&(ś“·$|j֐¾6Õŗō¹'‡čŚÄé&ˆßƵO’Ģ +ėm¬,°oĆŗĘų4Ä 9š«¬35å‘ōĶF‡(ĪķŠj³ćŪDgķl2¦õ”UT+ĒÆĖjō„īIŚūd¼²śä9\7…BŠĻ3ĆĘ&Fz¬Č žŁ’C[̤‘‡łÜ§ėi·r Žj›™z؝¤j‘ā„Š{pfīzœ وōXōꁙabP”ŗR3,Ÿ)9ic֯ߟš-ųŪn÷žĀę¼m×­ürRt6IR˜žńv7_yź&IĄ/¼‘˜Aļt+Ł²ĀżS×XI`štżqNø (­¬oE3ß@”ŗ÷Åī}w×·%cŅŽHŲŽpÖID«Nš,’’&Kčs£µKü'ßX<ä’ŗcŖ®•i%ØC=܆+W3‹žoÕ>*1£¦Œ¤×{«@’G5åN_TÕÉZ-óFĶP§Ši²$@š,ٰ'ÕY’z¶Ob°÷φź£Ó_^‡¤Źšęģęb4źĖ*x›CgߎžśĆ’˜@śeŒ0ńŗ$UT7šUė:õ4ŅkåܓSW.¦“¢€”kOģօü½óŽ‚ Ø KĪž6릃>m«ź“ŌįY|³wµōDĄ?æ–Ąø­«R9ĘF†›Pņ÷¦ŽŲ½H’vŻÕ7,u¢U‚:ļųN|Bē=÷œ2ŖĶÖģų5S¤©_ųxYYo>aŁ”YlŚŌŌɵĪAoģŗńņ÷Ī; Š"ŲĢKrÉS­{£ ¢Įœ¼IRgRm “;Aæ7eŹĄńóWlŪ»?M 'o·Ͼ]TŹś Ē×z-<ļŚ$žĢĆžēXÉū},Vkęs¦Ž¹ŗ#lĮU;kA»n5ņ÷¦ś‡ó\üyö4¶iĆŖK*EI“!—+t*NœĒ…‚»śŽć&ē€d¦Ų@ė«LVf5«ē /G/óæ£Iʐ_łķŃKž”œ[½óÆ?ī}ćĮ½+[斠q«”ėGˆ2x£ż\“ šÅ8Ø®–üŖ÷§»]¢æŪYóKŲ“cńŃśƒŪģVŪżŃųćMśÜ¬@2-¶#AėOü‰&üī4tĄzQ›IEND®B`‚byobu-5.125/Applications/Byobu.app/Contents/Resources/Byobu.icns0000664000175000017500000050175412207271551025040 0ustar kirklandkirklandicnsƒģic09ƒä jP ‡ ftypjp2 jp2 Ojp2hihdrcolr"cdefjp2c’O’Q2’d#Creator: JasPer Version 1.900.1’R ’\@@HHPHHPHHPHHPHHP’]@@HHPHHPHHPHHPHHP’]@@HHPHHPHHPHHPHHP’]@@HHPHHPHHPHHPHHP’ ‚£’“߆‰"ė“&śy(ŅyUjk,A0d;ū»\[v4b„‡Äm¼å§ķ‹¼Õ)¤ööB÷Y(,ÜÓ*D+üs7ė0®×{»]a’öŽŽCh ’w]¦²f®#©ų»±R›f^°ōćciźį?jŃJ“ŅÕSŲ×ŃšJīøX@`Z¬×õåaĪ„چ±AśŻ^mTłé›ėŠū#Ÿųņ ÖŚŠ‰_āćŠ$䄡K {g 8„OÕx<‡‘Œ7€8²éõ÷ƒæÖ ļ­"š-ˆi`­iÉ,õ&RjM2_°{µéŸhEIq:¤ī](ģ{b: µ¶ÖšßÖO³½?Ńå*EKB“1T‡So=ŗl'߆„€=ßü„ øųw ęXPć|ė×ÄzY#!•¤(0N.%āą9Źē_® 3YŁŚóˆ9¾9C­Łį«…xwŃAģó¬Łč\Mo¼¬hĪ‹M„žCr ]³-z-üßYcŌDĖ‘āäŃdxHćÉ%"*ė*-Œ¶;…ĶĀĘ@Ü Góø ōΘßĢkkML_irŻėūŠyœõ÷ źž%&Ō’.*bĄĻŻlÆ\ēŪѓę“äSj)ݜ©žŽ—k0Ō4Ą¬æ~ԟ‡\Ćõ| ‡„šDfmsłįP9ōx±Ŗ†Ö³ĖķÓ@ķ|ū*]-øł¦`j^kźŲ;ŵ)śŅxßLģĀ O߆ƒ’r˜… >æD貓龛üÓŹĀū€Ž%žP,Sżu ‰%ø—›-ĖU\‡Žć #t`Ä”ń©՜oÆdÜ¢Ɗs'¶«ĢThć¹ʆT¦Ś4”Ųļīė ķ'‡"¶ŗNIāԚ¹vÄ_‹Šr‹čuÄĆųó»M’{ØÆ~¶*¶ļ÷ģĮ¾ą6B¹ź #ėØœŪ ³ćFĻ_­µ²Ž ž=šaś§öœb½ėī|Y2ƒ„8ØŻ3tŖ!²aŗ„ÄJ5 °ó>a-ž‚÷YH9yWP• lNć Œt³ŠÓFח­f ūVģE%É[ŖĄhęf źn°ē„PļžZ ߆€€ Ɇę‚8§}r&1kż…ö(t}ųäo%äī«ā ø÷4Cd"‡ßĀlz4…i Ŗ8…ī×Ī ¬[ [źœ†aAzŹ™PųłTž³¤x²äƒF¹‡6j‚FŽ …O¾ģE€ÅÓ¬ń.]Ē5_±ÕPŁp;7§zƒyÄ@°¦žSʚōüęA–Ķœj™ė•ß’n“Ó|x‹Īwœ¤ķ†i’G\uØ/8Ö.oéEńz¼fUdŅ µ&»®oÕSzń±¬Ł”ŹJPź‘“ Łyįźśrü£ą[QˆdTø]ĢA`¤TŪV0L/Ȭž×[Ą“”’øwŲ/Iŗ¹Š'ėüų«]¾ßń~w”üļm”įf£FĒŖąm]Ēg’ąc@·ŽSMb Q7„Usžm”‘>0ä@¢kdÖ/\mT½¶Ūo„„tx£ū~’•7ä‚ ½ZüĄEšń·¹3×0ō{Ø ÉŽ7Ąƒ ēj…Ė=—=fž4 ŅKš±8釁qš{Īc·g~ųLiK]"šhłõųmćbfa‡{` SR×B§@ÓY‡2Š ˜LJ‡Ŗ¤­öHfčṤŃTéśĪćģ“&I©åå±|—Žøóµ©ZŅ7>G7¬ #Å+!Ó{"桝”­Q«3øĀįøoŃŌ8Iyłæ Ūų‚ŚćIł&Ö%œ‘ˆŲBņ 2@Čé}½Å˜nwVܻѹPžwe÷’{éćÆrŗčķ(›ųZOX+’Ę뻃P€ŽĘǵōHčŖ—%ūś¢Fæ2G£Ę‹ÅÜW”ŗĻlčAÓ;P±€Ī‰¼č!˜y!6ķāØī. åōż’®…ĆŽō©tNó{éO ` dēĻŖ•DÄR“ c‘„Źé|o”¦ ÄV£× Ę;Ŗ::? ćˆ9'qŖ9uwiīŖŖŽųr"8"€RÆ®BŚ$4%ۊ»€I֎*GźćVŽĻng„ŻZŌĮć…t*_Ą¤FĢ>i;¤’ńiųŲ/)óėæėc©ģ& źńś{€uĄµż¢6`Ær×<¹bźLŗ¹¾2õC3—ޤæ+ēI¤]|’p+’čfvöŁ”ŗRŁ£öƒāųĆ>OR\ÄķōŅߣ^G¾ńšŹļUŚŽ»i ÷9įĻ<ÖJå]0ķ½HóŒT!ihĀ0¾Ā§KK!żŲõCBڵąĒ³Ņ}ÅRG‡ą+ŽąŅba‰¼Šå0Ą÷ĶåȽMo•¶ę*ÉųėNÅ~ŗŖę?|d’ßæäTOüńffÜXQ :妲ąAzm܌Cy?$‰ųčOߞ€ßż?;ōš™ÅSÖą˜ģøŽ½ę½"…ņ92‚`'Ļ8÷¢`ˆ Łńsžą0Eō|lm†Ģ›w9‚½J$čJ”čרöˇŠ4s¦–›P}kŒ“ēÉ­C;Yšī§Ā=o.ÜīwĮ6A^aP&ścõĪ ¬ģo—뢋5kcŁæoó®ŲvbeŁ”;]Źh¹Pn–Æq^»)£pmĆīŸÄۃ۹)ßLϘŽżūł÷3÷•‹ æ*’ÜĪÖŚźÜõ“¢±Jō” ćZćQw“'B©~zĖy»œŠÆl¹„& >ŲXÖŗ­_Ålö˜®v§e­+yZ Ūų‚ŌF҆Oā»{(>ū4EÉ”Ė% }ānĮņ{ć+v£'yąźŻ,WlŪŚøA²’}7 łž’¹'䎬½ć>½%«‰xM"œ +Ņ’Ęb$7)ZŽY£:«u¢vŠ!į–YFRĶ…Xź=cBō| øŗŽę;ģÓRžšåU½œk”„‡äµ%V÷qN!–ļć»”R°,l5¾4ŃņQNģIGĆ2Ÿ®9 $8_žēA ī“zm”JޱĻqł6_*2Śū‘k²@‹„@.HæżrN¦ų)Ŗ„zrĮŁŅ%ēČu„ģY#ir·ūŌŁĢßkoĢJ:ōi \ČŽAŽ迃 ‰ ņ.(Ō—zE"$žZČR=śĮ/Ϭ>R" %Õ æn” ” '‘Ó³M™ VĮ„fų.ƒāˆ]…ėšEt0»²Ÿ®)åi:"ʱƒæI­2²óˆo«fó¾D”d@ļ¹›ž(Š7ęW²ąųbšļņŠJuŸ47¾XšˆBM0w™c\Ytü*„ŁłšEuåA Ś m,ͼUž3gFå­b±Ē­ą$Ż@¦Tw‰|¶bpĮ@kZ”ÉĻN¾B#ģ¢ŽÅ”=B±’HޤhUŒš­ż)gųOˆCo"CS‰8$õ·ĻĀņæ;Ņ~w€ 1ŒØ±¬> tšé|%Ln±rYC?22ųöä?9’Q®QĆP? ØŠ«óD›c†QŃī oĄ«mķļžĄ·P ’nƒ97åČYQ‰JąüƁ Ė]†ė×ĶŪūl³x¬×+›E¼åÕŠp¢—?œĀĻ“S¦*< ļ ±Ł!n`ץßųŹšžłņĖ|žDÅ]Ū܁ِ>R·ģę§Į§›#4āēG=€°¤ģ®äąœŻ–TżœōÖÖį¬ģŒ%{Q¤zc=gŪŽÕó`Ńü6ŹZm‘Ę `;¦fRŁŗ"ķÖDÓąS$—fšŌ+ēņR ŪūDXX< ŅÕc,b’}i›÷¦­ŠŠ“öp™ŲēgL¤§į侐3ß[Ā+”`‘óæčf»qPwߨ™«ę"šŠXqtP¦6räŽCR™ŗöüŻSÄćIåŃ“˜5 – ōŒ—µÜ_J*bįšŹYør“‰¶S5Š ’~!Āā@Ļ"¼Ņ5āLh[›Å_tr‹mŅāoÄ"«ķšXź†Äõo˜ Xņugž¦å޹‘5oX…üģŽĒ?Eø=ś sOČ„æ¤»|,*;éĄbo«+oåv}šbĢ’­›r’včęŌ›ėoFŸ^BB:Ļ”PµbQ-¼R.É-š1Z^y/¾=x®Æ‚q¦6.>!pY2væŃ®ū(pz¼cžį¤šƒŠc9¾Ū;e[õDa#l]9ČFŪ"kĻŽȵ²ØŌW³^E” 6iÆĄ0Ø{ä‘{Xł ŽLj®ČØ=Ü„—?‰‘Ɓļ'#va7Ķe\_½āRņ£ ÆŻ‹3ŗ!ŌwtsłŠæ§¼n³Ź‘CŻeÆÖ)°į7įś¦āžŚŖ…­śŃÓż¹ŽŹtʾMIäŚn4 DåŹ$"ģwdMŸ×+ęj˜ųWĻĀĢæ;~v]ąRT€a,<Ż>]S/E|j^äq>žˆĮńšX˜‹ĖUVg' _ÉŪ„ž³>rµr»ø„¾8ó„”ü6cŗ ½Ź€„Fzx?k†®ÄĮ³—÷zHoˆ˜E²©h3ؒGĪ8_P8dŖpR6ąńÄJHōAŚ%Āł`²a(÷o |Ä ÷Ž{‚ŽÜĄs—X JyÓ;ķ£É0\¬~{æB„”1wæ§W8;²`ߐ 4ēŒ@K± æŃė›d[X$Üq¹GGž¦j¶÷Ą;d„uJQ/pźŸĄ°ą÷”еØ3če#$ĄÜEķó 1ō—\(×ņ¼yGNśTŲÜ ĒĢÄ U⋲UŹŹ­‡ó]UŌ+ŗĀ¬į²ks,²#^ŒW„1BŖŠüÆU<ß ļ]ą™č-'L ,ĪģDOk÷ž_ Ÿy7>PY²šÅš³Ż¾"qkĢņs-_óįØżęN{—ćc!/ÖWi/ļĮ«…#Š÷Ģo[eż8ŁauĖ­±ž™Ćˆ9ŗzŽŪžŚ¼†OIŚiķ•„–ÉŲ¾2įī†9°ōeŁ’sډ7”p©6+išŠ±ž'>Ž8]Ą*o©aOzįŪ&ƒÄ4€G’:Ć$üpKģkõÕ §­Ļ|z˜”ēœśž%Å·ÕęœgUµ.(n£>öĢĢt끙o’h‰ŖõāęØŅ.Ęf…½ū®%ļ.Wf9%1śŸpk¬o:bCā;ŒXVo… ùwߟb—ēÖ“üś°—ū³ghżŹ‰Ż±xłr#ä*ƒĆ•Ц±{§£=U…³#—¹{ćL²ßz¹Œ‡ĆžGƒ”ѼPĶ8^¦ewŲ×52“ĖRJŌÖ÷pø™ß‰…ņpQņ[ŚP9Å/Õ^Ž-ćP G,óx/i‹Ć&Ų“V•jyōĢkpNĮå!£į? NG…dD0Ǝ+‚łœŚ?ņ=Ʀ» ²sOSŃq%(ž_Ģ‹īĘŚ Œ­™½œŖ.Ź,ÉKīö()°+ƒ3±yōŸ>6ān~· wčeęOĆfFĄ-¢®}ø§iŃ~؂āĢ lĆģuźžŠCeō‚£Ā „>Ķ,ŅwDÄÉ’FX>@„ 2ŠHŽ]ā-›Öq]*r(1JĶvž4RIa÷~&¹Łiģ©.1k”‚uąé‰Ų0ŅB~9Ö½††­°¢h”æĖ-XÜc£ł·Õ)NS¾X~Ę ’ļŽ\‹Ž­”ĢņSŠįjċdu¬“æSį¦`[ÉĘaÄ' CĀ¢Ū™ 'Ø>4š407†9åżbÄM( įX¤'«qń Ms«yÓ<ČżOųf'LMw1ĮW%¼ešr2ǗżY5ÄŗÉč 8£2 ¶4Ę]Bą Dvvń„ŃzČm³Įøg`+¾CĶ8uśb•“2!¶ūƒ0Z; ˆĀ…0„^æåyŹ_üœÜ īĀDÕRN­qh“»®ć’ 8ō©ć\"\  v†ųZIAŖŒ’mcĖ%ķH×ŗ% Š—,V2Ä”ÖfĖ—–—1ųr6¢NœžyéŪaX¶åuø£2'Ŗ«'Éņ“˜Ÿ¶/‰ĆŹd4ĪN±ķ„™Ż¢¦ÉŻņ‰™Ō·4`tÖ©=+‰6fwĘlŠj˜s¹ny°Ąh͐CRÄ<µų•¾Č…$–$.;«ćž"c7ß9^m¢ß¦’s-.Kū°÷źtGaH‰>rÉ„e’ŌDĶĀ{ŗ3+¬ąKźŠ{(S¼Ÿ§¦œ Ī7i›0m=0ī¾o%zóĀ@:LÉŪ„ę·2^Vč’HĻFŃ®*TwŌmģW‰Œ°Z}^Ą‘Ś%’T›ƒD¼ģÖ²©™ŌÉõ‹5xō‡H Ō{Jö^±2ėŠĒ”b*78ņŲ³&­²R{Ÿø;вwŪ89MÆĮ±šėqŲ‡tČ ±#ū»Wõ¦-ķ|’aÅŖ&pr9hĖ/ɰęÖ$6Ą’v=M"ļŽùqŌøžŁ=…ČČĮÆ0zJÖŁß&‡i ¢NĄöcDŒYē°:˜Jų#בÆ}šX¶JUqą(ŃĶĒ©»™AĄ2U†® mlÓn9>VMprdæ „sd¤wTķ¶š@‡|õ°įņ5cœœķÉz3Łó0¬ļn{Aų ŅĶ“&öõˆ~ŽÓÕSљ05Æl§›M7wR5‘/ä —QQY‹;°‹v€·ÜėUš8M©ŠŖæ€!µ©Æ¬xqūĻ‘ŽŠ³§/u'ėdķcĀö¼„ńų¾žœOøģf`¤°€Sō§Ÿ¤Q“+ĀGųČS-_Ž*=„{^²Ś] B†9˜:ī$ß÷³8eég IĢ ūŽpŠ–Wć™}łg=Ń Ĝēī6ŸJš-Eņ.*”óztW–±g𻬱›v»©_i”²dŻį_ŒÅL}£!A4ńG¤ T#ŁÕ!©laĶ…{*īQõżql:h{޳š{DT)_\Āž”¾ąļ‚Šń„oUé8{łŻˆ@©f*.ĮeøM÷©Vŗ—³&ęārČ»aĮŽČ ҿͩ䌎šłtźš&„kHœćéL"įß-£~ĆD×óćcݶŚčĀ®`Zm‚ĢWPxfÄĮbZkœŽ°‘\Åj9¬“¾Øt?ń07¬” >RžļŹü³¬®šķų Ęį (ū‡²¾>/Ēܬ¤å’Ļ, Žnžļ&=›nS![ŒT+Ŗ5!ż#o/CŒłPGĀxI)N²R„õ-Y˜UŸtŖnY×B;*ÅN‡Ņ;Ų¢µŠR{8KƾŲÉś„łjhõm–©’ALžoÜ)ņøõkjьh¶#%•æXFIŪß6Ą÷ļ: ĶÖiˆeS_¹¬ŗCG "‹}·6ŽSp{uzć żŅKxģ ĒQp»Ćž0čō»ėI*e5ėšłć’F łhČ÷ēņ’UÆ$‘®P `E|–bRŖch[÷Šž¾ *Kq`°„ā]£ōĀLߟe7ē×üś¼Ć³Ž]Ó„ŌŹ¾½¢ Ž· ’øÜŅ=vńĻĆ7ēpĆY/žŚ4Īȏi]<+cöjB­ß–éܚ“LŲ4‡=ŌŽS ˜Ŗ,C į/­Ļ‚»U€‡©č$ųi¹UĮGL„_‹Tu8”@ø'˜ņ‘0ÜID8Goēį®äyß %%Uōä SR±mb-“Ą•ńŅĻ·ėk,.g j»žih꘿K»Žŗ&eęĄųHcöšś'LČ i»eB]éśÕ5¦fœ“ć–A§N˜’,į“õżĶ¶ø(‘6G^Іń.@ąqłT=ė²4Ü(_Į®•;G0ż”/v½ X/`£ļӕēF²Vj’ŻP‚ ;qŠź©¼”ŻÖõĄÉ3WU ‡ÅÖ“Zć[A×PڶPĀVŠÓ˜:M°¼ĖPʱAĶ4ūDĆ 7wČ õēĶ{˜ßA]żx%Ēr~|S|5w?&šć0]D÷ą„·QCžéŪ›ŪŖøķ脜xńķC—[ł’oNóJ0~Nt¬ I‹ĀŁś˜zģØ&\E¦KNŀYX“@xXb["ĪąJΦū‡„lSuķēH żW Å>*Yč¶ Ę˜+ ŹĀčŁČ%V¾¹üŃĄJbć§ķGŹ?śoą+č#Õņ˼ū>ך±rSœ‹u)ś—„ś×ēČ[å ¤–]k½i×c°¾på 䤮ÖK ŗ–¦Ótä Y°˜ °÷oQžōł"×e'©tŹ|ׄJĻ)*(GŅæGĪö4ī|» s„Yµ±öƒŁ—껑¶I”¢‰p<‡Ń­;gЇ»{QČ ]Åq·¤™¹ZóĘsŌŽßĽöN-lH¹MŃ"&ŽnC"‰v脦oĒj&›²ŠHÄ÷f–·źY֌L%:5¼¾ āW“ł°)!r›m‹<2ØŲrĖØtĒV Ūø¦m–&„&—>Løō|ŪŻØt­#Źōń"īтģė²\֙č¶Öå·ü,É(o°Žß#Ķ£ņÄĢ^ĖčˆuH)œ‘Ÿž¬ˆAī!~x³k³F×G„‘œfuE#ŸÄ85͟ĄŪF‡ä9L“Z3Ņü©,vę-LKQ~¤ȼJōźZ½bøŒ¬ł}łŃ=ó.[ޱd±* (ā?@<{ÄÖ¦¤!¶Dqš iŖˆė%5]żÆw1Ōõ÷å’!-ÜĘfbÆpåéxP¾Š=\–õq¬¢"5fgŒ­5=]ęéÄ/³łµŗĪVG„atO7ź~-“›šd¶żāq6³ÖiA(њ|dĒ®¹›ź9ą„eäd¤ÉvÉ’E;.?÷Ń"«<ƒ‹mßģš‹}TDŚō@ĶKtpk<ų׊½!āæĆDĢeˆ8·Ķ§“{ų¾ēąf¼XxīMßó¹$?ŌĮSnŁ ,Y†¹óÓR8šX„COųٳōĢ•;Y‰‹»®eF 5茇$F@Lp‚Ž6{”H÷˦jE…Š˜÷Dx•³uG=¾«ōµ ›±c× Ń×…hķiĆł’W½|įćČĀÕR9+U ģ¾¾™¶KćȄ!PŲ%„€6nE-ŗ¼ęįwśā9×|/#>VĮ·žņ8ŪnCĀõ± I:„Źkϰ™'l°ĶmZ‚sœqDW W«Ļ4HļĻe ķĻ:BŅk°%ŌdīAz4•ø”UčhÅÓG7wõaö +сߔ€s~ģØĪ…į֕vQŠPā}Vö2DI|-pgU×}gśHɂUĪnwšiŹ-7‰×ņ‘‘­US1źŽA,į¶2\æMz™"jAMčŽUuŽĀЁ¤¤b£ż³3 «—ŃgА µł& …h‘ŗāL8„zö~ŪRæ:²rw„ń$‚!5m_}»h.oi2Øõr%ŠżĄÜqņunO2Ž[—Ę„%4‘Ah‡Üi“6>B ‘NsšqüU”øb­ ?ŗāŠKģ¾_3‹ƒbĄ G]VO½¤Ņœß†]ķŲ~Ć„)ōhś7eMėÓ-^&żš7Į  !lōł žOą“WłVįXČŗ™-Ģۈ½O¤ŠtcÖ‚xó‚_cŒāāp-s(3B›łėķqł”œh}éŁ½×EĄTj“&œ„£ę3—-V#Io}8¼CNĢĢj#Ę dć„»A;•ƒÄpĀ…ŻĪŁņ]&Štæ†å;"÷.™śézA™5aŪčŗnTrł ¹ģK5•*züN%E§Mex£“Ä·Ž€ī@&Ą*6]õ{DŖq“÷w\¢²arƒGTŁį»-¹«Ęoe фøyF£ˆCzNķ²•P@Į‚šæl¬!śŽh„Y"/ūޱxž2*ó’Ųi—L ļLĒ·©Č˚ćįė“4#؃ūdvx;tĒ|Jyāó(BŽŅyŅvR0ŗß.*š¬+MSo÷82Ž£ÖŪ¦µŠr‰T ā{ĪśŅó :lÓ×Ķ ĻDz‡ŅoZIÆE4:@ZČņ„j’,äß2RÜį_&łj0ć–Iz•Żšn yīf_„{ž>y±Šž7GЂƷĆH®†;ĘĪžXģ9ČZSOōŸµ"ĆMń“ gœü¤XąĄy@-$: ¹É NQŪ5ź¬=ĘOĻ(Ÿģ[a8­—AüyåŖĄU|ź¢Į—Ćäō Ϛ‘‰÷—oq÷Ž qŠżW–˜ĻĆÆKóė?¦Ą vwƒ 1Į¶ Zpšc rĻžVr`šõWw÷]źœēØ·ęZVžŲŒŃhh4QŠä׌“”žƒš¹õÅDYēż•7¤gq``ŹJoĒ-ĪmŅéąŌµÜ„&€t]óm•ßė˜$ƒÄsW‚Fź1”ė N” S—ĄLLЃ}o­~{x-@Œqyyź[PaWććiūŠg®ęRīz{ļ’s†1ń,_&e/Nī( \µŠvŗ˜ L’Un8L¦ąSźvS]»B œÕ,üŹāJ[Z”(øµ‹āžž‰,zī¼>ƒ`¼‚÷¹asįäs#ėųĆ5w²ż–BŲųO…Ō%ÉŹ.%ŪĖcœseA®°”Mx” Ņóū³“ĘS8LŲ9» Ü Ė"K¤ūÅFhĆRrsOæ(SÓ='гĖj Zü0]¤Źk*#6fvZäYĶĮSć6%Ō „¼#čߑmœ±0^;„Ćߔ(x0ØŪ¦õw“ $Ķ«;ō +½2É„ߕv)Óge /ß(pJå|Xō nŌq¤ģŹ+“KįVdłń®bĮ*nµ&Ē)p Õæw~U-+<>—5Ȑ<°{ęéHīń¢JŖ„gUZvŁO2ĶÅ2ƒ–Ÿ8÷Ī“öXhæ¬Ł•”5†×ŌZ[IćnYtŸpE¾št¬U 7>ČĢ—› –ŠØć! ³zšq[Ó$Ć~„ƳMRœ©ŻØYūvæ¼T©”IæJR£†“;äŽ¤÷lF×JĶā4{ėĖš»[‘÷Œ6Äśźˆ‚8’kÖ §–ేģłčE9W·c)ˆ°ÅęZ¬­ß‡T¼ūµšyņ›Į[ŽÆ“ˆŗµĶŲ?ĒƒÕŚŲ/¹£pŌŗ6lœVŅ6»[ó›NŁ+ōĢ]É­Q ŖĘ"N—ōKļ ~Žwˆ„GS£ŲLéŃp·÷‡Į7UƉ WšŲ ˆ Ón³O¼WšQhČĆĻHīŠĻ›õ^ÕV²³!Č ņ q®­Ÿé:б„½ų°·c’%I ¼«V§.")MY»Ę'&č¼Aö– (UõĒ3ńS#…ū]Ōk^Ļ‚„bÆæiZąŃį8æ¹Åļü¦äĖŠx_Žh׹Äó1c ',~Cꠃ«¬ķ? äÓv‡"`ÄVūæÓZ©Oė°Ķ/RśKÅ'¾5…®ŁĢ»¼Ø„ˆÉśė³ćå»Õä`Są•ųāv£„‡a•&ČbŌbÕ ęĄFüS¶:×ĶM”ųGP° ū:1éH‚b£ęU†Jj]ķéI Ųō¢ £M āž’K9^žD—`ŅZÜ„HŻi=OāNČj,TÕ&§ę`[Ō,—r§aŁųĀūƒpt¾Æž2G÷cüīNĖ•*}Ct -ø¢°E¶¤]/ÜGІ†ōFO5-ŌH–±“ž&ōt^Ķ›YČ Bžf:›™ź†-ž6Ö\¢Ų²BX·ØĻ g“Ž‹ū€…SēÄ°Į“Ą³*·NˆŌĄNš¤QäĖ3rRõ`CWąĢš¶xŅÄeŲ\LˆH ėn3W Ķ)¾‚ž—G)Lč}†»ŅöpģCiŃ»TB;”h‚ŁZ6 Ž’IaP ŃsH,ŠĘ—2›wš“\ēÄä;%” ³Y‘ĘśŻA„\ĮŸ’@ū!äe½•K“g÷©‹.–ņ¦F*ćšĢ\”v.øuÓ©uźtåĀJ68ū†ķr"ūže$[ƒ§~y%łÖŠ„¤€wZˆ)x!5f„ł„HņøA†6Į;ʤ™æ8Ž­fķH—Õž­Å-%=OāéØčfZ÷‹FϘ?ŹŹT? )÷……Y¼ ęį£~a¹Fŗ„¶n xoc)åå8¼EVdzŖ= EtŌŪKvāģŽȐI 5×QQ#ż:€+<D“¼¼sưĄr§žI%ž™ō÷QŖU]‘†ąK9F÷ŪŻnėøO}…³GX®õżlxĖ”(lU^gõŲxzqGH³ØķŠ{—ƒOĻ:Ką „Ł¢÷ŚzW3½rڐm|ū„MkÉ!fąń+՜†;FĮZbg“#V?>ƒZv4œą°ńFŹ-XiaĶŁņh9Zt“_WNyMė$AŅ;¹ĢG޳&å .‘6CL&Z*,f ‹bp\"¶-eD›B²…@)õ oG”=)^•§6®g q <ŖŅńŻUfrņŖ=“h3ŲpµŚ0-’-]UĻćįŃRfš$Ū{¼ĖĀ4’Ša$#ėŗķIqēP#Ä7T-S„YŅ4±ØMg=r«.ĻY 6…V¤=#lU|šp_m£«”¾' =Ÿ°%¶·‚*h=䗹˦“Ū×@Wī<ŗ:žć'B u,ÕūņBQҵ‡.M‚Pžŗfœ‡‹ü€27˜'øMR)34…ˆ«¼”ü ZU4^ńKÅīv•»ÓŃ(9“I~\m6h/]|!‚$\; ‡ā@³§=Œfųōž‘H·JĶāįDօ¶Cbg=ŅŚAĖ‘Į²— ˆłĀ#ņ2 粩Ž7ˆīŲÜÖP]q·ŃC˜.Dį:õv̈)Jģ‘öŅSR>lzæZĀ(,ŃΰĮ=:[é¤RHš} †^̌MŠ‚w}NÖq,{ƒśų€d[cÕ^|Šk|¶Į8¢éĻ=+Šź‚,Śf»ʓžēƒqā`‰Öleą9ļĖ-Ō­Ķ6½:ł ņĢ’åW 5t*ØVŠ9kdm[¤+Ł:žß™fļE¶½ÅrÓ«.äėfnrG/£!ćAŅk#ŁēōR$‡k|ݿύ]ŒÄüłT{"ŸH7‹ ’+÷€©AŗYT›r7ĀžHnĪjÖ“z…ŸE°1ęƒ{Ķ»ņaŅ(žF–8qҳΐéݳBč"i³+ąeÅJ•Ū”x¤,üv›(uNdĻ;ﻄ¢ ¬b4¤c‚ŽP āßCfŖœSōķĀ««“6o÷Ę~ĖgƟ5„šQŚY¶UĶ`ˆ2W Ā~Ēzoō*÷ ‹«L#Čy9šĒ2[ŽįĒöv“n~m· śfĘ@]S$¹ŠŽšD “į»;Ö:Ht&ÆIģŽEÓ” v±ÖWĢōtš„`@žwsŖ‘fBÓrūJ³VŠ6ٵōóęĮ 8u¬,O§ĻĆčAŸ‡ø ~Õ ź JŠ7–LSUs(š½ “ĀŁ#-åšr˜'Vžz‰-ņ÷“k8 ÖÕį:€ūŽN–²^v“¾C—ŅU?ᄺc¦pX&=‡ #nŅ9` % fG>ś°ŚńFęCā¼^øE͇?åŗžć,Ī÷ō§2ō å¬tūģŗ8mø^cŽ”HA¦ŽįąÕb Ŗ „ŗfŠt!¤UčT1ś/+=Ōˆ¶™āŖl¦Čɒż y1Y²“œoµIEa1üę„K±ņ³‰V »ö˜æ“Ņe’[t0æ„{‚© #ŁGi‹Ķßg,séĘ,Ÿž5#¶@ ¦31ĶažJ’Lø9ŸSoßł#h;¬Uņ1Ŗa2ĻHL>ä){_‹ƒ ī9tģ__l>bœ-Y§æ‹^.A‚o©Tr1i-Ó"°Cšš^ššøunƊü+żōé4ŗs­ĢŹ—óL6ü*¦B7€‡[rÖd°«J:@BōÓo ·Žd0›—ņšr}Nøæ)švœ*BÉĘѲxPtxƒŹ'„WŚ8 œ"ž!Ł I¬¬ļųż¤6Ś‹2Y®ģŠ€ižńfoŚ6q“ŖEģx1÷ÉOń%[Ż×ߓꓦ:’Ł‡Ģ˜x.¬A³†^*†Į³ĄŃŠX=nńÄ!49^›~Ļ ż”[żIv„ŒŖHrl2eŃ".Ø1$źč3†%`š½%™3ĮŗepVWq„ąŽėm„µ ”ƒīnjk¾ Ū{8UČ ±å ś\Ó[ßÅ“,Mń ®Øs];“S éX”‚l©Ė ÓūPĘ·œU­UQN­E:]DÆIŽS HÆ {B÷Dż ­ˆńcŅż‰^²`¢ŗśŸ‡kV¹m³_€ˆ±ģ)Ę+ļEOØßƒ%v¤ +æ”āSƒ|ßlõąą²ō)?/Ń)½ģl¢ÖXķUĀ©„ķŗõ{ņź~6ąZęŪ¶ø2Ļ]`ūSˆuē.‚:I®‡ļ™¢õˆ‹Ā^Č”«yˆ«Ügč€y ŪÅz ,q—ĪzCįēF«bMģ„PLī*ō”5ÆcŅįųĶśē>¤Ē¦§’ĪŻ_z§Āæģi”~½T#—ŗOż)žyŽ4„pQž~Į9Ż&*•;HÉ[)²~*Ž3”BŲvÄŠ[3[ŸĢ{ÖŁÓ“gUž³ålē4Ā—ڵķÕŁi˜Ė>Bž^ež§Mø(m1źQäf»Ųģ^ūŠp‡hĶŲėƬ½ųøC¬…bwń5āżÜ?Ż+˜*‡<\ķßƱśu&m~ké\”O4³dv >Ņ“€Åą(\wSõźeƒKš(j.z2™\6Τ(’e=§^É<ēre]Th%¶Ąµ(hd¦¹ė—l\Į5¹`¦Šėķ­įó†?Åh µĮlŒÉ[ǀбī !$1Äē†żKqDƒ1˜”m©Š¤LČó}» Kė˜NgŲšl×D :łCx’’Ź’p~}÷d®0‡„ø:½x%hʉђ ‡_š¢,YW؁4GžęeĢÆ–ōS_G2ó”hąÓ³–i%,#ļ•jöQĆ{ó§hšP*žxhū{LךšfņD9³'ļē'āŸÄŚÆB+ĒŹ=Ē$“ėäXAż>Ą†Éš ĘC6•DD]¦Ģ/”Bx#·m lĖŚ]%6& ?°«½ĻĮÉ©Ķ:åŹ8Žah‹+`8Y\Ā/Ć:6ē0Vo"Uš{~’=”ŚH.õītkÖžKéŻWĖ€!q ¬¢?,»šś?Ŗ^³ŚS/mō( lIAĻ3ük«ē¦DStÅö_L¦O˜ \t­6’~įŗ¦AķFŽ_QõČJó9ģĻcGūæ4š| Ø8ķ*cšr"äWÆP…÷5&jśœĀj3ł’*šLõäč„·­Į>™ÉWĖü/Õ{œMg±Ģwé:Įc>&õ†=¾įaī2ŗŁĆ8hŪŃph:ė™&HQė„DŒµÉ +–”‡/ ¢ Ē:åŅu ¼Ÿ’Oż[bg»ĘńƒNėf9¼e4i6ÆłwhµōH,’ćŻ¢©MpjĆõAĄž‘»"örQī‰ź}.²ĀW[M–RJ„ńŽW.’;£Õl:ŠųŗŽč*ˆ;B°³ āZą!Džź‹ĪÉĖ1˜½ķ(śė«'rŸ’cK²„ z@•A*·čPכ¼‡?ž&§œW®×ģ#¤]Ÿ5ŃĘø§—ƒi«°ā‰Óٶ¢Uc°dA0Ÿ=mūķöF(K–ד–WžŸĶõ4n‹Åń‰=Ÿ²žZĆwgÆĆ0Ē^¢“š2Ą.‡¤=ĒēŖĀLvd¼NčOA„…÷l3ģh¶v©_VˆšSKK“Lœb멟Jņ?Eś™ņę%cĒ,‘CFNi²/É×ęj*o/b^Ƌw¾ėŚ8¼Žųz| ÷MJ£ p¼Ž r,<Š–-†Z¹hĀ~ܕ»•¶p’2;®ęg“ $ʚ“;EŅ~ŃXy+}Ä<×±sP¾„”ėP’@ļ;ņÓ;¶J]Ač‹#kźŖAIFµ2­4b1łHČ$AKöoÆóæi€— EwŠ¢­«ĻĄå_äQÓrx‘,1Ł›@Ø/²Õ”¶ Ąo{š«ģ_Å·Ļ,ś|ć,{Sr)/>(õé1j54+zŗ­ŹE…¶‚*tǤ$‚GÆC‘įėč¶xfļۃ+ć)‘¢““@ q2«w(‘ŠÆß J-ϟć›ał[£ņĢ÷÷õ6.Żč•ųēÆqńŠ]ÜščŠPē)å/^£§XŅŃ|0Uī ™jšż¬Ÿ#oŁc‰„ĶŹE¤6] ,:/»ū­I/ķ!Ž41 r¤ä9DįuĆg"¬Ēæ’DiŪčhĶŽ04ĄTÆī«Dцc–ŃJę y…÷FņxBĆuu śTdÅ\=«“żh;ų-MŲ§ ÖaqU·¹Ń1«]ŸŪćŖÕ1ÖČ4ÖØ™Óźo„ōūÉJ’2,‚Ńv]€&zŠ YpZd1h³Œ4»MчE@3£Só¾W­Ļé®åń%„Äw…¶ēŲZĻ­½ū>ĒU4W[Ļ>’ )«.5T’Ņē$źļ‘,oÆó1ß|ÜK ¶G½Tm"”D˜e¾mo›bi)I#‚ž8©%–„0nń‹~\NŸt,YB$ ŠĀˆO„(Ščs$ C0šĄ£+/惕’GF_bŻ:÷ž>|ļ˜ę腅›‡mNź’$ń.²#Nāe£<©ä’d¢Ū%š'YøZY'ƒä“–JY­£·^?O5Ojūčöā^Į1„‹œ¼–ß2M«y:āÓDö³&vŽŽÄ'’ķīq¬ŸŸ*×xT\ zÄ:A½Ļķp—ž9i .¾Um*D&L“%zŹu¾n.ŹIcfs“oZĹ J»ł®Œ"×č4°|Ö§7…ȹļ5š7ąĻŚž×„Ø‘~+JFƐŸÕcšQy¼2āNńL*łZ˜–Ćm4-·ņļČŃ'”ųõ*L ļ5`Dißh+ū³ā!Ał“/—24HYąŻż‘„U\3LKDšf¹ŗ.öR‹”:L ”ņd!ڈēwɵŒµ(% źåüØå”ź”'·’:†qĖŚĀ#¤ŖVõ łü)™°&²‹ą3ķ)NcÓāCdÓ YӜ¬mT#•Ł]"ą%„Ÿ‚#Ķö² ßt:Ćc²g‹Ź” ’`lĪķŖįĪ/±¦|D y[µ(TCz>äÕ©[HéÓsÅŪ¹*£}YŠäh“Œ¦ņÜ-ƒż>²ˆ©ØšRPä‹]ʱ;²×|<ųŪh,Eø&čżolķVź†ƒÅ+f7 ²§Ń~įRœ‡8LŗH0~Ē…w»TģąĪļōxŸ,µµįyOÕšrÉ·‡³ęŠīQ<¼ädŲ“®¤-.øŽżxĻ<‰ékæųĀŖą3vš[C·M”„Éē|ÉX™š/Œ&ĆČŃ2YhœØeÉEAKcjž¹]łŪƒüōGŃģ&‰ŠdŹl¹ł]ØĻ#“‰÷œöDø>Õü+ä°£ŒŅó³7ŅĒäÉĶt¼šą" WYņŻń»“Ü€ū³A Ōūw°cŚči'ߦūĒI\ͳę³+=paR*F®ūõ˜O…ģ“ićuĮ”0sŖJZŸ ¼€ĀSóx†Šeu矱§WÜŌp<9Qm‡`õt*>jVØĶ$'^AVužŗ€Ö9„¬ƒ&§O¹kSõæH1Ķ&l(hā¼4A?’[õ£å»;­;"i“ѲjdmäĒŗųĘSź÷Äųć sRyK€É“aĶ mt1ŠQø}h5+€Æ2x@’:ͱ·X½²–‡€œå_¢ņ“8Œ‹‘ °|”u&IȉūAęƒ_īčKļßwBŽyg»ņ½ō.–ʍÜeLŲ-åxĪ)ƒ ŌRž…ŅŸ—\˜łœSQēß]!eØŲĀ“ó­n%M\­z.R™† ?>†$_«Š×~©»>įć·^‚'iIņÆļ –Œå Žõ*AlŠE%ƒ»„Ņvk7ļ×¶ €®Śø?‰Ń LVäĻj÷*÷>}gĪžwķ KФŗA’Q«JŚōtv\ōƒ ­’ˆ÷Żv6)™ O쨋÷Jž&Üz:Ü«Š8ū„ƒ:Ė.¤v·ĮŅ鳂œ8ĒģéV$ Ql ŗ_£Žę½Yōˆ€&WŽx·–üā©ĄĶ9¼!еĮ¾"ŸÄ«< :9ŹļpóPS© ¢CIuö–aĶübhn’ŗ‰ŁQkbŽ%— •:F$ķu7`ŠEH[ļ,rxŲ›Ą)“ČńŃŽ˜żōąį’l.‡M§x’»ÓØŅ„ľh;wžīIn“ÓŪą-Žģ¶ ]“¹Ö²xų–ĢH©āó>¹¶Ör\[ĶėjSŌ)DJå’L^Œ6lŹuĆ(q€€Ā7‡0ˆd bGWBčoo{ŸjČ“ćŅg(§$؀šēXļĘ¢é,£żN™ØČłóŸY¼g(¾Ÿ„Ķņ•4¹¬Gö -ŹāĢQ‘)BüĖ9×LڰõĒP€YĪ_üa8`eą[Ø1Ep…’l± #öĻĻ­Ā@æĄĮ9Qƒöq^.|iOó¹ā³r„0pSl»d>Ō?: ƒ@ą~†ŽīōyÄĀNf=}¤5·ö.ŠžÄ¦„GźZ*˜l§ÜžxÅj,ü Ÿ”Dx‡sĀI4#é„r·3ŃsæA Ö7ńĻ=y&ŁD"čźl<ד$īĖ2LbŪg$ŔZäŪ"Ą6eUéŪ÷`źlž#ćĻ Ā~E8ĢÄ2U=Ų󘍽z¦ą†Ō>1CJģģ*”P{„õu”Ę=t†ń Z1*¤¹ć÷l©™zģ żŽ Ė`Ÿ‡§|]Ń'§§½Ė؈™õX>\Ė`wK2Ų”˜9F‰×ŒYpXņ׆֋/§BuįÕ=’£¹ į0ÆCI™b•³Ŗ¤Õ‹¢V< īųź³öœč^!c÷S2Ż2~A®"a–»i靼¶efÄ-ŸXā‡; tS­‰¼z¼qČĻ#¹7UwRfįŌ£śLĢ42-5ėģĢwĮp}‰3ŻAā q$p žÓ&×½5‹šśŪ2ģłÓėQU·¢Ÿā (¼°h{A uęƒÅCcś£[2Ię鄉"æ|OØj*lė^;˜üĖL…ŻØ—z=Į€MĘM…GZžfǽfĶl ^d6š±!‰ekŽøś0°ŲŤ{­“4ŗwåļt‡T‡˜1ŁVQ‚£¾'ńćÅC?­°oż‘iG,‡PĪłĀӋ['<­P‚Ņ_XĒ£¶ŗ-‚@†nEßBÄE§½¼ē+²’Ŗ5„ad”ÕüsF|=›6Ä ī$Ōvū ¦'\ߑš<±mA£ķG źE‚Æšlœµƒ*˜ČĄØgĘ j='„² #Ļ:D— Gmć]’%‘źŃ[’ PT³W#Ŗ–¹aŒZY‘Ø9āę¼ø Bi½‘!Éš’†ė­÷¬z¢—²ėfåµĀ°™¶£Ś Ėt6ą]cīS4L1M«bŒ V‡»d=Ģį#Žp¹³ė»AS5Ø Q®Ź® ¬ “\- ]fńwČs[f);Kó6‡:S{ł)śõfŖ“Ą>K#A’Ą5ÆM笽`)sČkbz˜ĢĖ Å©·āˆ”®’¼r‡…'æņ±Š,˜č۱ğsYz‡µ—Õš—ŗ§Ÿœ+¬·ź(¤4i`3*Ąks‘ŁÓÅ£|)Āł3FBŠØŻ'Ą;koäA×3Lˆæ‚šĆķüR”€¦ÅjhS–»HO¤Ņ)'wW8‘‘hÕč䄼aQn3%q)æt;‹dŲž€_wĶ·qĪ–‰õ žD¾[†ń2xūÆ„Éøļ švågŃOķ(äĪ’s©Ž“·įwÓČałĻŗįD³ŒćƒģĖc*Č 9įųŪ,»“ŗ¢dĒ5(ęĀs¢¹/ńøĒŸ{ŹŌĖĄg ØąžPüĘBėFåĘNOW§ ¶Ł†Å(œ×ŪVνśÄD’ZŸ"T—¶pīebMzŖąšræ¼Üåȵ¾p ¤Ü}­ā*Ćą…aqE0ĀÕō«Ō¬_ŲčH§īæ$ «ŁŽŠš%VԁóøäŠ<õŃŲŠÆd˜%"'`„Öß$č™33s16źæ įZJĆÕ^&”Ÿ@(68‹4Ό%žąŒ”ģ”m”%ņpZŻÕ>PŽ(’y½/Wśż&Ä¢$lQ¢ą¾œi,¤sOuSčg=TJ|”§ę)éL›l—ū‚ĶuS„Ѷ|QēņOƒgÓ->ģΘ-_“L&±](}ž'¹ Ė¢ēøv‡=×r3ģ 0E¼[üÜ?¢qœģŗ»@ Ļ:ąß%:q$[^8ŖåŒ!ļ¶®Õ: GžāŚŲ#…`4F^AĖ®Ąƒņ„N8fń¶‡Oõ±­Ś1śP'҃ÕŃĪ{4ŁęģÉVĢģĒž»Š•'ÖĮuéBھł"¼?Ł-6ķ-®!hź¹Ä āŁNkjÕ/‚2ø’n¼ņ~!ž±$5œ³/ŹŖ¶¶ķĻa=h-õ!1;ąĒ .(ņ½ķ&ĻĆ茿?rČü=µ@źäś@Ącõ8kułō©ŁŠŹž*7 £ŁHĆ“Ɛžń÷0ĀżBS+¹AØõ›$ķ,†os7!ՉB“®KŻrÆY#ŻÆPVtz}RåŠ`„’/ŠģK7ėX*Öb!ŠmÄG­QüR‘}„Ƽ›°ÖpA\#φ®ń\žISlcēM§Ž÷vš­AōćH<_ŚršŠSĄ;Oē6¼±XŠšaœ‹ØVgĻ!Ÿ!A78•˜żf~М_å§fT‘Ś÷śZĶ_G Œ:<[…BĄuŪē×!WĢ~Ų,‹‰*–daķsĒä÷ŽķUņ>Uxˆk€3–Ķ(źÖm…×­äālļŚ(äC¾’!”R*²n·ĀĻoŽÆ7öPūjöŹrğĮ@±S ”PHŒŅńü £^a„ŽļF$ģP1ž¼‹›YąQŠ-e+L‚©5žøūüĮ\—™øžt^’<ōfTŖi\…ƒ½¬īöˆ”ü!B­1.2d¤ńK©Łū‘› f~š)`YĮcŖy»)_@ń¢„äé–blLœKÜM öÆ’ ½Ś[W?f±³Q>v!#ėÉ~ ܶ%ļś’nœė@&tī@Ę9©QCōŁ$­Tp–/— 1.Ļ7°äPdšŸ*—MnNdµrŸ÷* A”č!_Vj²ķ •“’>­½ØXu\ˆĀūp ¢'™=Y]{ßĮߛiVŌršŗDœŚŻĒ_ź×qq®6=̵ū““›ś›)E¢4w<ģ×a .¾ņŽæõCFŻ’¤§żgš^v%Ū§Ö.=_ĮK/UJ‚ŲW½ņīīH&}ė~J½ėļ}Vļ4Lµ HŠÅŲxģyÜ2źśJSt;/¢+¹Ōö!_O„YĖt>®u]uV° „n­•@ł•¦³ÕoXóˆßņLyt<‹8ōńM1™ ƑĢõœśsRc9Ć}™¦p­n_“QQ‰°qŲ¼SlyP¢{œœG!s} …Kµłӄ؝+s‘‘_:j^{×8į¤ĒmĘŽ™’8xŠŽōegRĒėŲ°‡u9Ŗ 9‹9iń„@õ;„Ā7Öt©°‘šfćųGHš{‹Ō ›XNę­m {ä¶ēČį’wŽéų­Ü§Ėj†r®4š ±9©ś[¹oĶšłEŪ’ļćbĒ/gŸ÷ŠTʦłbK-üĖŖ½Lrė>–A±—éɛ­±ź °wņ˜ čEHŽoõĶĮCÓ¤PĻńŠŽ› ?-Śu ĘwĄ÷č)>Ą±ōi¤<ę»6H‚…9]Ę«‰#o›°sRWݹ ķ}Ī>X}§c«ę·%PzŠ©Śaņ¦ŽÖ)é…ĒĘu•œė8BJ”Ó8k‰Ī~1tå5Ğ%-d3āv £jkp¶¾ä/†*Ļņ5½ČŲŃĻf/śBéē(jūxG\Ŗ›&féܘśY²"Ķģóļ^ˆ‹\g`p®ŽŸ‘°Ēšj^’ö Ūe‚Bƒ) iVģ'™ysj ‘?#‰_h‹õŪ’2rvvČ*€OÕś¼‹(æ0eH#øģŚļ}_ ׃ęņ¤|E„F½?S¹‹”ŗæædĢ ³%ކ”v°µ®žėōwCLÕ$ąŽŹįŪÜ[ÅŻ‹ć QsĪńRõ”IŚ™āUōč²™O]įź[x/¢„Śb+WƒĘo )L‘Pau^ć)xVŲÄŻŁ#©Xnō¶ößnóØš^čŪS¦ŻĪzJ棓·ž M‚gÆYNƒyõJ°„ VI‘įƟóŹéń«–䬽:¤Ń…«„J{ž}uéĪĘ­ė…P"ćk ”Šõė‚;\ŁÉRź”MX$lčK6^ŠVÕ«#•”čPc³ sÄwśæʑČ5jsŗĖ…^ŽēŽ8:”LE ¶¤;¾jKŠØu”uy¤ĻźBˆ?~füž•ĶÅUųŹaéžW—Ž/”"˜Šlę½ņŏ¢š%¤Xš’EÉŖ%÷s4UäɔTŸ¬MöxWʾ0Ž®{į8D­4”ZčŃģŸI%³‡r1Ćbßčłé £b-z¼iwP¢¹ŪĆI[v‰li• Ź€Mo½Iq@a”šÓģĒļģś£³>ųŃĶÓXĘvbcĀ’azٲ{¢)Ģ^¬Q Õā8Ė-Å­ä ¼oTĻW€½®>V£ˆ5©~Ś:ŠAīeģĮX®,õోœź>L Q­EÄIe­R|ĒĘčB,$/ō!5Öńįüž„©OÖ £Œ,¬ėįa`³½†®ĮŌ•ubVT…#N«śØK ?įK%“7lo=jŗlܦp“/ÕŽĢg(±·(ą…ƒb²ŠĻVņÉGŪ® J4·uųDäcBAšž<ׂ@£ÅB8™»FK’dö ×\ĒćV5%ęŒ¹ĄŚ`ŠSUżiųBį'‚ƒóęe ”41:óĀ r^IĖÅ\ÉŹd'~‹öŗŪy»¬­Æć±ć§ń°#ōš»®ā·kļē0±ŒĢ(Ė# äD'Ņl•vKš[īēĆąe‚Gōg>œ¹>ĘH"UM”~_5g­ į£TĀā’`Y断³ųŃ=J“»ŸOö^ŗćŲ½+³+P‘Že0lĻį+_ń·yr9jZG67ńDµ›=ŸbŪSڹHāūłP>"Cä „ėįĄ³æš'¢–˜ZńÖąO‚“•ÄüV9K9/ł¦Lŗ{0Åā»q°<Œ“}fR`bē„Ō.ŖÖT}|¤tmfι’wŲ`%üĶŚRż‘*B*yĶ.Ž©/½BĘ'žEķžkGNä)—c•÷† ®'EÅj#÷ ‚¬ļ'B”Ā6†æŻ«ū1šeoųƒ0ę K1y#j]%a&Š”¢‘|SŌ–}gÓ-s-°Õü–Śa?? <µ–Ų¢$³,I„¹Æ|Z©nö³‘ä1³y?ŗŲ¶,HB–ŗD4ܞ6MņŠų‘ „.@gvzYl+S 8ŲŠÓäź­UŲ™>®2a·1(‡RžY‹ć-©¹† RÉs‚‘t“t>cy³5»KPPgŠ0³l„Ѱ…~KģĮ^äät¼×üóYbM8(`;­sŗ¦'±SŁ®AA•dQ!‚E¬ ¶m#b(Õh#Øļ˜@ŌÜ$ż·/"\7?)·»B%ż©Ģŗ†<īå™Ļ©<Ā!e±”‰}¶©5 n”i)Ÿłæ³Ø]Ž?P ŽÄ`Ń<Ÿ]"(ó&XKS-{§&¦`M‰Ęź8`Äéčē*¢J“4+Ś©iĀž„æĢ+ŅVu.Vó˜(O[ŪęģϘšƒ3Ō Fmļo”fL-vouz¶µäi\1ó͆Չ«Ą14ĄōŠ<·B»)7=¤[`Š&Če%ś®«#J9Z{éŹNÓ>>JŠv½?IuGŲz£ėq-ł„Ūį§5Ńų0`96V*Źß“¹Jpōržś¦jU “’<āŗĶƬ¦år] É1ŚAƒąČO2‰źąeaö|‰ böŸ%‰QĒŖE"‡–ĢFU`Ž%Sš;ŠĒŻ9¼4\6”u›– V¶°²zrZOó%z0!÷“·0%w6©ŌŻŅĆ# “ް­šŠ)½²y߯ū„ķ.Õ³ó,ęćiÖxeą~4&ĀH ¶Ļ~»é‚Op)#L6æ»—©Ś.,“ä•"9Ą{ŃżĘeĻßģŌBŖ;&ŲEų ( b®¹SĖų,ovV”•ĮæŲwū5?×NøRĒžÅØ±Ė8ź&-ö‚R6čųĀ(ż®&;zu…ÓÉŌõ’m ½^,ˆ§…%>FŃī 6ˆ”0ŗAŽļŚó5Rņj†ā)Z4€ŹMćŠāƒ„°7”QŪÉheÄĘVŚ’|Ā.ßö“ś.b^Ńē`ģ=*ī`EÜĮ"M¤ÜĀqobTAM+ˆ-²KŠ7ųń*ō°4¼x7Ę>Żüž¼"ńۈš£ąÜ+ŗ1«ŅÅ”æP]ÄńD•~üĀTć1*H£÷łfcr`_²Ž/šųCduŻ™x֗ρfB’5e&<8Åž,Ō4Móö!īĪ“ŗ„ß“Ķ@µĒī Ž9Ē0T ‘*‘ż·ÓoŒŖ,>Š›®Č6žś&Y1WŖwn)YĻæ[1×”ó†+_ ¹É5įXJĘŁ"‹ßźS)Ćx6ūļ@¶–©r‹~ķŠGjgրņ>‚.e–<ģāi‘ūH3y3ō) óœmƒvUx‘,åB[ÜGĘ_1NŠžXŽ-`JšßŁ^@żZš}92Ü®fßnÉח4B3©‘čŠC.šĻV=II®pŌ]ē§ ·¢SĄ'ŹSˆ"~Mxœ"¹¬Ÿó^Šbњ™£×e¤æ÷ž’cP·~Œ?/YĘķ€·ßŒs(rĶČįŸe¤ŌĆNp°õĆŲ9fNūą&( £Y€‹”¤=Jó0„j`×±rń©·~H§tĒŻZÓyOķ3j<=™MVŌäz©ų‘¾u“·nœ#\A_‘ IŻŪŹĄ\ė-ņEaĘC;E”ĀO.ĪŖ?>›Zõ€Œ-“–Š5#ī!Bhæ“Udę¢)GLvhwņ8Ē:šT·ł£ßaŁłCŻęėēĖd-$ājŠ»q,Fqƒ¦et‰‘ĒZÄ׏öšų+( UėȆń :€ix 3IuŚ<¦H¾ŠµWjĖJ7U°u#œ”3gFܚ%QČØćßĘžf«Ba8'œØ—ŗ ś7qXæ™7®†ÅųŠ&{c†?Ķvü=÷pē–UU/®ŃČv°Õ‘Šä(ÆB„U±1Ø1 /Gł* Tr’@[N¬ó4*0+ ¾Æ[&ōqc?© Y։lN³¼™b‹žCTĻźƒŁM“o¤8Ž—Ō‚¦&m\SHW(°Ń„‹[ź‹n^tKęD ˜¹ąŁA“~O/ųž!÷š™uUä)ż*„”†Ć™`1©\ÖņhŲ™gé%–QŻeV7U¬ŲĢžlńƒ$oŲ^ļč,…€vr,aZ8½¼ŪĮ[ģ’V}+H£/Ū]!£°;n©˜hlėĘ:ˆŽ‚©źØĻu@×Pl¦č¦~š/{?Į^ķ¤‡ć%ó°øŗŃłż\…S g‚y~ˆ²EĖwh …MŁB——>‚Fł9S&‡Ņ‚4”¢©Yµ«£,ņ?—č#|*¬ŒK ”%Å®ˆ ŠŠF DĢ`÷qo“Ż-œöŌdĮI"’ԁµW@\PŹzMXŸŠB‹ćc8Į¬÷±%:Hr<€fqąāõś V˜Œ””ć`%Ń1÷µ7'øķEv$?…0T”ėļæDī’}d‚§Oµ|Ł BŌqęA×1ä`Īt,ŽøRģ„Į%›(ŅsÅįM»»mņNĆė’Š~”k:Ņqē¢žĖ[J@b„+ē N„]ĄĄŠÄ:6O½¬’\«ócźŁ.z»B½WŸ›!3ĄęC6›ækÅQ*Ū"؞ūé¾ć¦ü ~×ÓMsˆk“üņ|®‘qN/Ü֌p°Ń„¹Ś~‘µGäęå2tUīLśęU³h (ą’h¬–?c6ż­}ŠČ¤Ö•5-YU¬·/nDœ®Ś©Či·D)§UŖdŹė‚ąBćm1…‘’VŌדm3öƕؼ’l¹ÜŖ‹“a2ß³/­nńik·”)ge”–Bæ"¬Ŗ$"f£œ)LdĖń„žÓ½I­Y™Āx—o2×̧±SU¶v  žąÆ÷½ Äß`ćī|Óc9Šõ\d §£¼ŖÆą†ä42P~aģķ#WŅS $Lt!‚ŁńįyÜZāwĻĆčŸ‡¶ģ~ĶĄźäü¢"Ą+¾ÖŽo™Ŗ1t@iÜÄ[“#]Æ(K±īó«éž„BMCiw-‰3…X¾Éz‰KN6GŃĒ뉄če¹é Ō‹&€;•5ƒ# Œ¼Ļqƒ#_›5Äī€ˆ­7B‘®Lųs>™¾Hń“ā:ta¤O²÷Éų0䣷·ūšš!„@œŠ¢é²2łX½ Įų^iŒ27ybž¾2Š$ qĻŹÅƒ‚q°^.Ö*Ą<æqŃ#yWŒGn“=§;µ~"KLNŃØ‰ĢŌT»‚½āsÉuMƲķxƒHmpI\xzCłź„->äPūŗß©bW#½<Ē…ŻĘ –žtŽ5ÆpU5ø³““tæF†ē–AŠLĄ‹šŠż æyŸ­W1r’ž8WDø,„¼ń ?óŌ0p{1OCM"/HÖ±é ØØ¼’5+ł¶N= ›s"OuD¾³·DņÓPӕGP‰?³Č&ČĶldøżœÅ1I3ÓźÅųbÓ×!ĪvŁĢW,©ŻĻSń»$į‹„žmC_i~źęÄ90«8ļ½Źē°‚± ·Eń’q4Š"INŒõūl)f»ŖE,.Ć4hł ńcVę|X{+,‘ YQ`ĶĆpĮžüšC}ʶfe[¬˜¤µIiŲŹ3Ō'ĻN *£¬X­N$ÓøØÉ7ˆÉlå„t!\™,o( ęi÷*0Ź |(0ÉŠK“cu¼!“ósŃl9bz:÷ę$ŁŲ#d,¬† ¢’hō]\Ų^1 ?Q¦Agʁ-CY”Ū=%Y ˜[/7fŽ5Ź5ē“É@"żŖŚ;¹‚(ˆŻÆżLą¹Q‹EAX6õž?$įo ĻŹĻ<£aƒ`ņ7 W]IńGLć?iko«”µdi ņT2żP2•,4«@828üńŽr5Y ās…AÕóµsZhcoDR¬Īķš٘¢.lP);B|zŗŒu~Ē)t&峗€¹juKz¬Ī|ŸF=Š|XŪ„A ō üWѲ?{‚ŽBΉ„©0ü/ŽS—mCš† šĻØĮ’hß§ėe?«“q€Ŗ8ō°}ĖB= ¬ OaĶpõp@!x¼ę%$?~儃ņ»*‰OŲSū¹LBZMc’üسē1QwÕäĘV#ž¼ØF“–U¶l#L¤9WĒāB2Kt<4?žµdx'Ü4$i¢G¾]"ż?ŽsSļ5±Ņ Ņ#›Ü½"O^R¦ ½Rėļ‚{r½u؆f¤Ž"3kYp"} Åļ•q=͉U 5š’Ę)Ŗ™R:do’ß)!^]D¤yqŁčm¤Ūœ³Wąž&@iłŚĒRøīĄ‡Ćö‚ :Īå/ÓöM•BAHÕåęfY/)X(#®XU įĢ%šœ‰Ēz”Ö–SĪ’˜ĻŠPĆB’74Ķ˜x}eĀö”ž»ŚŃktÉæ×:¾+ųF€ķžxbAĒFb ] »ĄcE2$bOõć].‘PŸ pd¤šĄØ±DSż%‘vµA‘¾fw5“ ÷°Ņ@£ÕMm<›yʘ w½æ¹©~HØį9˜f{&¶„<÷©vęKśĢøż¹Ł§ue9Ł‚įm–.×ʼnH“ńA¶GW$ *dŚv<“¢RKP¦R2ö\)¤ŻQ·{ސ˜-ca/– Ū)#fõFAŖ·!ÆyŸÖ$L¼/„ŃA$ 4E—šŹrVz€BŠC-ū“›tŌD’€ų|ąQH’N%gŅti%%Ņ5“»’Ż‹©i½ó”Ųžx×ņ!ƒõāóIĆn@LĪķ§lt·BŅ•½vĮļšć=…¾w¬K,¦VŽŽõ¬ę 3AŁéįWpcāż5“O­3l}hw({æÉ®YÜo~W­% sßŅģŅÜīė:͉FŒ"YTl ū·ŗŲYŸųy7H”Xéņfi§Å#µÉ‹Ć •»“šödLlÜA¼ ‚§Ō²…h# ś†¶ĢŻž -\Rc^ūĪē#-Ļž°T–“†Wœæ lTmūNÉŃ ..‰mk2Ź4§'źłhAk|¤ጣļĮŅ(„ŁĖą:t²#² -õøÆ 1B¦XµEنæQ{»;Šü3·'Āv¶™žH9 ČH“XJ üƔEN]ÖX”%ķ¾ķ«\Źū኿"¹` =uoa˜öŗ·Ź±†Ń$*/SĀ€Ć*Yư’ŗŪķ%„ 9¾ä>¢Ų±%W<>Ur1^¹łF7ė«“Ģ”©uk|]ńRŠīīé’\)HĻ·ßƍ†-Ŗaō "Ǒ *ˆyœ(‡fŽ™ī&],ÓWü*»a"ŅŲ,ćvh–Gd¶É>'&{IģŅø±}¬|£‰+bGą”jW(0½ĆN šóČłÄWƍæZWæD‚XD­šļU:įt¤8š†µķÆ"Ķ»ĘJŗ{†ĢØŽ“Ų‚=÷õĶŖ¢ .r“fē'ńŲōvičŅŽ™y¶7v½ĻŻŁ}L`ž`cmEž×1°›ÅM’eCRCĀō•NŽ?Ö·d+G÷c!ÕÖ0źµ¢•ą³ÄQ`ߛ”ü“WjĪu¦>ÓÓć"†ß£C½µ†ą«2šo<˚ƶ…‡,…qH“ģdS4/eßma¤ dĘѰ ļÆWŸTų‘öŒcˆŸĮHm ĻD&š€6ønSņ±Å ŗ uŸ¦×2’t‰ļ9CĒE:LD ¼vĆp$ŗ­qüX€ÅÖĖ8Ö¾’hCķ2†ĖfXbćX`t0±øŪ²±“*c¼(%3Ÿj²nÓgŅ"JW¢‹ÄåŸ\ D~Ż„;ĖĒL1óŁM=”S!b«>–üqŪż©å~ų© !Ջ¤ćó⨔ŖĆxˆżtU4 ˜ ŅĢBzφOÉMŽÉ‹gƃ`#·§ÆÖ 6ņŠT ½Īvƒų%D’\)ŠÓ¹D3h•°YuQĖüOŽĆ óG*‡²‹07N’‡G˜3ŻßöRč\ŽWg =mõc„ łrĄ“Ķ®–ĄģųœĻ>=]w­ŽVÕʧ“éJ7?ܒžpó¢ S9åv}u$\qynÖ3N1$g>³FC¦ŸŚģZ«śŽˆĶ]2%­W5+v#üŗm¤0£{BŃū™9Ż‚Č,·Żē«‰zČŃJ\¾ep•c·”–Œœī’ {>č+øfdµ½«€ČŖCŌS°Ź7×iŹ“ž®3×­A¤"G*Ų¦YéķF^<@f7¤eĄŽL4Š N—NU7’(ó¶äĬŽuŗ-l6ģ³śĄų±EPė_›Š'u’ć“yED,o¦‚öĒߙQ$) į‘2ŠEÕc’]įł&W‡ĻūˆDolˆņbÅū÷ˆSįųĻ„–F[ģA@µ»1”(£ÅJ8ŗė¦§ĘOq¤’Ąķ]«jŪ5TsT…œm»½ ż,o^¬“!dż›FeN[qŅ@„ Łü6’L)‘ė8KH*½²ōŠ_ćå 8Ź6hÆ? ×®Ó–Ł@ė·“(£Ęą9— ł šœ(ö­U^Ą3*ʼ– ]G²­°כ(ē—'–Ģko÷Ęnyb):ņV͊§ė+Z°3„!ƈĮsė™~TÓ)ÉĶĒhž-™ žģ}ł­^j”_&c·ūtyĻvæČŃ^‚ä¤Ēż»ž1ō¹śģ1Ė%Åhg\68¬éb,Iš FĄ=+üś¢ė¬våĘ··”×®śųżcņÄh%ź¶é±gƒfūåśqņ8€’‘R ö°½K„ÖaȎ÷wÆŅ ˜e¤ųųĄ–™ č\Õ¶”^ž/Œ;„™ƒĪp×½_D]ŹCAUāyĻń×$įMbŖ„™|Ę&+McØ)%_%N ó¾Øēuõ½–·›R¾¹Gā$!21n¼Ōā„Ņx¼«ž“œ D‹r”•³z`H=Ź`ģ…ó,Ļ¢h`£łE:ė.”… SyÅœ!é:Wįūē˜t!­ž·u#·±^!ļ&s_]dø!ł'Ū]õWuÓ1yyO9»Č;Ż!1åU¶i™ĪĆÄKē7C{Ņ7B‘8dH4Ž’ŗ‹ÆŅŖ·ØŅ¤1+Q~Ćx⹓©ē¹vĶA‰ßƋš|„B&Zł6Š’~ĒRž$E„·Ā®/B–·‡©€“8~ŖBaŪ+µC°CDż’'Ö=ph6¦żH¦„rF2U¤V āG«?õŠX}¬ęęÄRSJ·e’`.ÖŲ/eQ™Ł/lńƒ!9:Ź]ßź^ń/Nb ¦õ¢æwş·J›Ģ9’č“Ö)G£,u“’0_Æ8éJ7€¶y„ǽ·ÆņÆ(”b_Ÿüłµgf£ųҧ”āq0É!ö"”Ī7“ćƟź)-ō©[™7ÖYæU••é‚•E!żKŪNņļ¶ĪōzBĒÉ_ź<“¶v$ń¬#Īāæ"µEŠGÉm»ÖŸnß0Ó§0‰c‡S4gĢBź³U¹²¶×2 %g3!3‡#źy„ĖKs¶ßtČ­śŒĶäĄCŁS‰=5ld1F#!ÓyˆéK’h-Ķ’>šfV šė%‡‰įš¤ Ģ 0ņHĆ*ыlqļō[#åĀ :Y6ÉŌ+u˜‹W¦‡M…sZūĪ-4ĄņÖ\Gžī\Ģ‚eģņ2`ōCąę!WčŽ(ŃVėø’‘V{¤ŸĪ„Ŗlć«‚¶l%0T“fŠ×Ē“ēL®’äQóŪ^F7öšA¬`—}ƒ}Ž·~9ZwÅ ĀÓŃU+4’b„:™Ż\÷B>üŒ®Ė_(KßŅ :Ž„ņ#šńźFĄČ8{ØÉžÉlǚDŅ•x!%Ø4œ € Ÿ^؝GÖXŹX˜jy5Mü—kŠŲ–<*PIéfćr¶ņÖfl7²n‹s*…0Q’`ł†S‡9Ƌ$Rņ›ˆÜ§9[vzš!Ōś~cU^ցąųõF×°äłõöKŲ.#æs%?‹"A‚žn½Č\©€ńžšī[¼H9J¹ļbd/kŽ—ŽČC Wcf®Qįp1Gļź~–CÕyÜō÷Y§·šLžĢH xś2¢ńSā’°# œÉśk¾)CB†S É;F’1$Ÿ£Ä“ÉтĢ)ŽåütÅś""ø3ą =š‡šĶTÄi€lŠD‰wlĖ„Z7ō„Ģ]ŲīםźhšO9Å&Ń =aW³Ķ±a.7”¼ 2Šęźm y©īt²y]¹aŌ§Ų*ó†ó³]b:nSŒgtķ…$éJ B:õ67 ~v ŌKb½ Å|»b)RHA$?äE< rBd“Ė;ś«†{ZæbąTQį64‰Č¦­MŪ®œbvWÅuJ²agI@"±rFś™I!ƒ€ %ĪAŁ÷y|ĶG Qš6'Ÿ'9;&“x£)$Ļ čGĻĆւ~ pū})¢±[6śę`·ˆ„ōÅ ) \6ØĶš7šFjøŸÓ6ĄųīnėęCƒvŌģlŽkĘXau2–¬æČĖĖ“cōāĪ0ćD£ÄB š„’d8Æ&€ŅTĪfw\ņ>Č<Ō[¤±Dlė*šė§­²IƦF+g"‹D-d†…ŁqJ‹¼‘—Ū¹)„ÆF2żž@ä‡7/ł‡„ģÕ1PyŸƒõ››łėØ)Ćo#*7aŪī“ķŒ¢›õSuŠ Læ!Mvꃔ"™Š“FiØf}Šź»K±²»ŁžŸ’ŪµāVƒ?pœ7ųCµc2W“1ƒ1žŽóuēÖķ;ėhT¬Éi €†Š‰ó‹Æśīé£V$™< ½X¬øa o€Uu;¬åč-XŸ$šĖŗh¢»÷1ĆĒŖ×:;ßNw¢‚›÷ēē{|›ńÖE„iwKŪIU­ØH÷=²2Ķ»Ōā!·±I^c° š• £ķ—9Ųš&ǃҌ¬y““¹ģŹŗ÷R•dĆņ¶i²¼2XR5’Ńsnįž<Ć«õC®Ī)m7ķ*‚I2¾Wó³æĘPŗī׎q ļJ>~'·DĻÓ{ z^DŠ~ųgI³|ī|Ū*7óG,IoČÖ}Ö”z€®JfŒ„‹?ÆMłž§ŠR%9édWķռĊ2‘?/ßc¬7 &Į{K™$D¬ÖL:,9gsHµ‹ Č;p>ķ÷ųØÕgĘåļSńŠ ņvÕA\‡NŒ~TT½RA]h.\å—Ą@4[{Z«ŻĄ‚kĻca¢>w‚M(ĪęŻB®ö HĶ/iµ·ü‰«˜#-Š•\ļS§„OūÓ-Ē”TĢÉż­ŠŃŸ†^x­"©QV)Bdƌœ26e•š ƒ"°=ĆÕīšŅéa÷Ą>¼ē…Ž·ŗ”ekCžÕęźnāŒLoŅDŌĀ#nm {‹÷8¦5*üµ“94QÆU4@‘D¾3 S­D|l•ąö“'nh€Ń€āzb’ –掼Cfżąk`°ņ˜ū[šm»:łS2‡›d]ĘĘŶ’‚vÜ63TŗU;&)…S-¢PŠüD1ęVÆ=Īą~T¬ƒĖųæ`Įšj#¦ ”€  'y|eō’E&[ļ4„5{įĮĖĮé§ÆńWö¼óüGb9IaÜ^2ćüńŚP׉$g°ęÄ;Ÿ¢`ł(l–÷„«µĮĖø—éó3Kff,INÄš^X„ĮĖdixīÆaÉviÅ5Q£Ąy^Ėfė‘%„õc+»Sę“ĀxųKfĪŪ±7/E——īXR}Ā5Ō5¶l×fcn„é@F kЙָDū”ŒųZ·źŒP^ÅnĶÆ†ó@ė@ Ė–ĒfÉŁė"läÆīö’p?ņÕhš č(=ĻŠŲš3HŻ£ŽĪĮ^œ‡ŗ?×ióī„«7ڃÜļdŪÓ/µ6¦|6,ś6c įā‰ÄŸź•l©;!ėsęÕYö™„Ē×eś ?#u­8­ā½"3®į£[ZĆvē 8~ǐe…@k0ĆĢˆŃ„E Ńķ‚ĄjBšĒ‡—Dq¦ģ³Ü'‘ˆšŽÅ Żg]x–= 5u ĢÅːĶ(ULØG¼Ėwbā®ż”WäŠI:¢o$"mäĄ3Ųzg-"łėÕ-oLāėž±›'¼œŸkJ|H†§³Iģ0[AC-üńbųķėyOĘÖǶÜ7Ā•=2ŃnIŽ4X=&ų̜Ǧ‹6?Š;Ų¼‚ńD‰īĶŗĖZ³ĮM$¾57»4$A Œ7żYż™­ t9b‹{]i·—*ŽP9”\$CøiØ dń,1Į8ˆ‡uJ@¹gź)·y\„æE%Ł„;6 Q×7Ģ-„=ˆė«ėŁŽ¾c•ĆMBgJu"*YŁH—L8ƒŃŽ—29®…*eŻøD„­a®8B\QAd&Į›“F÷’P-Čł†¤ū˜ūæD·%2ŒpWµ¼ˆžķ„2D7³«ßyÆ Déö³l;÷ÕØ~č¾ Üźø}ĢEpi¹jĘĢ^OūüīYk`\ÅɞƦų†§a¬ **1č“u¦<ßŌ^š×6œhˆ;š6Ł£.4ŁÖbĖö,¼A2ńµēńŖShļ½W^’UqŠĒy½³¤\…‹@Ø¢ČšW!ńąņŹlŗ»ÄĶ2Æc6‰€bŽ®ŅėµßÉ÷5Ē*QąŠéi‰]Oī«Dök¼ż‰q%†»”SŻL)Bz:tt!ĘėģäßÅg·ōO2Æä…ZØ.t[-˜Ūż„~rīķ õƧ…čCe"1„l°ŌŲü ZŸ€s^Ė«]M3yļ‹Õą‚E_Ō½<„ŁBTŽ3žŪ4[*§÷Ś.#Uē*’Ö„R`ā—āÆe©–o”D.7/jõ*0PmÜÕčfżuNqĖŽĶéMJ{ēqœŪó0*įåyÉ[‡Ģ¹nįFČŪ`NÕ®åų8UēQ:䎮ufņ"ޟąoū«j1o•¢^_g„0гß`ŗĆ€ŠSÆI[IX­eņäš2’ ŸmCĪ£Y#‚壒Uęʃ±•ę+æ{-<"śOG޼|²Į žµ!FÜŖ'ŗ4IT§ģ+nt+ßrˆņĮjż)9”z°†Sąū°2æśRöQ0 ä r6Ļ–A 5*–\Ŗ‰ÆuM`ŲĻÕ„ōx¹54 čIāBˆ–īrØEēĄx'Š]ĖŅÕ#r`m8ąŅuæ— :©NŃ0fe°ÖZšDĪ}Œk•Ų›žBļ³ !WRä±ĻguåKØųr< b'‹£Z‘°ĢØ)C°yLē!@רņqŚĒ°¶}ƒóʓ U9Ē/“Ɨz{šåcŲŌ+¤}‹^9šdŲ!įi²µXĖMŌ"l&m=2ö Glˆ€ZŲTT¾ö|ņŁa˜ĄhM\©0Så`ņj~±Ü#^ń6«6f x&Øē‹ü:›ŗ’Äfkƒķ`Ø_¢ŃUu=[·*Õ-¬?\Ž(Ģ? E‰=‹”Ö1GQYf„{0ćÜ9H-ˆég—p<ƅłÉÅĶ ‡Ē¢3]Pļį5 ēńHz&™’…÷•ØwųėøÜ[²‘ä 1ĀN x¬·q™5ó)ssˆ„•,j‘.Z*ó,Åõ!-v¼}ō‰—1ÄW7ŅŃ§ŗ!u/ƒ„īŹR>ź Ł·×;^‡Äŗ;Č"G|«7‘źH&Ó-~&2QPų(3' o–”?ó]Gᱬ·Ź €œf…émµPĶē ž€o¢öž!’Ÿ„ŸŠ”Aubl­µ¾G‰“8“Ėq?łXµŁ ē“"›ģłCĄUéņ§ļ }wäy(čŅJ9ĀŠDŌ=ŹłjŸ„ńģ,–EĘõ\eØćó‡÷Ā’Øz#k؉\¤CĒ ¼,W‚HćčWߒ“³‰#Ä<›%aH¼įƒgz‘%5däŹ{š%į’_I½nŸžĀ6J.‡Lūäv#ütk-ŽŪć¶q!iDŻ:Ėļøõ2]«] )€DTģBNµec»¦? ;©ļaŠ5dL]ŃÆ§6Ģ«cFb[’#ŽXZū€qY›‡å¾ ™C„0ž ÷»ö+;ffj6*oTtŌKXT~Āt~ üż3!)q= į8QņI·Xõž÷¹|oSg¼ł@rżÄyeDݱŁŃ×*Õ Ķ(|b²"ŌžžÉłß‹“2’Ģł,ŽæĢÉt³yas@÷…øPtDśŠ¶›’„t[ĀSĒ OģņSJ"_#Äćŗµ}pMO…”čŠLā,2ĄŸ‰Ģ8ō.ų¦˜›[@<±HÖ SŽ!ĻlŌT`€z»Ó΁7,Ś £ēŚė,32ŽZĢgß*GŖĀį-w¦ąØŲ~Ō@)/žĶŸķdĖ74Ń/rʊbŸBA”Ŗ[L»āxµå¦{Sе9mVįėū°(ćn@„Ér­“:=ÕH¬“ŗŠbRźs‡ęĻwž;ƒāóˆĘ󟾃ų«=„Tņ©§sd pHh•/>°—ö_•C’6“Ļ[;f—9B“zä_tķ-T*¶:…p Įöēšõ!ž©ŸĆŠųzÆgšōVž‹Ć“ßįčõįč)ü=‡]æĆŃā€ęĒt·‚˜ķą"Č/Ō#} źü€éfń qŸ"%Ę{¼ųv0 ¶X§:FĮŠåY|'­M1ęM=łĶG«t‰ÖįéM³{cĄ|Ć: fŻqʓ'f²˜-Ź“˜iuŖü ČŹ-Ŗ ¤Ē)ˆŠ}c’vǐŲO±;‘2Āģ3ĶęSÄ3ŠÜb5öµMģ¦č’“ ķq"xøČhĮ;/?ć4ĀŅx‹%ą“]Źy&_ī£iėŽP…`訲ūƒBBž¶U¶2Õ4H@8@hĄ¹}< Do{§­Ü—:”ÜŠ ƒ&Ü=Ŗ¦«ÜP—¢HÜ®c粋0öÅ䚏gł»ēqņ7Ō’pć­¼īźš<ä$y¤’±Nõ­jįóƒ½FĻå…BƒdŪ²ts·æć“:oĆ=†W¢oΈŹųĮyłQ«ėłų|4'äÜ?’LĄUˆI,ŽJūa}m&#ļ☮ńƒH<˜ƒi śšż3sSmģć䞀RēµŹģĘīŒĀĪ‘Æo‘ FßK›z£ž¬£¼ˆž!pZĖŪia䇂KķĆhłm^A?°†®ØńÉódµ“ń=­/TŅŠ¹†mßķ䝟uwٌg4ˆMĘēZ¢“4ā-Švœlp—£¦ŒŲŃS·scč&žG%m]b” -z#^}e嬣¼äŃęzåZ<Æ$6rČĄ0ÖW_MĀ4ē@ū¼b©ć~>`^ųĄZūšŗ8ō.ŠÕS„*ųWČ[¬.ŧ@ģš¾z'—ū !ֆa*Ź?‡ž³XDņ³Ī#ołƒj „Qh‘Ü…±óޜłrÉ¢Ėl•’c2ń‘%«č'Xad°oN5(¼æĆ…±J ƒŅ?žF·)ŸĮŗ™łÜ } »š3 ›šźEÄ^ď¼«TońÖ‡HąJŚ6§ƒUŲßGZ{… ¾æ[«-_ą« ’m1=ĀLś¢ ”V<ļ’ēżä¶Ńą³ä;EE~ןœCļ®®ˆ@jT<ņ?b–EMr՗~|Ć&>¼ÆŻ0 Šŗam^¬ŖĪļĢK}¹!ļcøÕ—p›ķpē]1rjś:OļšÜюSõ3IH)øA ·M‹w"@ŹX‹6¤MŁxUw[Åo®£Ó¦ż8W67ųxvM”Yæ«’J‹ DØ\2<©7e' jzĘ2¬ĄpÅfĢ“~T;žEąešt¦UŠį†ZÅŖ «%d“\”Ū¢­Ä÷cŌ¶q^±l†cū>Ąņ)¹™bø!)¼®—ć“.¶‚ŲÄ0žŖl8×¼uŒL‹q˜`mõÅŚpŌļg«&źMź9ŠųB`R9ÆTÄĖņĄøXI+šŖ:)„™6’녁ÜčŌöķšæ’{²=tƼ½>°GŹMŽäÅĄ¾éÖŚƒzŽ4Ł3é"Ž.ˆ–¹‰-sėĶgpD8$ZÜĄ&b‘Ėž² ¦ĄŃ}ffļgRXĢ•²Qą” ixŽZ\ę§8c«ÕŁĶ˜"ÉŲD>źŽą‚€–g Ÿjž ^ż|š„ž^æź}M½Š‰O3’Į…iˆĶy¾Bœ£-g‚£H*cĮʎ3„‘%ʂ ĢŅcԘūmĮ0Tʶ¦Ü=čOŲ<Ćü4}TŁƒŻŠ(l:ėĄd¦7ak'‘yỂ`±©žÜ,Ųķfl‰ŸĀhūȏ€œĘŹóż4×n{öæ°čA\¹y]ĆBūTIzo«ĶLfqŸ#kI’3Dߌāü2śžØÆSż~Ķœć7{_ĮīūŃ+Z1äŅkś ׍¤ōŖ »t€Ė:ū† ßóPøxļ`-§¹7‘Įaßķ*§ Ä«ė@Ī.dŖ[;¢ķ,Ģg󠫐Ųd&ŅĆņÖ¢Gß^šÖÄOźƒm›4 cézs˜‘•ļz€Æ~_Ŗ¶„ žļ(ŗKų’Ø·j«00’Ō…§ƒ©>ށԿ˜ kŖ*,E«Vå„v«{$VŗŹ“‰8¾W4÷µLł·¢Ō_Ō–äī¦kBžß-›Šx¶å¼ąģ2 5sĻŖ–Ų/¼źēT?bŒd–Ģ;˜ļ@p ūilD»Asģõ…ščĶ}·;čóóō½¹EleģÜ"7l¦į1T<…æŻ{ŽxųšĪ»JqįĒ€sū¤÷Ÿ wøüåRļ‡pn-kHM§ƒšJRS6d¦Ł^Æ U˜\E‚żfS»¢ŸĆPÜ4ōvœß Y“²bū×<ŹQģņĖŻw¶ß č.‡mč §æ—҇X¤ŠÄrX[ˆł)tėŃ5iÅuz›Ń°ór¾ņå·bR);>!„’Wx°ƒÆ§tל)SĻK1<Ą`–}§§ńL;®Õ—³÷†&b-(ź/ēߥ ōZž‡tŚEy@®Y䜼ŗ¼Ą! A*¦+[ÖóīY5 ¶V¹a2’&4/īxY|fkĄ¶±!ō¦®ļŠm*ђO¾ó'4oa%õ` p Œ÷ČŲŲ]Ū‚Dœ®«ó^ŲmiqdDµŚ’/QnŁnŃv±ņ}‹§„Ł.¶Ģ żŒŠņ.OÜP‰7Ģä’qēaƬƒ[¬d)9žūz0©\—ʵžā¤0ėĶ•¬m?—m¼š*!ÖÖhĀ¢˜źņK7AĢˆ“mvēŠWqT~dHé#mŲ3Ü"7P"ļĆ\ĻœyF™,Ö_Ę«Źē ņ=ęó„æZæ¼+ntÓHdwŹ<óĖj`ėÓé,©ĒM0‡Ā“‘»±!z¹—žP*ĘęU*ķ­¬fk$—¹g žņ¤ «į·?\ĻÓo5KQbA?Ÿ#»4iīVf°¤ŠŅūe Iõ3†#gäÖÓ£¢-†ų,M÷ ķmoŻČŗÓĄx›!%gŖ[‘BĄ2‘—mU“é’ÉčFtw\܁Z[ÅXZŌ=¶C¤ZŃÆoĒo›ŗ »~‰A¦Ą_Ż]Vm~zą[Š99‹Ūš0s;šæi³!”1^HĒ÷Mūjž “RdPCPPō‚[cź•śQ±æĄµf݌=ģWČNH׃°]hƒś™ß{‰š±Ś4ˆ4Ėrńщz•–Obxõŗ+xNĪdX½ĒŠ•XxįśÆųŌŹ”ščV¬Ū2©ŽD^(Ó9ė0ŠĪĄ ƒź9T<ų›•yóił¼ÅÓ„Ėęü{D4Öfo,JžŒÕ"»ēNš‡,Ó"Ÿ¦km#;Įƒ1q„ŃEŌ¦hC¦‹€ś¬7Œ“."ĀJä(\A–ßī‚¶!‹Įgē; uø ЊHFź&Ž#TŖxŪ-52BÖŖčēf’/²|ø» ”ä2ny›–I÷į NłvćcłÆ ^-ü4×õ˲~8;C|ߥųfˆ†Mˆ)ĪŁoI̐[ %3§i’˜ –WQLYGś‚.™Įrx®6æūKnø†ćŒąėĮ̵J l· f¼9ĄŅ€ 4‰”a~G† Ō<Ź„,vMJ’# A~š³Kfäj,³Ł…h!÷hŁDcs×9`ėV§>‚·Z©ši±Z¾76ZQX9f6«p¤=nÕ(ĆÜӖ\„ļ»cį© -4•Œ<¦Ć“;ŗHĢF؛„³Cy)F »fō5~ąM㹟G)”ĻŸg¬EfYO:ōā³^ä| Ńó@™ōŌĄ-KüÄŻz’DŽ‹ńŠžĢźł%pŖŅN]2Lõ ·‹Jź¹wž«ōm ¹ÆhY6ē©"@l:Į‚² 3ƒj±†ā¶ Ž3ڶgu‡+…¾ņƔ w²D¾nY섁4O•*Ńhf3½×å1OĄ|ųa:¹‡Ū»Nč~1ī$‹‹ž‹ö[ó{ƒ‡Q]ĀäēĘįĆK /Ē“/Ó½GÉĆß¼ųO-ŽÖ·ddJcl–҇å=’s¾c<¼ąįDėŻéJÕBŒäā€XiÅŻG]t–·«ōH‡ĄŌbŗĆ?;)qܼB¶yÉ(ĶqŽÆQ$¶~#›™•XŠ_×_“ßu¦ ą‹fά’g86KB$Žś¼ŗ+Į5ØČ*ąX꘎”†Pź°(w“ķ¶CöL^żŖÕü~LׅoŁžgŖœÓ†Œ?$]Ź¢*8·Ø€čC—üi“Kc {æÜgžlN„¤²&ųOö ¶6ąĻŃŗßK„I?éæk²ä)u83jr¢Pܖ)‡«5qÕøĖć'"¾ń3ĦŘKśŁy7 Ķ `+”aųčģļÕėr•Ļ„ŗų¤k°¦qMŽTr……aYGĻ—RfŅ€KNr-Pņ„A2냠f‹ P*h+EZņaĢ›™!£p/‡ō«ųc^ńŹ0oø¤Bhd*sčį• H2™Īžcu·ńmÜEĪ·ś‚sZ-5”ĒFüćĶ[y°].jjkĀś7Ōp2‡ #ր‹“éĒ“&ä½ģÓ §uŅĚé˜BCՒ‹UÕ[ 2–ɾč§74łęŠMKóįžŪCęŅ7ĢiøbH\=5¬vŒq%®;&cķŠOč3“ĪM”7Ͱ‹Ų”v””TH#B{ٹųQm¬Ū‚wsżńc£źq¶t‚TEżmļßs“„3*ś,`8拿Œc.ˆŽ—xūŠõźø}”]Ž«U]:ŽļģĮ@ān‘$"JzšüLÕń‹€?•.\üž“uK»€ZøL5:<ĒC‚m× RVöģöL.HŽ®ÄĻf×MŽsY# ’NeW°üfO†X­žM-VąPą•䄌=ęŗÕØU¦4)†lź_lKWē,›•«ó÷ŪļC/ŠŒq»±ÉŒĖZßUB®^…¾Ī!ĢĮhņ²ÖCĆ=rš· )Ź?4Ā^5mփ×1+6؊Ó, "{įZ„9±‹SŹ’?/\Ż\b׍&CŁņOrō¤ ¤łL¹ĶźųæxLl“L¤ń×w˜C13å1:K]ŽļĢĮ`øŪ_¶Yśr„YŒbŻB8łkg¾…Mm3³ØÕ”sSIĆöąŅ”lęäā—­^¾©»ęc¶Ā¤žŽ1mVŹųāPģ›±¬°œŖ5GŹ"|‚C¬Hb³]ą•5Cł‡¬GApŅvmŻięrYżŸm؟&ńĒŠŽ­s-S9sČĄ#- Ö ©éI”Yķ}$Ųų^N£CvĶ;t${gÓ&7k€Õ÷ ĻøĖļw$\īŁĻ,jĄ/4]G6Ģ( ¾G5¤’.x8˜N–b -Lģ(š;ųr}žķ¶ųĄo6ž™ŻĪĄÉrŃā„Āč+¤t€L%”HSó9æų,…2ŏ]?Rļ· įŹ_„6×=¢3(Ēą‰QdšVqœqĖ+¬†õó†Q#]jäk½u„By+ÓŻŁ&½³ZīF‰ Ō„ƒ†µ”ŃYµNĄ £6Å'Šš°2"…Zŗg›Äć XM™'ĖĢĪ)t¦üuŅŁl©6 ŹŖ’ ÕÅŻ w¹{sĘī ÄN¾ćøŪ¤yr>ńŃĮųœQU­šŲ¢ŻŃ®cŚĶŚ„ĮĄ¬uā«Ė“ž¦@ …y7tKeŻ T¦vŸŪIQƒē€ÆņW ›„:¶²ū«J—ņŠł.W3óGD-’tl+šŻWn*ÓwnčīvXNBĬŲ%ļ…o.NcKÜ:ŗ6ģeū¶,\īĄåjoĘ#: ļ–®ÄK‚ÄOŠę.{ļ÷É3ŁŃ߉ äϹŖ Hāh$j͹ŗf±VśN•³‘•£žK¼7#MB:Į“鹿 öč¤Ī,»“ŻęE‚BŌV„ķښpŹP›“ó:€ ÜĀł/µćłĻ>Œš~’cŒÉ—š€ˆ/<‘Ų4U^ŽĪŠ1ĆķMKŹ/šL*±i|£Õ §$’ĪylꅊFŃP‚Č.yÕ¬¦zĒ×ūuloOĻ8ūr²lf+ėÅĘKd,EųłłžNrX_f!ōȧӿōńŸƒ§9±Õ3ĘŗiŪ”/V;)Ź'zŠ$„ĀPĒaǾ\vįå(ō°m|ÅžŃ¦q˜‡YŅļdÄ„QAJ>zÜßø6p;‹ŻDcā\¹¢Ün͘§äŽXBŒäō/÷õœė¤•ųWŠ·\\Ÿy새 ±’«c]Ŗ^"†÷‰sŒ0æ…FsŖ¹c]bźĄ*x/±°‚ ĄX—­ü·”2O¹ąécß<å49C:p5sB`6\u7Ļ5Q£ŗ| ]d'2“hÜĻ’b’7šÅ?Ż8[MS³õL?I5«üOŠ.żęhÆ\É“~k¬ Aq‘ēč/éYŲ£ŸĮźO{y™*ņFäŌ:e5ɌzŹ’Ō]z褳HŲ6x'æ:‰ƒ2ž[Ŗk V#>;"č©ńĖÅ {74Srżz‚ó¶‘wß/š&šžzc *b÷É|Wķ É~d¼°÷ 쉿yv‚­4Q¼ģ7ĘMęH%½HNHóÖdå\~¶~·Q”$łclē5k`מJOXGZoü2—Ć¢ķ=QÖ¬.ŲD¤ó̘*Oˆhf¤¦Łwƒ›Ž„R,~@E±ņėĪŪ4‹ūn†s®Ē#7Fé«čG€Ī3-œF²/¾±Ōź÷²šS1•Xe*˜œę‚üjkAzńļ±é„&©'bŚ:śß{ŠcÕ“ZLgj]Cb4KZś  O]×J8THs0ĢŁŚnübź 3ēlĘ`Ļ|n…®)9Ī%fgh¦=Ÿ7ņø“ Ē÷¶­C²G ڱuē€éh$ŌČs5Qh׊ƒj;’z&ž²c„¾üD'ŻÆāONŖ§œm QĻF„ąÕä³ß( ŁP"ū²ļŽĆ5ļ'ęęüFēC>\œŽĆ"t­dĖ'¬Ŗ3Ń Øc%)ēw|ŹÓę“¢½ö¢{Ś“BEe‹°zYįĖæīõ!™Vh&Ōé0ĘnĀĮ“ņ‹Q¬RTœļØ!$~*«­…±O—åsŹ)’-?Xœ.D;ǹ9ĒÅq潇Ģt¶ Lž’8 ‡žŗŻekčjŪŹ v“”‡Ē„óY^ƒ.ęBĘ1ńvƒ±@zæ{FDTT’tNp±mN·c0AexG X!Ś+Œ@b$ż 0)輄žö 0cļœš]A%’€ƒ©AHŪu"¤ĆÕź³Ī+5t,O+Ū$}Šü>zšóaǃ’”ī|”¼ėP¼ 88HNčE® `eŃÆßEpeXuåtÓnøo±pėĖSYĪ{ –––}Y0*f^Ļ +Fū¦õ˜rÆŲšt‡ĒFSµø Ī‚ HéĻ×E“φt‰Čc=øx꟣^hAJŌł"Ī LžĖƒ&~2•|/fæxP>w»³£‚¦āæę„s/Ąa™¢m’ NˆŌSƒų›‘xcźkx“M(Ž™m» ß¾U*SQ¢5݉קvæø)±¤Ć±¬h8£ŠģąŃl?+b#˜9Ę‘ÕœćCZt\é>`įš§7?:§łT‰ü„ĶIjōʙŲ9ŗĆ}Xƒ²eą1ü ˜» ½($~ŲÄßNa /• cƒö.““‹żążńŌ»{@TjÕ{oP-Š“D³ā#’kžQļ2T1;‚k‚Sp²’bm]œÉ¼õ„®ŠģCåF~–ČĪĮ÷ČėqCAŃųż)ŽŠ"äL7Į~}½xē=Žy$+ę 4f%_>¤Óćō!"ˆÉ&ż ”yÄ„ö÷#Bäś¼Žc&ó4`¦U!X¤Ņ`im¹‰ĻĖ @źöm~U¶]²ė¶3NjlÖ ¤•%|;łUd–ÕŠ‘“Ckš—ĆgŪxēŠżĢ.j̧^30ģ°4©ʦ}Ÿfff'ļī#“guę½NX*¦Źūa“J® p$™ÅÕ ¾*'”»'+;TA +t²}N?Q ^¶ųb*]{›>£‹ŒŽŗźĪoU5_x'žŃƒ_“7' ؐź€gĪpŖfó±ęėwĮ3·ž¬)U.±Ü‘vA0x]ˆįļņ|/Ē:a¶ˆDHä8o ‚Ź|°ĮUwūņ“xÅL–Ā˜Ō!Ģ)Wū˜ƒ~Śē¹Æ‘BŠ„t„a āvļ˜£UŒ"yOµ qذ a›ó§ {$—o‚c"[‹w“ēĖšÄŗ_];ŽĻ¬uŽ.'ųØĒk³P„ ̟چ4˜ƒ>žn½k]ūp¦ˆM°£W£S˜4×nJ+m"ĒT܌5W¦×c³=k5}?cż½½VÆęGąC¢lEčš‘)ėŻ'*>·ŽĶÄQś†ź®6ężõ½¹BķØ|ąŹKœl·ļ&øA“#üaŖ0Óü§xę‘b¾Q^ÖCĶbĘ1¤Ui ­ųW”UTcY}gĒ`‡|¹Ķ¼g* ØLEc×9éł\”+oĢ>}*Į|ŃRgo%ŠīÖ%ģķ‘Ī'NęOc/PSN ū.ļ`ÕEā5 Ī KĮUrŃdB_Żā•kS˜¦¤Ł[UĀī>Lŗ›Œ»žHŪm‰)ŗÆ|ļÆjĀx|»L"ŲAfNģ±f;ž;źŻėN5€0²Ž¦3•į±å8Ÿ/™ Õ½ķ儺B3ŪlųpNø, `ŅS %)Īh(¼rLkk—LHsjŲĻčÅ ÕW”…g°m5)™Ļ­ūi‡qīöšćzfģ\lńŗłĮÆŚ’]ó0“åÜę½Ūę˜a4$-Ńh jOžh‹ø/`üŹ/JsgütéĆ«"1H¾f(ĒŽ5 {9_& kü=ņųTÅ7Œs 1܂2wgŠO VėŚš‰›"œqĪƞ^ŽönxĢ!ƒ¬ēHæß¼2Ʌęƒ»ŖX:ųi($zńanĄ e~‹š5 SłÕ…%/Ö<0 N=īNeiSFÅ(œ‡ŻÕˆkJ÷ĪÄjōöœQ(xĘY§aZ'ėŃCšgĒŗæ©)§(”SĪą˜c¾¹„ĖrR`ė‰Æ=L‘?¬Ā7‰«˜µp"\=²«­Ńư ¶óįF—›& "üeŽĮ{’(;Œ’÷Ć秐OęŌö”;¬Øėϐē"‘#óFńqkąµ’]ń®Ģ5QäS7œMœtČDō5ĒjkŌBnU3éN1ČžźE…Ļ6äč}$y2’pU É> Š*Č6ÜG†Ž1öxšK¼‡)‰<˜µTl²²;ģ é-,|žō½„ʰ?…>>eĻ‚'cAö}µMC:iz„ĢŚ Ą¼­ż²g™ĖF‰uųŌ§Ī?~P(޲¦Œ ż¾ ¹ DzÆto¹ ­ąŒŌ©ˆ Ö· ” ©ŲTäfŃKÅœ|–†ŠŽž½c1Ńo²PŌ§£ż%TßĘęŚ,”‡˜vóēxd`Tˆ®”ō„R4‚P…Ft†øLØęd6„ Š±hŖŅł—æ”@օ<@}?o×PÕ h¶鑚?¾n.’JÕmå&ė’_žqäE=‡2JÕāeļ”9×YŌ¦Ķ E4?ēŹvFē‹]æ…Qā –L eŽāāĖcp,£2„×ᔀŒYód$ńćHÖ' ALxŌ.'Č~ ‰ęoŻćļ—Ć_ĮóæAŪ¹5+Ŗś ·æpȧG_PéĀ ™…_õąF»÷WÜcģ2Ż }E?¢Ä·&mžbøÕ«IMęZåŁ1§ö_8ń—M§€Ą‘ļ§n#“±·#YEŅ“1 ż`¹ł`²ČÆā:¬/Tõ<65nH^IŹ»*įs¾ U×#;°j⠐Į G1øS®-śq¤c8Ļwƒģ ķ\’ ŠŸ~Ē h]–ĪžGƒ‰“YMėEÆ w$•Æ’OńZ=*Ń]eN¼²špćöĮŠW]'5„F†sŅs)#Üp&T”‰¹2šįŲü+ŲŽ,ŠÄ®Šul_¢^v91øĻx&RnńT'®:żŁ€ż©N“ŖöpE a6c œØ_zz‘ņ);ŹBµųßRŹĶ;Éæm_[؆V•ęŖ^ć)ł2Ü{[i¬Š”x‡X—`kxŻź?EĪē/ü’}|u¢¢ųżõ:µ÷źŗVžģœWóŻ+rLGy£hRŹ'>•÷¢ g{§övQs‡?ČPö5 9L]t\3ĢcĢ`žöćķéNgkĻųĀŠŁˆP7!&'ŌĒ­VnЧ>fÅYbSŸŅ¦æöĒd/oŒTŲū\3L².«Ćƒ#WjQÜRü¢1eywĀ)1:tXœčuZŚŗµ)϶©³ įw¹ź2YS‰ÉjxœĘ†õLx—ępĖķ+uęUąŹLŪņOńŠŌ’ZŪµčėšāiQ°=ČTŁR,FšĢ=ŖūĮK¼‡»-häų Ģ`viB?X)Ęå„ü×üēB ĢuB™ŸtŠŲŠ&Ų4§CQ,p†É®æą€ģķ8Šp=æsŽcŲŠ/<’ YvÅł~WB«s"!ģ{膒Dµ :O«4³3>zŖk Ė(†Ü?7īɌŅoA»Ż›°%T<ሲ¾Ä3üÖ×J3[š’{ĮT]‚ʾXń»Ī®ł½÷~Gvģs­%ķŸC>ŽĢ¹rėÅ{icC¶b ;YvʍU¤z¦”s¶æ>į{Ķ’>Xļ5*s’ž>@©Šs„‘TGö‚©¹\…ĪØUµT‰ŖŽśG%Ńaa~óš"Ó¼-£'õGQœ (Ī•B°Ędł²”ąćńķ_čĒå”5D®–lNt 0ź‘ai#Ļ2÷™.w©mqß9ŠĆÜ!Šé³½ŖlņI©ńI0€['’3‹Aø¶T¬ +ąĒÄÜøĆ“ŁjX±īa‡ÜŲóĆō,āźhĢŅč)86dńŠ0IĢ7¾gS!)č Üź ,`bU’ąA·Fē^Oo,š…”ĆŹīśÜģćĻģ8KPRWQs @ ]Ŗ5½ę5ŹžŠŠr’b¼9UÉ ŁG(LŌQ­z¹#ÕXūЁĶ@«,nSP±LĀUķ6Õų–ŻĄĮ¹ŪŸ Gµ }é'黉s?Ūhą˜¶Š ę #“^fŠĢ†’xB»;qZĶź_L¶óŲJ›r÷9‘Ķ3Ø+z~7ų¶Ÿč+Č8ńQ„$ŅmbH¼ V›¦&ŗ„•Yį°æć”’FõŪi6b4W"ųzė–6ā$YČ1_ß'īĶuS™ÉÄWą>U`¶TZOĒ/į7ä„ÜÄQ™ń#ӑKų,ŲŃģŠ?a”8ŚDߊ ßD-KwÉV·›žūpu“śīž›’ £ģ¶|kԌXGW^æ•üNœū” żļ-«b“§o<~eÕ¹¼;’„č2e™ą Č,cwTšz°-ågö>h ßē/IĮ ĶÆ&/ńŒJß!&¬×āŽ6©.‹EŠ”ŸÆ^$"3%ĻQ–jĮlĆmÉWšc§“Cņ‰„%k½'+~Ģ2”āŹĆ³CI@ޱcä·é-zW¤d‰'°3äiG86Īs#S°šwo³ŗŗS*‹UéPīd«‰45eYth$Åķ6ģūš`Ʊy@vÕ%! Õä› Q3ūŸ¶ū÷ČÆl":f.H*?*r"ŃIŽāĒÓ/ēšõTž®ĆŠ'ųz¶ēšō†ž޿õįé įčü=’CÆįč~ēž ŖŽšö?“QD¼Pv;K”Ņv”ś:+Įh#ń'Ž{jč[I‰§P<~Öœęr?ŁNå’‘-=Žhµ$œāł{Ļłjé+Ūņ‰¢iļF"zØVzóŗv_õ«kØxYdŚĘҧęĒ‘ģžĪóUy¬aõ–³K`I’p9S~vŸ•pףŹg*¤ l@(a k©j}ƒØW ƒ$āE§wbŅO­‹1é÷±|šD:L6ö†°ySg!åĀOšŁq„­ł.øęqłV8y1āBŽ ÅOÜÓõvs<@×Skłßi˜f`ʗ÷ĶbDLĻ&ļ·#Ö\(1ė(™šY“ ^¶Y)¤¬īMŚäģ'ė–Ć”YhŲFöŸ•Vcc]¹u •A\mVŸsr°ŁWˌ#É#©RĖ9ĆŹ¬²Y\…w…Œ ņ6ģŠ{a9 ø5 ‘h :Ž”!Gł ąUĆ©VÅóSqkˆq2Ō46n³ŗ3īąQ†ńXĄŅÖo;æ¶­^׏’Pķ\€óŒk”ż£Ŗā/p£³Œ–r-`Åi.Ō¾J-ŠÜoHūÜw”4…ZŚąž5ŖU/<˜Nˆ,NOļ¢I§ż«·eś°l=d.éŅx®N½§£mł8ėS£’§µæy·ƋNh-õĀtģ”ą‰.ź˜jÕLŲł¤ø»³wĶp7ģ‰GŻ‹% ńį /ö&ŁŚS“±WcźĒǵ֢B/kX8wB4ųĆFčw@iɲå1 Ķֈ‚Å•Ó*}PN„’’JDŪYę³_p2_vō5č •ÜD ³äV·š>9ҳrš©:ž7eč¶ÓӌxŌåū'8Y§˜)<«-(ęŹ*’óé7ܤ)EhGmlÉł@SŌP »y(ūƋcŁ2ƒ.]Q`„Ź©ÅeF)čß&mk+Y°ŹīKĀÖ-8¦łćRp-ŗu|gĄÖG,Ķ.|_ł¦€•ss…”ھĆnRŒ°Ēæē‘\VæBM.’zž(ÉH˜C[ĮęŪŲßfØ6nĻCŲBōT£ÉŃ”Ńm)µ@£Ėמ'N-O…?ņ^/6ą \ ®Õ ”Tėb*˜Q£ˆ½•yKŪ½Æ‘obŁWfc×öY<ģĢ|pŅFš­ĖŪ$`8Į0U}'X4³d0uƒ{™ĶŹŁ ģ=ģõżezbŸQ7‚„ėÓTÓĻWCö·ćuŻgāVķ±v¼ĻDwŅĀć|€3¼^qŹId|~˜ØJJfdÄļĒĖŖ“˜’PO4H…~¶õ,‡5“ęó©ĀĀŁf+µĮ礘’\Dr8óĻVØåŚļœ‘"ä+ Ąļ޶N¬}į°¹ĆO8Ō_$PxjœNwŽp!ļūĆĪuš„ęäœi1÷Gѓǭs„ĆĄ£f¼'öŽĻ>¦ČTh›ˆ ҁ-”2ClÅS’Uš#,źS5{f?Ÿæ—>˜²§g“ˆw,)9īÕHź}°o 0ų£į5°¹=t„H~…U=’ƒ”zøßHĆ_$T {}ńl)°z„J9˜Ć*!>™aō”Ź`łĀF¬MĘD7Sū½_5q€ńę²įr‘Ī_ēÅ2ć8żb°»Z“µŚ€ К}¹ß”U!(Ѿ™¤u}żQ„…s@³čA ņš×—·°nćh§įłWŻcüœFšžĪuTé˜[³—ū!-ØĀ"·›®§•ŸÆ}µM©„f&šoqp›%÷ŗZ2üōn§A?!KŁĖ®¢+_žīs©lW•~¢E,M™C» ś,č±†‡-Ē@dįȧ\^9ŃčĶ€ĢęM%‹]UlMˆ7 'ö•Ä  iŽøH~bķsGVqØŁBņõŁvśbŚ.ČM ³壧«’²Ŗ‘­7’fo,Ä4ū7ū¹ŹšAG`ųuėĻŪH¾ł’Zß–›…ႆ«ƒähX?!Õū LXżQmš}C$G?мē=ķ¢0‹¼+“jk~0¢kä!øĄA:>a+]„ą•Ó3µūOÄO¼wÄÖyMi/ĆņŲ²XŸy€JåŸ}Np%µH°OÕ9[óU‰BĢ;ev¢Å({øTC€²+ˆ_5œKpüB„(ČlŃĆĄ؟¢aćkG™ĘWdS]—$ēśądŌ„“5X„LĖC©É'ī„]¼5PCŲŗv`o÷ˆIŅŪõšÖ‹XŽ{=¢ÉŚ ǹ'bƒ€„r±RIŠ¢ŌĖ¼Ļ EĖ(>ųgüyēńGėg­āémwdė+ĻÓļī<ēĶ E YæģÜųŖĄYZįsLl@Y²裙|qż¦ZńL< 25€ @ą¾…šPŠž)zäĆD2{Õ=—^Õ ąkÆ;oø8ž©Ź’Ā€F‹iį4AÜi:ZäĪ%o€dh’ /Ä:žÕrŃŁ…†Įgł”e E6œ FoÆ°zō®·ŁJ%"h)»š7_v¬­|oˆėŹ?6J}ā¹Śø”fļncO„8­HŽ”4öśéøŹ jiå -šś…g~?]ƒšü Ł#˜`„Y•Zü½ØO¹{Īi @ż€8…wS=2ŠNL/¬żųeyay`5‹Ņ‡Ūø×~ĒÄåō vY3¬[mՍÉĮŽó`T§ ư³Sü.ĮŁć2ĒÉe·®„Į±–ļ*ķæU“Ģ5āš˜ĀXXoÕĶH1B2ƆYŽöPOFę?ęŃŠw‘h²ŒŹŚEc·FS$,,üŲP\Õč x²mŪŃPŗ²c}­‡›Ī}łYĶĪ9N+ļ“‹ĘĪ‹1Ŗ¦ą]“¢Ž³Ć9Ģ¹Īymé×̵ł'_Æ šŖ4šē޶!EC%SėōķAĖ:²”²—‚åN:ʁ­g`°d„I-hv38NNā›tåóŃś—ō4(pvė欠Յ[‘D“į¾mČ#—†ĀƜĘ͹qT–'&³ÆŁVҶJym*å%ķżŠŠ#Ķm‘L§‚Ō«s¢†øaū°ņ>n÷A—[ķžõ¾Ūļ ]&ćz>“æg_[č_¬d£±J ¤w1iēū_‚Bēž鈪'& §ß/ÕE„-*™Xöō "l€(įlā#ē;2é!īz§SjM`)'£Ŗt#ėŽRź¢Ććų‘ĒF=©’vÅķuY„ģžHąÖŃk?˜„>ÕéŖ =[vįwŲ;Ōß¼¤nRL¼R±Ć (åāšš„Gģsڧ¾ˆXLR”|‰=ģ—×ō“ÅĖ jņg)óļ‹B‡hŗDø25(VfŚf•^ō@RʋŲ[ī_Jž_Øńɽ7oź”t_·’¶dNę]6™Q­ē€“¤ęBĄ“’P{«¬»žI½Ć2ņō¬Ė¹GK`„>ēlLT«ŁÓl‚>H(óĀ֕ƒÆ C§GlX»ŅF—'™&&½o”½'os½ŗøüpĮī g-šrüž¼,Īxø±¢Ō ģ1„š|…Ż]w0`н³Šw±·ń6“'§Ūs»^ Ļ׎ė9Ÿk¢ 5ó}GV„A½ŃqˆP»¹#Å;²}£Ž`yšó  nCńb ū\ĀŒÜÆ·™Ō1µ!ūx™ĒÓfV{}F@U+VöÉćAķFÆÆ„]ʁ<Œ}%E£ļŒ0ž(֙]€Šb:ēć1Š¢Ō|FS”v#ēåĮÆīˆźsÉqoYN ¬æĢvÆ,æXыÖw›{Ōī:‡””ŚÕÕ&ŁwžĀš i+ą—ąįPe4¤/`¤æ²xQצābŠ'ŲÕ_ˆ”Seļė+Ć›™żtß7[0Dqņ(Y¶ļn¶b®4'a†@æÜ•mĘĮ:W(ęm^T1Ģ‹ürhµēFE\‹±Lļ'3­os.‹“kKŠ²ßŽÕˆ_ˆŃóÄø żR“P¼ŻŻµ7īn„oc<éNśEųļÓō÷ށ5Ž" ó ¢źü=¢@¬#īyqµšĀ20‚7ģĪZƃzĄ„ūEŚ N!Ķ)»ÕyŚĪŪm>Æž;”ģ ī~hzÉŚz_Īže‘ą1h¶Ic½HVŌ"ß«ē‘j (LyM?æiŪ„›šS“š!ĀŒhžēĮÖiņĢeÉk`——.¬CƒUuRu[›u5So=~÷"Z3Åąß¼ą{:X,fŗDa‡ž,“÷/”#+Ü[‚€Q“7%äÖžł3=,…Ū”Ō…Ųß֏µ/…GóņõŒµ­ė9¢¢§;äłL@óU¢aŻģ<~I+ēM³ģcČ88ą“XTт£Ķ>ĢąŠ~쮵vK/qk%ޙ˭”Į}sÄ­˜É?Ėjb ‡FTĢń`ÅE(5½k~"Zč†7äy6›S(+ĆG2w›egūå÷Ė?õäEs ‚ rņ˜ #xܧV¾qˆøÉ‡X>ßś€ ©č?#Ih½0gŽ»'k²­ ō«mĖ«¹s.å&ĪSjŌ×^ ‚ķÆ3×Sś ø_Ōį°»žą™`{ ŲMIK5¹œcč„?W„5]H·mŖHŖ’L#–··>F0”urdQMĮœ²ˆ”'č]Rš5ˆ[P>¶žŃ4 «/’&&M»¼qAwŪpb©~~ ®–m@  æķ“{ÕG#žł.—œā FöNIiŲHaB_Z›Ø|½žk0a¹x9/N@t T‚oY»Y YQÖøˆ␠DЌØß‹b–ļAMć/ŚĢšļ2‘¦;ļ¢)»Y†ē꣒wē,÷ BBv3P‘¤·Ī%2©ä]bĻSŖoæJ«E—olŹś>³_†ņ.åœ_+†CDŽZø0ÓŻö† æĀ«“§‡G”ćŽųWĒÕ©bĮ¾bSŪ¹š4XaœU1ŒŲéQJ8ām›Ł„C±ÜĮvpģf Xl|£Ł)h@„EzŃw†ŠĄ$½+pģ9)})<ĶűčČ1ķŅØß±f µ‹P„*‚ź ;Š’o `¹/ü – øbūĶü•? Rf«}ļÆ<ģ3$io›L†8S>:hµGzŽ„/Mlzѽärć—“Ø,7[7“$Ä6_J¤tķĒÆģA"¤sÜa$+źk’ šA„Źw¼¦źd>Dq—‡R>Eóp»ā?ŸyT ŅŻRą­ ūųwBЈ<ČaE¬ź*äŃZŲ?«(eo<-2IQ² “M 1%ŖŻq8ótE½wÜŠŲ”<Ķźź „2šśµW“l”‹²š\ś‹˜N”¾ƒLŠ ÓBjšœØ}{~';x»žqĒ ć*b6<ōžŠõ÷ę’M(ŖĮ^OÖˆ”Ćxƒ“!‘'įĖ"ʈ=ņ±ŠœÖ¹4§ę­U¼]V_”?ŽaµŗĒ54—3ŽźU€Š¬Ā¤#=óŹBŖŌH~Kź3øsk¬µJĢW Ms/ƒü¬y—č~‡¼Ż„ų•.£ÄfčšKK½PEߨ å`ŃŅśćŃįDŹoųąŗŚ–7Š¢öŚĀķpc+Ży uĖx“ä$8%Š åäéÜ·Ęģ1Źf'I}³źŌßó• į͹Ų2‚ń6ŹõPMS¤CĢ !ī]6ўŲC,rxerU§Ā ŗ)™1?w…SŠ+•ńłŠdūŖā§&¹3zÖƒŁ.€¤Ć$.Źxü†/ä~>ŖRćx įö+D~‰] FĖéŌĘ„D©ē ·x¬ŅtŠ% ²ÄFuĖUF!īH',HĶļķƒZGæł8)ENn’ˆÓˆķx µQüMPē¤0ųŖ6ÖšGźgqłĮė$vĆėIVūųµ€ņ±¢:ągTWŒ>*Ebś*ޱ߉²łdlˆŪæEaü¶­¦•„„ü&÷üŽŽ¶Otõ ł†÷V]aõßāõeŅ=IÜ'åŻ˜ĒŖnå­B˜‚AčÅ' rU}gNŚņŒ>ÉķŗrVPŒƒˆ"u™L=PRä"iéšČŌ²¦æQź6ĪéōŲ°%kNĒ7<9 vóV<‘Ų‰>y¶?=C¦éHc] Ö}j3ģüݽݱvnŻŁ ·DWŸ­>刂z:ĒW\I ­D«‰Ék»°Ļ³ć.{ĖŽPœÄ“žé¼Éž}fÖØĶ?«b“§ö¬4Ķ¢å©]„«igĆóųčŹ/<· xbEzŹ‘‡z¾8wˆęu@¦v‰ŽŽgŖõ–!ļ5=$Čą3EórŁČ`ÄŠ:‚-ā¢pīēßxgdh¢*īĢ"Æ6ĶÕR„ØNo~°E\Å÷B.v偖ĀBI³”“g ū;ł˜Ó؀ź&賫°{Xf¾į’¹KhĪnjCFĻėŠjÓŚ¬®b†¢›ÉĒ v0‚GV Eģa«ź±I­Į·€ĶŲM¾gŗ*Č’6„CH]ˆD ęØ*ćO6‡ŚcĖEß"{…iÜģķ%tó¼ļĀLß?hõK5‚µz}½^ėnOäl l=ŠųTŅ4R·ePāZķ{Ŗ™øŲ™8nŽģ@‚_œŸcX¾{”QĪ.ī§"Źi éöұ¼{æÅ :twAæĢÉv• “ƒm¼ `<$:¬%j0LDą#ö„R8‡‚hĻ(ģżŽ½ŅW6Ńlg(>ršń`Iœ|^ēYį†3—søę’ÕŁmŪ5іCāš÷%XÓ{碠 “ŖŽÉw”žźšjī·PCūMrŪSŒAl¢¾øpf)N£w z Ū°nD’<„-Į“ƒčķļė °H˜YŽŲ(곃§~„ųЬÄé+¶CQ–Ō“A )Õ÷ųĘõēč‹Ć4€UöYmĢ.«åk²ä)u83jrqnšwĮa±~×’zI³lņ“š8I-K®!čØb+D•Ė20‹Ķ™µ¬3ŖīŸŲ‹‚®Ż\*rR{×ķˆ)Üöū )l¼łĮLƒ…ō9ę85.ŗ »dµēōĻ%b6 Y*d7æ`%7Ņ}~üPbˆ%čš…®LäēT¢Z«łøi˜1{žB€z3YÖ`óZæ=Āßżi čI=āŹ¹mģ“ł—ˆ¾v\źĶu ,.yE{”ŗPøå°@(…§±€Œ«'śfgĻéĖĄeK“6ēš}”šØDhIcó×Ņł‡Ž‰,‡\”ž@ƒ­s o^ĒŖ65.włšž'PŠ ­õ>6”O®Xźt¢Œ3X{IęóµĢŌ“@.Ē•j’"5éų03BšU÷¹9šŚ}X…–†:ČČ śė\]Ų”Šlmąš-ėø:ĒŽŻišgLD„¶’õ…C+<ŻŁ8ĘA~.ų®ŽŃ™ņ,K]E²š‘rźŹŚ÷ōočf魃hņų4†0Z‰ŖdŃVńz?ī›ļkö‹/ŖēäæP¦aBū°Ä© }£W¬ņb».’ó3?ljŒP.  Ó: °éŽÕ8ėKziš 7ɽ؛>½Q:Åč4”!ÖāĶśø«‚aĻxŒGäßS¶¢ćõ%J”ų+š1’É=—£ÆĀ“ Ķ«ęŃvаyhméa­P&Åy5t–£„JļcŽä^ŠÄJ¤%WeĮlWóĀ, é’u„ų˜Å“ ü Cé󭹕ś‚_ eKÕoĄĆ C }-i8ćÅÓ#{UHS t1@æLž.Ėõ šiUq¬įó~š“Šm&ÜīłõFą(,ļŗDÓ]šdSĢAsĮa›9®$Tģ§NæŚöJINd'tĻD¢MQ5N’(Æ~“ų1§Gwŗ€ ę7  ¦ °A޼®‡$?÷™“ĪĖIÓĘ+>˜č#/×Qui³aH'ŅT[”Čæė Žm­ł6ĘķŃH wė·F£${ˆŗÜ’©sŹ_,¹:ŗ ŃĈO§SŪØŽ/Œd‘»†\ģ/4PńyO«ś˜r¼½Ū÷–4)§ĘGķ fŅ¢ōÄyø· ¤ß'±pcńDŗČƒĀĢR[ĶåJžžqeģź%Éy{Xt…¼W:¢±‘Ć«žšP“¤čŸ}5F,,+GøĀ¬8Fš‘ /å|ŠSmœ3L.&ĻŅ ‹¢*\¦œj£–JjTŻI,El§ŗ DCćGžĖVp™rV‰ŤjIźØ6ƒŚ}RTåˆ Ė?¢ļ€¹Å&åQŹŠäéó9»¼[Ė*”OŲc;ƒ0ŖŲS-bņQ—„Æ÷¹q’Œn ¤°QC€½'"Å!"·feifEęnN Iż15Ć[ļįŻŖø ¾V#ö2ķh†åš¶Pj;aĄg8]a9GZŹŌ4[ZŠSh0هtŹ3–c¶ßöYr„$¾ūŌüķÜīÆ{Ā‰zA·Å“£žŃi)޺ʇĶvHW]Š¢Ķ(]%k"Œ99¶;łƝór¶ėXv“;Ā•Ų"¶ÄўZ“e Ćā/Épéź>śIm ŹD)޾°Ö²ŌäPE˜­äć•G&n,ņ‡QŁįsJ> WŁŖz÷Ó6%R I:‘ō¦ķ™€ō÷vy†Ö2Õ|Ŗ§é„x ļŁt2uįm0“-w*žĆ¶e‘¹W’ŁādY³ōüZh‚}ŌŽ ;%œ \r’™œ6ĢĄ”īÖWGŹ…ęښ #B^Œ8(Ź›¦3h’Qōžz%CжXŃ(Ż»įš/°f<³›™ć0NÕ×UŻQך^ŠĀˆ ä (nį§ĻWӟMÜI`S‡‘GaÓ‹)°Ē!KœXō'øe! 8’]ā7ķdśļ ˜™“–cꋠœę5§’ļ"@Ķ؁v„•rąü‘Ex/ųwTĀ'U  @¦½“ß;’Ŗ)–éć'”R£DŸŃz <ē]sO!÷¢’åøSÉ>oBUjįK2ŗ”!ƹ d ę:ŚŠÓŹRō<öʆpN%\Õ¤#õ•^ų½:ø8q/¬’zŅTš|Äģ>φaģ4įVŽø7Ć~ˆ²?āõŌ ®œ}*mŒæV ż„²Ž½TĒIüJcŗ-wģqµMų¤źń™gk0ÅL$ķA¾uŃ Å6ü‚!$ōfĄäķŃtˆ=ę§Rž’½ŠcCŪq®Ķbčgšr6 9~ŠZĀŽĄŸ—ī3³ NPÄśš_%Cž®ćzڊGšp"-‹M[œK \pēp¼$„ĶĘž›S©ös‰t6Š™t~fś²`õ„¤Hģü©kž÷÷be ±@²DäguǾ^܊¦ œo]nŲ;¬|€ĶF„sŽ9~‘#GäV¼ģ”B±7žÜ1a{ōa7LĄk4vź`yĖv{5C¬`ŅD5ģf tQ›] ŠõÅųåR)Ź U¾CŽ’’[õLXĻ‘9˜ż(s6u”! a[ŅV®č Łįš×ā_yL³/Ѧ bDų­ŁX×+ Ę:\Än%uüūHą‘Ż£t5›“:™øMm *•B¶q–cČG<Ÿß1é_ć įH_½Ÿī_’™„ȝ Ē&kȾ]öųt…j¼B’‡«’h ņzģ%”ĘĒłjÆ|fõ˜ęXEź°®yFÉsŲ)SQÓ(:•žUGÄ:ߤ~`ÉtXĪB=Ī£­5Ŗˆ-³ä”Ń³·ėģ&¢xųn” ܤWΌŗ‘ō.«æo¢=’sŠRA*š–ś²Ļv>WzŽkķ’~/D7F®­;E˶eeŽū*ĖČM Aō_`=ßEŁ”`ZUtƒ‹Ÿ,¾TeTӔje覎’`+Į¶ł-ĄN’§I’:‹GńŅŅß ŠlÕ`~ ĻqCjQ`6Ŗ; 3/a›½Œ '÷Gõf]%č–ē§i6Ż>0 ł~h”yė­%Ć#œ¢ź‹žogŁv’ĻŁE[³ĶšT¹*j!Õ'Tü¬T©*ēaÄź."£½źe«Ų²ńd¼o DH1Z¦,c,~!ļ=z•dvčɌՠ&’,˜–?pičŲē°;T°3`× ’ns6‘uŠ„_FN·SpXXu–hÄŽe[qČŚjMĄq®ēŚ ®½ŒX3]Ž©¦ļżīK²©ģS®Ÿ)O­ @‘vŠmqdŗĮ„m„“ƒrba’uÓu‘ü·«ē‘ǵÉ×ń<ρoS|KD¹¼ę2&ą¶ķĀ=o8 6̬÷*ŲŁ Pčę*Ć6RTŗ†Z@†É‹…N’”]ę² &ō»ėźņ@(>bV¤ łĢŠFµå*hØg©ŸĆb®½ć–"rdV®ĀJÜųå4ę:į¾˜{ m—“ŵ /(Uö‹tN*‰Åø¤$YUTqO½ÉäŹ&[‹b“tc„u§ Ą"“HĮOā³J-«QW3øiKÉ P”=ʄźā÷’|½£¹rro\MĮ¼–k•óŚ:CČ!:śRVū²āFµÆ]¢¼Ēńyt5ŽžébvŸ}ņ?ĢL²Vb[õŃ„D6y(ӉQŻ›‘jé=ÕóĘLŽ£f¤ “@ŹāV:U.&ŁŚĮBčyJkcļ{ķ<ģ£Ė–Æœi\ˆ%ŖŪ,\Ļ ˆźĻķ«,VŸä3Ün < [½HŠLI|YėćŹČĮœķ÷}OSL°–RXé'h[sšRßĘ©Ē/®Š™ż’mĘ6ia0óByL į…nŁ“YŲ‡‘¢ąČ5™ŗŁåĖNJ3óWöŹ_LĄĖą—„ĶAÖ'¹ė¤-„łżŒL ³ÕśäŪéįŻn³ć“Ėšņ{—ҐwęQ!Hw Ķsf`z§ŗĖ·(§¬>QśqZFŸm»[i!<“Ī0s•’M ³”Ŗ³¦ŹõœśŻM“św®\F"A9o81Md ]śhŹL8ƒaėūž›"żQ>œuDåŌ.õœ§;aZø½ŗ§fÄXÖ„½Yµ§Č,gMčHf@ŪUåpŻĀc¤mlĶ2:€x jfkCʹ<”©t¤ˆwü~ūÜ\ņŪÕŽ„ķÖϟįsā­8Ė‚ĄQ®±ZA~3aĮķÅŖ ³ĻÄÓː\~üIĆĒÆu$?ä†,źb3ėŠÖ<ę«\‚É~gČĮńˆ©Ÿŗcü_Œ 4T’}i»>‡Ļc¼č’TcĆuQĀsć¹é'ķ„›Ł:Ę"B7 ©Ń=`7ė‚Õŗ.m5ōJQ›†bu:䈍}ķRŗś~ܖŗ”Ą“²į/05÷ī?ŸĄs˜„ą”%ĢeŲCįć‰|‡ #ÕP1¬dž=³Łæyst73ń}Æ’S\c}žØ;F„Ąļ„H¹~ ›ģ-0©"v«’1¦_–X43¬…q=/f1RśTķŌ±ļ€;鯃@ÉnrČšR‹¦,ńŲE:×|õŪ¶ĄwģD#Ż.9i¤ Au~8DÓ§dŲ¬$Z`f5hŲön⯄äɆhTŽĖL2]Ŗr`c^‰M›k×®Ż"Ŗ»’õI"¹®°į|va蝝ō°[/H8‘Ąõq#¹ļ3ćQX{5×äz²fFQÖ/®FX 5µm×<ī]“Ņæ>ēĆG3ŲžĘfńÜó=ōŪrp|ń-äØļgįY’ŸzU’xrµqÓj¢ČīįÆcłń…5M=Ął“Ś&„ž]ą¦# Ą¾…1&'ī N—‹¬‹QŹŠ,j‹Ē‹‘×gĆÉæØ ÜÄūzm%±ĘÉĮe¢fxŽ’=r“m]0Ž- «÷{"¬ "į4āH”Lķŗ®•«>&żŲځ§œn²šbß& ĪČš€7ą3Øz'3O”ŒēJń8ź‚K/š[ń½HŗÕL,w0ß8/½;€}ŗčĖ[ēłOĆ©Čč'J¤Ghn˜ŌźååJÄĪSpĆ8RTX¢Čæŗ×EAn5‚ĻŽ­˜:*AćĀØ8Jō8ń‹"'€}bYD{'ü³ņ°ģģdŽ#jŠĄFUyĶēĄėNټż'qƎšYÉå?ŻRŚ·p ź%üė7’÷±^;(WęĒ¢óĆ÷Ńė柲!9ƒsКāžs„fH1fŒ`ī ƒ_Z˜æ¤Ž–ŁS@mź×Ü6‡X]†©*ź¼čÖĒmH6톳O®č>›l«”öĒlóZˆ·š¾:‡‹ [z2csmSH¢ƒŗwZ„Č'—gtķśjłć~†ód°*»ĆWē*ż8w×[l>.逺ŲnĪšÄŒS@lęü$”ˆėGB=sŲ\,Ķü7†oČ@IT=›AĀ”¹ ŗČ1J0D÷=Ł$ė&‚Æŗ äóFk¬\&«žcēN‰÷Fē³xkų’S ~F2Cķ $‘lC °ę½—"ō–ńļ«‰OļČ ×о¾¢\mĶ5Ń 4üĪY•ńčįÉXI4Ī[=m6H¼ĀUĢJ U™Ķ½»,D0ä5?$2ģ]õn×9.l‰ų[Žż %åWy)=å8»)ų€Bė…}OģŽ Cqč‡!ƒ  *Ā†‹ż‹ŖW“†,(ĆĘō’ƒ”'ugQMßC^[Ž€ł|wlć4 ņΤa7łƒņŃD_c±Ž’Ō‚3¢)ĄR ZPüŒ¾«žHćBņž ž|ބеāSĮRŁpyU³”ŅĒ@Śś•?ē“’'‰>ČĖRž˜‹¾»ŁwlŅn„ĪP_uyPɳø†bR_'&ŃæœuŠz¢£µÆnrI9·8›„°0”›Ą“Łč æ›T܂9ó²~ėĪ!ČVo”wÖ­÷‹\t±BČ:é-b‹O1É&ģĘĘŹZns7WTó5ŌĮš†1zūŅ8ūInŹ}²2=põ?’œ>Ļ]]ßŌšĪ\ ö¢‡}HnŅ· ģę²Uōσ-ŒM;ų®ō+:'Ü}’Ā‚@ŠlŒÜßTęmæcf€Ņ ąLr¼— )²TŸįÉdéųŖö”Žæ™>ŠĀ~†±ŚG¼§"Æb•ÜügąĆ„Õ¶ęõū¦Ą» jįĪf¹ūÕSg?B_((0Š×›\Õb­‡£EĻc `VįbJ–žk»WŠy-?[…\WHwÉÅ7—rÉų8)zęJ”)Üßµ‹ž õ²(Ž$ a·”WU”+©hŗŚš×€ęūKMя?צ:ŁĶsw^šŚSLtŒdž÷šĢƒ‹[)§×°¹æ#jFxŒ ÷×M#¼‘:¹ÕćĪš¹Éś\’‰µf³ę]‘l ”…ķ¬ū¬2æ.WAo/£ ±ī^‚ 7ņ2ģ¦w1“müĖp ś?OķĆä?ø}•X®ńČŗ™ö2ZÅY©¶GsbR³a¢9Žę'…Į5Ū¦-ŃDL7Ł‹Eä@bÅpagļŸ”Ģ¤…õ_Ø'¶æ"g¤É!m“,”`Č7|Żz®(•$®Lõ¢~,Xh@°uŖlćĢTt}aK5¦óä² Ł­ĘJõ”׉e‹mŠh'‘:uõŃ"~”:/qe– BA½9‹ś$Y…ŽĄŃĄ8 ­I\±£ŲtßEvP9I޲I”Ė:ø·§ŪıFk6…pAeąœŲ‹.”v&,›ī £ü†‹-£Œ}½Żāe6.©Ż>66ó4©`žä\gU;Āæ,»€Ēl=üĮKą×źtFTłč+µró<āqÅÄ¢ēŚœ _ņżzŲWåClbܽōĮIµ*4 8wö”v½SCŁ^ļāæpĄWĮŽEⲉ‰ ų›j€U9ļÕDÓDŠœŽ“ĒgB%ä[8É{™ÜņŁDVÆÜƢňķų‹ w,ÖĘiD!C¹Ÿļ2S•Óā(Ō"ĀؑŅ?käŽ)åĖń?!£ŧxŗŽōÓ)±±zŗż—~/ž¶łōär[ńÓ¤YīO>ÓŻ˜ƒ\Äq)¾ījV‚˜¹„OµW6oČŪ%ŪsU"¦»ˆ—’nź_ž,ؽUÉŠ+* „‹‘u¬ŹĒg… Q™9ēL©)훇“š¦ōĪßYS˜NŁuč‡ļ‹X‹vŌ—»CoōŪę•%»N©,•ɗÄ„iWęÓĖĄC8M<ū„gįg'›µ!źČxqŖ½;{;17–P`ą¢G#J–nĖ„U÷2"ä®÷ēÉ' Æ™>±O‡~v] “h<•Ѳ77č“(‘$4č]PÉŒ Sš¦Ļ¶t3EūKNÓVlUńµ¼æŠÖĒ]™ŽŁž’QoBå.Œ#=r#Wæł€ā”°įL(Xö ŲēG rµdnl˜ e¼ŗĮq„Øüfå$“ˆėBÕņ—°BĘbe]²Ć!—ŹMüæ&{ō¹$­Ņźģ¼ŒrŲ“Ņkz“uæwŹøsö'‰ÓK³!g…ó(9påO ’ķ«²‡#ŒŁaQn ĮæZßz³*Ü“ÉÕžIŠ[1bø[¬ˆ¾¬ŁŖPfœä 2 ; ąJAi"„k\‹Ģ*˜Ō¼­½.5–ņī+ŽŽ9Éd¹^5dÉŻ4®÷;כé §½žK©óujPŒČFš!ÅśĻ¬ģŽüE Ž“é\y· į6—[ćkæ†KA*6ąłj ń9ĪßKØ*uUOæUeŹ>¢į¼fī-Ä]čÉśZI{r×*ŗŹzYѐ¤W”/¶ˆo²‰WrYĻaĢ×yśÄŻĘēÅńPåßl’p3¶”Hõ\i³VWk°b׏ū„G^„ęųŁĘ’g©BI;ļ¾ePT’ĮEŪ~č© 9Gļįāąä敦px]s <»žˆ£i}™¢&ŽŸāŻłż)!ÓYVūļ†č™«Č•8C7²ņgīĪ:JÜšĄQi<敪ü­sÓ֝i:Óa·Ņ«F*:_3¶ėėWZļ$-臨®é±„ķć&~g°f‡ŠWœŚėŌFŗu–#³7ÕÄ` lՃ©­Ź4©«J¦P¦krcR©PšŻ§ē¼†x™uÓ ŠĒ†$½ÄwµU;=²Į4DĻ2j\ņa~ˆn…¦·<”€(šy”«ūp[Š€?Ÿ†¼3Q ŃŠ’KĮõńSer×ĢY°}!ĘL¼u|§D©5ŖdېéŽ&KZ€7kōØĄēO †ā<؏K÷†0$Ś«$ °ŃHg83ŖD¹Ž•*š¬5ÕæśfZ¼ˆ.uõ˜3ć±ā»˜Æ¹ž£Š‰:ėߗø)½G—‘6#ōž5ˆ¶dCEQĢÓ xü~²œd9[ŪÕi³ēšõž¢_ĆæOįéåŸĆŃ£ųz’hĆŠ·ŪčE}½’‡\_Ćæ ēž ½ŠÕó#=S 92’DsŠ?><ؙ5Ń„“’z™]^¾/×ѝĪõ™’,¬‚–HGH+#q8ƄśŽå¼AåLŅConćt1·cźxózøóF$€vļ!łń£GÖ8¦/ŌYdīƒ «4„2j‹č}ŖęĻE%M}>‘čgāÜŻ_[šYIųä2½óŪNsėD<†Ćz3Ō£i ō8ÖÓ#”t½6ōL\Ÿ“M(÷ŽVCģŗeŒÅŚäW3 ģŠ’(ķµÅ,‰Ē¼!R]~tāž±¤įp#Äp#aGžę]°äršÉyډ“õg€’1Čéw+ōł†Ztmr+ļÉÓ–Ū•b× ŪŻE²“Õ}Z8Ušn8»ĮZŹYs’KrQĒzŻō^Ś ĢW[õa¹n7„ŒŃ = “IķĄ1jĮń9éø*Œ‰ļ6'ž_ģŁGF™d”£pq†H[3źwDd`QfæĢł„‡ņ o»µļvüüSŲ{Æ{>/ĢÉLw˜jlķ·ą(.ę Ŗ]“SßwyW.fŅĒęœ?…¼ĘßuŠ•ņ'£{f 'ćĮŃ#®ĻĒ̲Q!æm¤ ²1ŗĘ +²¼ni4†@ļøKŚÅł~ćZ^j œĘÄ5ęßļu”’¹=†W· B,ó€Č„,ŠĢ[%ІxJGĀ5õ€åSipX‰’v’[õX*ś{ȶ ˆčŖ0rlāšģ’4—Ē{śųąÄ—ņĖshS÷)¾€¬æsʎr"Ņöp–>ż‚;™©mÉc‡•j²|Åq”3‘*øē[ę`)ÉJ;¾gé£!&t Ø.š¹“-¾ļ|W[4cÖ]«1}üTņ”üĶ£»Ņ1ō’Æ@}$9āDhļčƌ‡iPfā?QŪĘz!‹GŸÓŅÖóq)GŻł=Ćå*ß4lŲµ§Eć¼=Ņlģ+¬ ĶžńÓUM[/ōFF ^Ł£wL™ī©rʬL½Žgø¦tŲˆk)&n.ĄĖ½P‘‰66•™/Ž{Oļ Ą*Ö¢³²™É»t4Ų¾²’yrĘuˆ² æsēE×ÜŽÆ1…6…”zž‡Ż=ī~t¢‘Ū.ƒ]ęgņ/š‰u<ūKź[Įj Āf6ēV/³łDÉ÷z~vLz+Ķh' ˆ ?>*~TņpöŁn7ņ­˜£/GžŪ”Ž÷ŠĆe’ŃxŒR‹ņŁołC(i»Ž‚šœ‹yzœń%¦š@ŠA±„Ū‹źGIś¢ (ķE“ų’u²jL.VDüĘTŋAPėÜ¢Ś U›ā'ālz¹Yż˜œż!į.¾ ±;H6¦×^iŠĖ¦± €0:#ŹŲŒÕÅ@”›/ŌN|,¶Ė"’/ŅŲæüž•ūl ¤Ū°_Ü«ŗuI…Š{|Ÿ4$R’,\dŒ^¬ōö[ļ„lR/YēŁ8‹'®u `™”Šō;5õėW loäJ›Mm¶UWdŠõ˜=,`ÉėmĢŃ'Ō e‰š·HH2ĄRž± ‰D¶+;)båéĶAnRć3ńĶwTØśZŠusŌ Ŗó×ēy0ß„|ŗŪ¶#ģź_z"Šå A¼h–ŹŚ{Qъ׻谮²šżÕć“H=ŗŖ†£RŗmR[ƒ±,FdRßÖ»®œW Wä”Ōr?d]ˆj 0ĘQ$šĖ®¢+`;©1{­!ÄvŃŁ6Ū-w%ČAcĒJŠ[Ī9ŽŌø×ź?› ‘ś÷ø»¹‚›)¬Ćę‹&h’ ä:Mķ€ūeč…y§›ŻŅ0ŗ°«‚ƇEók™ tHōuąģ}ŲÕ”€ŅćיXžĻncȬüS-Å"5ĀØ’~ģÜ2˜m…L¶ÉNJ“D©Ąźßż¾9=„éK© …U€-‚Ļ ƼQ?ķłŽD²ÕHRstõŅ1Œ'$cm)wZśC‰·+šEĻä­ĘV‡į4ź½Ż’`ī÷ctŽ–ƒžgŽæĢ<]FēĻu&å*IŲ–$šÜ9šŃ„(–fąóväę<†ØĖų¹dGČҐ7ŽAĒ’Kœ‰ūĮEģU+˵žÄ kęmø§łQeŽ™U8²ŹĻĄąe$KAØ"Éd1g–µ›åü³®aŸa\@ģvu“µ•ææĶš¶~õ®Fg™Ü±³tPZ!¦Č†Ŗö刋|SžßōeĖ#šĒ7ą5¹‹a[‘ś»!åĖkŌéJŚšȉ£€U\Øįą¾ž†Ūļ]*@rĒ™æ…ZŒA(m ŹæŖžöՌż5Ž‹ŁO4EÅÕzHnŗ,ńZÆ ęĆŹ0¼ LŲ”2wÜ;Ģ8”ĘlųSķZņMætƒ®źVĜ(ÄlųõŌ&źü$¤0å˜Ź?} eLe‘)MĆ'  4¤ĢO.ܘ«Ó_KQńÆøzŚb“ߒ×P4Āś‚J"#©”.LĶiB¦c“pĢC9™ōffKLپŒ$:°öžŗwplˆÕ¦“š5ĄWĀ9~ČŃKŻG/Ÿč5±CgĢ0(’p3Oø`š2~¢,“kįŠżWŠ]¤³ƒx;¦Š<%łöz.pqXH^ÄDEbŪJŠo~‹-U"ŲĀvfZöĖT¼ĒéOĄšĪ•b';ŁGÄśÉ–j„ Y k=Ķ\ƒQFąb3Ņnz ė½EƒĮī±ę’ć öÄe½ B Ŗ¤`“%#“mŌ¾N8¤ß{V#FbQĻ́Ķ/8ŗŃTŁRMK£X`ß}]ĪQŻ„LŅƒøĀŽKŒ°ŲĢĖw…pę¹9õƒLP7NAņYx˜¤‚聎ņūļĀū\ų5Įe˜xĪ…\u{Œõ(W0>ęŗ/e{­€Čį9aC—sm©·ŌSKŪŽ««EŪƒå@™•c!ēÉC=uÜ},½zs|Œot›īóDzV_¬įēU-č¾ifjĘ ·‹ščī›1šqrŗjæzÅM#qŗ@ŚsĮx¢ž5$ ؇:–’y«2ųÄX © 6¦š·ģį °®ņ&ySūä›bٽ£Š+«ÆńoŅŗ•;£92ŁĄ&µn?ŽN8#=ź”YÕLłÕ›Tzmž­×yŽ… ¦Ń&{Wq¾(— {Ķ5A]<üžµ4y֓7pmWp»pX)œDāŖFÕw(*棭•īŒōŚńSėӑTžÆ"L4įœüełcIŗ>uŽĪÓ[ī’įéKXŠ-  łåļo‚śņZg›FĘö0Äø~ä» K$;ÓŁSˆ\ĶåÖzS³bīZĖ“o c–›WĢ(A”L@ 0&ń • ÖMŪ³ś„M»č/Q÷Fz^Å®™|š•[ĶlW&³ÆŁVҶJym/ł_\4ū1įŗOŒћ±ļ÷3¼T[ča›qą$?'OCć1‰§ Ÿ­^7µ“a*¹sj’CņPzަ€åöü¹yÜs‘Éŗ8¶)Lj+ ćӔ$W£ aG-D ^Ŗ.ÆsDĶ£wØ6ś³øh ģc>s}„Ėā͚jžśÖ•_£~¾Ž{‘ÓVO™”ü4büHņĔ«aķöTaó0 0Čķ„Ī5ų Ā ž-Õõ¹ßZŒ:›SÅ¢!…żÅāĀėŚ­Ī¼"VÜ+xyÖ1ži4Q“=ɛŽ6tq@ ’–M{bņČ!)qĀČWtī=ļWßgjx.߈’G£×œ±uīŒ*Źw‚¦IĮ|’¹+ķĻ öµ^š­:k:}ŗć8Ę ™ĆļW½ā?ņ¹]žŪÆ}Ņb/YuJ„ż%Td(‡5¼šGB£®-¢‡āŒÆÄĮW”#•Ŗ!½&Ź$Ōą­¶+¼w­$=¾§J+ G‡8łśtˆ›ēØÆÆøw›&üŖŽ“Ž›£©]ZmĮKŖ7·¤ęõĻē%h;SŹß”źf BŒžāÓ6B&Źņļ<`ķVYŖóhē¾ō—oXe’;•Ņ’UĶ*²VÆ­ įżŻć±»§LBµ×ņ*‰Sø¦cżn³ÓŒg’óÖµsTž§å“4Ōæd˜_蟬FŁb ֟’TĒŅŠ \Ē?Ż`ĖõÉLXP"n’SźbnŻńēp$#Ž·=3Cļ4zI-Ļlåvī>WŻ>’}ä‘Ű“ŁyqƒFĀńгrÄ’%™ÖøÉń–Ä”C ģaŗ%‚Ÿ'Glų©"'żG€÷{åļF 2AŠą>n4ŖŖKQ0rĆoł^VŸ_€f–e{ł5õ^šÅÅtĪ•ņO_󔀎WŚ”0Ļ‹åŲ¢0ƒ?½ĻÕwß±ém"— ˆń;`ŗqIPŌŻTŸę‹ŪF9_NJŚ”£aRL…4 h;›˜*vŃŠę˜œ$“øŲ•¹üH²Ś|²N­ūAü²¼¬š•‰’ó— ņ0&¢„ÜZÅIF_7 µł`ƒžŁ·1·<䄅Āo£/SrAkB†o+QAÕ:Ü.}7g¹Ÿ’‹WB6Üß2@R5•ī¦rŁÄÖSaļm;iĮ…™.>U:źÖQ™*™K››—6ca_†śĆ©²BėÕjėu!:Š®;€x77X °:`aŖ,\čĮ Ś?LUä‰Éøē¢yAÕy–_į_#ŽÄƒóŠ®*bšÜ,±äż)[Ėjb Ņ¼@ōM ģWīŗõį[\Å7dsāńM×ā%&?u ‘`'ˆ}ńÖ”“Ń"ģ2¦@=mk*\—wČŅą‚ę/W./¢2•żČ®’8gų6D9&Iä“ BåIµā'ŻÜ8ćķXHH‘®ģyv¹'ZF>ķĻD8Tše_)ō:"*FŅERkJ 4—mh3ńbŽP’–.dˆ0[ Ģa¦pfŻųö·Y„sšž/5£[ė˜€t]xŽŠżĄ[§č{³d;…/ĄēH ÓźcIdī²Ń·D2łŁKĪbūĀŌdčł/Šg+GPŲō”D¬Ÿ Ü»†~Ÿ»Ežč•GĖ!'C-œīÕÖāźų—ļŲÕAŽ,4ūcõIŻ}p]t#DŽŸīÅ]Ŗ"U‹‘ÖvóŽ}N īž"īņŹ \„™c²Ż‰ZžiŁHzŹ]č”^sek‚ŚÖT-Ž“`ö‡›Ķa¶I\6/UId#‚Āž>Os‚ś„¹6š—tŽŒ?Ż"œ•õ÷™„rL°<%)’ļgH;!0’Ja+Ÿń>Ef1ė“'ų^ōńgÖ*ųpwfw ć;kOTčŁt.ģŁ~:č¾bŌ`ü Č‰hüøMQ$:\@V뻪ä”Z‰=/ÄŻ²äfš®ųŽ@„Ż·`§QõÆÕ“įrĆK†]o2>åx Ź}ĮsOµ|’7|3 ’ڶõHXĆ®ÖÖ£rĮŪ4?CÜžoQĖBŻhŸń`øĪlĢō=(cČĆām'š;g<äŽ<*›]Obķ¾W`#æ12ur8a urŗ (Z‚LsµżĒ’ÉčkL»¤¢¤ß’y”OTVŁæ7+Õ÷ż—„—ąĘā/÷³³Ō'e§–»øó@Ž6ČCŸ"-ųotAI³’Į ˆT?Ņ`Jzy ŹÓ`žEēäŹ÷écbR‰…•€ĆšnĘ7ó½`Yž®Čc’B!b™„ķE=KKĮƼxŹīŲ›Vŗ>Ȍ@¢ō _›\ŖžÉM…­Ä¶ ·jŌĆmĮ‰€ÉPō'’QöZuÉEØ7Ī×aIÆfõ¤óōĢm™wCĒāšņo° øĆ6r6rGTģ&eżŠE“²ä„z›KHL¢ęVL­^=½ēąė¶”Ķ‡åŖ_·®öÜüńI¬ó‡čŚĄŪ–™mb*Ūp”Ó¼Sŗ ”1>É`DĮÜ ƒæłńxipž¼Ģ Z~¶ƒ«i“ķC>„Äį“j\/O–\š ќ@ėAéPŠóץ™T@łW„a°¬…Ī+o1BYŒ1æ']Lē…R5`C0ÉĮķØn~ū>•Ņė Oq†c˜@ xNāų-°HĢ‹k(¤ģ׬ĘįY¦˜.Ął­Šõ`FY.!j;õ>ÕÄŖŸįˆ ±1›:Ć ’v‚)`@5KųƃVUÖ“ūkƒŖŚn_™ź¶µo®ßŸ(  š‹ö؞qÆØv3~äI¦•ŸÖŅŃC„ ƒ•Ŗ luʈRļ@ś…¼ØéĒE›Eʄɽž‡6˜½bFXüŠ­bᵚ)ŗJb¦Ē0(ØVŗ„ž˜&|Bæj?>żćdńä57łóŹ„ ‰/ ޲Ķ.čJŗBē–ęl¾-Éģ„ņaŒ©Ļ®Ó)dfŗ¹-Ń—³ć.{ĖŽPœÄ“žé¼Éž}fÖØĶ?éńÕŹj@‹Zø%ŁČ¬4éeWŚņčøYVs¬k¢Œ‘Šß$Ŗ_ÄÅzV”ś6f"žęĒ©óĖA“@Cšģ½!;kųļ¬>o’qķ«RŪQ_ßGןš ųŽŗ”öhÆRå›čK„CYĖlה£”D.ßzUQTš ƒżĪvĢūg^čŽc£äóĆūąŹģ­2äbvż£“_ŻVcc|ģ}-Ʊō;żŪ¬a Ś2ź‚„U\ģœ‰»iæ 4hī{8PVō 4V\ņ$˜yŽFŌčx7Õ>jŪ‡tļg€[ŻüéZ/Mcž>“ŗÜqRcńųo'4ęŻKūˆńę`–Ā^H‡4«Ž}jЬ“!|²ŸK«oĶŚŲɋ§ĀRā@Hh³ź ©‹¾ ėtĻfŹ„±^ŅȚ») ‡$ęXZ¼OŽøF#ImņVēĶš_ļøāüŲŗBnŻTśŽŻūČżj„˜źõ+£p˜o«»š0UĄ½lw­_G½c Ś,ĖĻA‘ż¤k˜lˆĒT|€Łæ®Ņ1ĆÕū Ź‚GÜģӌ ‹˜óK)Z’ų^`Z׬4ˆ‘d§bōziśNÓÆr÷}-Y?ū63Jä²bŠ+cqõĪņ] A—õ †6žŲ#×\[Ė=P”Rj4§…Ÿ‡øMž)£VčūŗŻ<ȓš˜G™°į-<€õŽ1yšVµņóūtµ oīfݘ÷7{“ĘEē½*ƒr„ļZ”“ī¶‰yn0 ŹFŽČEYRæą¼”ßōÆĆQĻŽ÷ŅĶ»/™%*ÆÆŲg½s6'łēø#ęÓĢĘv¬%˜Ā#\]ƒxT„Ŗåƒ_bYšż\m¢Ÿ¶i\].Å!ėn ö:"œ‰\_6X–7Sl®”9„ļ}R?iH1Ū–„hœ1žg¼éQ©–€ŠŁŪMīĖ ‰ĻٲĘ0ĶhŠ+Ż•¼ęī2V΃üóaYX*¤÷whζIžŽ#ĖÄV‰ź¾*zŠ»0ü“ūS’f÷¤ģa¼hp>ƒź$EfxQ=öT¶ˆ\šx‰+ å|ŲŲŖ.džuŒ×¬„2A‡ŒzRDe{QŸĻļ ­Ō|IŗbņSÉĆZnĻ÷cSRō1ä0ŅßWĪ5>:OŊŖó!@\œŗŻuT<-P?LńX™®¤a4GO‘£ŪõĆ(ó IĒžĶā{ŻŪZ•ĢłĻóĪ'ĒD öĻiüD}µ‘hP#‰½lÓŻ/Ca§‡ź] ’KW'*Q£ ø…?ŹŁ6iø:ŽP!ė60C‡[ŗÜÆc^Ąč켆Če¢Z›iēŪ[-R—ˆ  =,bo|.‡÷j›Ņ*¤Ł’s/`7o!éw ƒhķ’Œ|['„¬lŒ\įčˆģ¶@’‹ˆ`Ø@Vņh:ÆuĢŪ;€–€©+öśžÅ yz4š!Ą¦ā×ĪhZV7ü|k²ä)u83jrqnšwĮa±~×’zI³lņ“š8I*{ ¶ė­%ƒāO7wĮć/Ņ7:ģ šŚf1nR,nh…^Z& ŽÖĪ-o¼dłAĮ2mHD2x›XÕ³-P,}iŅčl~Ėuł/Ģ2ŃĻ䞩ā®ēæ’į y„B‹C%Éf’Į;Ń”9 Į®%2†Up³e—RĒ<m‚^łE$śÖ2ö+ØŹ£ōż…ęÓr1¹ń/ŠÄēŚZF°^½Õ°‘ōĮdŹl9ƒJ­R/°`£õŻ5ó ę!Ā„*ęw?N³„āXqa—`ŹÖ Fvr~ ĒM$BŗÜņA:Ė^·™UeŃ#ģšÖT?ٌķĢ÷å ź^™ōöĻ‚®"{Dʈ‰:øž‡‘Æ ńAšŠ¢ņ%v1j%õT!`·³ž°¹§ÅÜWąŽV£YšÖ qd¦k8\[S=%PNĮA×[Ż<~eĻÉkļĮ¦3ZģÄLŠ;Ėė‘š×īģ¤šĆŖ‡x+”kL„‹>$½ŃXéŃhØ2„nŗ©tAęt3Žų ŸeŖ­SüJ×įŠ>Ž+0ÆEˆG‘‡xrw@s3Õ1h»g£œcĪ7-üåYW°)qä“ęæ8xb GVŒNä† ¹ų71{Ż¢A¶ Ņ<—Hćzo<OU1Į·q¤©‹ÓßR¼[›ę­ü]§½s£š#-Ņ¢O­fƒē¬äčēģEap—9ėZCNƖ™œż?¶āų­d’D~O•¾iQóģDŪÜfLSŖoSėŅOmĖ9Ŗ¾’~{-É|Ņ®†=rŃī2¬b`›ÆÆ”†ĻBm}ԃ"oŠ=-ā‹1ØaŅÕe$ÕÄ0sE“§„īzKŲĢŚŠĮSūŁŠē—€Ž;)Bu÷Vē½Š›Ę}e~fD$6ŒoĒ`Łl?ēLż·uZ‹ŌM-łFŀIšž@oŲśUcöjŃ^Ŗ›āēU†’u‹“…jż•ž¦(šv!÷o“f"ćIŖLöµÜ«u”@ķU&–ņUFEƘ‚YŖ+šŻÅ,r“1fÆTŪĆ \qā"g_Ӎē.ćśœ š6:w= ąĀ¤ P×Lyƒ¤¬W)ć +³.*ƒk¹ō”?²žQė^рĮC²6~Œ”wVYč…ŅD-PéĆõé _†8Ćt„jneĆÅ­;±åćJgڲ³ņߗ™¼](ķא£įāHDK-ؾå@­’Ē®<ó•ųē“ķ’{DķS9ś@ĢØņ 7‰Ÿ†™Ö¢%PvŠ­éża¦īĄBŁQ1(¹94#Ōwu%>ŌµĆp-ƒˆĶš;ė˜O`ŲbasȎģ=ż:€.ø‘¾Sœ³!ėsōćRVTć÷™“ĪĖIÓĘ+>˜č#/×Qui³aH'ŅT[”Čæė i²Vū¦ßP“ȈˆFĆõ.€ōÖ; RŌq„ dæ!±=Ńæ8B³‰'ŲĻdž•f\ŌÓł?ß҇čQCĒ© 4ųł ą›ōīže„_fC@š3ĒĀ”Ź-°©–œ­Z)PY0Iœ‹`ėš޵d¼ż¬µ2½šš ;bĀhŖŠŲōµxwžĢe»Ģr(PSœ›–7ź<”YHpüåÆѶ'F‹~H(mÅī qøŃ‘ĪNpŸ•ÖŁQQŲ‘"Ąß0Ķ/Ēvf 'Ø BF©Ó ünPp+!™0\qųQ¦ųcń„9sŒ½‰6„/TLæxiø$心M™==öé]Ū»{p3VeõÉeŃvXŠŪ"Cąćź@Šģü%ĘÓ ¾żķÓ Ń„}•s÷ö@ó¹G#ࢢĮģ€’2Æö¼«¬:'šm–ˆŲ'![æ•ŗCdt-4vdgde$'ó Ÿ¢õ¶Žö)Ū„mJX¹M„GSĀP -øš—ęÖ#ٚæŸ3O6ż°›£ p•­SĒo¾ŲĻeI4y1ČN9Ńaö’”½9¦l½E¹tjƇp­ŚnŁÅ{ć7S¢a£ ‘MūE<ńʇüų欈økčĀ>óö ‚š3%Öc%.ĶBwiTĄ¤ó—źĆTWĖ=ˆ(œ-Üf„Ö!:æq&µäC‚ā–źøę%qĪR™ža@ŽQÕ» z$q“Äół±,‹Šp8„Ócž ˆ@œlVMX’ r%‚mYI£h!®k±÷¼Qöa¶Ų„§•ƒE]A8 [ }µw†—£Wė»Jē8/œśĮq—„™Tģü3”Ȥ–ėmŹI+†zŌ`$™;g©PsušY:Ō×gŸ»”øÖ±W 5†^%IMӔ>b0&ެĀģź–$¼‚=|Ō)öŌīų½:ø8q/¬’zŅTš|Äģ>φaģ4įVŽø7Ć­v-9 ˜ų–¦Ä7ÉE}䝮¦P“:­gŪ Ś`z<{]e]+ØMį§?ģŽ¤TI‚Aؤ< Ż6čÓŌ½° ’‡ĢЧæmÅ`0ؼQčōDńøŪrSmĒöĮŌ÷„°?”"©h(ļ=¼ ©ķ§W£‚A›ŽNņū<įq‰Ąį č‚C{L³@±hr Ę·½G*osĀ1~1¼pZJʳ • €µ$&ÅīĒ]č³P`ĪWCŌ«S<ŹōųūJBżL®‰ŌņÖź:n_ĖEx wōw"*zi`§ƒä0P_8ŻÓnt«spėŗąó&fæ¤Ŗ<™Ź‘źĘvdūs™wÄž©²„‰¤°°>?0ģ«Ķżł³ ,֎ĀĻÉ n°ŻėbOӘƒ¶Ė%aą#;ąĮ¤•C•ų\ńŠƒTt»‹¶/,źõkŸĻéĆżą©¼½˜ūō_hņ>ŲŽ $3jV(—J@„’ †Ė¾@öš9Ģ™²Ć<óĶŁs&ų"’H¬ŠVU`Ó5˜Ci~­ Ü-G²ōoļ ;ßóFgƒńE&UŽžm›c€tąŗ\at1ģ½¶ ØĮ”¦KÆyAŽoWN1ė [ #©$Ø?õ ö·tŻ-QĒŗŹųÖķļ–sϵ6'rRvÅ%!‰ęłO<¤aņ$°>"čA³čå °ß×5EIZƦ¬yĆo½X޶Ÿń»LE¬_~ż°g÷~`pĮ‚š*ńĖ;šĻ¬#9&ųóų'ÖŲ·WNƒ2œ]>[ĶxYX/«cj€śÓz»K.”r{_6§ ¦/ń!ęf®88Īɥג øõŠ0Bx ¾i)SCšńÆ’Z˜ŗĒęeMĶ»ś#Ģ96LXŃ|éĀ2 ?ųīčYö÷³ Xi³1s&h>ćĢüżƒžž ę{*§_yVTŖGŪs4ouœ¦˜„uŻ‹œŲ6óKÖŖś‘——ļ›ąkżńzyĖ '#žO.ń•X÷Ä~]*&ą3n޶ćY§¢”ƒĒkš[§iē·ü¬¦±Ūŗråoõėµ.™ūn[ģ9Ä<ÆSF¼¢†cł Ėæ!)1-8üd©8§E¦L+]¬ķÕ dScūéą×ģÓ vĘ9köff±* IÕi—RYß.ąŻłŠS¢ÉŁ$¦g(¬mT÷yD ‘01$*„ߌʥŚ>§Z¼ÉćY‚ź!Į¼ófĀao5ÄgČžšOdń“iŽFŽøĒ–YSĻ`+Kh%ģBdšˆoą½IŠQK ][K ·Š!Įs¢–Ķ'Ÿæ“ŻVĪIĻĢ…äÉ%<Ïk X÷”¶¶ĻfŁ 툽øūšł®5„Vūż¤©Em3–ĆõQ¤—®×Ę3ÆŪ­uīF`'ķ« BDóCš¬ öÕdU1mGĒńYzÓÄRƒ„>L™ŗĮč$ļ1$źĶwzīTX^ĘÄĒĀ)āŠŚ(¦ākŸļ¶=ę.±ÕEÄY~6ڇ8ų£ƒō9©/!4Jy¬®>ÕYó[3Ka_Õø;^mŹU`ń‘«jsĄŠeyåpĒh–¾Xyµ¢ī7`—_’@”TÉH[lĄ¾ė²=F¢p²ō—·å—µ ÕšŸōåē[±ņöWGŻR3‚nšŃÕŁ”owu‰¢„;nĀGv'y¬ˆ·“·¹\NŖŃK §=8¹oźYoÕē¼{ćœĮ<Ž-³³Żg,Tiœ1ڊ:Ó4ŻŹķ€@GWŗµķ$ąaĶSæ^æ6gQ®ŸCnX – Eūß2IĘDJ”˜xą CVśhĢü¤j'{˜VŪ6hé²C±Į=Ÿ[é[µ§—•\†dD‚ō…īDR„”ńß<;QbQئģU“ĻMKB°X2±ˆ¼Š˜oģĒŖ®ś&nįµĶ źŻć=4\ä@‘tØ-EE߂GĒĄŹx–Ģ>Ż/µ”•’É8÷Fč…įg¢½³Ä+žÖiąVzéõ yNuŠLłę”OŌC%~Ē{“/e"čą³ą–!‰¬żƒ%éč»ņÄq<äžæn¢ ūö”'wŻ]ޙڂ;m„·Ļ©=iE£r¦…’MĒüų&‘«œThQ=j¬Kł§48AøŲ»3T}Ā>©ÄĄšN'‰±*©ĖÅ ėĖĶ4ģfqåÅOÜæ-r.¤L ±Ä%ó€Ū¾½ńŃC„lå{E‡¢'&æüO•˜iÄé6:}āš$Ķ6†xc5 ß¼ ŠĖ§w/hK"fų˜zžļ±PŒį'Ū±‹Ā3ĄF×J†üh5ÆĆE³”„ęņvŽŹŚ`/¶`Jź,Dü)‹Ó,2ʌķŪń¶®łÖg̽+ķłĢ^½øMĢjFc!i~-ųlUp=Ń,Ļ®¦±JbwXPōßRŹ~Ų{Śyßuy1łķ…-s-”NiMgZ6Ł©·/ūąŪ’qPÅ^×) įĮ“Ļ‚]yB„…õŁ2m×ēßūwŠ+ÖBÅņ‚ĀwØk uŠį”#$P„åląč6SĀPĆpP;*½ÖÅh†ļjłŚÉøg-÷23 Y©¦Y£÷VÄĆõžÆŽ–dD÷šÕ>Eü –Æü)ж‡nMßd)Šs„­"õ.źc[77YńŠ\²KėQĻ ¹Š±ŃŻ‘jŗ#ĮŖ*2!7čīf€-ś”““yŌÄ=¹nߌG“Y…ÖŃQPƒ—@ŻøŸķ+؁–6t¢ I„‘2n³Ćµ020¤ Õį0l‡:ȱ—5²µf^9lxvؘŽ_kGĄ·ŚÅ22–žÄOšĆ±*d©Ża÷™Hf“›–Nb["䌔Ļļš~č Ņ1הiė ČqØ>ÄśVr rkĖIņ2AżL‹YńœÜtMF/żņŽ!ķƒ0OM‚ī`ZŹ%×¾‰¬÷ō„ķ2»é*Vʾ©mhÅčŻ}®'„ŹĪŻšxø+—C2¾’Ųk¶)ē?›Ņ ā-wĄœė Tbō1` Ś)ÜxQ„U‹Ó½ĄįD#Ń „ n€©\‰īBg‰j­b+ķl›.ēė@cR%‚$­ĒįØńž`R·ö…zš”·Ė|“.D\Yįł¾ŚŒ’ū Z§YĶ ’7A‘§Ėč5—FžĢ‘w+·éßZŒ}ĢiJ$¼s{’\¦Äꉐ—Ó²Óq‹A:’“®ĮGŠÆ©Ó*VœģŒē‹š8ŌӇ…_ŠŠ²rhIΰńāĻ#vķ i53®&¢.ī5qłXÓŃ^®/IožŹŸ™ø3 ¼ģ*ŒŚĖfčZ.N#R†5 vŅŹ—Č ¾ųų!¬ź@”-…’<Ā‹–ž“>X„s×+ž’’g¼Ėżm[Ķ=[M·¾zøqʹ(‰óĻŻT#ŌĀøząDė|ąŪ™Ņr9Tõ”Bƒ*z–+R˜½LpąļM Äō÷ˆ¾Æ Ūč‡@"=ō8 ­#ŁʦWĆņ?ūx;ŗłĒjÖXŻ£ŪO £īŠ®ān2Ŗ·Š¾£Ł5l±ŁĄ’;š9„ ٳŸ³Ū*6†m¦włw°nÜz@ü&ą•4†vå›ōdüėAµH,łżĪ „(9H¬m'ž×”7śŒ3=_ވŠuŠ ”Ł«ćæ81ō“Ąb–™ĢlęĆŁė\SbDłĘuD°M¬¾ūē“üiRaó”+¦tś…•½SōKk3J/œVRSÄžp÷ÓaŃgݼå2‰(ĀT#~f¦H*¦ƒ˜mkļÆžü5…Sń°(‹K’rŹBŪ„bxˆ#šwÓõŗ9žKƒlEśœŲķ£ßžl^[¶ Ö.ĻŽĄ=hÕH# ®²å$ę8æ‡H µŲłŸÅĖæmXäė¾yaŗ¶ŗ„y7cHŁB9šĄLØ0a€)Å=&ß" ņ‡ čņž(<¬Óʾ߄Očחk•½­Łš—Ó»–©oāƒßf,U_FvŲwĀ3œKĻŁL}# –“u Žųž³‘łĢYm6"J+3?ÆėȱĄUŅ•żc…Āzį¹¼ F¶ŗģœŲ±£µNćx‚Ź øŚŚßĄ^Ĉ~źĻ¼’/og˜å5¶ĆØŪQ†ĢĪT܂xBeƳŒ¤åb[ė3éJōä8k`"s’[’}ŅėkÅńœEC®óz3 —ōvś­å* ą.~v”d$‘ŸØQ„E”:ęE|ēWÉwõāÕ{›°VO ³e†hņČśÓ<"?Ź@čŠÉ;&Ąšć ­EåÉ©—·?xņņåx|”•™—/q šŒ Z?iŌiY×d{y5VdÖµ•)uŅlgA\§RŹ~l$Oi›Ŗk½”ēó˜%›å‹…½{ ŠX†ü9ĒįšH­åśĀ™Z˜FōÆ?‰bkłÄńšU£śR1v$Š’Lg™šĻŠŅ|su—ię%³ž¾hÉŅģ¬<łb34‹¶ćxļ÷dMpĀ3–“mˆģ$$¤D»tiZP¹]ą&3€ć;Œ‰œeÓ.¾;Ų”ļ 6:°œ±QŪG«QŽ}EUĘA~s„ UąqMŚS·²Q4šĪ0:ŖT<)JļĶ -ŠŌyS UŗŠ#č}rśŠHćŁČūź+ ič¹/Dz–®27§ņĻ n’ŠF©ŠęÄŗU€U³ÅŽH*o˜sh„0b!­ Ł©Ž<šųG˜‰ō8µ'_oœ8h.Ų#ģĘ5z]EÆ>>&ÕwÖAČVąÓ»\׋CEßóH‘)T0wZßŪ¼ū]Ąš’{{÷¼“G„Ż.‹T…ćļĪ’ÄbF{w÷7×üV‘˜wv]{ÓalŚ Ÿ“HķL˵ų#Ėpč„O3’OˆĀcÖ:“ųqzŗURpĘE6 æ$L0@[¼F3$xS©/dä°}Œū*§bōEĒüƒ÷+ „''u5¶‡Iz57<“\)¼fŹśc|‚7J «’dßI–øŚĀŖ_ØÉÆM›ƒči©pų”AÅlī?¹n'ėĀāeHh^AŃŗ©ŹņYHXMģ·Ec/Q·dŃłm>žG8}ķV!0M[s£’. (”Ō¬ŃęjZ‰ļrž:F{ćŁŃ |Ć"„1¦'Ī_ćzäłÖ÷\„ Ah¬®^–“Š]ĻōŽŃˆ\›šÖļueDꏧö÷©U:Š‹^¬ßM)E87’H¦“ķ…ö49ŽØ.ļ‘§läe–Ü=÷ź#MŒVˆÉāĢKĢD[‘ģÓ£÷ö²“E¤÷®É>·ˆėÄ8|fM_³J,ˆ“Źk8uśßų…ł²8“e9‡¤ü+tÅ”wŪ/,q·ĀĻx£Ęķˆ¬šŸ­%ěpą [/ŗ#h7ŹÖˌL­‹vq£żm‡xFåŹNšuęįkCu#0š"ÖLÖAĢ+†WĪŚź“ŻčĖO/¼Ė>ųˆ©|[ņńO9mcÆ_Ä’W©é+Ģ'żr½.Vv(”‡"…šß*±^¾ą[Čė.µ‹?Ÿ&XĮśÜņ<% £B©pĀBé¬3$ē•`Ėč«:é—ÓKˆyń˜Į•ā–J0ļ!¹ŒLßåöēšč§ųzG’B’aéŸĆt‡_Ćq?‡~˜¾Ż³¾Žį/·gæ‡rą±ü»o OąMčk‚kŲ+ĶWB~旬ÕŅ 3ŗzoÉčUxNĒŪ:j{ę|\JTśū#ī½Ā™†¹P¶Q›|†ČmńĪ-L`Ip~DoTŃŽ$}ČóŠŽõ’VØWšüš³cJü•¬?ƒ²IT7«!>ēÄS(ć<ųÕĪXŅ|’64eB‹AŗĪģT”„ĘŪž¢Š¼9Ķ`©Œ¼ŲśbØ!ĒĶ Eamŗ$Ž«Hóz@Y›z‚;ų܀6Ód%'YŻ+.Bõ¶DōY6„ Ž€œī—D] Z\/ļ< ŹT$µ#KŃ92|µß; r]l×b8ŹĢ2„ŗü¤[Mą‹Į=łķ5²Ö†ęø<‚ŚQJĒŻ!Ģ"„ѹÅ@ųÕ\¶Ź™*–kāŒ8’Ü9q—@“ßķ…vƒ£ƒÓGÄn®ÉpE©eP^9>ŲčŅ[Øu)Xįvļ ½±č/B•œ^ߍ nĶ›‹»‘ķ1jK’_ŠjĽc,AÉm3–ƒAVOźjŃ£R:JĀ&“CK©ę:ŠžŅ\8ąÖ“ŅX0M/ĪäÆ'SĻ ŒŚn@ZXKł\«Éųt6×`g;dÖz¾Ŗ1o}¼Ģ…+ßi\ų3ĒėPś‹g|»8тIĄ{ė}€/{ Ł"œ­†Ś*’&n[F‹ņŲĮŁ BØś*£yˆ#FēŠÜ.ų™LāOgŒŖt\<«vŽį Źi‘ų·Ü\!(HUüĀćK¾Š’8Ż®āA~įC¤įMøW0_–µ²Jšł¦TlńMUÆH}ųĀT8'o”Ō!ūI+AŌķņOa†½ŽĄ°\[§²ā±5`ˆ1ŖÖJv¤1ŠyHM)–‚bї^b6€g-°[E¬n,ɧõé]ųoŃO­ÜĄčxŁjÆėH;’*čĶ»’P²£ Ų“–Dźx¬$IÖnµ©ZŹLwł'”Æœƒ£qŽqā‹fė]Kš£œ"Q,ćÜ¢få:g{oYC=n!6\„ÜH‚« »æMe·Ż‹lŽSkxĖĶķiéƒnPĘqP‘E•ūKKūģ9¤O*ßlŅ>4“Źė„!8R>Uqy°4¹÷ż’‰b"’zŸƒĪڳśóĶa†©ƒöŅ/婟Wõž‹]“ˆĖEĘ*å¤Łé-5 J˧ž-¬yŲ†ß8tMęjeģ·dC cü|^pR͉ŒśÕ_^0Ѣūģß ?“š¶’:©øoFęč_‚*Mp…løo&ųģßcē&ļŲ øļĪäK”Ķv+é)G‹n÷ņĄ­Ā>?‰Æ[QśżŁ7ƒmĒ{_e*§į³Ķ‡łėĪeJ˜Ɛ†¤Ž>½ˆx”łĘĢ!BÆI4čkÖ£M–•łģīe{$Ń2¾ŃPJBŸĶ¹,ę‹u2sįÄSłž !œeĄ²1”įÜ8Öå;ü“?‰¶šÕHńDėwzīŠxHMä߇2źę ;o͚³d/ «Ō²ŃU ž"Ą_ŁSe S<ж ©YƧwcó§čĻ”yÓķ—ņĀ9īƒ;t¬Œč•cóu~z¾‚ pv8YLnzj²÷„{V®~⇠RѦ ‹›önČĘIŗö(ŒųŁlÓŁ /÷rˆ¤›![\Ēmčćæ“"ٌćbL½G`Qbs~„ĖŚ³Ŗ™BC‡ō¶“?4’œõ•+FTÜAUššųR ŖĄHŠĖd ’]c\+‡Å{-u€”ĮHų–½ķFœ„ŸY&?{‘ĖåHŸ  Qv‰t°ēżĻ*FQ^'e€-mAĆęÕ‘“8£0ś•ŖČÅ:kø7T£9GŁj ŚPs“Ķcś\>EõI @ØNÄņ×īneĮpav ŒńS5ŽŻtr ÕAOń+ś'H\ūT?qAć‘G\[żØŹŽ•-$Ų…\ÜßG‹ü.å-¬€ś`ĄŠQ:āŲ»@ŃT6æ™2n~į±KĄ !‹›”äū˜Īńõśš!Ņ’¼ČƬŅ`¬öYnФ^f‹ńt_ģŽF~éŽ-Ÿž,čW&”k‚†>émM“ˆ÷u¹Ä X›5!ķä—n˜‘ūģqA%:’?c#‚^ĘĢHš_®ؑ;GbƒŚæEŚćüøIŅ ćEiĀŅ(‡µāż¢* Q(duåü5gš ā›-ČśCŻ‘Üćq•wXy¬3¢‚é‚’ū®”Ž„ŚK÷KžķdƒXŅ-¶‰m¾Aø P–AĖĶcVsżš”(ŪbVNXӝ*Ó=øło§PmŗY®h•·oXc–m^Óā*=ė³Ž„5nMł®H”ĒŪMŻ Ņ 6ecü^Ö¢œ-eŖŅÆéfe]ć2V‡ļt# {OqDäQ·] ‰œ#:Rl9ńKķKUéĆQ0ŚāĶpųÓB—O7Ņdåē5^Lā4&•]nrÅŪńAb¢Äž4CK6o“ŌŌ`HŖHNŖē|×oś9nyU]‰…[+E“²&VG&ev‹āĒćL8‘łČdrš÷‚Ć+;ŠĖ¼@ź^åĖKi 1ā^ĪGɶwAųņŽæ¾©ĒŃā‚dT—š £…k×ć5"?•‰ŻŅXSō¶H}OóļDŃ6q=“ TO ’uM„Æ­©/PńžĻńĶ.h˜”æŠ)yć`֋ēUĒNŲ /Źž>ń”–(SŃÆx!Ż~æW\ßń0ś$8nV©«KLŽć\=·ę€‚„ŽMAV©„× €§-‚vuZčb¼†äZ‰Ą(K lšE„=‚ęō4E] ŹR4ŹĪžŹV@Ļq=%ē_¢”ŪįšŖ-ü:²LńĄŹoÅD”¦ü=Ģų[YŒ„ihvfĖbO#΁iÆłlhsÄ%Žų~ėhč#ƒæ"ū’%›÷Gžcļ;ĄÉĘĖ–`„ćę”"ŹCW`pÅō«Ģˆ½¬œéæŅI"‡\h¤×AĶĀ“/mIo¢ŒÅ†4x2óį8&§ā3”{Ŗ0 ”Xi÷?į•+µĢTµ@¼HՂz،g•1ų­>5˜@m5-DCĻ•Œ0Ū•lś JT`C±Śņˆ¼šF8YŁĆ“ß39ż©š®eÓŚ­ģ™*£f]ųĆźG_2Źč½†_qČŅŠ V«Žæļ$«>lI§‡cfSEL9k ćdC×vQ™ó ĒmŁģŌ#_Dķlj<›IW½Ę‚ā³gL;4¬2“g¹ ņŁČ•”:EĻģ˜co4{Üõ1—”·;Ī®²fń\ŠĒÆ #›io‹v”ŗo"ųCr™ÉĘŚ’°’„ō2³@ÕSz[!·›ź³¬Fƒ ŸÕĶ ŹėÆ{Ó åa'{ąI>XC> ½33ź§÷›hąņŪž¶ć\TŠn"ZÕĄœ±ĪÜ3L쇗ęOgGœ#¤éo‡„óƒāsWJÓ+°AsŻė„“æ,/‘ņ§¦ė$1»SįÜRMĢą¢ękÜl½0ĶįąĀ5J©ņ Ā6œ•]jŸœšq*ĢņžŠxæ+øÕsQ‘°«£ TZX“ÓV/„}"XŅRæ: `®š€Y£…†ž»1ęŠŪiϾN§imų¬1“„Ē ō?zXOŅRˆ?9ž¤yvŹ|W„×nGŗ"žƒG$ˆ8T™1#Š Ą‚īBćæyĖ|LM>ē Ģ~ƒo &ōKAš‹jžSvÖ<ŽŽŒl.ļæįµ,ü]‚^OūX#~€j6ėoŲI‹ßšūŃꊞHė„kHTߍӵļ°ē:ßæ€ėƒx]Sżw[źłŚnlĶuہ'ƒÄ”QŁMkTWrū‚Åhu0ÕšŅ§ņc·Źd=Šōŗ½`³ŸEyÅUdLń“Čqƒ``ś˜$ŽŽ`Ÿł?­^§CčCü÷~Šc•5…Ņq¬å­čļļ”ģ(w£©…}1ŗQžō€Ü×lę_T5īŽ%ŗš(‹±§G;!ĒCAV£µe ©äŚĮ™BŅŃć¾ąPSæė®ir<ķ‚m”˜šē€6ė€U)/į1@įåXŽįsé5e挼{_äĻz€g$ę[A.³?Ž0"fī¹"’ht®±ZUVé§ė ĶØæŽ«R»“āĒ©$m’+ß~žg×ÖEę0 ĶVÆö|.p$¼2ąU‰Ėr“åWfŠć#ѧ± ÓųĖ7ck@R#Ż‹a‹ ŠøĄpĻ„>‹J½7Ei_‡æ2Ō/Ō}1ųžį-1\ œLļʰc³Ķ •ūš ĄõM5 $Mh«Ž©Üū‚ļa£Ī"M™QćjféŽ77˜s²&ioˆZd^ ¬÷¹$ĪĀŗ¶k¹AˆŚ+Ć ü.9Ÿł ołq6×·t ul½p?(ö.:Õƒ£»9¢4ah>Š|Tń…pŽįx­InViÅkß)ęó’ žKørQzV@ĢĖęu;ś%sśZo‚…“£¢Ճó‰ĪGĄO}| 4’qNŠZĆąŽ ČpēĄ·x€©­qr‘ŽJH'= ©žæ×Št䯩Mb8ĪL+\–ś{Sź’»"3ĶWcō˜ĻER Ē­Ž_Ć«”gžĖ`{V[Ż7N„äåŽļ¹­%ėŽĄCÆüI­{"—Ņ4&WF ƒqj>4ŗ(vń“Zų² ųšÕ™¼dÄ9UęÉ(.Ģ>5ś‰8£wG7ülMJ±ž^jؔɮ÷AJ$q(AżPÜłš2÷īž¤ÅÕ^&ÉK¦`½rŗ8ųqzŽ(’°A)¾@‡NƒūuÖįBaÕLĮź|Ep6ąA‹$;%ŪļW#=5”±«JóėĮV]³Xk…Ņ[ēZč>͉}D0dŒ$©ŗ„Ąoż£āŽeóŚŖ„ɱ&$ŚŪf“jO'(Ó”n€L8NѼĘ"eUµ,Ā’>ų,3QAsµµ}gQ±üaŅ ‹zžŸ×AWs|pÄģĀÜN@‚’‹ż3oõoUT"«óŗ/Čö˲²©ś… y×ū÷•YÖ!lĢVg֙ć–[™:’GI/35^6®£aŁa>•l:”ÉT¤FTį•§c[”:D4!‹Øķi«‚£]Žß˜}OĻņ±8(‰śŠ–sx¢WŅq:»y­hUŻ*‡f†¬JÅW·¾_¾„šC虞µīx'L.•CÓÓö4.Lߔ°:šÜ‚­^„6„‚“(•U¦GßĖ_qōX:©EÖ<éyķžŅš÷YöL܍4ĞśœoŅ\ÅyR­KšüĒÓ·AE°ŗ&h³¹‡žUĀ*ę6HqŽ>T¹MCP’Š€ރaqĻ©sŻ:•=ĄŁŲUx¾Ū÷”!süÕéµXn¹„d9ˆS§*`ĆāĮ±€¬ŸtlŹnœQ²ž™ŖOāFźÉ1Ėļ7Gu2ż–cƕŅš:²°¢Df팻’tÓ?w±aR;¾*=8“†’hiÕfÜ&OO­<,YĀRī^¤ę”āŚ~l§ĘiščySÉĢ ōIŌ„«ęph„ĖĮ²“é°B+āøō/Ōs|ö;bų8‘oļćcæ$U9Æ^Ī“GĄ¢*ĘČ_ŽAwęšN?®KbH±Ž5ųå3ų —’-vC0*Į.y³ŲÜVC‡č‘! ™ØAńžŪä_ń“pXģVŁcn3(*ØŖD# ŽFÆąXcĮ’Wę`ŖüF"į›huP”ŠĘGr²|ˆjA£Ōcą±Wn:ÜNÖņ‘%­IKGĶPČq3/’jJ¬ĖĄĪ¶–R~ÓULDŒCgņ…­®zģ©yeŻźųt\¶U4śHĘ >ųڬÖj³­cõL-źö› BšåĘŒŚž6{åß+O żŖĆ‰2Ÿį&ÕŚ ļ†"³Ų׃ż¤mŻH.·cėQ…X0”¶å?FoÖ*Ł 5ŠĘałŅĮ-$ضģD„­Ń“*Ģt=ːÉk~J.ļ~£¹$U«U“ÉJČ2ŗ€^ĻÅę£!= O€«zĖ. ÄØC„Cw§µGI!šžvs+ ŹfäTśPĮŃ;‰=ŪE±ó³]«…•ąŗĖ\-@vÜä;2ö•RŖ"3鏁“ vjŃ{f6{ūŽˆ¢–.¤päv³ēėó<•¶8…ų6÷"T>³„}BTļŲ–Yj[°“£§„” s<¾a …”Ś3Č¢qžšē? šłĖČŌü…ʐœ…Œ2YV’"˜xŪå–°ĢTŚ"h†½‰Ż9ž ÆB÷]ØŖ)lQ˜¾^ā%Äńcū]³ž¤x ŅŹŪÅėKzī/ÖP[ĢŲ#z|šß)]<ļŃI› ÷øW?„<(„|>Ń+ė!D2nŒI ¬C½'dłīŠ Ø4jŌÉM{_š—ūŽ»ĶDW‚/*eõ6§p…_{•6š³¹6Čč•|äįĢå"3‰Ų-Ļ»”č®SūĘwķé œ÷Ķ$(ƒŹ?­ē§žĪ¤į ń©ć9f`®zŁ0ŽŹ»š’±†"ͧlņgyq u˜i?-Ÿ®ŁvŹ,É!g>_’ƒęYĒbż0€[°Ż>%6a7°g3”/‹p ĪJosPä–ŃūQÉznP­ž§5PéDiĖož,–ē2Hö0”ņmfĘ$¶Ž\zx?Čßm÷XĢśīŹø1gą„ Ž©‹ČL”*JIˆ;|æ„oŠ ŚäˆĘ³ł;×Ćm6Ø(ą­hčˆTõŒŪŹŃĢšr­¬ˆ=¾śqFĪ?„ rĪ·¶īžż#Ą^k?į“^Ė™ż|]”“ź²tĒ£ˆ@/)0³»ŲøąĖīżč\>²„ȅOOåćū›> Ž#‹Õo7>Yj}'؁ē”ėūæ lе}ĄDa•$\„ÜŌÅč#’} ą’"Æb/ĻĒ”z`z8ˆ’Šy¤¢LŧšøN&³*#½ŅׅWK`{”łĻ!ę>ńŪ #¢D(w›ō*qßr“}.”ė7O‚qØ~ BZš‰<`Ö,r Ŗ¤]€č8”t©øXåā q‚YtƒĪfŸU¦RNq'3ĶĄØQŹ®åō¬®įŌ8ūƒ&Å_åxµ©ˆš£¶„0ž‘’…)Ēoäo˜üÅšVB.Ś÷®Ūöąæ»˜“Ž8|”\”oA>ór›k#·ąųõ““]ä(-‹JÅGŁCĮR€ŗ$Žģ±B»ūCjtœŻ!#  }¤Z8UÄč'¹ß bžo v€ ­óĀjZÓĮ@—^ƈę>>D»łpV%—£ĖpĖNa7&ć]ŒŖ«Øˆ4ٵ¢īžŻ»3šė Aį’- *kE/®Źh{-*‚dõ™ŖŽ ĆęzÓJ<Ž™÷†-#üɉėCĶ\픢ĆSŗQFcLęą  żR1"łUØjĒ9c¾Cõætæ8ŲE+¹=¼\chVZʜmAÅ r`$“±ā–Č{%‹ņo2SQDĪM¼D醟üå"¢Dņ°ąćĘŽĻ”üMļ6 Ł‡;ņBÓm NžńÄmrMjB~÷£¤švŽąĄ­ĪŽ®š‰æń鬒)OSŹfróźÓĀē½­?²LPf")N”Ļ"J„ ”…”^łĪhz»<”ĀżÅSˆPĻNĀ…­ŚĒpdč$rb µ:A),sŁ—ńˆā—åŌĄ féäĻu*dŃŲŅ!PĵŅR=’Ģ;ć+Qr“b0F»ļ1ĆŲ³DÜń[x«;]Żż×Źæ7MÄĢØ5"U}C [bŲ§’@œnL!ĒfĖi&€ Æ¾ Š&BN€–ŗŖŲ÷5ra7ÕO³?>óJś ÉĮ„:a_œŚĮ¹?©[¬aq¹V糄Bč“äįß”<īX…ć)µąaLUƒKĆxm‰t'™cܤüčv©ļ÷žOJ©ÜjįhY¢5ł:…!y]ČÅ 5S&ĻÉØB[øąĶ¤ßšėš‡dŒ;E„åĒöŹ‚·Ų,„·ŖĘÄ¢ØķeA|Ń6œ¶ŁĘ"čā»Č O@žöÆhve-Vh¾JšßķČä<ˆ»‘}F«¼Wµžp=eē€|&[jń˜ŗ9Dp1ÕŁ½Tń‚LøÅ_Õ=+¹ī†k¦¤U£“ śaė萣ćÜy5p8Iä]E—•ēµģ:N€†Ā4õÜ>q Ö#Æs0åŸ)µ2WŌ¶=ō[1eiBÉ%–įlĶß~}ģĮʛ²Żl Ą3…ū%ułŸü>¶ÆÓвŽ^™nÖjKzŚUóŗ#{\E2ųPH7Ćɪ½ÆZ µ÷j1Lķ¾+ŅļĘM-ŹĒ¹ŅŹE®öD.łƒ6¦%ŒĒŠir›~"ZAŁKP1šÓ»wÖąsv~§#ļ RD1PōžŠśöVF˘KŖ;•,JŽóŌ:ģUŠ, Oœ{*‘PKˆcĪģDŒé‘žķ`ŌEżcŲg5$•ÜķŖĖķ [1ąĢ+Mk’jܟ.ƒ²æ}f,Z?Ӑ.üöTQ¦fžW”pz²nikļ~²@ æóü5āūu ž ü7Gųu3ü;zž€_Ći’pÖ’p龎Ō?‡LŸĀą¾ŻÓ¾Žˆæ†Ėsü5«ųjĻü5Æųnöō]}½_ok·Ū§öé…öķ’~\ßnó ųm÷šŻ’pÖn?Āųž’‰ßn²ßnīßo]7ŪŲöéü-KķŲīūz‡ž‡ü†¶ ‡ž(Ī£Ōógńż9ŃÖķyõ¬3 &Źę}j¢U"åō$5{µ@Pbę+Zäź„Ŗ{ s*k$¶O~9Šīµæ±Ń¦|E¶4[xFŗ³łėDbłf_Q –'.½’…yõė­Ad-‘°2¹…LĄÖ¾²ƒmXģ`—ØłŽS{i°óM°ć¶ķ™7ĮHW=(•_¤¹‹É§°4ėx*›|ųŸžąŽīīä"c„؜g§Ī­=m¤u8 ×"¼«¦*#C– eÖZMøŁė{r- ,ŗaVč®V+Č’ök‘n-ĪU¼Yåhńi‡Ÿj“šēwwŁŅtŻŽ;Õń IU[3nčLŚ‚°„" Œä?Al®EĀ ×?Šą|ēŽō²6„cŸY’€ĀųŁŚDŗaĢHęiQā¼J×Ä裠²,Ro–ä;Ä0Ɵ3Lž/-Ż  &ŅA(8SėėÓbU'Q}Ļ£#”ō@w¬ö„ *æā¦­‡ŸÆˆŻ¤OėnŠMO«5Qc¾”p˜čJ>ęĆJPĘ$~Roė ]ü cŠ :cūŗe¦Z¦ ųČņ€.wZŃfCŽ* „… €5PE†ļļ}½6~ŽlŪōDBM›”wČA¼Ž€½J”y@¢”³ĻSōś©{õčĘu@ł`w»§ĄTOFŗÕ5ü3S–ū=ÜĶ“lÄyؾ΢ŽO`żÉ$L]jāć’3“ˆž Ć ÷Š "ж#.ēĶ>ŚŅóc @ĮŚ1äū½åGń’%8#q‰ö©Zč5§} ßęš.eÄ{KSŽ‘bEāŠ[éIZ* ©yt–ķ'“ yB™s=pā²Ļ“Æ!_£@£hCG×'4Åd? †æVŹ3‡?DĆE‚XŖv`pŪ -ī?Ęģ”łDų¼ä"ÖŪ‰Vy.š²ū@¶’l'ü 5-üUT¢ŖįŽDŖąuq?Ӟ0ÓŖF\õŅ“jńž¢%:ĆJŒ2…ēīšC£ jzQxĘl4KŽøCyĒMÆŃNµņŲµŒcč1$k9wõāFbŅÕ#QĆe Šo‰½é-µ "rŠ”p¼`*XÓęC% pͱX_)ŹŁĮ„éŠN•Åō/QFĀ/õ9µ?|Ó5A­ģ}h”Šv¢Å§dęR©¾<ĆhD.XeÅ÷1ė~s_X…Ü’fWy¶.؜°ÉĖæM @ęN e—‰SN$‡6ĖĒ b^^“QD–Ö"R“eg² ŗ„~JŻRŽÄŪÄĄB|Ć| .©ā Ūś-Ķ—ŗm¬a‹°C‡ēĶ(h×@ż®XAxźŻĻ£qLŒņ –C·ø³uŚZ;J_øČżŠ/dwQ'å•Źų·óv@„LiŒle—mŻķŅcéŠČ'³ł%‡)5?]õžęĶŸĢ…¶lŠŌ{q°Š%j ,¬vntĀŗµÅ¹…\d,°‹@e?œ¤¹ˆŅrƒ“Ä"źX¹ķ”œØ™‰īɇYe2&h礀˜e!,Ō˜Š‘²ZTųõĄuZŖß•ėŅ_&RM×»G$å©ߘĖI»ž|¶z[€=Yi€vF¼¤»AƒŗG”Ŗ_ŅśVśTŠ©)zĖ&§3:@ō'Œ!8™Ō.³eįs©c41Ģ—Óć÷ų©idƬŃ8ML0På·_€ĘČį˜£_1_nŠąŠŽfyŪŽQö ™£– ”ŚjK‹Čn”X«³ś”„zęE>^U¬#óĢ:‡äu7 »–ŽĀ]ä‚\ óÉŻį©M)/äŅ*2‡~'łŌĻd×Cśńż0y2 ÖnTc|*hÄbģ·z;Š}½Ęw|ķH×wIb“Ŗl %ҰŌüŌ Šä=³z޲ā—*€Wšœ•ULų ķØĆ`#޼!FuA0ZšA&ŃĀÜąK9īU“ČŲéUDi؉G!&<#üK;xY8ĄøNŪēZóH2šŸŖ}ū€yŹAčÜ91E¾éČĄ› X¢óiŸ†°_•ģĶį$å£p¬& ]‚Ņ[uY*J7r(ĻMåO|3ŗ¢Ģ/‡õÉ·ą§įžx˜CĪĖ<ŹHk?0B÷๯€źų,7) «/µāü]ć$„" ŗ ÆLaO1A„)Čż(€ž0Ä«1U™õ漆Šf—§Ü<^Ūė» ›Ł˜oģSŽ9Œ½6…ÖĶSŚ-eūWŠ5č|Z _ž©(`zŸ_{^/•šÖ|ŚĀO9.bż>ī{cGØŠņ]¶’U°A*ųū„1!ż¤V!‰£$ŠŻqć_žĆCR趤żhķēŹĀČæbyĻiäb0;ŚXŌty5- iöšs‘zĒÄp^£ļ¼÷jį¹c˜6 €&Öo;T A0JÖ8:*Vž†%4c>ēēÕYÆ@<“#°ÄŲ€ž=™µzׇŪ\'Ü)NeĻÜ|hSžd˜ƒ×0—  “ G8†AŽĘĄtŒ-N; ČVŌg”¤u~x[ BJ/#Œpš;Łąh¶Ęd­ĻQš«œ®z×y£®ŠS/öŽ Hz’€ś›¼|JEN~OÅĮŚü!\di>•–śŅøM°’w7j1T ī ½8<äV lc“ciy¾#ÕŻ}pØ”^ĪŖĆYā¶UbW" ££ĖnƖß^§|‡±Æ¾XÓ3 \Tį j!ü˜ŚóŃс;Ø:U‘YGÄsä\uÆ£;Šž‰«^|KKR·®5čd+'v‡Į”MŌńO_ óN×£WŽ£ĆŚ``Ś)Ŗ( ®åy½ŻēKć<ēCLB)¦ćsž¦Åŗ®Ūįˆ“ąßXćFĶÕ~xEŽ$ZB„U.š^Č2ųr™«Ų ŌEć*?`yS_ŻĒńvKņ“J&6VŠš’‡.?õƒYš=TZ¢Q\kµN¤§®õ'- JżÜ*ElT 2ń?&’‡‘¹¦OC»ŹJĄŲćĪē쬶Q!P]{Æ9·ųŌ8±‘‘éE‰Üy$*üŽj†ŒBæ]™@łģŤj$$v÷Kä!»;µ«ļ{ǜõ¶4į·L®­‹n æ/ t{ĶyGt&gpŃąŒ8īqĖÆ?^EP_…ų^…€¬8>}lń’~że;ØŠ.®²õŽčiģBq(“śQ ž›øT¶Õø! šū×oa!ØŻyDÄ}†Įüa‡“Ƙ/¦ž]ņÖ£|Å-s)X‚A7F:\žv>Ę2üMž_•…j»%©)ĘLŠ!¹]”ųFź&­>˜—Ŗ²»^īøjśŠļūč¢³ÅĄ‹æ³X«X#īąŠīĄõj8ŸU#æY }ź°/ū:ü iĖRŅvü‹ĢaĢ•tkMį>ģ:©\įćõ}2sūmł¹EśLqgjŒ Ūx3WčVWÓV$čhdhRžŸ*&cQŻ½‘ƒm)Įæ[‚#z¹7ż²)؁¶ ½d7šį6Ę[aĖ\viŸ‰Ąg…‘Ÿ’Іi’0µÖR×SHŁXn Ģ ü5ÜÓ7(/ōG¼’Ž €( OÖčšąĻh…„”żE Ņ« ¶QÆĪa$;ĪDD2ĀW|z7ˆ)®ü9\ oå’D›Ež)Ł(ū . D¶”ŽJUü qUڲi*^ńŅ‹‰6< ¬WDėWŌĪŲ¹›>źģÖBlnāśĶöV XUo —ŚĆøPšWļÆŹY.ai#Œ©ćē¼JKU?{坎ģƒ5›ü1tÅ«Ø>²ķ+Ļy4ß,hį¤DˆC•rœ\Ó÷ą™Ó ?é£5ā( z³¾æŪł3gėōr¢bÄš«ZÅxæiĒōīįP‡+µ3Ē£ˆ‘`”¼qA½µŅ€)·“|bhƒžŪ»Dł$:ļ:`#D‡Bf¹`—7ķXķŪqģūKŪnGż^N}ѱåÕђ4†Å³ń« Č(yuTfčkõ—bņ¤<ćÅ[YdŽ»±cÅ?¬Z2¶ÄÓn`ŒTĢH÷žõ%:0Ś3ÉjßÅ6åŖś{<ś$aę”^·2ėą¶‰kņJX[wö E\Žmر@¦’Ś!1«!äNķi{„/,Ł…4® Čåß`}ŗJuŽ÷¢”GqÓF&©ŸĘå<\ Ę<ĢÜ9ŻblŸVķ{ L`,ÅjĀ7…1ģ¤ņįĪS»±rū¼å6™śųN¾÷ż“rĪy…÷¼EÓ?Į¬!Ęõ¹ÜAMč½%å*Į"ŲFüņ”ˆšn‹$ ­q¤“?xd‰õĄī ØńŹ {ė™g،Qė:YwZ«įȲjĄ»ūN§zvŚ3WüŪ;jn³ļ+pÅKŠBP"e=‘ÆPĆo*“Śų[ßuB¹™źŲzvsķ†J+ŸČīių§čÓ}™–€.ķe&Xčwčd«0õ‰Œc-tSZ†@P ø£0žņחž”Sø7āßŗ…‰#¤'Q¾‰”?żš0ˆ·#†ˆ0a[īŸ9Pe"£[QŖ™r)¢Åąś¤7ŅkMźŽI W¤&ßFx1JX#b\Ę]īDļņø9‹Mbw.vS ­žŗŠĀ0Ķaüt­²Ä¦Or ×b #ß4øÅ×õŠDäŪn‚ŗƒ”AėŽĒ¢KąŠx%æ¾ųĀ/Źå+÷™—yŽ[.Jėķ*Cu *L_0…©-bÅ å ŅĘ1čä†Ėŗ|Ķ[žSłš²'x4kŃm]Kė/‡Ÿ4šWĒ“£Fœj7‘ČęĖ„Ōźą]L_ >Ō““Kä³SŸėZĀ’CĄžn¦ŚDL$𠘄ßūx5ĀGŅ5ī5¹ó‰V)Éāó™ń¢‚—6H Ś>ÖåžsPLņFQ-„)Ī×%˜źŃ¬šM䣏)×%ˆ±Ķ9%č÷ĻDģƒPćåø ųHU ^IŗRuįķaAPH[2X±vŽ@ÓéˆńČ/aÓDĀ!n5LÕśĄ"¬:ō@¶;-+ ‰Žź n­³&ĀŪ1‚öL^QӅ@’t+|÷‹.µ6BZW?2€†/Ćv(l—c²…Ķ¢tT¦U(¶!’Lel¶Ę’×dw‡®'G‰W5÷^‡’mPs@ŲĶL”‰į@ĆņĄ-®ž`T& D D»L‡Ū”Rń{Z‰T(6Ō+½æGõóŲå@p)WČs¾Ö^Q Ā|Ęōµ€ø÷?¤ą ›Bŗˆ®śĖy_A‡Ķ˜Nœ īW4J”–ģŲOSj÷ø:āeé9…gELÕPCõ’„ŗß¬:߬;&xzä‹a-Uę(äÓˆĢ‘f]W¾ N=· n|?æ«PŚ¢bhžI¾;k‰ÓV\tެšļ–"ķ€Öā-źų*(J™Š^Ćsˆ%ˆ›½ŖpĄ&Ūp,Ŗķ|M}l„4WŲ•Å„ŒC° ĻŌĪ0‹3ø£~‡9KĶeøžI®>¦ł¤*Ļ6IĘRś'*<µ·jeZŌļ+JśPüŒE$w“߽挚ģ’f4kq^’v{ó/Īåjėd4pŃ1“™¹£d?—>³MŪ¤ļµĘĮ¾”Øß·ĶN-ÅŚµ¼ž!ół‡ńŁQśøV&¹^EK6~Vjyš²ŖŽÕ„HĪŽ–¼U܀Z\ Ž©|ę@a2g‡oŽ]·,u%Ū'žłs”Ž}ßW@O% ē’2Ÿ””ˆ&źŹ“Ī©–ęučV¹ŃėõeŽē^ƒėŻVDų¤š©|ωc.5U.)Õ>¶>÷?Zõr„‹ēÆWń†&„b#¶S~€lLW‹®¦%Nr“cD² ŗ§ć‹l‹Źƒć„ØfØņ|’›ĶėĪ Ķ6†Œ¹"`0cļÜoó;(¶…ż)U†‚ķńd¢y`µV:ĘĆń¶”CY ō4ü)ū-9toC$ WÉ2L¶« uV‘Š¢„dž:5¬s§YKcUX¦ć³>ŗ4’}\Ź‹·Ÿ.DD’EbгjED!²×õ²ÉųMÉöĆtI¬½IqC“5?ŠMÜlW“čVQ“Į²‚9}%Œ{čĖ®°Ń~NqßÓTߤā2ž^”šéx³eĪMoŒ0Mī„įåöŸ9‹XŠŽńŠ ¹xŹöNö6ć Ś?Ø©łæ–u4…Æ­Š„[6yŅuķE-Y/į²Š…ߟ j@ĆjÓ-2¦UĘżąŚļ\epGķ¢U‘ŠB…X‹«4WŅp |Ķ6ŽŁųšģæĀI)Ś//1E+bēźB0»ó,}‚IB,q7ø])€ ©m ˆÕ|Ä’äM¢ÓņŖś¢Į€™x$mč™-HŽÆÕ…ż .¼ä_5Ņ'ćM绢ÖPŽŁd6Ä׳ŗE±0īœĶ!÷ĒĶōZ ’] ²ž$ĀęˆõŖÆ$cI†žCäg`pQ™AŁN•…o•Šź„–™Fė—é{ebuwbķN™¼Ā“n=ŌhG>h€ā–Yaūł‘0¢źė4IŅ[Ū|:]{3 …†3M$äļ‘ŒÅóƱKcµl:š„…ę%T4^(ūĘ?éX ņß=ēŠ›,6¦"Y”u| Љ=aģW|CĖ—ųJ‘¢Ė£^a‡ "Ķ_­ Ai'kÅį¶¾ ėCR…ŁŃ ą#’$ÆĆZŲFļe&8£FĀÕ8JGC‹ŒÉ•ވ÷”ŀy4Ō”ˆy4ŠfÓ{x–Ā3 pŁ{­~>“ČvŒkÆ4ķ“LģRāžų‘øÕ|Ą ¦Ę„)‚qł;A’>š…C yœ U·hčžvŁėĢņK,°Pßņ0g`u”Ā>¢©üŻŹĘ …ævÕŗ±v [Å äÄ_@a¶~u(2õ'‹ū”„ ŠĀĖ˽œš7_²b‘vŌC§½!|MqāåD4žėčzģ齋‘RQ†YJĒ*޾ä\ōĶWI’P…<±+ŸČ÷A˜>RŽ”5Ŗ?zŌ×›ÅĄ”„#¢[Į1ū±n6\Zžµ”f³œŃŹĻ/iŻßn²åŠÅQüø:ÉNR,晹ϐrrųļ ī^?ŲnÄĪSÓ <Ā…”fŽÆń?&ėéŽ8>FóÅd(Ęjwg»DqÅžIČ·RXMòÆķČČP©J0Ėė–V„ūę9|JČ©"å‹&Ū ‹ÉE›x–DnQG|P““¾ņ?ą#Iß7…ŅEŽ €ŠBW|ōē“]¼BęJą½ѕµ«V`|P³øG —āżė½øAÉĀ1Ś/@ÜuĀ"šŌ &Ŗ> rC¤6EĀ,=/¬Eφ¹®Õķ [ś.j’EČI«žĆZoųóєi­°¹R’Œd ”įŸY!ÅÕ뢋ōßĆčK”²æ„ń•B/ѤފŹūmĆås†dźĢ?‘k®‘äÖö2Ś#Ū”;†ML)§‹vÓÄźå»U*H›«2ńÅĮĄ‹Ä­Ķ}”d#^Āø3†(:čŗN‹¢qķˆ.ŲX¶®ś ØB²õ$%YŻY9Æē6£SÓėHÕƒEńĆą?nīÓĶ66ņŁ71³ŗOt×”7š–ĖĄŠƒŃ!Ą`ļÓńÕ£¼CĻĢšļūT°ēĻ1Žr’NØĘī#v}P<”5×0āY:źōØ}!ĘOÄa\Ć@·ŅÕJāećÖXāäŚĢ“ü^‡/ń£š« ±¤v•®]Īd‹}dTÕ5\ØBŁrż‡XIL0W'·­y­ŹĶP\Eé–;aųšŪ”8R”æ`?… 8E kōŸtŪÖŖ1SB,h¶1|u «³į"ļėóŠ=„ŸxŹŻ$ĶĢŲ†›oYźŒÖ:ęŌ2õvlšŠOS¶ę«čód5ż­„¶Gæåįßė²6d¼ółdō.ž°¶@„Øų„d+ō›?eåaĀYyæĻ”5­fĶ<č³…“£xČ,›ž8–K’‹?źÉ“…ČĘę e˜„SĄŅcó­H®stLėkįJOtƒĶe ńö†²h¹vˆ“É‹sC'ß°&"!B­Ļ<›¾Ļ#‡Õ@T;æµ·؊Cį{®jž1BPū”nß÷hIŁ"ŹR5ZņbÕü]¹bü­x0Uŗh–]RŹ7śņ[Ŗv¾'FR˜ #øYœ]NKĻ®$ŲF9— ĘĮe'Ąkɍ9}¢O*\؄J†ē³ź“=ŗėь$—₩`\ĀDœX•XæŠhFŚKėKŸ±IÄćÉy¾ŅÆĶŠ3OŖ ™ÅYŹOį¤ŻéŹ¼üä¼ģ'Ó­L.Ž„øB>ÆŽLĮ€p†k>@ė†ņ€b`éž»ēermū’ąufx‹a1Ķ+ė1p’C•ž]ķ”ST°Č²Ö†““MåįK»]ž#|Jįuę•FÆżI–ˆ•—Ą‘G÷³„h ˜,öRFܚ‚\“NV–÷ĘEńԘ©%ž„ą‰ ^naŠóf/Mä;’)6YņtĖ­ć÷;(JtķlPü¹¤,¶wTV o}€š¹ĆĀžČż1Ąarš¬SŌ,QfJ˜Õ$^™…[ŽÓ½z𬢂ۯ›ęł¾o›ēœ7¬ż‰žŽ>‰ø×!į¶čž'Ä(¾Že@fż¬ŻńUā¾¾mŽ8ņ暠 ƒˆ6ŻóÉjSxeXƒnõ."JKiów/š.ᄉل 8ėé„jt\xäĪ›ĻR©8B–:’^Īš¢a”P©Óā(³ż¬Å<ķo/€žkĘ/ŲAÓūė[_m^uż HmTöŁł}5ĢŁ"³2} *Ö’‰©Œ­6Z†Ć6 šæ šÄ‹=Åyš_·ń›ĻU½” U@-B¼4y¢éuHxč"Ļ7²» ; E{Ćäž”5<‘?¬2Ēø{†W „F“N¹e:öĮ„T83mC Ū¼ü9܅ų_…ų%­V®$—īh¹łČęz?Ł£ø’éu<ł,§ĮF«ū޼Ū~C_ƒS¼0 ЇiÆÖ¶Ę Š.w;fž-`Ørģµ'—~"ŽÉ¹Ó¼Ø Ł½p†Ÿ¢öįo†ß9‘0Q5“šœ¾%›|óõŽĖūя-?_ł- įĪüژ™ Žh-«Jv łxŪ=0–¤(;ÜB@x;ŌHōJ¾©r‰Ł‰’a7©}hI”ų'ģĪŌ'“ˆb«B±ĆlČB^Żt ėƒ›~½ŒJŸģųZāöįäV¢”UŽ ÜtoWŲJĀČ~<ŚČbõ2³7ŸYAšč›a”*® „­ģ<ģńó,wÓ“"("Ā.³ĮPõißż©¦qšvn}³„ą€UĆņ¢ÅµĪ£ Į—€Obī»ēZøˆĆ +(·n×±7čµ£Ÿ±0Ø=(ēļÅql¶=W•Ņ„MJˆAŻož+¼O@8€oj“‘ į6 õÆ8 ž~#hæWĪŖmX‹@š9嚓=‡shń–ٹR’cŚŅWkõ^ćåTūwō‚[c_„Öņõ¾¶Ę7Pōš“ mę¹÷ƒ…e?|•ŌIV‚eUęMģ[ĄRŌw9}öќ©¶ńś;«ķœ¢Ē‘Į2‘æüˆķø Ļ»×}÷#5©ß„’”Œöų(Łi³CP.¬\'MšAo‘µxEr–Ė·›;Nņ~hjœŪņ›ü(¦¶mÄ-ē=jäŻs5õwP·]HŲīEßeēųq£\źÄ±‚§ż6¼żĶ4HÉC¤źĘšYĮbÜ«DgW=~„møéó¾$¤WĢīd‚BŠļbÓεŽX8BšP4! ‹%“ ”#¦DčóŒ~åć§)XøB/PI‰{æ]>Ū ®bµūŸŌįŅŃ1Éo^ųķ­rVÆkTµ*iī,“A^ķm=ų8©ˆs$³č+ā>o*>nśś„ Óš4žņŗ”ē½¶B0½‚ņ¦2ø¤0a˜H›ĢhćsĶIŠƒźQśž½Y)Ģbžæšń ģ[r2éĻŠęč^(ZB“CMōü°ź­ ÜHXÖųŁĀn¢ģ.YĮ~M„Pų݁;Ū(1Ucž ¢Œb6`ŒŪżd×?čśČmdoų^žßŁO–mž•!¢§g ¹sSę?0|1˜4“īŹH:öwųėZ‹gv ©·×} ©Ē«#Ńļ—ź×PéDL+ŽĄųD›K1—{|žŗżŽ×CLįšV|/fļł™©;,ųIUŃÖG¤\‰ßBWLĄ½Q4N…Ø=µy™ŸśxÖĖ§ń§¬€ŌŽß3Ģp€Ž7õžLpµßūólkū*€"ÉĮ>; ²§½r„|U">Dä*l‹ė•Ŗ›aŠoż0¼šNp-V@ņZˆŗŸ4RlÉÕØb©žoį>Ķ%ō@Ū½,~zĆŃOœ“Ą ėŻć¼ĮmU%ؖōŪ sÓ½RāI9\“&ģPwg7ž}žīå6ƒĶsƒONi 'd5ø§ĶĶĀXėÄ8Pį2;ū„ƒ;’€»brH3QøŠ{·ÆŹɒˆV•>.’vķŹof•,…é²3AikįüDœ?UšÅCT¶s”ć’3oĪ'4S€‘8Ä;UN£š€ŌčRČ^+#?ÕkÉ}Ś7¹–¾ŹKČÅ7S?ą8¹t–”¼…Ż3gūO†¢˜_Ųø‰KR…,…é²3śŅ{‚“’IIGżXūź÷Qµņī] Įľ™żŖŸA4U«gŠ® _Q5ž9<’­kF3Bdźį䀠’tÖ<“Ƈł§Ņ™ŸŒ;Ž¢c’~äz9\<•Ū>š&XöxJqõ=rŻü¾kTéµ5‘UœÉI“}Įš·>\Ļ1āoi6ķ{ģį»L{ēņ;7Ÿ>ø õiĻŲLeü¾4ĆN쁶™R½ÅŹ~d\f…9õųwƒ‰ĻļNŠd‹£Ō\~rCuÉć)6üĻp]ęŪ’ŒĄS”¾×“_2ä˜$}ķžĒĀvŚmm¹P>’~Yž"Qņ“*~®ž²Ø¤2ZĶuµūkÅQŽ ś-Ń?ņ!šŚX„dƒŸ–`yĘč4} ŅĮē&ŠAgĶ1ńRŖĶk³yŸńˆdŽ·S²CšÅk¼ ŅŠž6šō²üU‰Ÿ™—# 5Aõ¶A®Õ‚ļ>ČŠÖkˆbØŠv¤ĖŖ-'1JVb[Ėd»®³—ōšŁŁ˜$ōų"²’xĆɉbY5VĄ†_m¶<˜Sę4®Ģ'~Hl«Tv°wńĮšūÉĆļ°0N1ųǁ9•šv8»-Y¤ Æ(¢Ó„ g]LåÖkhäP6ˆ¦uæęód«ęDtܞC,t}źOl]4§ÅG—gˆĪ0ź2GœŲ¬!‹ĻÜąĖ•7hČŃēŹÕ»#ķM‘„ś[‘:1ĪĀaq±…c Ü(ߢSIµr«av&8„ŁYƒ.śČŻõ”'\½¬MOīsż™ƒ ė‹IK“sæ¢Z-ym-XDÅM’QW¼ōüčxŠÖ×µĆU¬8N²„g?ųJé\~‡`mÖ“J ć‹©żĻī‘"žXäŻ…įÆ·4rz[Ę 5%żŲ‹ms;+ɼÖK •±‘ĶUnī9€dż“ß|€BĶYo|hÉĪÖā$ĮŃ‚˜ćķ9GEĮsÅVŹź’lČØę ’ożzĢĄ¤cŠ^2Rč :¹*įŠšé+V£Xjļ–Yä*Ņ™Œ·€ŹA4Ģg5“IÅ;ån›Æż NĒOL\źßŠ–żÕ“„MØC-ņXI›ĶŠf\’P²pdEć‹üÕŚiŲĄ'L¤LŲ0›¬N‚ąfæ<¦Ė[X£ŸSn3/„(ż® Q5ܼ7Į…ÕBłŃ ‹hŗ1§.#“*a°t!„źŖ¼1q©IŹžž)Ń#K@ÕĄīĻÓolŅø'wžĆh•dÄŖTn‘ń mŅõ]råĻČ5ƒāa4[ōSź_:X`CƒSV#t_–(›ßóņ3Ołhp;lk‡ĀčDŖöž8„o,}3WVŽwģ±82»ÉĢįy[ź‘:•ŗ‘DWY‚b̉‹haŸW?Vāćū£ąw”·Æœ‡0›čyՒQiRż'Įy'”U|xĪ„’¾Oxųm śü]P÷<ŌšłqÅŁĻ¹8ZKģv«C®P,± čp”wü‘ēä†É)‚æ­,7ƒ5Õ(}`žDČś%Xr½°;Dō¹5,ŗ>·C>°tĖJ–ßT±šŽŗÉń¤°† A:ž™‚⹄ŸÖś;f”¢‡ŚFEU]Ś Ē%oxœš}iœņ¶‰{ŒK’槉`*q~öłŃ"ć~Ā?µ’T{–cdĻJ¤d+ ©ą>éģŁ^Ćq-xͬ1Ķ×g Ļ?vį<ß"˜04Ŗśė]Ö`-p-“Ž#ų”īUīŅĖ,d¤¬K“įPV—s×y*ŌƒÅ0ŁČ0,~"*ņ”®mŽjPõ Ż¦‰²×1+Ž­›Éié*|r#ūą÷ÕŌ_*}uAÜŗÉÅĄQ  Ź˜Ø=ī,k™üY¢żÜõŪ”ųŁZ'GRķĂĮsAœż×?xgķMĻ ˆ†·Lߙē§7?šĖ«p†6ŁÜl± i@ą€xļ¶żłwīIŃń»ƒnŁ-E–ŠŠT\40 Ľ”‡¹Ć"JœėĘža?…ģŪt²2š|› 1ŽžV,…siŽc,»` Ø'Qž[üĒ?ģ}ć|^5ÆlŌ 5°ĮWūŖü92tÖĻ1a–dSŽƒq½yī“§š%$ĖT9čØ|𘫟µć†Œ2z}5Ūæļl ł·É-²Ucäą#Ƚ•±Ē©c; !Gҁ)€¢'iĮzĖß½‹lЁĪ/ \"Iält–F؞¬żYé s‘˜C(PqŁ+X³ŗ£'qóČ#ŠČ`-D#‘į]œL壔¬¤Œ‡]šˆ,®ŖčBŽ·ŗw« wxÜߑne" .š©/ģĶ<+'¾w¤¶ŠgEŽ—°g„9 !quB(‹°¼sÉ|Oņ¦*%JŠ8H̃śÜ’«?ó:(;u5-v°½u»©Ÿ¢yÄ ,‹”^Rbö`’kV^€Īīš{īs?©ŗ‚égON19µ†ō ^’хšŌĖ&%óµgćcT½Ó`¤ ”p×xāč ĘørtRÖļŁÜ–{’83óŽ5ehE{ü›Ik }n!īŠD’Kl$žėE=Mķ³|Yk\éĶü?½!Ö­žµW+X”j‚Sõö+%mžv¬•)Ń%ͱNäŚ‘ąŸž‘6šKAsī{D˲>0yQ¦j”/Z7Š15Čį[åųģŽŁ)y1/£bĻ»BAVØÅ€éŠ7/1ī£'Ę4»ēė؊6‹÷ś đzI(p ūu’_ óŅ Śń!ŽA²pÆ*y§ŽōQ°’=śTؙæKĖf\”e…V€Ś ؍łž‰ŲžŒvłqŽ<Ņ"+`ĪØyÖ2$-…5č—l÷ĶCõ®yZ›’…… %§ćEüeބω‰Ķ³ģI+Ņ5Ž–ńõ*!ųI5½?x ģčr”w7O·SE’ W®Ęm±ķIŠĻL>Ī8v›Ļm¢ŽNGqYzDEͱ$ņɐż”#/d¹ČÆmG<k/»Nb„8^3:ced’ę4l “F½‡ ‚ßlŃč|YśDŅćÜ=’Ķę+Į|ōgÜŅóuÄy$Nį\ųÓ)Ų÷{¦£ Č¢żžCqUÄ@ČMYyš0ėbHõN؁ʃĢ̬aįŚ<Š 5Y©9 =^KyÄŽ·… ś '>/ąCĄO ņ–}ę˜v‡ÆŃFV‹”Ś™ H}BNpų’Iį–ą+źėŗGˆ}K”ėˆņ÷³-Mdœā”’īŌĘŚVłģIŠYŚ f7‹ė=,b{ššĘ~œ˜U[ēƒøEÉ/€‡$uö˜¶‹.Ø+;Uz«=Æ=W¶¼ńĘ.ĪĢbĢBęŚKŸC§¬š“44LėD9ŽīqEY-J[aņĒņŵöy·Ėƒ†ÄŽ{šį!÷@:—„Õ{³źūĮÉŗ Šź ÅAK |“_c±ęė&݌ˆ }ŗń<1wC{×>ńEĒīj^`"¾¹œäq£°ßTģéų3S~$HŚæ]/nLŲnK½~ō­ %‘"šńŲ9bÅėWAe‘ä UŽpWŚĶž>,féøE7=L6+)¼¦źr-\`ŗ/ÕĶ:ž’Z¼'¶·õVõ;w„»»ƒŪ‘g¹ =Ģ*«TLW€zÅL֕ž•²ŁhūĄ÷“‡pxĄ!Ž÷H=„ŁąPvēĒŽ!Gī՘ÓVwBMśō)ŹL®Ł«.妔‰Å Ā„,óÉ&‡õ¢k>X0lä(ŒÖ¤ü•ØĒ $Üūgtr/£1ś*‚K|6XØ(—\˜‰˜ģi.ŠĒåcDĢ”Ÿ£›ó"‰§Žņ§¶¹)G®±lŹ*’p®;‚ĆUÕP„„Ņķ{+±ĻaJ» MpŅ£Žč„\k ­3ŲxŃĻ9²•¤#”cŹu¶<ö'ģY ūŠT_„|q4hčž K‰«Ó׫ÜbV=ž·œw$Ükšä²¦D* ÖL­ ¤4,TöK`*8łØ²S+Ķŗ’\ßa¤<2’Iś:ģˆBf{{Csł 1¤IīDĢȲ,I•Gģy0Ż3įSNįÕr;TöĘšAj_eŁØ7¤Ē×{,XŽ’ öČgżĀÉģ ō-āßķą»Ņėh™ķ™qŌÅ •‘Ł÷hóYļŻ ¼ģŲĒʶ'§L_:†² ;†“ęc’VBĪķ†š'CČ?ŗ‰B[& ģ¹Ż>nęXP€®óÄō§i¹īčcż;Ī. '~V·ŌA½LBČbJł]Óś&,aš: źu]ĘŚķ£…Kp„8:&䯈6M×·öévI83±}Ēģ2ø†e“‡)^œ‰łż~dRäČž'ž+÷ ^y—f÷z“\LpEŠ~" +žF~€‰Ńę\ōĶZy²*ü%OŸ{ņį¬iäiŠĢQ {Ė%‹ü”KąJŖ" nIVN<÷7PŠ搞·ö]¦#)ˆĮŌĢŪ—)UĀ=_—ȏ+j†)ü&š4C=xżõŹÕR÷ZĮĮØæ¤…Z÷ié…ta_Zņ‚3Ā2cg Ÿ›Łõ}÷˜ŽÖ-Ź*㯰ĖHŁ— NŚĻĮ_Ņ.iīTĪĒǹś%ŖX&żōuĘ;—©—XóNnPļClĘŠ?/īŸęŻĘy@”#’ _zH»ļؤ…õę *…›q×fž Hso~„]8“vŸŸ;8ŻõE” Ļ?źaéGÕ"Ē“)¢ ”3/Į"ˆµšCo¢õ•ßW_1©Œ0/˜ŗ†oh? -]„Ń\[ct%J݌óŅu÷˜h›°ŗ(øµ"āŽ‰ć®yEĀé*ŗÕ"o'°“©x&ź‹h}æ“×Ü2(S±ć^Ÿp%LĄä8EĮ¾¾qūznå/g |9‚Ž•ĮgS†:Æ® üŽ2…0õĀ2ÆxŗżY˜cZŠV,›2öF2n=33‡%ĪsŻ U±ü DŹŹT=šq~ü•ņģļi&­AxV&’"IōBdj8т‹-0J­čī™<*r˜¾ Ļ˜ĒišŌśŲ}ofˆ4āT:V8<ķ/Źl÷FXƒf\ŪŅHmŅĮ8 óZ9ō권<ś{Ņ¢ŒøŸ+–q+„3wīxĮæ6ė@æPS,ŅØė‹2 6Š9oŠÕSÖ÷gīj Ó<†&7ƒlćdCē Ąj³¼<:)T‚ź¼ww†yÄD_a„æś£k©P…OX-ĘhJ ¬¼”ÕQ×ꄎõј*Ī™5Ÿ3ċųŠP…ł««m*ća ’†!׏jCŅX±W“/Øļw-ŒZØIH¤0BLĮX±Jr±d³n9†|^dG’$ļŠ÷b-}Ī®VĪgƒ-„ļćóå҈ź Ō®TMĘń¢Ž‡·l|‹W8ųāŻŗĀķ¬ššHWõw\Ļ)Ų„WYč/Ł+*Jø OöŒæZ e™Ų¬x‚xŖ§¹÷cķ’h±[߱џŅ,ŁĒņsŌ8ÉNŖ-`rļ…Ļnä‘5ū&ĒŚŹ¦u|†8—Iōū²<…=Z6 {Ÿæ‘t ‘2ļør”aŹł¤XMń“nCņGarΟēvöiĻOž£zČR±)œ~’*ŸšČŽüÕ'źŠz'jēĪéežm„/Hņ7æyRSgQ„V¹Ī{Ć9¼ÉŸ’3æ#{ņwyėy^’ŻōčŖæĖ@šmP{ķĢöśž;Ŗ„_Ā[Š||Õb$!›²ĘS ®łæ‡° w0iÆ&°ußÕAó±Å¶ć¬£²Uš/ÕI,°øėGÖ}ąFՍQ8¾Äęšaā¬]°ÆōõĢ5d a×ŲĄ8łé6¾² 4ŻĢv^Ū°’J…@ŖėŌŹŃ:E­‰ėģ›Sa8ŻųĀÖÄõm(ÅłW²Ń¾g³öUĖ¢E±é ¾ŃĮR!1u³ŹÆWĮ5tEyĢ“ą-™"i#jĄŸļų5HĪˆØØ¹gōivķȳT”x¬pēs=ŪĘĪģh%ęS~Żą3’½éŽ}g „),~Y /ZLŚMzĀéŚĀ¤µ&’ ĻØāōßAč©"ƒ×Āį®9é4}%Ž—«įw‰óŅ'R¼I‰dæd–ŖX큵‰ €ą1ć'õJ,O~~ĮŁL鎏ėd.¤¤»¹rÕ7é2d“i_×°9&¶]‹‘ĘPŌ Ć?“;®S¹ēߥD]ŽhÅē”Š^‡-Ÿ:ĖQ€÷Å`ÄȹZį“^&XW‚V-;Üńõ+ ®’՛‹„ž’õÄ ćū½÷¾čåĄé×­Ģ3‰ią™ ülg+tŒš›Ń„uO3Fø å63fµ¬]Šéé²C|‘ö„Š ÷Ń]żay\$Lčżµbą~ ™µ5 ÆÄóhė3.œŲUŖœ¶—|ƒŻ4ž†#&(ÄiR’4jTd>+‡Ż¬/Q6T1ĘÄ;ü’4W6ĮĄPuĪD”™j§¼‹^ęMg…Vµ‰iA‡rÜŲµQń×ŅŽ†ó³>ųo{I“ˆ3Ū«ré’čX¹l]’Iu½£Ģt’öh­¾Ģ™Ė N℉Z‡€» €Æ īV’†ÓJM-fõŲ.Hāv!„{W³—”ÖhČĶžž€ÉŗśQ{\~īćs’^ŁĢø+©Ūøew*ƒ†‹Ŗyv3śĘŃ k›Ēk.#*Źynb—īSYlm+icŻtdŲ ē,üʤĮHjž„aźYģ.-tGʇg`@Ō\vģ ’Å˜ś†ī½ ($Āv×»½T“ÜŃ9B}'ŌšŚ3mzżŗ÷~õŠVaćAIkL‹: #Óļ€Ł_q—gŻ \ī7ÅĮ½“@ČīO cØ@«/±ĻųHœ7iX¼8„ź1Ad‹S LŖ5ə™“Pž8ųqzē9ÖD5•Čņ>įŪ‚żķ}²‹¬4ä3Gė§!‰¦–>OÅGĢ’FH'¾–$^QD ³ē4¤Ūśø—ÕdėŠf!†Œū”»žØr0ļ Ī稅Ÿ"?ŸĀ÷h¢‚ÅżiŖ÷Oʗ¤1'뼘®­8øœų1™ß!k$‹}S=/ū%ÅD}šś+øŸĖśņ (’Bœ=?ŃV—øw8$?śŸ¢± S›ńX‚÷ī÷ MY6•ŌqDŃnŒƒŪ’_"] ńŒI6 H2TóI4dĻ6$Fķ…rGk?fJ–UŚXAęK—öG†: ²^Åæ‚·Œefų“3äS§ē’~w^E’³Ā»É•ƒ6ĢE2…Į¤t‡½C8Č4՛moVJ$Z@aõ38)čD/±Õ©V{OWķ³ū¦Q<ņ$ŻŅė` „(⊌ շ戃b±Ō½Wƒ2›į1°ß>q.*¼U®Ÿ=žpŲ`Mó»ķJ쇷DG‹ I_1­.éćŖ/¾=°‚© оęØČ¶ć”üČ~©<ŌJ2ā”Ēw§¢,Ķ)˜UžŒRļœ—¢üm9M<ģ¬:Rn†2 ź‚i™~P<†ōŗ²ä±0ź VÖæUQ‹sŗßˆD††źõģčįĒVO»bBūLźĶHqŁžO­Ć.„†—[(×j’qėžŸŹ¢Y‚QŸP²²”ų·!ėÆL‰#Wćšx¾.~ÜjĄśJVLvżTdJ•‡AO˜ŌOō1ŗ0’O¶—Üža@våEZ¾JēīŅ8KMy——¾ė‚ƒŅ2ū+ƒ.€ŲŽś®ĘĮ\< …¢Ķ D²˜žł]O3I¦ćŅz$ €o åĆ˜wŃGIäNĻņN3=1µ- ÉDޘžš…4·ˆ0¢Ź —hC ’™@”µx9*<žŽ¼µ'i¬Ī;Iõæ×ØūüRŠcùRL蔥“GŁ”o«ś#ž?~T#Ą“}ä«Ōš8į†sgg 'Ęv öż\ä_Ņ®©ä~āØFI9a”ØŠÅģ€ƒFg+Z½Õs`ó0Ā ¹o–]xO–šÜŅPdn€2Ž˜4£»EšĢQö˜Ÿ~†ĘäuĢ™u¦,ŠųĢD«ˆ}~ég8VøJÓ†$x‡Ah2,1' Ö»t°Ę6ó>Ųó g—čOŻāÕ:Pdg•_ŦT Ęɵ?XžOIi³Ša@ōœ†>’\ē:œ!<但I* „ĒĄjҼ/šxā9ōy0)€Ø0æ0R“ĶĆ)zęēĆēњŠ'ÜōR3jÓ!­ŻƒĄŅQ;VAr’Zę_”La˜gLØ<_Hße`yZ‹L××ī vķ?z­0Ņ'³HԜœķ +A:x¼Ęö—2¦Ī󌹢Ä“¢ėD2Ę:ö© P‡*üµÜbóøÄ{›®Cē6Ū¶į„[<»‹ ]žīŃ·Ń÷.˜ļ»ĢCŠķėŗ®Lę#ā7BoēZÉ„l,.Œćl`¢Ēżv&ą§ōfc$qĆ"żi+PŖÕ£œ–ļ.(.ÆŁVŽF‘‡Ģ+ŽŖJĘā~•Šš­Å÷tĘx²ŠäĻŠ“ĖĘ×<Ķå=ī•XŖˆża×=Ų²nĆ{¢q6ƒ*äLƒšbžS|˜o׿aQ"pŒöX<ÕzÉū¼,‚vš¼ hž-Hł:Ü†Ę©Ō ™ZQNĪāmU*ā°!hÖ/d³·õZ²&®a”½'ę1k$!†FŁ7“õoDuGĶĻą•€;"$Ō:¾ Ä’½Ŗ/ļŁH¢+ł»{|×¶TĮÓ±ż`|ˆ©łŲk|x•ü‹®Fų*PĀ¢Ńvī„- [`”‘µ]©Ą FY³L°|ō걉Ž^ŗI+`gl™g/ų8õķ"ŗźS‚Ć  ęGØ£üŚō…¤¦xVSUµč{v©Ŗ-‡—¦©?U],1Ɏ&–ćlž1h’tcbWtY°ßx»Bm æ ē[Œ Żj°f;%"ž„ŻĄ½”ÉFB†}?<­,YŽeš{ĀĀĮĆhŠ ½žŅżådl|įÖ±¹»’įKūHĪĒEZŌŃ`K. 6/ņ–[óV"W†é¹šZĒō1‚Š ėxŲ#óŌZÆšŽ/ĶųDKÅųU€1ĘŁńīōćz|ģ éZ5ot:+Ēmöæ–'ĢżŁĒkgB{ĪT©&Ģ:Ņš _rHŸó®uN£+ļȾmaŁ;™F~:6ķĆ}«Õm™V (źĪś Q;MŽ"Āøq¤ĮōŲ8tuŖ$*$ѱšrJ«t„¬±m6‹:Ć&¢†ī’72Ø&‹0B<„P  źU'ż[ÖWAĄ6‡”ęė@É©7J¼™ÉµĮb‡3Ĭ“ą‹ÖÓÕ ä¬Ī°Ī–ŒwćīīÉ ź=³1z–ĆŒksn^Ō3nŽĘ įŚp¼S¹Ww¼³o&w2»š~"æŪœEžóńb]åcUŠ~)·ćĆĆ%K”ā!+ļK€óYk³ūYēŪēœh7™įl’i¢ØĪ˜X­”ņXp]³1Ć­÷eG7ų°“Ą€ׂ²C|Y…7åŹk¦AŗØwšK?ı£Ń|ńcr¾ĶĆa\ō~p˜‘XĶ96 {Ćņų2TfĒė%э>ÄLå×`Ap,é*Ćķtoąd¬ž”‚wH)‹°&Š¦ķ£œ”ƒŚĒ¶6üoN‚5aĪKŖVčN{óøZ&ė‡GI4!½®¶V1øQY'ŻG¤ß¶ścņåŁ N}‹å英ės8•źĪ”>a°jćf%žu<‘„޽Sńß<!ŅŲ³x _ˆĢ戭« <8@J®Šī £!ōµ¶ßÖķk2gßĶ‚ćäo ҈yéHģ“u;£“0ČÉ 6eŃ©}Q‘nń‡ ķYWu[QŽ˜œ•µ ė4Ÿ`ńęó歙|1ūv”Č/“"OI<ø’~–ĒYœš.™ō·aQĖü‘:īæé/8āÜž+ųsłĖ÷’ 8f½_²K|k#³Ÿ0‹¤NSOeĖÕ¢Qžź®™_R÷¦ģ™ ž ½‡L;+ÖÖ~Óź’‘ʤo#yķõl±ĢN.ĒK l[õ¼=~@4ļ%?ÆŲēŃ.­”Õ£¾2_XnM¹¦£fź ¹5³ČY“æŪ<ųµ-Ē(DšĻēK‚_Vx"'wö ¤Ō±SD3ČP mFöx~ö–TöÅĀĖLÓ)Ö0«Š鼒^äž'žņŲ§aGOmŌį…Ā EøW9ž,;Ž|Ē0Énģ/p÷\Ū/®Ö±ĀŽäĘÜZ÷2³ö“»Ÿ-µ²ÓеF×éĘ«W»ˆøŠ:²NĒĶa* ¾ē‚†VTŚė?paņߌć@åHĄ6ßė¹Ōi’$ō'E-č?k7wīS“V替Č÷ŽŲ#VĄźŲiėæ‘āÅŠ|&0Gū¢'»W?&`ŻÄQΧQr,!ŠĄŖ),o\’R̹»2¶¢5RJÉCµ‹Ń­ß16uśöD~Ž\gēįĆL¾ńXŸ+/xMšĊػ›ĶŠUy-}œxß v\  ċōÕuVjbšū"źŒõR|šĘŠ’!4ūĀ<£ †!'“33ģŁ…(GÖQÅ£#?…›F@Š’eO¹¹6c$ń…eqĀŹm¦}'CĢ3rDG‚z:õÆūćČŽļy“c`éL‚ĄŖŻj‚µ]R„ļ·=‡;ög$M]}`rÕŚė,Ū™(o½Č÷©Azż/Ėz«,eµBöÉÜįnżY±Ķ¾‚aėŽģ¹6‘22”Äļ’„Žyļ… DŸĻÜēq q}ŁĶ2K»ŻøģšÄšf0†p#nRĻņ ėuĶ…_Œ¼]3¦–>¾Ķ"[ŻĶęWt7#ŲZ†mbķĪüĆøN©§]ēL¶źįœX¦f`OUSh~x0±P Q˜P_° ę+„<Å6Ū¼ŒE+¬¦¼ø¹Lœ]`ånPļBš²‚)I}9ļi•Ļ[’<“SSŃWž k$°ŗŒś!X…£9Tä×$H 9%;}Ų\Q£æĻÉ”ÕY|×cŻõŹPb¢é§üWV\ŹT«fŠ3‡oŁti%|xšü”Zńœ¢t†ZŻN ™>A‡¹ćøŻ6TĶÜ k ”ŠęĆZI©.!ÓµāŁ5ėKv=UŁMü[K6*ū”܅ŲcD¼‚Ś/¬¢\ĻM­–ͽ¦7"6:ÖŹź±0£Ū‹š£lĀŽłŗ+øZR®č œ‰BõølS…»:’ģ„“Ę$u ĄF§WŌ¹:Ŗ‚³eņ’-‡Łm6”HŽ…›ł‘_/ŠY¦nĶÅģ4äėrü_Büе9 •–i:ϟNĆ_ ~œE‰ H±K ŁL0å|ÓŠ$z«åō­’$‡OևڲŒĖ2D)(ø¾`O¬CNįXgOēŗIģFJłĢśœ÷Ųo?sŸøŚ‘?×źĖ¤g3_Ņ|Üa™WūEŖpfļģō*`xQ0Y’\ū)«QD0ó=™ŒyĮ^KéIŽ2ØłšžĄcfk迏Ĺ¢‡,„RL±°#ō7š©ēqGÅ“sŪy+±vnJHˆåÓo:X d5rfŃfüÄZžHä(} ‹š‡4²(5žqYó–vR‡¢Ō]³­ō¬Ū„Œ€÷ąŲ¶iįpļdČm Tn²"5ėZNŒ“@νFZD¾īę¹ÉĖłäÖPDj"Ø"²õ/Nč*”®1ŹTšhØČĄųĄš-ó¾Aią…ļ6E“¢K-Ē2¾ Ų Q¬ś™Åūõ_  ”|]„;1f~ e¬5¹ Ę%<§é7%¶÷ŁJjŚģ…v¼®Ō'89T,]Ū·Ę ŹŠž+7? ò6e£z©…’+’<˜ęˆŸs= Œ4>¤'›u*½ ”ļŌö9-šÕJłf‹e$Ė$µlIM’uķĄõeŹś×žķ r«/čJ—ͲKńNś¢åŻgsé¬1qiĖ%łXdģŌāĮį\RJ‡Ź’ĘŽ ~Rž7Ȗ`ō¦æö.r~ŻĀ*;_‹é÷ĀŌõgČ¢vG¾S®Q>‡(€öĻ»č•Ü-S¹d? Ÿāó]GÖ\Ä>g|Śéˆėķė‡*óLžŹ†ēxDäc“ĀŌŲźģY£\ŪŃ\Cvāē’=a&ņ>„ ĪBČ:’=é:TĮ÷U—š!P󐄠^¢p‚'= P7C³!nĘŖOóY¼›ŲUEž¶æuGžcVõēōĄžNŪNÓ°'ō€3€>O&{†ø”“ŹJŻłvĖ‹Eņū2g/ŪĻĘF «Ū|͆māÖ”•É9ā·Ä8§® –ÕĀš”/I#¼÷¦Aųģe4@Ÿ¼®óo²ŌbPͶĮŗNŽP"žK-—do÷LņV™xk8ĀÕZ%u¶•ļ«ģ/* žõ*龔„ųZ×Ip@ö“Q8$6Į†Żžīڤ˜1ÅNSŽ|ęo@•…›ū p_Ē>·3Q’õÕżƒUįĶ#€'{}Սą‘9DĪ×@åŚp>bŲT€Ę¼-jü˜‰Kł–²Rź…>,%YA€7-ė1²‹Ædļó_„;°Ē(i32B &¹@ˆą1ĪĖQć9Ę×NlfZK;o ŖLŌčā;Ž~€Żåõ,. „Ą×õķ¼xž¹±»Ź§«Wō‘ÖØų (üKßfPÖa¶_Pā>õ qPÅœA*7Ļ%§RAwdCšf[ć,Žlaͤ/ēĶ%€”*­Ī!Ł!ĪõäāɤµU}ėWƊŖiõIŠ6xbµ%źÕ{&ŒČ»>¶c/œ—R‹ėŅ.ögļDN—Z.ūI›!eŜ,*ŲÆŌéSU©.ļ3Ē^”lśyVŲ:šVD=«=ą«SzFoüņTqӌ„0 Zh–æŃsāf×ó ŃĒÉÕÕ~kü+’öoØ]³G™y/~Ōįś{Ü-8äŗäO\¾óW0 ņ™|Ö£ĆęÆ-p“¼UüK"Bw%ķ®¾wĶT¾ ś€ČƄ3L8 z…f\e‚æ©Gi¹6Ūā½õ¤ēįAĖęnŅ,//”Š•ģ0ŸōXJ"¢¦É`łK/īˆūČ b_š£Ī–ō;›jŠć}+؉‡¢€ųqofQ€ńVčßžŽ*|įOLy”~{TKy½ējšęDS÷¬wŻ)¬Ņzõ./(‘½oĢ¢ƒw€dÓ{ßę\ŠŅ˵Øä3Z\Š5Ko…a¢Œ„©éĮHģ·õÄ)ä}DŃg©mÅ;ĘŲc„T”}nK}ņ§Ö±Õ$ŌņA Ÿ\²ŲĀ=āśś|¢Ž]¾Š`PĢ@’/čīĀh k=)¹ó}ü*@×·sĘÕNž#Ŗ9ɘļe< žōó:ä:²«ä—gó©v%€¼.żUe/SST ¼jÖ"¢m½$gÆq)‹ĄNå¹»ÉSXЃ¢½?ūūę󛁝÷ōd~ՃKiCϐ- 4: ŠÆ5!ׅ/Į¢yĆ»9"¹%6j®9—RUāĶŅĢūZżģœ ‰©ūJ <Œ-IN–ųʉĖ1ØSč&˜ĶY Vb“¦&EAł§Õq‚мH…Ų%Ÿ¼!«‰Ėłfv驚Æ>¦Sȶd‡-Æ’B‡·™šˆ–ÓČń¬˜H҈ o-Š€ŗnæÄ਽\żcÓģBrŽ©3ˆd=CBłV* ˆ7OvyøŽo{EF“ŁqØÜ¬>­RFĆ}§ƒTS?нEĒĒē§f½«P ś£„t“ƚMöžŅd$«ł„)HHŽærb×”ōģM?Ŗ#E3‚AįŠ‚pÖų~ŁhrŠļieøwņe>†˜ś(9śx`dE©*ŚŚųU,Ćū³D^eē*·Źܲ)ŗ]µa„ Ł)b拵Š~@6|Ęv a§ĀŠqÆhµ+ {ĆnuPbsXbcyŠŪ6ņµ.u4€"Ģ2-:¹RT‚Ü~Š›Cė-•ˆ§+źź(^œÄL)vˆSW…Ų5>¶Ī5ŒVļ{>ʶ‰”²«LŲÕk&8iĘõóü6Rūu‡ž’~Óü:Šž¾ßo šÜĻųlmöōßocŸĆ©Ÿįqßnś_nś’¾óü6?ųkŸü5·ųo}öō§}½}_omŪŖöź­öķg}½QßoCæĀÄž”ü7gųk?į¢ĆF’pŠūķÖ»ķčūz侎æ/·OæįßnĆ÷ŪÓךß_ąĶü5Óųk÷šŠŠĪ£ŌóŒFNĶŽ·Źī&铜ģr'fvע𬋅øW7Ō5F0_”øČ`†sĘß¾mNĆ®U .”“„Ń` Å:ƒęł¾nSe5 SFm*ˆ£ø²SĖwg·›iÉĘĀūƒ8L:ēł^‰ÜysüżD©±£*įŽ`«šÓ;*—> ÷e“4Ė†ōŃØ—qƒV@p7-ÆkĒ‹Y*ˆkI€ƒ©£°ŗ­Ę)•LŃ'WöĀ8į7ÕŲ‰ $©v'Sxūėü špDń=Ø¢Õ'³Öš ÕCšV{ę_JĪ„Œ±t ÆŅßöV«7ķ<}°Ī¤H‹žŪ5^Ą‡,żŪü„:W׹0v •õ°D_yĻé’aA›9ؖ—@—6zžŻĖghIĒ`ŅnNź{øSŁcįšg?"’`«E ÄÖY*ĢpQ 7 ¬«ŲžÆJ Ć'°–1MYćPĮƒó’—õB~µŲ“(ŽŽŅĖ×ÖĆt8¼É#³ˆ§QŹ ć¾¬nųļ磶õ»ŌWŽWś‰²Ų·Ō“⦭‡ŸÆˆŻ¤OėnŠR’ŽfĒ2ˆ ńLJIčx¬ŪžČ%„öŒ`$·'oO bu>÷ūO|č y}Å8%ĶŚÓČu«zw<ꄐ§¶] j·Ėå|&¼…Ō`į8i—Źö3ż¾yčb«C–ÕŠŠķ»4uÄ4ē 4ÖUł©ā #'ßu?Ķæ¤ ’~݌ļ˜“X×ȓN āDĮו’x~\§ 1Ź §ŠU¹ń]9¹t³2Ś—›d€^ZŠ<’yg1Žūū!~Śeć«NOń°(Ćh$ƒ‰BH<Ŗ4ķņ>%墤¶T¦y>¬G“–åś„˜‡ß\é°¼ ˆužh¹rŒĀęųZ„æ(=śŅģb°Į)ž¤zFĖr.Ä©µ-’ģO$>Ź)ž8Č·3¢=ø8sG×%«ų]$/øBŠxXÕčõ-ؘcÄŠėf; ĄD‡Ęģ··Ļ*mģžXq™ˆ˜Ā`:…Žl„­µō’hoƒ¤ėtLŅ$—8óœb1 ÓE4kžƒ%©›?4š„D‹ų T!/#rśņšUoPWUH„`ļ,VįS)2é°Ųk°™ópĄéēҼ=Ÿ¬7jż§LXQ-č‰W’|tæ"ä[ČH}C13 SŪ<÷;ć{a ¬’7iXÅé=jźkŲ\2ą³ÖLµ ˜‘¦ųµ¢†±¤ŅyŪWż`‹¹°­ź¦ev" ŻZ3v…Pæ›RVØĄPB“ŁŽõÉoٟwzJ y —’.¼įé ķT©Z.ŪĖ™p“9ЇĒåqU] kų‚żøcłæO‚šL|sŽŁŌõ³obT#C ļ ‰Ų4¬3Sc«Łųz—€ŸŹ+¹ŗkWF<Ŗ9Ó%·ŗXޱ+7 é«zBę{Ó5±Ó­×°‹­.ˆO“}÷šł>ęWåv`ĘVĘøćņ˜sĆ1; Uć+ŗ|ó®Ńõ'rįnžõ䣎ŗ| äŽgՏ1#žJ¶°”’ۃŠ—“m lōD¾ ()jķńĄ=ūĮ‘+/}CAr§šgœNJ‘Xƒ®ŃHBFĖ®Oų–=%ķ]}ó^#l4ĶžÄ@ļ!­Į}ēŃŲ€L ŒłĖŹ”cÅ`żk*ģņóā/t£®ļ…^ ×¶ł³Ó5L-œ¢gķ|y’~·=“j Ā6<&x/¬LÉ(O8E3z)ÅQ9I–\¦ŽŃKN9£ą7øĒŚŁĀÆŖøDŅa_%.©`—ÓzņĒ/¢&Ća¬!*ŃĮ4 dņzY¤r"0ę+¶ŠOĘ{+/5ĘZ£*„ŪözĀyS鉚ŒŚęaLĻ,vż3Õ¼AŒę{涬×V&»DŸ­ó»sy×ø£øF •#ÓD½ŒZ= ócfœGŽŖK.ąhį>uf•ĻsÕ)®R,¶Ŗż™øEµ©Ū’{ 9_ÆĪįóė!ćīŒ^Ēē‹į‹[».ķóh“"HGŽ-”_嬍0īSX»į­”:V!„Q†³ óĖL0™ń^°Žµ ŪÕ72śE%}YÓ³qÄX\ėWÅV_°6h3„4¦J‡¹ņ\Ī ¶®ł÷§_« ČTŹ>Å9z¾ęŌvŚ)š LThd{õƒņy@Ÿ¹1‰é¤hq±Z–œĶ(.±ēīČōĘfn„Ÿłšu 2·ś×éÖNIż~K—Ķå44†KóvY‘=ßJŪÄ ć.–mgŽ9Ūj4ŸōŻ×­®¼×}ēLą·8ˆŻ·ČŚ£*ā]Š­šx Iü"Zwćµ{EÕźa²3Ąc$+ī‹L”ŽÜ6/ƒs°_«z+®į¦°†³ųŚĄ,Šģ}Ÿtū'­&ĔńŹ ‡ö,‚+æŸ«,ˆ•2‡‚TvuB` Į¬qBŹX€G¤Ŗęłébć1?š›1“TzEL‚bÉmÆBEU9‹««ĻśJßĀ>7²¶ę4÷4 t“ęąa$ŸnHR«ņ';z“3IUB dā,Š GĒćÆv2«»š²_̆ŹčKŅÖ`“Ož5?QŅ“BoˆÓ §wąR@)÷²œ° éÆ;®³ēb#†gƒōŠ`łPŸĶ#ų+nPŠ3—x«3‡ą[X2=jcąŚ¤œ#a ńH½± yeēNUQ«`6§tmŗR,ˆ4]~†XČh!{L9Z|¶_xlßž¤“%~ĀńŲ@Vt|ŸM ¶ü Ļe?cEŌŃ䜰ōw¤ĆĒ~ĶčŻ3ōK*cƒ²\šTĀkāf')baĻ\1ē ŃžL¾SfÕП›Ž½=–”HK LÉ/Z°fĖB9ń|4kH,+\’[HROL7Ą[Š›-6'/ §¼˜~ÉCĮÉĖųėmšŽ  qņĮŻY±ģł¢|5'>ņO³rĄ0Ŗ¾U(4ÉĢŚĮ"^ ·ÕŅ gžQņŠ©q Å5ÉC®Ćģ±µk*62‰ĶŽ9ˆ އEĀéßõXTA”KßSłäxę"|*č1O£i[§Č̉7";ÊAƒĻbŗĘ¤-g'#ĘŌ\ec1WAkOč;?c6 £%źń{ōļgńK¹§Ź‹HĆ„³,ŗŠ‹råŠ2žBbc7 c `HSG’'Cƕ#Ź ē$£ī—¢?ü›ńo%åeżrA‘ˆ>ßY”ŝVćŖ­Ŗ\(°{FHä䖖¾›”ˆż,OZųÉpI£ĖśŪ ƒjTĈDźLÖė·Ó+ī)é v•œ~m4Œ"“Š€ %Ÿ»c¦ÆŠiOŸƒšü‚2”}=D@QQ_«*hļ"ņœ2 Až!Ņ]ˆcłä•ŠŅ:€>ņż’Yc¹‚ EŹw;ŖŻ€A»’’ÖØhNC|sG¬R¹k"&F^Ų’é[¼b ]Ų÷D±³‹1Łīw1ߔó’©Ń¢˜vm-ÜŖØ®™HŠZ÷¬¼dŗ‚C pžŽ'I–nĮłŗRВ남żŗÅĆ@ĘsęĀó­ģƒēFƀ‡.>Ń.ŠL2Ó¹ńĒŁŠx iķ¾¶ĮŽŖ māѽÖ™ 0 Žpl šŅš‚Õ”%G~ Ž=»B,Ķ8EF)p š€L_Ÿ'WøTŒI{›ōæZ\Ņiäs#PT#і{Žykžuö©xʇ‰ń§¤N`õE4Ņń¢¬é_5œķ~%šüќŒr$2ą÷f2Ź õø‘…¤õ ü±4Ō«R•C ¹\ńB~ŅĶ ŹF!£ ÆŅ°YŚ~¦YDBŸ[xbšQX=ē@żD{†䚆ŠjŃk½¶ƒ Ka~72ÉÆ]CmĮN¹;OŲĆOśŽÅ†4ęWÖ? „Ŗ¦H7Æ8‚ŲsŸOIūĢż0 °c’:ŗd“.&0vČĮœŪÜ×7ęroS$…_„? ōŃL4œ®†*`F§ķ@[,"zåøS ²ÓZPXiń{ŖsĮĘī¹U•Fß8Äx9—(œ,;³™6TąČcVkp¼›¢MŽdƒS/}óNwY{š&ē¶Ŗ'Ę÷]Ž ćÕqļœ]v!įĄ+ Mą,Śy³[ŗ<0 ~Ś"ŲPż÷¾K¢™S¬čśūxž¦ē^…t-€²<‹Hšo”g«$7n‡œŠ"OSģ’Zv#­åµfŲ¾hb·ęšüĖ’$œ½źg@g\ z%".CU ØPą ū”šSķ‡ŹŻ1N3.ǁZr²£ņ8—^¹tĪ Ų2„“=¾pĻŗ L˰.0ŅW”=Ū;jn³ļ+pĆä©tSäīBU{ß-¼DŌ+ÉŁR”rlį@oiSŒFŹ%I':]MŠčń«į«ĒVé La0Z$g'ēa‰ć⨾,žę²,Ęüī¶…ZO{lBD‡įéąßŌ„%ģ”kͱŗœ=ŒlBc+K!@nP•gļ>ū7× ųjw©“Į]AB[ēN–žŁ²Ó:ųrĢ›Š'°ĶDµē@Lå]¼•ź‰DXś{w‹¦<•źÖUöå3£®šdnG&ü¹@ń0½ś”Œ‹@+Ķ&“»}ЁĻi¶+)‘L2$ŪźÜk‘ŗŸ—r@oE#ŌĀHkjUdś=Ų8$aī»ŠTӜ£hMš”{ż¾ķ]éųpr…z ’ †ģ©Ūę ńėÅI—¹|÷ÖlāgivgB’"÷ Č+M" ’qGP)UųĖVŠź –ࣲ]č4Ų)אę6±#ąg>ŪźŸ!Ś•J>hv~YŖ$^śgb³sCpIu 0é뇸§­qn”“m’dYäŅņš+Ü/‹£EĶĮłpQƒ5n}|' čŗėĪ}Y •ˆæ6¤° žŃa 큈ĮƒŪŁJĖš ŠY„0Õu¦Ó~Ÿ{ōž†ø˜_Ō $-ÅBAk•ŁßØČ ±a& icN5Ͷ¦ä¹9¾G”ü“Jšq¾źŠiĘ“q¦OpY—3'>.ĶŅZ©¼.żC!‚¬@1„ŸČčĀ&s–|æŪyMžĀÆLlēą#=‹ņøĄć“Y~zjĢ(©ö©l3Į|*Ńķ3™=&XÕ8bOd,›i%§°†8QāY<ö†”“üO ©3SÆéqkŅ©ē»GēąœtVǾ%Év¶ˆ{ĆCJ,¤Éćś}«Āu,‹e¦=ųj&"ž€¬4g  •SYv„#¹Ż ®i‰…\x+%‘:s~‹—x­ćūój.żøÉdt­ķėŠ²r1{ģøģ©£Ų²¦×śgPV~u ŻČć{O UŁÄŻ ”;^ģ#d\N_ŸE:'ZYyļ‚×_„ū*dŖ~б„]?},baö͚ ˆ–2Ÿœmē¤OVüųĄOC„qżĻ½Q˜)“.Ś:ć‚+ōµģNoĶå*YūįrĮšŖū('°­”:ŚK_%Ÿ†¤œ#™āć®x&f“—gŒ¼ozy׿&»±N’…’EęŽK1mt8ݵ8VÉa²‹(?-Ac^»„_^9æG•éZ™"iÆC@©‚A„ō׏„;¹rtcĪŽöūÅ”įˆ•Y¤;„ÜDTl4Ź×øm•W‡„@„c½ŃL‚}G³biS\_ L­ˆ0ŸC-G‡3l×äēT)į÷Ņ32PSį‘ˆ9’CgīV$b’mL›U¼”n™ü_©’óś $kÓ³õ¤hÖ?2ļ.,Ī¾ęŠ”YEÖ +ׯ»½+Ļ‘µ,;»ĻJEeøŠ’RJq0˜`bķ‹-Ӟ)õiŚMaÓ®¹®xćd~¶5ˆyÄńf…©Š½m4Źńź÷3F7ÅÆķ)ĆÓż6O/K †mŻ ”ßZa¤ŸŪ†+§ōbó°Żcę ¤Å&veߙz¬sÆQÅKžŒŒÕPĖšß3Gz8Neą{Ž}ü Ćń­Ņ.Ų1›`Ī T•UvU’28óµkŌN›ą _žĒī­}~ć„«ŒSĆ"^”ŗĄń׋˜ŽY³–†›“™#Āc2Hż÷!ΈšČ„™qD™Ŗµ9e J•°ž,ŸŒh‘ ͳIڳʔ->3Šæż®ļī_‹JK¾$ŗ_ß§;ė3 «?“ŁÕ”ŲćĮRE(*½LĻļƒJc$Ŗ¤Ī˜,Ü~7°+źVÕ Ī¢ģČā‰õ‡1~×@ķĢ…±cßµ¾§Į©LĢ”ÄWqo»Ļł¤^Tļ(݊_!™F—“æĢ3D ū/u8@ēUHօē¼õµ\1 jļ‘u’ āżė½øAÉĀ1Ś/@Śö ‘W¶Xźåa~nOžS¤‰æ‹¹ńĖoŃp꿏n­=—'¦¦DG=e")ń]÷õ BŻI‘æ:¼æõNw£ę¦‚ŚĄ†į­Ą-==čD 8õąVģ:tķ Ž%o­0ƀˆfŌi|ŸĪģō͊uļ¦įu\čŽ0о*ܳ°ŹóĄķt9 ^”P“DŠŗ”åTg ³¾v}#œįæ“3Įæ öąå’œęJµņĮvk\‡q˜©ß0“RVX'ė†vĮŅSOƒt3ó?nBĻ2ķŚ, (+ [^SÅ_U€$Ś.3ŗmLŅ<ŅŒä×¹„«Z&”6H¬—” ‚’;²0šZМ|+ÜÓ’-/ö]fŁļ”WŌg˜īŻ»ö! āÖŁ§E\D%·uj(…* vńą å²ČÅ92Ɨ†ü†8+O3¢2Ł'¦ä#D‹ŗ¾Óō8…ŲØ]TĢZoYVĀķø_a Ø ;܈Ń-GQÄ €ŒŲ¼Ģ>¢[9ß­3PĪķ‘ÕŃŪÉšR—$®#}Ų—gclē£ĄŻ ­ö HB±øźM<9tZD¾@čĮżą'6Q(ś`Ū›ü½_-­b-ž‚xŠ ˜Ū ēB+ Āw˜˜‹8€®]÷å$6µ6£»£ąśźZjp7–².«H4,~ž 'ĘA×’0hn/†ąŖKūŠ0›ˆžo —d÷ŲPŒō‚c×Y…x¢;øÖÅßąć| ° ŠU~łwęŻ3*ŌWZ|C§Ftj1ükē| ^˜ŅÄń|ūĢŽQ}¶ūŸŲ­Q±q“ČĘüśÆ²!Ū€‹G¹ī“)‚CJÓßqžŠć;æµ·؊Cį{®r»ē­y*­Æ£Łų†(¼bA…īŻt@±Éu·\n„ļ-m¶)JK…e§ļœœ¦­ZLC©‡sķ¢o’ƚ ŌĶČ$4ŸŅ„“vsbhZņd>Z†sšwÉīų,(‹ńĄ,Ż@u;’ “E,šČĘøŗŽ½_Ž®K?{9LaA©R‚17öÖÄ=Ā~æÓz j?ņ£ŽĀöĆpÄĮ8Ēć‡# é{,#«7«jß Ōit_BåF‚U-$…žlŖZ$6⠐šēļĀ“N%ev£‰ĄvćA—/š2å–ŪĻ‹a1ā/éĘĒę8©LÆQČ(ŻŪ¾Å,<®ĘE—ŗv3@®ųzQ0@Ū@ Ƶˆ)H‹ĒHaz„\šÖEʼSĪ© p7@ę*ՙgDłJ&Ļ[%V!Ŗ²‚ƒ¾&ŽhѶä ČÕ ‡Ź Ū1\|zR$ Š mŃÓѝ<„–{Ö Ś ,H9E6Nś> sIqZ5SÅČźSoHr=Ć12LM¬—Wš&¦9“/‰‹j¢”÷‹Ķ™Øęć¬im=+›Ryi3ĢĖ4…9«ÖÜ[ØĒšCŻ„ ēvŹĒœƒƒŽS¦O2&?R8 »gÜ ä¢qqū«Æļ֔³±øYNķTYD>“3¤C±V ¼*jnø®Ė°¬/Āü/ĀʃQ#‘Śœ²“ķ[G Յ‡`žµ¦r²ń<Ŗ~ †ßīųKЃxY±¹‡’yt$…č‘JĻ(Ч×į¶5¶Īõö^JĶČŪ0/aQ (¤)=JŗŁ3LJ¶Æ ІŁ6¶¢¶x‘Ķv©-2ęHv¢†m&ƒŠM $‹ 6J$Ų‡•čo=¹ķ, ėüĢ“Ēł|zJŒ@‘ŠŖāöąvcĢ?w·ItūQžŃģŗuĢķ·Š šHJ4Q[E kżČćöĢ UƖ˰Xź›L/×n‚†ŠćRę+œ·ŽYžZŪ0§½Ž3²‘o"Å×Ŗ¦O%‘ÕaęŖČ\źä› jPŸH”ĄŹ YņŖżÓ.¬/a~ m,q3ŽŻŒ;—üvtŚČbõ2³7ŸYAšč›a” ²ˆņUa×Ģģś%åöaÄżĘ¼n€¢önōØˆķ‹ŒEą ™[4ü ²g 8§_X4($$/Dˆæš”?, •ŁrĶÄŅyNŪ„ƒ×Š v½ā~¶¬OscZ„<ī:Ä$¤NÕĮ¶µØĆ~ZĪäĮ9‰W^–ØyļCZ8śĮ€Ģ !Ó̃½XTŹņ½ģ;“ c¹C­8Ė*`óÖ%Ā³ć³ŁĒ ņķąI“U'×ä`®a¬ųyŪ/ɬłK_ņŪ.I, 3¹ŠCoUhrčŽcT­5ßOšĆ\Ķąų’ļß8¢ˆI#w’.ėI>BhǁBUŒŗ·Ičū݃æĘ` iY*¬ųĖ‹„)^G[ĪR‹ŽåńāšœĢ¬ķ‹×\¤«ĻP76¢ˆuzŁĄ,l¶iē¶s}D©eĪų½ƒē÷«č ·Da'C‡b±±«§¶ˆÅ6ŖŒĪᲆ““J@(„­³.)źĪµŽX8BšP4! ‹%“ ”#¦DčóŒ~åć§)XøA’<·0ĖåśĀõ”ē8)é0<»‰.)Đč&Žäśp9į$R9;ŒÜŪKQą]fĮĪq+Ž|ӏŚ.§:-(Ó O ų郆˜Rō]'-Ī97u{:d±ŠH¹®Ę±bż<Īfģ7p½~Ķ ­·żķ̶pR8ŪK[]—Į:ū [‹9¾œōąz@x&ļ½’LłģyŽ+@4LųéĻĄč ‚z·żÖDIŒœĪ*Ē'†#ІŹGT”i›;Tøz^~ŚJ¾ŗXG§²*<’MWA#\Z5“Éžļ„š?żŸŅK¼©»Įb1”»„Ü,šA÷øįĶ4•*\NA¦ėœĒ›ÜƒÕzL’RgŽ!²7ū“¼»½ØO 8QęF\Œ ō‹łÕt"Eˆ”-isķ(ƒ¼©ĢDnÕH»@ÆÅ@Q½ÜŻkagv7 †S„ HB­ķÉEXC©tŽŽæļ]É5OŽ.õ/ŒœW``;3l%óŽß3Ģp€Ž7õžLpµßūólkū*€"ÉĮ>; ²§½r| ®³­lóq)k3ŠŖWžTįõw¼ī²ŠHĆ^oø©{½Ęf'<Üß[7 Ļ?IWQ{SĻH<–¢ī§Ėr¢_M/>Åū*ōUµ8auŒdU3Ź^~K#±Øtóšē§z„Ē!XŖæķc<¶J®ˆ’a‹|lŹPŪ&Ί½Ļ„¹"į÷²óSH«Eµ;ž2ļ Ż[„Ų?ŌżŅLžR™T™jÓ=ąč—&n°Q8ęĄ4č±ĒßCĻ“³мyaCömJ²¤ ČŅŁpĆĻjXc’<cYvŽ5Z Š„Nl?Ŗg»¬üĮ±ćłŚ-*²¤ ČŃTļĻI—?@u»”‚|Ӄ¹łk²Rŗ|8ø³Ž%™ßŖ#—¬5:²¤ ČĻå<ŹĮķ]؟9üµŽ¶Ņ0G5-Ģ4ęĖÖ!;:ľ™żŖŸA4U«gŠ® _Q5ž9<’­kF3BdźįéķS³“[6č£vź†č©ą“Cłuū hlŌĢ„k l©Ę\Pé72ǰĆ|€}čĮŃj€0ĘÜwīˆŽĀśH›Ļš‹ņėFΟiį˱»·-OēėĢæ įavć»Gæ/0Äqš¹dēé”ü÷¶€† ^^8(ė?{Ń5‹iB„ŸĆB`+ź»Īśī2+”®ø'd9ü‹)boćlš×¢„ó *–¶Omø¬ŚŽEó<ĄŲFH9łfvŠ@üÄ÷; üGC-~_ž%…`R'É6BõRf¢ó1Åą]§=¦½,æ® dQ“ž†µ tn«ŁSö3 ‘m€6?‰5­˜Ęˈ0ŃY,Œ Ēmń~6šō³«‰E“yØ2]†5_nŁćŃõŸ³(1æy/ĪāõŌČd×įd®y’“Ķ#®³—ōšŁŁ˜$ōų"²’xĆɉbY5VĄ†_mÆ>-Į¶HµsćÕZ++優7„½ˆ"NĀHÄ4?×Ų­Æ!Ō'&–4Xü¦‹ź“LGģf! žŻĄ+Ēõó&~H.µ)N4‡Ž„0Öīöʈw†Ū|ŖĆ.#āŗŹj2bé@ƁšÄ °X^8æŅŗģpF °×LW9]{Ä0·$ä’ŒB¹sÉ{ElµEy„ƒU8n”o%Š,@1y°Ó£ąm‡fh€GŅkl*p+UgŠm1u8oźŒ>;:óŠZažƒ£óŸ°"Ų®Ź}ō§Ÿli/ī§żn¹“¢Ók oV3{Zp?åžåpöxūH^ˆ;ZdōˆŁĆŠ£m f'Õ;hĒźj5žTŁh “ž6Éæ¼`¦Ć„™żĻī’!D¦™źˆ¢wüÅv, µŁ“E*›R€jIx1yX ֔7•ÉŅJ÷ §ā±=^²jF……^1f8’ù–J ŗĢ>1[ķ84YŽ ł Ķ”–ŹZļ~jt#Żjr— ®ó1“pžQĶorÆvyoSŚoU3ŽÕņģUhŖSé;ū5'mÕBģD,?yp¼Eī…āļGA "1=?ŖšCļQ=(ÓčRra¬:l(¹l9 śß‚ź’^Ÿ%!V”F0jŌŠō:»Č;:Ewdī§„­)Bmģß%† fKŪ‘SŁž”Ķ}ßT¬#>’"S=¼¢3óU|é*›3‚ Ä<ŅŖćäØjrķpĒąbNkńšFķÆ¢-ā’“sė˜v³£Zy"=ódp ƒćį$RęJyæKł%d°Fy›bO_+ā<+QĶC,lĘ1oÆ^0„žÉŽÖWW§šÅ°åŒ$!KžMø¢Ēäųž{ł€ėŸ¹·3AqHbāĻąÖ_£VĪƌÓŁčyųę¹Ć½3~^hóµ17C>{™œM¹ß7ē'›«-ÓćüJ’†óQ³žĶHõ3‚šŅģ*Ywŗ(‰=˜ė¶nՉws²v&!cuC”嚒’ؐåōŲ d°hūS©OT|b$-›–ĄČ=ųŠ%² ĖH?YY©øfQÓųćfĢw²åWļŌ%:/¬ ØśŁźJüvoB„~4I*×W+S„—\QCŗ R<&Ż3•’pӈīgØj¢‘Ø1Ų„%ö žpØ„@ ³kįrč .s·¬W×.HÖ8÷l·ÄÅ'Œ™¦Ó¢ŲhY°æÕČl¹Å?č^2ō˜żÄŌX,|«^ŲöGéėöÄM‘es“Kążƒ3õGånf¹ŁĄÆbńČUśIj”<õŃøćÆQšé(’(M€‹tQH^NžyZÉ;tż{BĀźq5‘ĻQĆ%Łį"PĆ!·lf2ę ŽĢ÷›čĖł9ąUēܲcŪ„D5—¾£Š€Īä „Tģ½ē< bū·:ĖŖ§ĀŸäJlŽ|)»OHŒÄ[ yŹWg.mų““SڈHš6jX0&ā՜"6Ź’)„†”ĒŠŌš#SIī§”ƒ€"(ŗé^Ŗ rŖ ­ Ā[O°‡%¶®šÄ'§µŅB~ž&÷3žBĘGļLŠvw€D”Ŗé±ń”62šī›H¼A`ā!ēÖöõõ?²-€ v…lȶ6軑œĻq“¼ Rź,·sކV!ą°„JœŪŅr%».Bē—äԈ«£•Uį.ŁsåūĢ””0d­:śŚć#2ctĶ—Æ!ßgßW÷3 Śojж“Õ<īā¦ęī—!d„į&óčĀ"’,FĘä_óČ`z»÷P1óKėē;ņ6>ƒžq’b—Hęķ>9ƙ°qÕł†“÷źÕÜŹØģŻĢw9²Ń œšC“g^s07ÉT;śåšBNh)$h ^R%•’SĢĄĪ’z z›…|A.+‰§LD¾Ģ'®’’ŃHJbSĢō«mTlĻL±ņš*][]JؗN×6CŒ|¦# ‹Z/™7)@„|y_”CĻEr`m>›)u—ƒ.F²nü2˜ŅĀBr ›ŖTģU²  Æ¢±ÓlÉ©"ŹØI{ ¢øÄ§ī” µxs#kӅųDl‰Ėm“ZÄ,rŹBCĒØĮæš]\¢«d“Ž*ĪŠćž`zRĀÉ@}å€Ę寿©śˆÖ>Nd o„8ķźc‰ŽA kż Å­ÅüF$w˜§æ€Ą†t1µ_ššŁ¹ 0Ś(ųņÆ5 “ŖĪēąĒŲł¾cś bā4Įēl†H†ąĢó*ū*…;ˆŻƒ‡¦ŗÓ«…!«.š_wYS*æxū™vkąŅqŲ¶żA‡Ŗqā÷†‰‰Ć«žĮĒeYīco>zr“=K~RėžŹĪŲkæŃ“ʱt(į­©0ɘ>4Rxu!5ļpŠ7čļę֓·¶8 w®!ų{`®ĪcætĄl®/{łÆ5=T*Ło ®#2£ÓĆäׅŌ`a‡˜HéR ŁĀ3!ŒJ2·Éu‹?ńźHąc+sŁϵr…dR¦[M]~,4ā;Նߵł˜aŁ»ļxŌ–rƒżšŃ/ųVü”šQ£‚›΋wdvXZ|Ԑ‰S:ż”Ö˜šwĶūęėõĮA?ŖŲłŠžˆņÕW\čŗĘÖžō!ŒxżÉēÖF-XæŠ`ʁß\p†3Ēśm“į¾KĒó‡ ŒMč~Š%'©°tļ‹Q‚ĻÅ„\EøhDØ:纊 —‹VXI‘)³Ś.ŒķĶŽ€ųGHæńóAˆa~Å©yYb¶Č&Āķcµ„ėĪžü…‡ĖsļĀĮ¹į ŪPøŚ©Z9/}I†4›ÜŌ¤ē• IÅż>¬(zLĪ XĒaĪ$ĖĢą j‹Ś}éŃ#2’"šÉ|÷.h¦B”PT*võČҶټĒ/Ņ… ŒpĢ\‡&.’pl(t’2÷ōqŹń^āĻ–QqJńdeĘȎó­$)æa­7ķŽQ6§’ ˼ꁸŸĆ×g&šK¬Ÿ­}šdń9&F)MU­>?ŪO)‘ü™]š@¬§{Ig ¾G[É0ŸóKģ6?““MМĮµĀWū®<Į¹²“1ŠÉ)›ų)^'øÆ*Ƃø&±ēCö68֝—>8ēłŒ»Hoiū²‰‚×üąe†=„Z1ļ2R8.:x ĮŲ(›ĒM“Mö~ȟ*i‚ōB”ǿ΋'µ(Tæ8Ku«>„‹„ £—DÉTōsBWTĒwŒŅDĀ—P-÷«/ņĻ: ŖĘmädfn^įd‹Ö„\÷.üŸ’ƈ¾üźųš^~&yłdņ!dYgV¼1ÕgĽō•a~J›Č%GŃ$čŠįćļ©ŅW™Ķ£nŠ{žān¦³ći·×Vz:iIä;tžb9ōh.WŃPgY[Y F‰Q\jŠ'xFj=źįī)-ęN3ótŸ`––Å [ń.ģHÓźz¦ Iö¾¾ŗ\ß4āt?±–7Xø%IĪł¼e²ĘŖ&ĘlŧXŪbqā5ž3N+Wm?1?ēœŪé‡.ųd=Ļ•M-B p²©ŚdB¹)ńäīVpŌŃ;£½ńÆSŌ.†…¦—øäßÅ”<½Zę9ÅfÓ.Ó)WX”¶„t/2? ķāžČ’R‚»¬wµÆ Ļł’Š•Č8ČĒ[yĖfZDzō±×Ž+‘&CS`ĘlĀĪē¶¾ū„«¤ĮvΉO™R˜”ŁŲéL1Ø”ö|0ˆö{ éBŲK½…nßuØŽ ᮈóS=d¶ßŽŽį±?±rCÜāM:ԃÄ2v„Qū_¢ģ:k…zŽcńŠ"©„æN’čżP§®³Ó“€5”żĮ/.«Ļtœœ°é×£ā7ÕõµJ‰s3wLT°Xs»½Ž}%•¬Ói¾VF…ndŠŖ§‚śrM8Å6‹£ßę7"¤ ƒ”¹Ü~Īsū\ßåĪ|Eop„¤HY¶8Ē£I³„ßļ¢¶Ó­vĮė$ĪŪŽŚmŲGk› ŒÅŽźóa¢N#T7ü“%2. »FU#m÷ Ė‹…lģučg.ņ½iŽä$ ÉG¾Ī‰vѾ’ĄD;qzįNźŻ+ įń»ŖŚ’YP8ŪSi 2ŹLĖ ż„XŲŒ(Ę~ Øķ™ÄMJ½)Į š‹īĄ¢¼«Ä›Š)ēš> ēņ,ī_āYżžPĖļzė€n G`›=>ĀóŲv¢|ż˜ ˆ p¾sD·÷ōd0_K$2 šÄÉļó_õ~±Å<L c“,³|4_£ @ŽÄęĶJ„éy‚ääēTuéwŠ”“VĆ®‘6Ó§zX I7Ó ņ«¾ąL–4{“*xßļĢĖĖ&ķ\³†łn‹*`ķØ$Vrüļż ÓÅĢ×ÓŪ€VĘ ÓBāĄFÖŗo1ų*"RŻ€ąyxo8ŗõSŽ~›ņņ?±‚SKT€ąąwW|qT2Õ©ŽróģT¾ĘIé6—ĶśJl6Å|¾ŸqżÆš†Ńӓ’²¬<ņVÆöŻ Üč&dė(ĻxtķåD3q$¹čŸŗjģ-ā}÷1JžĮėć'ļ÷Z®²0­²æÆ‡]ūāj3E”“*uh¢—gŅVĘ˜Ļ†ś‹ŅX[ĒdF=ō°"쟵|ĪžgŖl„[e&4ūĻ{Lż¹śĀ`žÄéłcć˜ßQ[}¤ōŪ$ *aSG„:eš®ö(Ę?ĆOIĪńWÓ0Ż”W߃3„9xvvł‡…/QōUg>@/¬ŲŃĢ;GćįhR~€ø4TU“ō6{u×gOzņÉ“ü^ KĪāØ[{Lé(’/Ī~hņV‰F¾=/÷ʔę{m ĄĆ2ؚ:šÕ(§"”ŹGxøhŸĻ§‰ödR"ģ—Q»ŠR³¦Õ_ģ›5 vŖ.*£3<=”żūkDī“?HČŚ„Æģ½(/Ž{$ OčU¤ˆRk¼ę“īiĄĘ“g©ÜĶ)[dcŠAuĒnøŠß0ĻXė8z’ ؊eæn ŗ”˜¶¤·©™‘ u‡=ū‘²ž#:ōäyćl)÷?EŲÉmD,Ŗ9‡†¦geośOćō3µˆüöģEWĻ` ۈłF²żšcD”čį Ćļ!ooė-B2ٰ‰Ņį=˜żK{(Žéēķ/„MÅ*ž‡ćĢųt aļ—7‘µ‚­<+e”?Ė_óķõü™^¦5ćĮā2bŃ*Æ£vvU:L8æČ:%ż¦°÷f!¬×IŽf×VŪūb؉¢šū*iæ/žė”ćN ‘±Ļš/bĄ!×L½~hg©_•Üš`³ų yš°éŽU–±Ü÷Ų_¼P6ć Å>ī4š(i®‚ŌMFaĻh)]ƒ*śµé"‡3V¾˜Ć yŽJäņ ,0ē£ņ.ŁQ{’b1±;ž¤{Ąŗ;Ćz)lģ"Ō[]}u œļ-~~ıŒ\ij,%ÅĢ7øCŸŁ–wŗ½×{•ĖO «Q‡ü•Ī”OĘ=„ćpKĢNā5ļ®—éM¦ß<2²\PÄĀšŽ-³®¬ŗŗ)ćśłl(’AŲ”įŸõŁVē^ƒyŃŻÆŽ# ķwłŁ$)Ud9p~«~Y ,3zÅ1>Ekr­ö)ō”–œOv9æ±w&¶xCxŌÄw›™„¤Å ŻĄN5€)õäō@?ČŌC üמŖDįĀ^ĀoGÜIÖŻĆDą¼7ćvŚū. ÕŚÖżń•€6‰:‹ģŒu• Ļ|šXK؆Œyv±'ó¢a£ģśSłÆ_·öŒæZ e™Ų¬x‚xŖ§¹÷cķ’h±[߱џXĘ=ɀ®¤yBų¢;łN'5~°”~)|ŁŚ†ķ°xXĄ×a:sīÖjq– Ž…ŲĻ]6KŚäūzÕN~6_Ģžž¢ē× 2Ńysfßäü†‰CvYĶHFćL<¶ŠŅÕ?ą’HŽžG $_' ¤tŽX’~«æ#{ōäl1ąšš öÅāžńźTŠ”¦¤łߚ‰Ä\xklćj7ōčŖæĖ@šmP{ķĢöśž;Ŗ„_Ā[Š||Õb$!›X‘QeŠ‘®yłšŁĀźž¬ė’nČńēG†X*?sį»ō3)‹Į µ­z¬ų4ŗŠćĆlŹ• šq9)¾z>>AŽ ČųŚg]QåŃ^zOŠ³Šąąe#žĘ€Me¢?É*‹1ŲŖiop9™ƒĻ߁›°}ČŅĘŁž?ŽĪF>g֍—3SGĆź6L%ą4÷“µ,Ź_(„‘)ĪąŪY3üÜr„tsXk’¾»ć¶ø‡x½zģŅ3rżŗ‚£>ŪĄ3W9V.mʽ„Öīąs“žŌ£ż{… ˜(„Ŗa ’×kŪ’wÉΚ/ õŚĮŠń*leĮÅzĪÉŻ[?/Ž“6:Ų¬ØĻå£2H„~\¤æŌÉOŚó¦Ł®¢©õļc`ĒēÄEPĮ?Ad1 ŻŪH“ŌpLyĪ®ł-ó€ˆt ‡]}zčLŻ˜Ā²kęĆÄ8¼»ž>Édķēmœ”œ§‘§Ś“0.=#ĪŠ/¦žTŃś°ä«ÉröŹ(ِ_+D”DjŽÖÉO.f‰”ÖõēMĀśĒVé«h+ł7Ļ«ƒ=j›ō›õÄ ćū½÷¾čåĄé×­Ģ3‰ią™ ülg+tŒš›WMuüū\:čÆƏøń?ńĘėf³›ŲŽn%µ|AsĖōpŌšłXRēąpęWū9Ój”¬ 7o-˜¤Üpuž\I“ŚČ'M@ ż“.<¹žŲk0éÕøW5L.$ÓŪOć „NDÅŽžmŃxA×’Ę:‰Ė“Č%Ŗ$%Ü?z&›C#‚’Ąx"er#sn]SÕ½÷x‰€£8Ėŗų0—tĀ?ŸÓŹŒŚš8&ŻųPĘR =*³ł2 i ÓŖŒ¢C;ķ?<ŒŪÕØGj7;Ŗµ [euZ-+¼’xvtµR% ’:ozY*4Ł”õœA#OƒüŲ”všånkCˆęŖ(Šžyt÷@ͤ/^;ˆóÕ—Šć/nę÷ ær™õÕ,D,Š1²—ž³¬·kuŸLxŻ_ܖ[³ä™ķ[y¤sģ‹&sŪ8÷KpaČÆ)]‚*źķū{v5krŹ ŖĀopĖ÷)orwįĘö؊R āc%H,w”`štz·łüÖŬö@A!m·ČW25>}ß¶ū¾Ų‰”•r (™=r~q)¼ĮąÜÄQŪėōĮÅŠéJ’ą#‚żŹ_ö°ģįŒ\Š£ķ\$u­„³B±ż(yƈL|ĢzrØ ¤¤łąÕ¢APŅ;Šźhŗ0;Y® gŅÅģ\\Õ)śžUHdĶ’VģŸÕa)0žķdøK“ŗW¬ä ‚²LUœX|X%PZ0.½Ÿ)É­į–K¬Łx%Ā’ķHbSŽ’ÜŁ$8É?o ­ Å]„+Ēfy—ݬ­›I2żÅ ŃŚēk<Ÿ‹įANBc”»n$·ˆæ\a –|Õ?tĖ&gīčxÜ’kĘ^1™ŁįC°č\?ÅWźQX‘®=8Ā(Iö³ó¢ĖC;ÆwōUl’}‰>>0_„pĮŽqäÄ[:`{Z³gD${Ģä żj1į¹Šv@2bž‚÷­ė|Ųlć9—X'ž|õŃzŻu Ą¢Ÿµ ą(kŒ”婆ŁʼT[ØĀ"fv–*¢ĖC;Æwļõ.Ō!|_ćAIkL‹:7«%¬ö®‘N ąG(Ū]::?GĄ.¢oƒóÕ÷ˆc[Z:˜d5/7QīŸ5ńĄ¤„9#ÅZU¹Ęä­o퀅x*Éū©Št­§ķæčŪ,D‹ŌtŖŸčąy†āŚĻ?ŖĀ œhSć-‚ąA,łŗµĪ’;7i=rƒz8¶†ü1kClŖLÄɱ@eÅšĮx×ė‘Łn6e0Ki°»7ÕCĢ÷Ķo‹A‹§¹ ~ ‰ÅGĢ’FH'¾–$^QD ³ē4¤Ūśø—ÕdŹŪ¦m¢ ÖĖĖü‹°Ź6šč‚,/'Ä,ā:$:4_¦xLø7čēį6xƛ;_ā%ę}VĶG¦Õ©ŽŽ3 Y³…G §{dē“…‘Ł!Ć"wĪ{Õåjķo63½Š`”DĪŹ„8¼Sæ0c2 öLõž™#b쟵lӚqLŚŁ bŁt£5„õūß<1öüĻ/wIł÷²uĪĆe6I”CĖøE¦õę:ሱģŻlł°+p[«v.}ćŻ`P—QĘxŪ?ė8’Ķž«f}Ī)“F!¤ƒz‚ p{ŽŅ‘ÖĆŞ’Hæó‹„v̆øāõ݇±Õ©V{OWķ³ū¦Dé”b¹œ9(5&¤1ŽLM8‘¬¤P5Ėa·? >mY6]c˜” iæ*Įzū ćŠB ‘+VŸŹÓ±į‘GųĢs,“r@Ü u9żŌ1-“S&p·%róŌĆ\CǷȧйu‰re£$Ķ’\āØĮ5ö~Ó@:ŚŠ…š‘‰QEą2u¬ą²÷}¦Ē„Ż=ŻĄ.óHs¾Š%ŚÆŽÕĢņ­Dō'‚ bŠRäĄKN÷ūō‰ę˜+čĮ{z­ēµŌæ'?:™Rż¢āS*I.‰¼²i2zoł%\_ä'7€ł®¤ŹO­ ½ļ²3žŲ>Ī¢Ÿõ4ZÜ¢n$ć‘ ˆŹĄŁUGhoS@Ę% 3pˆ’tnRüØ~C”į*i{抹ĆYUį37=aŸ -Ķ™2Ā/Ł}¾č± ŪF®ØH1łAŁļ?1[’„P,%,ŪO¶ėĄPŪŌłkĀØ×xxƤü|9Žu Ņ@Ģ3ąĻūzß*u³Į4ż¾Ē€ŁĒ¤Hh€Ń#žVSE¦be¹£Éڳ ŃRŁ -Ī^ēWƉšāĮ]Ąy T;Ē=ZĆ=‘3 IŻwSāāOƏbŌ"с{ !ö¦c+ <ؙŠ4ŠDiŻaćü9!X‹ł§‹‰Wwjl‚!§Ī’h†(źļ(mH£ĒH±ķ„i^ 3/-µŻ‰žGé9ż ®ŒżkŚć“źŖf—.“>‘Ūk õ“bĘE’kķ“”Łś«†Žųö§ēÓBҰ“ó“Ǽ‘P)_#?ØhūĖ‚v‚"'ō8¦¼¶@c\•ēŅ›3V1õ$=#z —±,wi·÷õ°Ē“Ģ=ī^‰Ć»…Ń—?Łģ\aėėŅū;˜ĆBų²5ćņ® § lųI†¼ā—m÷o÷nCŖÕįo(ąū`wĶØ;<ō’Ģ8[[PqĻj-Ūį†×¾ÆRsŹ]Õ%įæęF•’ĄUóķ¹ƒ$ZHT/¾BļøĪłtxėąnÉóŽÅéƒ-²S©¼=b¢­4× “0J—‚_-åzdęĀą¬22ģ<ęŽ6m GҵĮfWµzćB°Ü-÷{fŃ÷Ŗ¬MÆŖ€Xuœ÷AE2ū¹×'Õä%Ŗ…Ņ'¦‹³ š,~©w|œ2Ÿķ9Eųsš‘ĪqĖ/’<¤EÄĄžž<™ŽüŸŻōŃśPśü¤F4ä•kiW)'“•H™mļ/ØĀō×ø·x€įwˆr·OĶ’šV,EØaZķžrło’ce‰Ę"ŽÉˆ©%žÅÉ-%üÄēÓ¹!PŸ£‰BÜɬĪ?÷'@ҽ©óÉjsš±Ś –”@ŲŌŚø]Čx§ÄN±ÆēZ;īōŽĢĄ{µÄäį”W ņϙʦI–ZC÷Ų¶Ć,2ę%^Ņ%sM¢ūqÆöü”āuņ¢O€įHŒģ°‘|ü-Ē÷Įå•u%då{ƒ Ÿ6¶rƒÄ’FB:#|ÜjjÅ*( ¢8Īn°Öė»Õ‰ė‚'nˆkp )OŹ…i÷³š¢%U‚«ZkhNœEł,arĒ RĢD±c}ū•±L“żóžÆāŽ™Xķ§9GŠ$]äåČō Üćb$v|łu“÷W®ŒFąXś›Éō«›Oʤ~Až”%ćøhxģńgD Ļ!jŚ’.֌7¾R4Ōx+½ßaiō§øĀ€ŲŌč[X; 5ŪēŌ:žcóϤh*kĄb!mÓøNĮ2ŚA¹™;ŚC¶µO\Shļ›'(ŖgŸ»\ŗÖŲ“b&³ŸW_pŖĻ‚w_ÖŚšū©E»\>Įų¾æāļŪ|Ź e3–SÆ`E7H$evxĢ`_–šW$p/O6Ņ“āŌ„4<‚š1mš«~Ŗ[u38#ŠŒń¼P·.M|j×̃c½Ńūu“|ńžń’õM‘ć=¤Š‡[ŠC¾™“䊒ī"A.ņ©Ät«ņ‹¾÷%„\~=HO`ō˜Æī?öŖłBw»Ö½-W1—2śvfäoŅ(¤dGÉø:æ3ŌäÉæÜó­ļ×mŻåżUå!q hį7Tȹ±qŁž ŠÉ÷×,ķYÕ.ˆyē*K”ŗČšG]¤¶L6"±O–%ŠūÖX²™Ņvāµ…žkEo–jö`z”†Ā-ŸčŒŗĆSÓČĘņÄ-ĖרōgVAM“¼¹Ć«„źA˜·Œ‰¹­ÕĄśQ“¤¾9ˆūļ += ’{÷1VhĒ-°˜+o8ł‡žĒūj&²÷÷:ņVjźŠU€ [ÆÆŃyūķ¤”’õĻ<6»K(M˼k`źĮ…°4Ū2 ē­Qc˜×r" Xæ Ż†[ü mż‚DĒČłŠdŃõ 3¹•&»Ü~F@§ģ© yhqĘÆ·lY’P‚pbD/”ōlR“ŌV2ņ¹mŚ”ø³Eǁ¹Ł§•$’ėÜ2„’}#¶U6UĖä’ѾÓܛ·óē–„ś}zō· Śs÷•ū?½>‘•Ö—ź?›ĮĪ)f‰PQH ēu©æ*ŌšmŌ€ˆŌ¾ćŒ|¶ ŸŲšBų­M§³©M-UļĻA^;¬ĆrÓ$iŌį1Q®JAōr ²“4Zچ&­Sr9é&č—䉷÷°TČ­ŗ»;ą~—Čn„Beh'mÕrz@5¶ÆK¦Z%c>{ą†:ņŒ½Ÿ{ųĖ$5‡Č‹³īd¶‹A@#ōõlż¼‹æ@)žĀ9Vzū”]Ziaa3EAČßX;}źF˹Y Ąą”łŁ9欦j—Æ4Š”LĢ(Ȑp3±`”1.ĆSż¦y !؋h„ßHŚ"ļņęCYüHš*ģąč…W ļĪŅ6†¶ŻĀm&tĘ2 dŠŹŪ·O€iĪūŸ` ‡IQ#į›įnļļ„ „Į¾Čč }zūzŻśSŸhĀģӐÉß56뷃Įž©+]F1|Skn4ŗ}9Bé«čf4<śIŗ• )ͽ>¢^Ff]¼©1› ®aƒÖļGĪŽ{µŽ1nŗ%f”łG÷ģö؛œ°¬dpx T¬óu²ücqżŻ;[ŚćæWņéd]¼Āi ƒŒJœ?–…3܁$O‹]P“uĆˆ’¹¾IģšWK޳h̽{`śc5®œ¢¬Ņź›p‚¢ä-ģ4”‘œąŚ•õØcSÅ8§~­\G1L¶e"\PN:BölĀg^:"ń;¼œ=l¼ˆĪ)}iš ÕĒ’941)§0į?'a p‘ź‚‹Ž=•¶sxņ3t·™žåÜĆSĄu]āĄĀH¬_D”¬²ąoæ¢"¾f¢|šČļųļŽq–čóTš(žŸI p;M]sžN[š0!čIœZ-īq£ąéakΟԵćbzÕū¾ōaĢš’jĶ7ņi/9ī –:I6Ѷ­ęī/%%~žāĀd€ß#,ā•pTlņW„·ō~Nža~bqōmāχyN¶.Kó%#4āÄĻJ^ AĄ°|§3§-Ēė©ńXV–£ 3Ć"®ŃLR…—:rņ•g•‘B‡gėÉśGÜ7wW‡7T+ń„˜ •$Ņoø1J½1¤YĮüƒē]¢K-§”™õOįĘ$Ǝ\ü:&²’Ō°ÜpÆBZH‡Ī'šŠl} (0tŃ`¾gO*œ_½M\ŚēÕR*Š{nLrSœŻāČ+Ĥ`ŲüdN£›Ebó9 qu"qćZ˜ŃMlpQ*źÓ’ŲģÕøšq®‘„r'OŗŃ1łčÄbčV4µEćĢĮķ+E—¾ÕDUƒŸĖ‘+L\ܗ{\+-Cйķeé˜\ęÓR#+"ōŹk~To”Aö)Ļž6Ÿ¶ųdRŅȂ”MÅŗ‰źa`€oS ÉČOįdODBżÅOńōU}vgłw‹BeC›ĪÜmģ;!ĢĻs\CŅ š«->–±GĒČö™." µź${'®ščaL®īH‹ĖŁĘąŲ3Ŗ…ćŸ:ŸÉm)ɀjōŻīfæÕ žŁIĮŻ9"ķŸwGŌE~«ŠĢ_É,Ös Ž!Żėߏ&”°Ä³Ÿd²¬’oē°fˆ iu÷Åė%JVŪę* ū&9:¹¾t5ŠÖ±RMUź0ošį&;Ąį…ƒŚūÜAž=č.xK L9-×v\=“Ļnø%¼ó\€»ŃŌŠ£”ų·Nį'ū®ąī÷HĒ•'Č}޽ņ’Lv[qq/-š6>ÕõŅĀσŒ’›¦ fXD¢ŽłŃ¬o±\9SDŪEōP¢§»ņ Čź]Ū®K·ōRŹØEś¶9ž}9ʃ1ĖX›tüĮ×ŲÆ^prē²• ÄXÓ{WŻF'‘ēZ`ĪC˜‘ܾ°OC7ŖĶx-µˆ@ēg”D›D«2įĄźH®T¢›F#ŽĢ6“¾2‰mWg+÷%!ü”•>ą] v‡%šÅq¶åār„clæp³#9ŗ/··_†“— b¤O9ī…é%ŗ@’ jØųTÆB …-ö3ˆ‹J¤¶šžŅ”Ąeן,T÷ĢŻ1Ļ®°Ļ’JD{tk‚BE9„¹š²ˆ[ŻĻvƒ•%©¼H2ŽŹŁ©ńD5¬*O ŗ¹±fõ_”šš0EĘMt·)ŻĒ ‰ ćŌy+LĀE˜pCJĢ·Bāė~”#F‹(fP¤ė$¤F(oyø ļeüs8ÕFp—œzTBzB‰Ę9S•ūXŒąg:nŸrś Öņ“ĖA¶Ų柒€vŠŁr—Ŗ9Üżd@Oóē­·Ji‘nI«tū¤P‡1! Ģ™“ˆāī“;Bķ\#Ķ÷wˆ “ö¬š˜XŽfćóW Ik&ƒ0ę:Öu `¾~1ßéäŒČˆ$Œ)6‚¾-#®ĻhkĪb¤Ō†ßĮbIų×ęqF7!)x¦I`MWīƒó\Ķd^Z7¦!›tK½š}i éØ vņ.¤‰„ƾģ5c/Ķģ3/P īgĮČE­ ÓeŖMļľśxɏā­ĖģV‚æÕš<Ā“ś„•ü-44G‚•ēķ=¤ßk[ĶėŽø&öŸgøŌ—ŃĻE-Sk"Ą’!ž„°0d-©ÖSŠžüUZJPŠc“Ū “Ż}¬ŚĀ_]½Wā*—‡‘yWś¹¶`1.7Ź*³C–ę)V(ž›§¬‡įś÷óü5öūu7ž·ü6óųuMü;F¾Žõ?†Ī’aÆ—Ū¼<śŗčž&’§}»›}»“ü5“Ÿį°’a­šÕoį¶÷Ūѽöõæ}½_n•÷ŪØÓźŁNūzw¾Żįž’xnšÜ?įØ|†„’‡Āł¾ŻR¾Żź¾Ž²/·­«ķŃoų\³źÖN}](’Ż’šÖæį¬ßĀōĪ£ŌóŒFNĶŽ·Źī&铜ģrHF‡žŽēkĆ-āk„nü†ĘxP(1Ā7i[Æ­i–ÓŽ˜l‡[ )7z!K_Œ3ų–?¤ž÷7ÓÕIbæµN‚ĄŒž·>ś6" «Éz”.%惡«ČųzųXbUœ9 ©üĒāHYlŸ’"Ó± %¢°.żŪÕ}TĒėh×ļ8ƒW×9ØCŹ>ĻÉlnÖqƒé³ H+_š>A_˜+lōĒÜ  ¶ųG»»MŚŲ _Äńė¢L5+ģ)Za}ń:rʛ\bO Ø‘ßÓō@K#Ģt&GĻy4,Č’\i]ĘqÓ48ԟŲȍE„AǬ9GҼ€S 6°Kšō{5–0ŗŌT)Z泎ų@HÄ@ǁ° ÉĻ7”"p\æø›W§Ž÷“puīåē# pčo£’Ė2Bou3:W¹œŠ„x»¬ŲĘł5<¶ƒ ęp·ć£_”Ö``M»ń;łkJm’⦭‡ŸÆˆŻ¤Oėn×zBļ ĻĪÕš¤"[£FO%f§ ČDrK™9&”€Œõ-ēlīĆ\khąé±×rā(c&;›üšžLΟą,†üģ×N„GLj¹źģŁŁ4€+ķ¹1ĪD)¹˜Bõāρ›^¢ņŌėŌHdåµ,1†ÓsˆĆ'œ*sfĀ<žź1“Ė3Å(: :ßĮŠ=Uƒ«˜ŚT ĮwXI*äō|׏˜Ļļ&•¶§3aĘāŚßŌ™µDuģ)ˆ¼į##›=ˆę®īœ‡Ēd˜™Š ÉƹS²žõĀsCū-‰W^ū|w<{RĶ.Ü ‰%aæųÄĻd-3ƒ« ĖĖ­—ŠšŽ ¼Į„€‚‘3¶nĖ1Ź§óŽ“¾.N½lµ‚>śåĘWŪꊷńœ“Ą†5¤Ģ”8 .õś}¹7pȬtʼ“­E¢Ęģ··Ļ*mģžXq™Ń\ČŚäCK’|üŖÉHäH@yžŗ!c%pĪøYŒŠŒ;‚®ćېlmõ{ņŅų{·2d’QłeXMj©l¾ląj’d~n$ŚBéŖīW]©R, ,¢ī^˜ŖķŽ3įŒ“²rc 8šI} š˜1‚¾Č_’ą#’ęņ«’{2Ń£·7/‹„Ž_šĢ- ‹ĮvąOäm_3ŚŁŃŲļŗ^@ł¢ÆńO,Pń‚VģååH’mx5¾Ü£R¤i­§ŹDłÜ™÷š’a°Łā’ÉwĀĀŽL8°„õƒŠ9q1+fTt–ōÉ%·Ėģ„ŸĒ|‘Ząń˜ŗ®„)4ō³ń.ńsÆØĻŠ>ÓŻ,U7t©B4ōču¼“ΰÉ³)“ž¶œņ”Jg½gŒ5ŚČ£ŲMń{Ą~Sæåz‹tP=ž‹ć+ŗ|ó®Ńõ'rįnžõåæ•SÖį Fü O½_x„9|}+dļ± °šP%G2b®5ŲŲ©ŗ2W‘Ö/}&n”ŖtQ¬(ĖX)*÷ųė­vzÖ#QR\’‡xĪÜ%؈صęPäH©ĪŠbŒmŁę„F-ĄqoǼ –ģ4IEųņ—šåG9Ķ:@J:“ßRŗ½śr:m8ĒC»zĪ&Ō­õ÷cŹ&“Elšƒ¼Łü¢×’xrŠt°\–æQ(XVéU§o¹hDK §$§>æ|~CŽˆ—ļ£Éš‹ĆAE_ę\kēFž"°Ęģ]™ēŗŹ,įÆķnļY"Ēé  ŸéćŚB8nØeڐó(ī÷½äy&ÄBŖ'¹€†šå¤ō>=— †1ƒŲåšQåÖ®öcgöĮG­– Lk’³P™,š°ė>”ŗģÄ’\ˆ6š‡ßXUN?’Åž”KV筁+wĻ0²<戸FTfaæ•Ż¤hG®ōMŗĆ/–[@ĄxŁg”ŖŹøFÉOŠĮ/-˜ ģ:åOƒŻ›Ø±×Ļ6žµ·ę¢ ’n Ū4ł_½Z0dŚ‹y`…æAõ%Øi’rķ/ ešØ×éćĢ~ĢŲeŽŪxŌŅBJC?c‚š¶\ÄBāą¼ėå8NćĆj™I6?JČ%2Q©Ļą`‹f{Q’eĒŖŽWY;j)KĖéƄ|["©bn§i‡»½Z“>pčį³­ĪNŚTWš;9žśƒ¶é„@…ĄVį3©·LEĘ4!`' æ¬~Š[²Ó–¼¼nZJ»Ķڳ„Įõšų™-WĻWĒād!ī E²–ÖŚR™Ügääø?Ūģ1ø1§™ez›Y¤ĆøŌ‚&DüŌøĖ Š æC\Ā1LŽ€<Mó¾ēĮo4Ių(VVŖā}…»?5°ßFŖõųÅmDīļū'3žęå›tŌ’L³*®¼ŠLZZĮģfbq)ŃtR+<5č* <‚{6D¹YŹŠŅ1‹Sļ„žW‘S¼Ūφ2æP“}ō©!SŠ-ŽĻš›~>ńq« †[ĻĮq‡µ»²—,×YK! ń,MÉĻיr˜GĆÆšUŚ)ƒøTprč[}U¾é)ƏŲńņ–‡Fj«ł}Cƒ"Cóaė!uY'ofl2ģö:SIč¶°®ōĘž§q„uØ«Ā4-„¶„WŅ:Nģj žZx0ū»ÓE›@ōå-ÆlŠqN0'ė@GN«Ę1ßo  ų|܇׺k<ā\^4™ŽižĒ ŒŽŻŌūŻ ŌŚ €ŸQ‡Ś0ȉiå„Yӏū"­ŸLō! pė,ĪĢ b`¢YĻ­nCHąčĮę -¤B€9Ø%xaÖōąŅģrETbv°SĮ ŗ¹<0Ó:J‘f=v!°‹£}mĮ CÆŽšćF˜Ör¾Ō&H) ķgōy°šüļ_äY×ńŪ^z:f•įی ŪŠĖ‹zؤ#~ёö†2&z J¼;3Q*LkÅŃĶ“T¼‰>¢Lx˜Šcl®:g£üK‚_ĮĮ®’-ŒēTŻ Ą*w5K§śĻæ° q”S_čjP<>ĀįÄŌō…ńķüzQł\®fœvg¼ŻGóRFԟ°ųČ?½~WżĖxlc¶Š÷h鵉ó<9ū”ŗŽÉūŒKü>u_«O!Vkl#ž¦üRø*”T¾DG¾~c^ūw¢ßļ!@—!+<¬l8— ŽŸņ‚č,žldŽŅT :ޤšCšņIž“{\v±vS»ī&* ·rрkĶ)d=.¶üæŚŽ2üōT}åńįAŸ'ß¶nĄUAłĄĪž”ņ“ób6Fżŗør1Č«,r–—&D¢ŻSQŽŲĮ‘–ÅźV¼¼±ļ/xßJĄC‚' /$ æ+õĘŁzŪžØĄŁj’0X’+, ·ĆdVŽq)Üʐć~ö”7%åVFqDós‡†ÓFļ\R÷Ē’Yš¬ßaz¹4jĀó=ę˜L2:R”Vh„¾ õZ³yXIÉÅoˆDN¼*ŗcš\ņĪ[)ZrcÕ:Ż ¢F/¼QĻŽ£„ŗg]š©~’$,…Q›;ŪEŲūÕg–×X‹ŗŻµ×,;īꘓŖS+ń¦(õWĆÖ¤u-Æ"`Efq[¶dl²P lÄŌ„°_‚‘\Ī}²+äÜÄŖDʔ̩ī‡pĒE6G|±vņžĘ¢qŚņč_[WæøY40ļ“€ųvE£–łžV«dž!åčt_vXz°¤œł}¬“’Q b9䄨,ōŚMļ:nX†š7ī3eī~ŒhõHĆW’<"?«āÉ<g†ł•IO [vR噪q mw -CT1ʼŖ›°C5;‰x0(šlµLf/śŻĻ–Ģ {ŠrßūŚćBŽtĆĻĪž6éß”4dĀ} ÖŽv`6$r‰±m“Ō±XX!œ¹G¬č1É9Ūņ_j>yā)ŠbĄ÷œUb#ĻI”W،_Ć^S=«ÓoKĒ6Hā ŪōK©:¹,O!§VĀܜ[čŲĮxĢÜņŠŽŽA j |gHmØv½‘cč}>ćpŗßRüź˜2.čp©Ń¢ä…ģm²]_łX]t£Žl” ķ°¶³ö™OȋŽ3P7>* K^ĄKHs!°Vi„l““ROSÓéş” ®h69OÆ<Ü"āėåOŅ Mŗ(Č”pĢ_3Ķź£eüÆ?éąĒØęMB;ÜVMˆG*_€fkµ©Œt5Oz©v¢…ČƋ °\©Šš„}ń0\™[ž\:ć:rb|Ė/Qiw±L“¬GA™o{Éø†,ē½+ŸÜŒ£”—Žņ~ßø |}äšvżĶ/Ÿ ÜĖō4cšwĶCō‡śŽū\ąt–¼Śž}pIįO‰vĒ×gDµ.Øx5y-ŗ¢?'8®Y]Ä$|ˆJ³Į–{ œ­ŒeĒ@‡BK;{rŻžA›*ˆÓš1meÄŻWaą¤Ų‹šĒøķa_ßnŹxŠ£é¤č‚ņŻH#_hµ#Ą‘°u+ĪŽŲė©Gš†ĢŹ& Ŗ¹?ļ—…īūN6³ŻØ„>ØU; „@=)rø©—n¢ŁLXšx!¬PO—Ĭäk…“_Õ!…ZåūćĶ9«˜·ńٳsPg=…ōQd_s]¾żęœA(°Cˆļõōī„Ō34Žø­žėżĘ”I¬>ĒūÆóv`,«5üūł'_„7%©@"EŪĆĢzģo_Śõś¶ęüäå‘ÉoŃšœ÷U°!QĪ—Ör°mĀ÷bśė×ü,.3˜w8Ā!ŒŽ!ÄŁƒ#v Ÿ‰a ÕšŌ¢ ü?_%Ņ’$ēŁ;dz­Ź–qH¼ČŪ;jn³ļ+pń˜>Ą„¬ųŚ×Ž Ś¦N,ü-lϐp2gˆČp[ƚFąį±qŃ Ē–~« æMcTĮ­AuĪ&”åˆ3¤&’ZĒ;qzķ%"L5ī –0R™xŁ”Éń™Eq”ąTą{ĀfŸŽfn;epüŌv\µ8u|/µĒåvRę‘Ü÷ŽkČ”įäÜ­N·µ‡qRh؁^ŗ¢6brŻwƄ%²31öW“›*|Ž—y%ų,Ž}Yd#õdnž*ļ&@ŠŖÉKxH1Q‘£“É“qüē” 0†Å?„Gt¤sģ'aŠńʘx8ö¼˜ØÆxņxĶ’%”üż_Ń¢ •¹C¤kYŗŖpO£gˆ÷Ɣ¢ÅvĄ+£¾§ō "tƒ£'$TŹNW.}0½”\(5©®§{h—¢’ÕDČWØü4PĀŹš)Źio sKYČüÕ_t“bŲ†õH€_”Ķ{ŒH Š]Æ#]FœnMŅéęēßū9 ĢE€MgŽÅå ćScÉœ”V)t_ńVbįš0p… ųņõŪ’€śżā}§Ē×vįõÄ} ÷PéĖ@0m •·c˜ßõŠ·²-{šdnŒa)|ņæĀ1Šžü{ęZ¬ŽšĀ“ Ė±‹\€Ø“x’$xÕS:S9e!Dų{1Ę$·ūŹ®ī®äK9=i¬ķŠ1lhńņš„¦°$EėŚĪ`ŽpĆé3ųo)m¬Į…¶&³4Ÿß—ĢĄ’Ģ»ĆŅ&Q—ŚJīV6z{Ķ<­¶p335²G«ńWż„y¼ƒ2ƒ_CH2x.²¬i -³—'’ Ūtäžfq,õ¾ā!°¶SE8Ś!xøćŠ±¼ ¦4Æ ’d}T™/„}_²ĖlYmOŖ ¶`ŠČvk„ Ö” ŖSńwģų`׃ŁMĘĽ€1&9"SŒ³iāó±H"KļLØŗ°«Øm7ķøŗßPUčš*·>ß p /<’zWØR4~X8‹Yń„‹a1Ļ÷by­?–ji°hˆ[. ,„Ē 8h”B«0€qĪ—ÅįhA ņž”…ós#ŲŹn3x’[¤& Q“^‘‘'Ī8ˆ`ģ~źÕŃY1!ł¦÷ėĻb˜ ėsp~?l› ·Ti"M]p<Š_I£ jƧiCL_nˆ EÄīŒ£,Ӈ<¦õhވÓ=r“ÅÕ¶poæ!·×Sb=ŚXTB’ š ‰YŚTų’#äß*EõvFćÖ:ʙńĢżA"ņZ øv­o®ROę Ÿ4‚~ƒAb·Ä›oŸeĢbr(kÓļVŸ@Wōš 1‡ɃéęģlŠ=+Ņ*K%ĒJōžīhŽ€³6’OŽ‘śó :ŽXĢŚD±ULō‰”ī„~¦=ulīnń|»T«÷+OÖG«ųĆ#¹éR¶>œh rÅ’X3Uź֓xP^-ļö³*š¦(dāOQµ÷e)ś]™®r˜#rFqĪ=¦ ³aFĢP½ė9Į1›Ädštģ„WåˆtŖ’-ńÕą7ō ķü‰ććųŌ“~̶’bč®]u{«f8)Õŗ'ł4š(YFŁ^8AQz“&@Ls‡!d?ŲŒT掤:Õ(L6Š”ś³Ņc‘yģŖ²ęH껑l„“įƒ:/¾¶fĆlx`•rÉõ²¹Ūń(GJ“ńķp§SBIµkpßŲĻSķ±ÄV]źŅ$=ŌN`ŖÆE¬ŲŃé8£å…}YÜ3Ó\ŚQĒmr§Y—ėĀh’B¬¬(B­ <™Ür—`q9>i ØŌ—éx GØī‚3JŠz,¤YÅé;Z@vnUŖŅzcPņéhŹA„Ą™”&ö³–§91‡ć€Ė#‘1½Ļ±÷˜Ś õŚāēBo»ņ’„vrq-Š¢-÷Čę”`õp€Są(­..+)t±’ZŽ-Y§į6½”Šmtßu?¦•CĶ`x2@ĖÉ)ƒ­`ææ“xæQĆņ|£7>EÖ”ķÄmŪ‹k½@]µxäSŸqēŲb*s»b×w`1ŲVqŠuR˜Öš+‡"šč¶l‡å ¬3č¶©\0Ķ2Ž·?nĖż&„µūgq1»?F^1FHxXHņśH”ßló'¢ŅÅēot—k•RÖ»n“ ĄµŅ`”qc‰oMėśWó؉0ēƒÜ`Õų™^Q³=ĀZ …U&įĄ.F֋qe„ƋƦÜ›ņ 6I‚bõky 4ōłoXŲÕa·¬Ł*wW‡Ž–Šŗ`JqēD{¤¢+ēY »w2÷ń BMœbıPŸ»½ź!ąs-ÅŃų„Iڐ"¦¬Zš zZ ÖÜ· ꣿKvįF¾¼#LŪ5ķ¾c‰ gŗØs šusH¼övBśłWŻCŠ“N”]¹ W€]7L'N*ÜA֔µ-ŹGĢ ČPėN’’mœŽ•!µ’v®^>ÓKF‚(‰čœÉŌF­ē¬?Nó!„“¤LĪŠ}½¦ź×h}HėQŸK3.ó‹ų0Z‹q_ø¾²ZxūąK˜˜Ü‚?Ąz YóvMä¤÷XT«ÅŻX &÷Žg¤3V{Q„ä`-.‚3éœ8ūÉØ=X„ÖcT!ö@÷N•“˜u|¹Ģļįa¼°›æUtRĮŪīimb¹Å?ē$LĪQÜZęźė•‡C’~^FŹ„O¤ļ j$ŲXć$°÷µC ×qĢ)‰Vဩ׺ӭēP†•ļ\1ÜÓėć£/F’a'öÜײX&>((COSāOcU^Ęh8¼.»6 ōlDw˜śÖņƒ"¾¤TæRŅ™ļn÷ļęēómå3&<Ó' †Ća­üļ+Ķۊq+2;éc‹Į™•ż·-Š£©ĶZŽæ˜¤tā˜ćõĘēīrĄŅ ŖĢFćmōü^u EMµØ€kŽ’X…†jźfž¼ I‡”Ąp*ńcć¶ =Ń1& ›oŅīŁƒiW”¦Ō‘\D9GeĀ9óę›GօWÖPųO<öīŌxĄ ćĮ^OZ²ė„©<Šn=ŠÕpT^å>Dģ4” žcż*®Ćk$(pŸėŻ2Ćm½ź0w碔¼rßÖņG øĖ5<~/ŗø5±JĶĮE¤Œ«Ōו$€¤Ż]ūY ®³ąóŲ@E„ߘfh?Č‹x%·ĢG‚+Gń(/Āü1y·Ų–Ŗ÷~³„’F|u®"e4Ą ėš÷T¾ų9ęō˜„/øt½¼÷S-ˆˆ04.!<Ē ’Ń*Ģ„mL•;O„ę³’īŲz­| ĻćSę (æjÅč„ķKrÉ³Ø · FՏŸ¶ŚČbõ2³7ŸYAščØVXjœk“ģ™o3uca†Ś~;×·jŅ€üĮõ™e# ’ČØŅeęVTĄ:ÅŽeaäŹĆb6Īėęöēƒt»Ÿ.}™p™({-s• †ĘĖĶü5ĢŁ)\<ō” Ā6‘ČFKƒČaœ<å0s¬væTpåiŸīøqó‚“ī…‹ŗÆ^S5 ›Ļ?ˆłÆ‘宇Õü ,C‘'>1 Ēģi’Oš’:Wš¢Nµ˜®ŚĮ†¶g3ĒĶ2_ĢP·eÕ،‚šW¦{h9p1wń#*ŽÅĽ@9৐[·ŒĆāĖg«Ž“£É”IŹž˜™>–åĶQ«ĄÉ›‰ĄhŽ$ī]“7ʇ™6į?£¦o¦»+C E…Ā.€Df£’|„ŗŌ"œhB9Ēśi„ś-ĢZ#¼C¹ć\|`3^ ³L‘ʤ’ ™0OĆ/GcC5f@εŽX8BšP4! ‹%“ ”#¦DčóŒ~åć§)XøA’ÄOü†œ²G¦°«21fļŻąĪуĖČ"ÆqAĢ]ą¼oģ3C_ŽæŽß3Ģp€Ž7õžLpµßūólkū*€"ÉĮ>; ²§½r| ®³‰Q1ˆł­ł*ĮDOü:䷋:ŸįNhŻł”§sd{Ļ7~ĶČlŒ8“ł_²ń3IÖPjŠ U 틆‚>ć~ a„‡9ļß% Ž%WKCųŚkŅĢ ‰=ڳ„±WųąÉµ*åB¾6ß5Ąś0Xų†æ±ŸŲœ¦ĀKo‹ń“ׄ˜ćō@ŁžĢW…›2źć#š‹Ķ“£G‚\x@œĄOĮQĒ<’xBT.™0±~6šō³ōa±aMˆ€$„ÕXųĻ)Æņ‘—ödźøŽE}¦«°]ÖśŠ ®³—ōšŁŁ˜$ōų"²’xĆɉbY5VĄ†_n}Śō'żIĢüŗ×SųKqTs bąNݘōV ¢4B–_”1L©qć”[°=nõ£BuĀ.“ Odry’wSÅj?Må•ė€ļ3© 9…Ax#ÉĢńĘEŲO,ƒ2M‹#ŁžOŅä ¼’rńBķ©2*ą†¹ģÖęģÓ¼#¹!RrZNĻ£QBw= ōL·'Ķp~ƒš_?pŖś Žń–[lw«ū_Ų/;čĖ©šēč<²åŽ“šĢ÷»ß”šGü¦½ ŲhĖųņZĪęӑ)埌 g÷?¹żī]ŠI^ö¬-|w .¼{(AØš0>£-=ßąÄ,ŌCę/>Śó=G0 ¾t”z6— Ÿ_9Üm~un`3ķL<@1ÄW8ĒWΤZįt‚qįØ~üŽ™µüŚ Œ~ż÷˜£®.;ś•_„t«æ]é$29 7cĪVg£ūF|@1Äńß°¦ÄųƂ9§M|mv–£4 N×ö _A9Ė ßŠĮ ,µ…±‡s)ž™Õ«fгyŅù–Œ)JŽvµÕ˧9ä 2öĪž2¹"@×+¦“Fæ4{ĆOMP÷ĘrńõöŽZ°Ÿ„IÜ«%Ÿ„Ļ`½GMŃuć-mj)•ĀŒ§Có£äī“¬,ź®ęĘPŒ †G–pŸŚÕ»’vœźußH. ˆø+ōœ ä­6ʱאdvŪµ“²o³ø®&ŠĻŻc}Āc1żhĶ%ÅSļć!ćšŪ~pŌ„b?ę RĪó==Ņ-»)‰e*ż.Ė (,Ķh½D}ŽøÕ¤ć<%=šź¬‘Žį;#S ź“÷Y|#–B;™ˆ„rŸžįĀFĶ%~Öä°q‘ :ēēIŲ6'!"Ź”8R.8G ”ep=ŸöŒæ‡äÖµ{`0xmY:eŽÄ.H5 ”G\1ėĄ€^ ¼ ó>|Īa¹ö^VµG؃ˆ²f%oĢÆŠųź˜ŽāUįŒk=Y#ļ!•ö¾sŚōؤ4`.ĘIšĖ q©4)Pf?Oę«m•^ŌīC)€41.ĖĒtäģ‰ÜČė—Ū;Yj؜Y€@‰§$†(„8Æ- Pƒ›¬»©°Ķ5"°]ō“<ĻQ|TŻW>ZY’n`õ”ņ$r»RIöĘžČh~hP„ļK7 \ķö Ō®Óeg¼ÆFžŁßāÜ ‡7EÓJFHĻ7öŸU«Œ –,M0ÅéÜL ”QŠ×24—œĪž®Ń’ƒŃ5ę̜Į?cÜ! !Bs‘ØŒd·™•u—pż A@’3ɦˆC‰ZPķ#ńtMstĢē-xó Hń2fĻb0/ĒŖ—™Öƒk8M+¬4„Pģ‰ńĄßW šųś,žŗ€gżz…¾‰µF† K²‹•”¬’&¼Åē˜L:O @™ėş V£`tXrń†du꽐 yE*Ø(œI(Ķą[ķP ē@'91­¬éņćHfč—a46@6]WĻEA 侕‰ŪÄ©‚O~‰ Ÿ@D­› ™#Ķ‘g1 cŌ~Qøč8µ­1“—®ņO-ü~n¢y§Ņ&n«·X^I;W¼0!“ÆTŁ’ū÷#­ń>įb‰7޽Ą®ŸĒ±ß6’'uūɼĢŠ eLźa­Z«Ģū{“‡”?fp图r‘ńżŒœŠFŽ“SūKĒ܈²ć¶‘_ŁĘ±Ä+M·¾łŖ]›Ų ”ķRµo޵aķ„\µ_—ØÓ£RBVÖ0`É5R:äÓśčźXŽF®6ńŒ7½[Ąķ­a¢ĶV’żļ’sĘomˆ@kŪ#ŁēD÷ė@ĆŃ^ĆØ nŖ[1ćw™5ō™Óƒx!µš}ÜęµJ,(½¶{ÅX0¦åB";™\3Lōś€Ūģ…}Ā0ößīÓ[9¼¬^šZ–É’eŗļ«·€Ķ®„ÕµM»Ģ‰XS“ēāÓCCĆ')€ę›1¢¬¹ä­Ę,} Œ]яē"»”“‡LOŸļD„-!¤PöÆżh ńH%×}{Ÿz_'לR¦,£(+ÉיM¤žt/‰YĻ•ļo?L›T¢ŸĆ$Qµć ʵęśķO0+ž½“Ą<ŲG.–,6‘ÜĖļƒĪ’düŌ ²ZŖĆ‚*—¤“0k“ä.›¼(ÅqļˆUf,¹Y¬YJ§Ž§²Ė_ŗ© s*;2śēc”P¦Ų¤ÖOŸO”Šn"ż®jšƒ‡nœēaæøEŹ‘}ĄWj@vQS_éYłmŪo3~3¤ „rØĪ7AZOč‹)O‰–l“”¼õĀ~žń”ö‹i!˜¹^; HTJJcÓ©ÖµP‰¶ļ@d©3§Ł©ajw監ŲfÆ&r0ĻVADŪĻr»„tł\ƒ¾$“QĶÆb—\ēųVĪOseP ?ɽ¶/«ĶNŒ·HĘf—4©Å#’,@öÆr½*|¬÷±Ģ”ą#ü¦ÖK –TP=BÄR=uŸś†}ār³żÄƒ8[){Ŗ{ż%Ń,™åÜH Įu“TMø°ļŁŗ—]BBƒ{†ųHęĮFŁ ¶ųņ×|mߥõڰŌ[I:āXy—ÓœŸ‡5“½}ŪR<&"ū$ŌŌ ‰j7łĻģ·)“C؟Õčą6•’adĘ ÉśĶłīŠx¾®ÄUįŖ]Vü³ĆŸˆ—IØNØŁ”Ó¦„28ĒŹ o…ƒvq1¤Æ ÜĪ3£šš5ŚDŖäv~1¬‘a6ѬEžöš>;Ņ÷FS¤œ×ń£„`²mó9n'Ę =- ®č¬-÷ź<ĖoiJ±eÄÕ¾õ™­CÄnUó²Æś}sõ­‡¬§ E(¹/—„ĘkhI‡\cŃčO—e 8n;Š_AJ؉Ź%ø”ü5j`»Ör§ E1)ŪXi_>łĆ3sčóiĮ_Ÿų¶…r7n›gWBˆŚA•RWķā/kÓ/›Ąœ‹¦¶갊<Ȕƒ)õƒZŗ„$5w ńČ?x”_? „ ¬0Ī7¢H€Ķ",Œ”P؁™yī ©?°_ÓĢLJ½äf¾¹ ä~ŗu¹Šz˜1/kϜÖFG)5A;†²ńh’(4·…2Ł­ōõą©–—ēļ‹ļ5ā™-Ł£ ?1`Ńˆ4ĶŗTūģ=o/Œk¹¦Ż675v>\.ń"m¦äwqöCܛLRĒ4ĻņŌ6Ģ@$Ž7#¬b6Öh©’.ż^-Ābfł|q“Ś)ĢBĶŒ÷~dkŒ˜ü!½n•&³N°u$ҬžąĆ›r;ʘɫžĪqk[i’dPŖöŗ^Ō§pY¬mŗÉŌ„Źč—ĄŚ8V’,ą4H׎O4œl}ū ‡”jł.ÜØ£zė±ĀeÜ~śX9 üØr÷ī:챁ķČenCŽŖtÕ(_<-&Qš Wló‹Vę·T§3EĆ#æf¾Ū¢yŽ~G\é+f‘¼‚B”ųRÅĒØ”\}õn‡± 3a>Ż/ū?æ )é&BJ®‚]ü”čd9hXĆŽ[°‚½Æ]dū[sĆe?0JZčēE,U©)æ^Xɞ¤ā£Ī)-s4Ų"-¬’\[O°{•Æ‹ė°‘¦a™n ©É …Ļ?į =¼Ā¶laWØłÖ”Ą_MBi·ž}=§š•G©^WŃʬp†‹ś]‰Ė·“dPvāóEUÓļł»€Ó®y#ėX×ŲQh€®\O¶ó¢Mōåł„u2‡ŲĖUń‡Ī¹Ū"ŗų›Īß ‘?BtļCĄš²Ź¤K꺌 q=\rHͶ’ ¬āįķøŗåĆ”es«xYæ*ćó[ü4)–=;L”ÜLéķē‹Ih‘>B\"Ս ž¹Ō—ÅÓpØj–®­°śĄw&GJĆ>½üG+vĻ•ej¤BŽ&`ž7SŁ’5j}ķŬ"Ž„‹Q@Öv*Ø]­ō Lj> äū“µŁ 2ģŅPŗå,Ģ„’(ń,˜” kī¾ä”ÉÆé=,\šīĄ c§‰]"`ĄŲąl…”Ø‹¦‡‰ĪhėQ}™ŗ0žõā<‘5f}±Ń[¾®š’±‘z‘wWĪ)ݽéšt[¶fņI³O99<R‚ Dāį‘oųlLP4Ÿ©­VK*̘Ŗ¬‰­Ų[ŪĄģį}4”拓ä+ ē”oq=ŠfĖC<¶›×׊ה’;;=رκ-WÅ`gōß=cl„-žnsĮŖ[“fB #Į± v†.ōĪFČõčy4ašŒĢąU ÆKw—_Åų¾×ä„•_0¹čąB>Ńܑ'µ^+”ĒÄŽ‡™‚<$õä"‘P!¬ź(w.Ł‘°‚­ĢÆż„bĪ_ 2Æ,N˜vĆVæ<įn«æµn\c+«Ša~čŌ–Ÿń©Üˆ…»*„ Ą|>øU‹åĘĆśJ«ó„ }ņGŸØE ѳ Yf÷ŅjÓŒūó{ęHجģ·#‘Y`{˜z•ū£¢Žń”78§Āż *ŽŹ²–¢ć!E.A0õ¹Ś=xß⨇•±ūQĢ)“…UĀ482tŽ«ż+į“Ÿ·ęńa»Ģ9ŠŚa@Óź›6€hš³A²ņŠv”üt‡a—ŚńÖŚŠŽÕ™{Üą©‡·Ķ/½°¶ō“›0>żGńśčÕ¤»qĀöĒkĢĖaēфü40ÓĆEmČ­Hõ}Tn—¬ŲęžMLšG-øåĶ a”#Un3ǽµ"†›Ģ=¤UŠŚØ)ĘŻ¤}V’3\~óĢ"ÉTčź<Ą¦µąŅ/ ²„H‘Ž9šČfk¦¤ułĶc|ę=g bž°īÆTWbąé‰… Ōķ…9¼õ„”œ÷M0āī‚ 5ūrta/߄®õ2qĒ©œĖĢĮä5+ų4 $}3=E/{Øb¬:Ü<ōÓ>4ōru߅ĻÕ:Ė&®ÆušĢΆ:” āwŽE†³VžtQQ<ČŒ tаćyšŅ•"Ą¾śńLl_k tĪtH(ß¹tP?ĘJ@˜4©ł±”Xm2$dĄH’U§Ų¢¼MŒ)ÅҶ"y3ަ£ė2¢¤‰Ųuµq—§aŚD(œšB½Ļł’ÉŹ“ŅōĖ(#¼”4ÜĮå߬ؓUėTŅ-Ź^5ø@]ÜÉe™ÓBŲć~šzŖ5A“Øé‡qZ*eƒ®O–Ć,€Öii@w„‚1#ŚĖœ[‰ĻĢåŌ·…’+Ņi£­†Ė«»|=ź#óõ ža…;Čā#9®v- tˆę j›øæo:v‰¢ŖK‰1qEĮW‹QÅ¢‡' NL®4ćU°yŖ‘~Ą@Čż%ĶöŒæZ e™Ų¬x‚xŖ§¹÷cķ’h±[߱џ˜`*ūĀ&7Ż0x·wP¦ż Dcž™|ņ`-b!ķ¢"›kĢvW(3ŒQ£+8¬2 ֘Mį#¼®*ŖsõŅķZ  ČPfĪAŁ,³W°ėNڽx¬YžįN‹-K¶“ĮÆüļāKŲŁiUŠrŪ–ŻĀō€’½łŖ½·ł81¬)0%\īF(Fh“¼ņ7æ'wl «ė'Õ̶V·ōčŖæĖ@šmP{ķĢöśž;Ŗ„_Ā[Š||Õb$"I€QŻŪ5;żŲ¶Į¹ˆCꆕ͹ńł›Ī­hē… u=WĮ ŁĻvõƒ˜ÉébqÜI:bō%Ģl¦ó°–®Re®“BYŻĮRš_ģ/k}P!@¼j¦÷±ß—’Ł7Lh¦%Öoć쨓‡SYģčó[māRšŻr'¹š„°ŁŒ­yęDŸ%‡§*Gų;•)*¾ŒŲ’R ¶—ŃšSŠˆ€?þ}&äCŃĢējŅĶ“]ĖPĪėŻüš‡»*ŗ6rc²į?VI›yŹ,U>5–ó~¹‹U^@—Ø>ĆēLš™a½Ėö M’Ś»żõūuīž’Æ“ó)•µid0?µ8ü$ §ķ÷ÆƒŠ?SU¤ ė„u2!ǵ>Jä°Ü¹kü,“3ŗ÷~ųJn­ćAIkL‹:Tźž“‹dł6ś\ę Ų[°dMX+>!Ź ×O „©"–ŗŽiˆi }ō@@”‘9ā9g¦$ éÄØÉ“ȗ@oÜ^"yT[rė—•ŖJ6õ=f&*ßWBńükœYX$_ y)Į ‰éā¾"Đ@ lŌC…*shOŗOČ{2Yń”Āė ;ˆ85‡ lĻöt+"ŅS›–’ŃĆhłŚ„kÕ n³’&9üĆSV»‰& >]†Y·ą•ü<Ę F©Ä‘UĀO>AńQß ĪÜš™ÓŖÓš„zZ‰¹„˜ ÄŹ1īž]‡Ąi½yŹ:MćÓüJIœ櫐ź,X–09@ ;ś¹Xäļ÷CQźŽūioŽ<72 śd(NN՞HT”]õŊÓ>£té÷!9°äeRd.Xšy 4ŃnUńÖł„ī%ī¢I»Ā⠐ūä(” ćįĆdQj4ʉ^qūšóµŗ”#“]’ސŸ“@dßoŌs•Gƒl24¹Ÿ¤Łøāæ’U¶uTO ½Ų óx ņ^^ą#Öwį`fßK ü ˜kÄLĆ8­÷CŃÕé|Éģēw+Ng&ü;Qw$Jž!}­‘Ī½Ī£ 7X@†ć¼užž|Śtšvõėō>ė^I¹ģĖß)‚ –ś”ÜeāvRŚh³&(“üļAՂ9ŃĢ®·ęåŗö:¶įPĖ3ƒĀLų;isdQVCf¾¶Ųœq7b±ÅŠ›„W=ėo #ÉŠ„•āwjµŪæÓbĮ™AĻלnp’EZ9«©%[`M½%Ä8ņcIµźžh„šņ£ßa’Z²žhĢdŠiܚŻ`·!:µĒex¦°D¼0łF ҰįĪn“m#«qŚ(NÜ0ĖŅBŌæĪ&'vØ2‹æ?DCy<åL™),Ü¢ ¦ŌåŠ Õ}ņ½8“ē||čæõj¼¼ÖX†Vč:Pkß錏w9°\3‹¦šČį—Ėt0^ėÓhVĀĆĒŻķąp"ķƒĘeŽō„GÄYĢ®yĻe“ü‘3DµŻ])ڤ"»8mŗu©ęńYńsŖÖpD:„÷LŸ–sŪ±Ķßߌ”z^ŽdÉCV©ō¼Ž3>±¦gü‚Ž!ÕÄ¢_ÄVŽg+1AŹUžŌO«½KĆM‹±%Õš,brL‰iх*Æń>hŽķ~_S/¦¼Ÿ=$ļu ͹Ļ5B[ēéQ¢PߋĘ<}ŪZ€‘åŲ°g “ŒVb[{&C©yF¼1—7Śż MfJGļ ģŃŲ 5ĪŽæśŲެjÕŃ~ßķ¹ąLfžćĻt뷮ϑµķĻH’#—ē`aSćŅzX8ļ„ĢĒ/?ń½N łI é~:1§:<õōö$ņßŗtBaāxtø‚šO„°Ļz…©l2Ÿź³ŗ}a5RuWŻ’yćv ;u›KǤÄģˆ_>ŁķüęšcUŖÉ?SĆÅO÷Q¹ļõą”mϼį£öĢQ\=gŹĖ“¬‡ū~QėFl½¦¦ųģ¦&ŠÉČæVžQš€Ź2·v} ļ/'ūH\²°Ē3ōt‡—Q¼ ĻĶ)2ON ģ‰|ēTւź(ņØė×x;)8Õgm”³€tß4Õ’Ję÷‡ŒÓŪ×ögl~ƑlS,üÕsՏ•ø<^øėßŁU„bĶõżAéjĀøšįÄy‹} ԌŖEäūo*5ÜuĘR²Gbö c!*L”›²%ĪWpD=n %9ĢFf“į¾äõ4Ōz„©¹ēó@ĆóĄ37|ӊ”Ż@„{īVm)Xy!*;VĆ×1šā°XƒvucE:j·’t# “ęRĪDlf8€,'Ÿ>c‹L’’É—FŲ”ļõŁńejž—A4.¤A÷Y^ū­Š[!Ē ł—L±z{Óö|@4M†įž÷Uف‹Ķ÷é5r’©~&Śkpje׃­=Ć)Fcæ$śÅŽ˜!¹Pš„ŲĒšļĮRāNd}ÕÉĪž’wˆéR\mĒūõ§`ł¶Æ(«[ėSeėI*Z¦«µė,µX‰ż;@l¼sŌŗ>Ø9ތõ"ćrsuG$="é""ļhŃq¹2Ąx†{$mnŠ_hĒDö ^F|NXY¢/PQy"§ŪdÆL"†”‹f+Uø&µQµŚóIh=y½p‰ß*ŖŌ÷³Ÿ“tšK_Œ| .œ×©hh•Ée%Tł ņ$S~’b¾7żé”ŁĘcĖC»q,Ć5‡ĖĆŖƒünAŃD{źT1ĢȋŃļ:9hé9Sōó'é¹ü®S =Ź„0ęøb$S>Wŗź›jIцz†«šDéÕÅXkA"ÅQua]Łu†ZŪÕßUųģ°l·ĒRsš¦,¾Šh^„!›ųµ‘Ā!aÆÓi‰æĆtZ”WcÄ“<š+ŠTÕf)"-Ōµcära)żØļN² #ĪB”€™?ŻNH6c¤‰Fŗ ¦Ō:ĖE÷‚‰Ö‹rś°ź­j³Ų<Š|>€²Bމć­ĪŽĄč ōjobż¬ėj÷®3Ū{†Ź’HčÄĮÅöŽ,Ī>ßN^ąÉAĶ ¤IN³æÕxf^õø}O„q>POśš|“k/0'“]M¤N>(čF/fĶ:®vž§l‚ūóœÜ>vüČĒŁ æ\G!«©™Š>1…ė|zõh(Ū…# +2äŖMUvma%ÜeŠ*ł'³†y’ßüjōkł&æĆ«ūWŗĶŲ£ŪA_¶ņa»ŪŪ>%ŹHų>Ę4K7 pöJf·åŻrK@;æ­'暤\Įš ]:F ƒEwy’F™ĻĮj< ĪYęf• ģLdur‘Z~ sz·'ŪZ© ŽöĘ”|ķ·ōq›”£²B/ė=ü{÷Ž3T^·‹#ž- ī”Č8 $J{ĒŸ³œ™é Į¶×sŗżĖ¬[`…l~NĪiČ䚨‘cƈ¤%Ģ‚yÅ€ćXµ¶%n•@| ĀKŽŸ4”:©wė[½0¬GWŗ²`ĪsN\ņ·±é”ĮA}9ō‰ik…Pŗvћ#ąāPÓ “sÕ`O$ HŽĀh‚³ŽŻ’9ņ‰\T+Õ}³Ļˆš—ō«ĖĻ—$…¹`3jč^ˆóh-*Ń͊]r3ģm&ŃÅ©u.µ®aŽ‘×qūTłœńg ‰Ū'Öc d(õ°żNŲ?q¬ņŒ ‚¢|(²ēurdU0£\¶ÅXXk,Vk ęUļgLNjŅå|’°2Ÿ$u ĄF§WŌ¹:Ŗ‚®2N4³Œˆ•6jG’K³Ś£ńbx«üˆ™]*ų]Ś^C&ąMŅž¾Œ!ł-<śĒ£ņ­Ęh™Q÷1RŁäę~iå–]źXP ‚ńŠ«šI=uŽNȶfTzژ'ćy5­FB—łÄ˜īކcBVģ ēó,8›”F{ŹSs‡ųl^Ķ͇‘ ćŖ\F„?T£¢'ĖuJk÷¼V€łŅC ‡åŽz_`, 6l‰”X¼— eƒ®Š~ViļĒĪl)6N¾žŖ{E[iüö6šąCĄåPĒĪ£’l’ėp«&m‚Di]¢ēNēŽtĘa€o«ČÓõy¼0°eļPa{ŽįF[/ˆ,ŌĻHÕĮJ’pY8Žq’>¶ńĪčXGäÖ] «Z„·8Ż(DF…m ėM»įt$-R'ĮōŻ3xėöÅsQɱpšž;©Ÿv±ė°ŗK¢Į)mERK^3Oˆ¾l= Õl?ØRs»Ķ?*įp}‰.CqčAķw]Ēh©:ÄĄØ|ˆ½­*»õƒēåźJ‚Ūk(Sz¾ūØŚGą_ČłöØ|įφ Ē/R¬1 Č+4Öl娬ĮEцūßõķ¼xž¹±»Ź§«Wō‘ÖØų (üKßfP¬VʈÖ¬vī—B(œ­¬iM&įüˆĄLKą³ n¢<ŗ­ŽĄ›Ń-Ł htUV}ŠLž‡ˆ “üų(Æt¤…Ŗ2ß0õIŠ6xb¶Ųu|ˆjyŒĶƒ L”jCk”Ó­³F}ožųėtéQę ,ęŠ*±’A±|ķrĒ: ¦qē¶,K‹¼C 8¾2æĶŚšŽÅ+#‰[¶ß° Ž9țś‡ż€F”«wųS•¦Š"q8™½8ÕČŖn’ƦD1”°Ķ•Ó?ĒѶƒČ÷jx“›²ū„«?Õ9ć*i‡Ļ0]u˘£‚Ā–Ø« ²­Y÷;{Ŗag§‘’q#Œ‚&’CƟ?PžęaļĎ©”ŅA[’’?ĮwŖłmi>9‚¤że‰œĒ B½ņå×ĻēóܕgžĻN£ö婅ƧĄ@³”Œyę€ÄƲļ<÷JĘaĒ„¾?lŖpßöžŅd$«ł„)U± ZŽŪƒł&Œ[¼°Ō<žt™¾K‡&Ł ŗÖ4ū 'xēs¦Į#©¼£3l-²¾ÉN9g£ųL#}T3MŠa½µ„ŽéҧŻēOśH­üJ޲xÄ)ζĮ›ÄP+>}#ąģ%¾nVŲ—jžę§ödš>;€į¦čuņ’Eµ/RäŻ õvu£³’įX?\ųN}5{ś'üŪj];G:/Bs; ē9ķīĀ"+[żõ£ā‘ŠŪŗ$CŠHzŻ’öQ* Ķ=ŻŽJĀŅ lÓhmp–ū.’£(ŻĆ–ŗT¤(8Č øÖŠą–¤³?’˜“žU‰ÓŻl¶sŽc9r™øLóÕBhPǜ% ’żaQZBWDżn;ŒZ<)4‡ł®”PŒÆfŽźœähXI6ŲAfézéNś‹±9¬ŠāTš3Z‡(Ū†ƒ'õQŲnś@V¤Š“åņ¼'UØo¬·/¤ĻeŽŲįy©öY§{eŗo Üb€|…qĖdq\ŗĻ,Šø· ā«åĀD?ŅžŽÕ“»æ Ņϐrqźū ݐĻH‘å,kz³ZĘ ī}śÕK^ĆM2Ž|ž*ąÖ»“‘Ē0öK³­)ˆœōś·>õĪ€˜†·»Ć$jÆ؁µčćņ”ÜyF*e³R‡ŹF{6µ,’ü,?Ō£‚U+ę|]—€=„ŃÖÆĘ .\/+Y°›5±9±±Ŗp¬jOķŒõ°2OsrĻ!ōaßD¢x)‡ŲGg‘F’ śß1ŁAƒ#[,²iÖĻ0’_AÕ]G~bć‡ēo>xÓÜž¬¼’|»Ņ8”2˜^ĒԈķ •Ąģp(l“yY\ōŽ?$§E¶/żØ‹ęļŗ„¶5{fw^ā5)ÕGżČYŗµH÷Ä% "ӒŻėپōß"}ģA÷{]xzZ%†C‚0õƒł"Ż.M;øåŹ€g˜ D QHF Æ6śĢ ®aZZH·KeF9Dó%¢Ź@gāR—ŽŽ)ėcÖUY"™?XöŌcYŸć‹½Õ7½ƒĪźŽRüŁXJMÆz‚C>ėfų”ŒQŪģŽ—sø ”.åe4ˆ·„L…’ż®ŖUe/Æ~[ ĒF^ žŌ<1ē.cŖe¼āB`€µm”m¬fkx[¹żyū!š“óąb ž®wįģ_LČ™*ÆbĆżŠ²šūņc6J“^=$öhU1uė%™BƹyXCį‰ģÓ !™IŌŽųŪ„)—J¾M›ŹihÖOõ»nŸ±e‘5r`zóņ—‡Tż<ǟ]+ S‹Ó*3×óŸæļ˜obät—h„‘©Ē?Ó\Żå‘ŖøO£¦~M é쮘Οd¬č–ZV^eƉ’lĶ’\.ź¶ŚéFÕš0[Z‰ƒŖ„.RUEā_ļN­AÕsĮ-ķˆŗW¦¾Ūł„@ =¢›BY賉`QI\X\¦7ķ 3yēŪķ ŠĪ‚RQifĢsi—ōōM.§{ķAK o²Ólcö„šŃŲĮ†n‹ ]‰WݰØ„Ń»!/ņHĀÜõøT‚ĶŅm”ŻD$£ŠrW Źbpq¦%µdɰrM…Ɛ;kɔWÕI Šæ-ńźWĢćœ#_—s˜a¼/šTŠÄūXN/łŲlā”mvŽ,!c4qLöø„RõÜ%^ģjV·Į6 é,~zZ ’ęy°ŠÕĀ'•ÖÄ/7-fė æP¼­ų TŚ}pis,"MEŗJ‚Ķ®źk„c7b'Ņ ;Ld*Ć©Kļ—ÖJ—:?‹µt“ü6jćµõÓé•41Č?Ę `^“sźI™` —ó”:čĢląœŗž˜Ś‡š…é¼L›¢8;Ū‚Rķ9ł[iéœ ą1ŸüĘŗĒ[YQmŚkŕų‰¶®·;ć—aL²¾o˜ÜņŽf:ϰ5kŠĄuS:!™ŒßKÓPžāśp”AŪj†—QÖ49Jś¾†‰v¬r}¢č‡k÷ž)n)Öep*LŻ*8Īkʞ¾wŒ%© E¢k—Ś7B©ž_Žm{Ղ@>:m:€Yn.N?Ż^Į9,LUio®‡”ā»mś€|v$‚ć©vtō˜Š&Vcą”}HžžÅ_ČgU10µ]–ŌA:‘<÷Źd‡CU 1ž 7ć ²0«ØÕ&æī¾ŃSŹ¢fąl\,_Ńļ6>ægg“±G“˜v¹÷»ī|W5C rĆZT>ڶ±«øL²ā©h݃gö$«Y‹Źļ4j!S¶u0޲OZŠŗē£a}Bœ\ū „Æ9żŅ¹ØMį?J…pb"®«Ļŕń ŗ…1'H3+æ0%łŽHa,üø^ŗōć?vgĖ@äg`^?·%3ˆ$ ø=%k†}ü †žsBµUYל—e_w¾%·&—ÜŪ^pė˜Z.ūCy”ą øj ˆDüzš§Ö"iMģGóM9ˆč#DzY”ELķ’0råq0ņu\ąāˆĆV¢Š¶Ģµ‡•čø'”d4a į]Fz”ĢÕ¹,Ī&q‹°Žķóˆ„äsXsJ£ÅdYäėŻÜŗŒ¬–]ēnąŁ+ œėpˆ=gß_#§.Ä3„ĪĖݘO¦1„®hµ%ļ¹6’> rū~Ŗ^$Œ¼cb[2\­ˆ|ź®—Ÿ ^^Ŗµ$“BźĖ< “ī Øs]MŸy±ĆŲ)HļĮĆrʤõĄÉ°—ŠĄčø¢ė1¬[Oč­P<'¾§€Įńp†+ƒOØF.`ŒÜTA¢oUŽV¼lčMŒ#)“Į÷y}[øē’j$W›¬Õū„ ²zÜ,ųH-nNöŠ®„é&Æą+÷¬C ŸØ`:·:.ózEDŽfƒńįNź¹z³ÄQ‰Š„0;ŝū×:¹£Bo+Q଒"ä“J]•'ĵŁ"ržŅ>‹ĆŃ%p½v¾u%µ[Æo/M„1&ZL-L\.W.Fó3ÖĀä’2M╳ž(s Un½1q %jΆ¦6!6 €O ŚĀt0*˜ ūīń²Szž_HĆÜ]ö–Ø£rLn&ķ¶“DråŲ\KśŌ_‘ė…Śł†KČ3F‡Å²M7ųęFLĮļīnĻqź$t®'E.½ØŁĖ ±ąwś»Äd"”4éhJ|±˜­p– \ŻŲ*%„*ĀCå®W8c–÷_s(ŒDkĘĀ ŒŃtijb æNā āņī«9SdØXT(ͱ‹ÓįšÅe(ž"&u6÷&ņ—3¹Oój“‹śh¼Ķ¦1€ *Ńw }LŸ:ĘpD’CŻPW±l€1E„mXeeĀ^’ ä/y #›ć"ŅÕ¦u-.J¤¦(ŲŚ£ŽÄ•ιóÖYżŌWärђ•Œņį܋‡IhĀĘYž›²l`’bžs הųi %8ß©T ‘­źJš ½¢ņS4P†“U÷JńÜĻ-›Ó>T@c='!blĪ6W· “Õū‚æµUe(³ź:L‡¦Ģ_]yZH¶QЊ\h›·‡?üŲØB‹{ŸōmåQ›OŻ`aēč‘ õŚLŲv `Ž“(ĮEŒš(ō^ “:ų\’ū…éb”L9x°z}é #±‡ˆŽŸ¢)Į ›ĒĢ µŒ0¤źĢ¦/IR@ī$PSd£‰s§¢"„##ČßįŒAŸ§×  „8p{u(äZēÕ7®i#5łzϾXäxłWÅą9ż²›=ZD‰łłōĢ“€~dw²Ė0Ā–ĪlÜóIB‘Õ•S¬QĖłU 3 ¦ļ6‚Ä Ä_‡Pˆ€Ż÷¬®^;—Ą2“&ńŖÓ8‘ŗä#:ŒsG”§ņmA°B=,ƒūIó!Įs¦ę'‰IŠAł…×cŒPŌ7_Œ+bDxۦȊ,/°ųo‡7«[ŻDõD6šņ}x?‰ō—õøBŽ#­«ŽEĶP ~į¹iqQŸ/ ,&4¾GÅxRŌ%āŠ…‰6ŚĢ‘‰š†ŲžįĢ‹(žˆeNŅp³4Ź®jb…Vƒfšēč›,¼Ō`wl¦E¢‰Z+ĀĶg›ėkŪš‘ćrrŚ&ć\™Ę¶5BC‹·āŌrź _eJŁ“ņn#cæUTdę¼e“Y÷0)čĖŌōNē„Źę >½#K[%pĻd ×*ŠbŪwō’å9O_ AÆMaꏋAŹĖĄ~c`Ļ™F|£gfäBŖ„%ė× nyįߊĻ«ėXK.¼Ū(ŅĖ“¤ e- mTÉS§yր#²PH»©dmWW€pLĘg xfåų‰Šķ\ōåxō¦‚„OO6“[Ēó›ä›®÷…9·ó“ŠĘwź Č ĘÆ@ąµ·åÄUžƒĖG“tĀB ‘ä#œ ² wšg²%ŁJ†`•”Ą×ņ›ļÕ< ¶Ą Ųłfׯ˜›Ź,² ²‹(“3µWżW)•Y°y„«»ö_žšgŃ U­ !A£H•M§0ūœł“¦±- ĮüÖ(‘ ō @0Ę +=’I[͚ 0•‹60ƒ;½¤ßuŗG=|šC› «z ?‘4°Ė¢Ģ–śQ{Ķķ}47wwe“š(  /ŚB6¼b ™s*ģś€O“’[0‡`;©G*+A†)1qšż‘č" HGIÓ42ĢJ…“7kģ]¹¹[ WBCN=ś(Ā;­€¶xuĶĪŌJʦī!ÆÜO„©$Åu5< ]ƒ˱²ø7ߦ¼į'“†ę3³ĶS&E±ęxTę5ān@¹Y4Vuˆéū³ŌŒ…cęā„\üBRł©u–db#¦ą’ßP×Ff ęÆk: b³żYżK w[‡wą#G@æA^p½)(L ŻXĒæ»ņŽ"čėKe`0ŸnprŌ×½łFĘ|X0‚FŠCoRŸQĀÆO‘ä˾n­UÓ¼dÅ£UĀ/žĪ’NÅ2ü«÷ØŁŖ¼=ƒß$prR/…‚šēzTŪ¾gŪŲcœ‡Ų čō’üū Ę÷²ƒÄ;,„°zĶŌĄ5»„f@‘/›ļ½]aåīĮ>m täYXH”ķņæo”/ķ%'>hŒÜŌ¬ėœ#šœĪüŗĪŸ¼ĮˆõH±™*9ø LģgĘżEøģĻW78ćÉŪńf‹ā€Ō/[ŁźŁ c&«g™Å­š-+šyģƒas o/“­ä”ŚAjfŠÕ9I'š°>ž‹1Ł~b¤ē<82«zž=oecP),ž€Āź"ųƽÆߒ‡w`†¬§ĪµpSÅŖ)łĒD„ÉKÖūāO \ļėē>üU’°¶wr†ÉöŅōM@&F=Ė’ 7b^ė # Iłia®ó<_#a­‰:ä4‚ 0·U°®P_šłējŠ×]uļšģ/‹vŚŻ…80TŪØ€»øéŠ‘į½-%’Cʒļ³ĪG%Œśød³Q’\¾Õ]Ę`ˆ?Įō*Nø#VDÓ£ļ!“:Bg²k„<ŽŪZ•µ|˜\“f™_óܙ—Żœ+FšSd!tŽXēį ;vvėłL”@¤ečG_CŠp<Ż f|ÜŸ$¶•œŅ°*£dźi<[ĢĆ²ČŁ«R°Cu‘aĢēJiĮmZµGĻ£įzć5?„#Iž]Ļ}­ń0bORŚ'‰–n“9Aź3&ķŌĢųdÓéę¾UW®3’pČså”h¶Zhõß €– >Φ³;7ŠV«Ś`Lzå°Q€ūī(Ķč?,XˆĪ7o®£T®«›s?ō£T،”£üžL“dŲ󃱣†ÅĒIgQ“ÅÖf‹,Ÿći~#8²÷ćĘsGÜYˆŽx.n?Ž|?ŽQo øŻ?Tnį©6މ— tڵo=L@ż&FæÜH9Ÿ•˜§ŗ0™aJŒÄ6Ȏ;kQLˆĢ=Šƒ:F•+gōģf7@ü̊‹ā’–˜ŃåbX“Uu@ähH ĒĀ~•‹Ž&‹Q>=\a#łŌaŌ«Ž: Ž,ÓyÖ F{ŠŠ=ų™×Ü»%żŌĮÓ걁G\&«(%‹uBгω³²<9Ä:gWöĢt > PÅųŠĶw‡$CR„=!06†pH˜:„ž öŹé@Ā9Œōr-‘u“i>Yœō*¢†>,ź¹ŗIG¤ĢŲ?3¦©¤7ܐK9ųćϼfŠ£v꘠Ю>F³3 —ō9‘WKY¹š$†ęqĆ褅Ÿ†2ƒ[+š³%<Ąˆ3ķeF{eXe‡rÓc)w½²ū¤NJUCżÖ’²qæ£V@Ū©Æ>^¼¦Č=4|ģ!'Cćō`§Ļµč‚†*§bē%)®Ļ`ʏŹ"?:˜hÕv^/ŖÆ‘Ó5Ž||ŽźFĶw)ę†k<~£fó©Ėؘܳś2É¢ė ™+æĮZōŻóĖE™ŗoĪą.ģņ*7k~§XqÜ9 ŃkExŽ^” -ŸŅ%O|5°wVćn¶2<†”Å ģiŠSv ]”MšLüÕ_r’°/”'Ŗć– IāųŒŅÓžI&ĻłVGdzΧcMÜ;ŃÕtłųў@ŒÉ4u ™@[ ķIų=„6s=@t[čÜf“q?‰» ˆS9°®S*uPa­å^n/ąź U|Öć=oGuÜ6ĖÅ39F™ ŸŗlŖłä¼.ųvP9~— ī„Ģ™¶OÓŻęō«‹g Özj^‡ś¬ćšw±UĆ7­;Ž oķt’L=µ śĢ",SsYųĆKPŸÖÖmŁME®€Øŗll<蹘 9^wP¼.ƒīS’NƒĮWR0X 5ljIsZQ'ŖCcUzkœ{½ż Ģ3!>“5ń ł²å~Śō`Ӊ"B•·ķŻqmĆĒ]zĘ3dČ)üwŽŃŠüēpEiB”ėćÆHcDĮŻĄŽ¼˜ƒŠ2ßāeē`š‰ĪLxžS<ĮŚi+^f®ÅF?kżŸ½‚M|ŻśŃņÆ!˜Ģ剪Ī?`:$œ«”}š ×ÄŹ0Z{Y …„~ØY0܎ök½„\õÅÓäŪ‚© ;‚:ąŹPį „ 3AūŪ„Ł•Kå˜Ó"FŽ£0Ž…*t6¾Īł¹m&Ņ/ń$Gį“bkŅūW4šlbn±aU%^źSmėóźÄRCicŃ{Õ0ŗģ{Ł7^’kč³8(¤@XKOŒū{ņ§żęS°ž$++f˜++Cūš ( Sä-O²t~ĆŲͶ<«Ž@•¾Żha‰o!¼J7”B*ūżŖ~k}ŲC;¼UZųš†?s(C“Ē‘ų/̲¶ń¼Šœ–«ķŌļ›õ d.‘~ŠŽųņŗŪ¢‰=WlŁĻ–h?ßķß6½PłWT8½ÕqģZłļž|u0ā’t½XwÄAKćn’Ū÷ŪŃ`‚©cĒ"䎒4eĖ1žłžŽę7A[FIę?2šĘˆ•T†Øa¤™;·gĢUb½ĢŠ ɝĄÖ&ļÅž‚mɅƩaj{ŒSw }ż’:Қlæń„¾‹·‡į<.łHE¤4lśŲ1ÅŽxņĪ<Æ*Æ J²r…,“Użšx·Ņ噜ƚ€”5ERō”'`/K°.\ī+/« V9SŪ óȍ-æ8‡ĻęÉ­Ż5ša,¾SäSŲĻM8D‚šĆa‹č¦åe”Ē„A/“³SKmDO{ˆźŌ&HPeÖbQē‰5ĶÄŻØ7¢¼Épę*bR)^źQ÷Mʆ>hŽķ·Ś¦H|Š»¢Ėų­&]RIż‘Ó “ĀףnÜ'­?į|į„˜ķ”³/órćcŠjEO^®7Ė?¼p섦½wPLc `gź9FMLBBÕI“8p·¬aĪbßQœ™•€uMW+°øč5P E)g‰ūE±ˆ¦°‰°v&Sī}¾9ßÅĘ *¶Ć˜k£\–)ä’tbāp8“’’]6€Ē‚ĘOʁž(”¬½* ņq»AU`ļ“ ‡˜5č |F?)“LK²^&ü1Ī øēæŌ_äÆu§9DŠQ.Jłé÷ØĶ€zšH„ŃęŖ®ä¢Į–E—¦yŽ'ŅY{āüL’;^ĄŃ ’hc €¢O“łÆōŒ™üāó‚ģ8Öś’=šHću­‚;Ÿå€,ż_gWTćÄŗ¤RüUDāŃcó½źĄ>čČsg‹3:ķżKą„“ńūhk+ t?ń\mHl‰Ń}÷ēźŁķDķ6Ņ ajQ“ļj(mÜöćƒ÷"ķƒö@SÆ0¾20€mÆ*ļé¤u¬ķ:‰Rˆ::²J.#ēƓkõEh4œāƅĪh/ E"=ßwųŠMŖnŁCæ¾å’ߢ„ķ€z†­ć°ŹxóKņ łSgņłś ėsĻŻkTÉXh-pœgÓU6 ā“&SÉŲõ¦o…‘ėķōŽ„_źŪ·„‘8r[&w”C²ć]eź&žłų÷a¤Å TRr{‡‚C3ŗ²£P¹}œ„lōųĪŚĄōe‚ŁAšH"8lqĪŗRp\¦ĆłĶŻ<»¾™”äP Xµ.ŅSąšģ…#NÕĖvPĄūĮ=$·m1Čé­z«Ķ’Z"ōņĪvļ]µĻ¦u"›=§™j›TßĀcö÷pŠLśxR!Qź’nް& Ģ~qKšÕøŅBź+Jåž kdVk&‹ƒæņņķŠOĻŃ¢īŹī÷žPéøÜĀ`A@ēÓéüĮ2ŗ’+nScfŖ•/ŻÕ¦vīõ•ŸÄżÜ2p­­œlšŗN<§G‘ą¼y…f_,@ ”ē;§$&vē!,\ÖÆõķöļ+µ›ĶĒŪß6Æ×hÕ”é„$Ä*Łr˜ĀCŪ¾.7¶3£0÷aųS‚z¾z0®Č z>n€ĮwēQ[;ä1ė¼:ŠB`ÅH”Æ¢WmOnž2e_Töōė' āļž ŸŽ‘MP£•о£ļ,™]{ćņŪ±ˆüöģEWĻSÖ\Ü ¹Z £1Ŗā86Uˆ™ÕĢ©¶Ō+Õ ś,ą‰’ß tŲ€‚ĢT²Āiē|”±‚Ŗq‘£ZŲĆż“†‰+Ų^&ŹlūZD¬žĻī†Ū_i œL‹ęµ2\芎D'ŗäW-ąʆęčÉ`2¬Ü,‡ŽAßśłäūšĶĮ¬„×^¬aOeXš'_±ÖōsŻ^Č:0 b„»d f9Ö x†…rźČjżfE0A!¢½>jā4Č 7²ć¬V¢ƒmup\>(ČōT*-ęó9#×ūL LŚŚg7°[¼€”×k+Ź›Ėxξ§õ³4hh lA–8Ć„Æ…|ęņ.č} ~µ÷•&×!X %ÉÓnŅ€µ%ŁŠ2AćoC/H\¢PMnņ^Ń\G¶ŸļŠē”CE(݉+ØźM 4hfē|ŻēM“Õ`×tZT–°!<# Gøjwź4ū‹Čf?{-Z‚b3ؐāßb¼U#µ8õf؅Ąžl‡¢«/ŒĪjų[ć\ņIé«O’:éJ§ŅŅd«±&qłÖĀåK$ 𬦆t…ż/>¦³Ŗ}éŗjŪE\®†Ø§ķ\‚Žą€˜ölĶ™5 [NŽKN—cĻR¬LĆ“Łū­õ „¢Ė”Qņ˜Ea’]Ų“ZBō“Ż×]2˜nīż; –³]‰BmåXm@ŠŽfĆ^oūבuUx=ßk/ĒėT(q€¬zėšV°į Jó™š1{Ņ׌Kæō͟ ŻPś¬¼s¦‹¹Œ†ض¶6* öÉų©­µ`ĀnÄėƒ’Žī®Wl"ē÷xĖż=|/v@ž£X°a°z‚²ß#hPŅĒńnČKBS›kSōa·€+qJ¤‡”µé쒁!OoÕ ĀDyhĒ1G{ˆ÷VÜH%؁ØĒ7@CƎ¢ū#mF—+Śy" œ€ķį’-“l¾©U"0į’ņēc*a Ŗ“ø5Yń»ŅµĮŹÜ5ÕÕm¬gBYżĪ'+7ŲćxŻMN¢—ĢVfƒ^š«īå"üĮKŪÜfe§“ĖG@/‘ėr«›bJæéA-Š;˜X„|aƒq60ł††P»o]ćYyŅžÅXęż0ē„—]>ˆŽūįuLĢ‚Ń0ńž£ŪōO%õ*Ē u„¶ŹA $s•ßĘZ: IĒRšßb5ęü8ķ¹Ņœj„¼Fųó&× På_dTõ=Āyæ!žD§jüG]l„Cßrl,!!µnoÉd¾6õĆ£ŠßĪü@å­ø¤ œįm—cŠŚ:?ės6DėŃĄK0{Øn»MėügśĀŪĶkģļ zYØXģJŅH„]žtz łŸ¶Ī¹!qtÖĶīR֎Å4’¹Ū ŽÄ_ŅgīÄ\cÜ* ŸhFžķ9Ŗź› $Ņäõ½ÕÕ¼Ą­+¶kå¶v”’Ž»m«rM'':Ž­œŗ1öū§üµ°Žž  F‰č@0(é źśŠCž‚÷€½”Æ"„ŖMU”oŖ0gą Ӌ–ćY#}¬³¾ń¾NuĀ"py6?³é ˆ£zMŌV©JÆŠęL†µ+L`fēóē įO–éKdöšY”°IE›ū³›]¬>Nńg‚Ņ2ZM<ĻŖ.’mAęilć/[ł7ȶ±Š_±\#ė€žf!±zyÖ>Ģą3ŃĆs`/ŹRą5Ui,GEE‚Ā” ©”!UŌ%¶Ó:żūoēœä25Qä½Ä|’ZŹET’Éō…Ēæ}ÄσēꤌQč‡Ņśōˆn™Æ§iE”'*[O*U­ŒoÆYk=iėŅ:=i›öšoŻFĘRŽ·*Mų}ż“²ĆH.]«÷ŌF—« Œ¾ļŃˆaŌ@eećŖģаE9H%3KÜlQŃŽæVłVŸ_«0²eĮż×Š2åuŪ¹ų‘5½š»"ųęhu…å:]~ūOZsĘ~·Ē’B<ÓP§wĒż‘ēF“… „’¬AŃ3QЧƒ]V‡-h%‘]7„#ōŪ$¼ Ō›AąŠ2ŒŚé•”X[AėĀĀzó~yžč¢_“S–“GXPnó\ś¤łY;oŸņūϚæĪµžj—Ī=łn÷sƒNv āĮ°śņ\Ę\ĢŖ _śß27tĮˆeór&Š®¾ų—ł&ŒŚŪp”“uł/÷«É!ģaŻ$!\:ēe‹[3ėZ4 ¶}©zµ„Vņ†ŽPÉ:m¶ß “čŠU¼=<@@½BĻ",׫ĪČ»=y±KTM“īłu±ė“¹ęüņ.D>²ĮÅĢ$]Ć% Œ<Œ$oĀ/kqżœÅ&ģd7u|ψµn–Y¬>¾€¢Å©y²\€McõtŃ‡ģ¦ĄiŲæ ­{†”ƒ·e¾ĒQ—āa Dš-p oÖĶ3].įŲ”n½%hÜÉ(ŗĆ› AʈHöžœ”ĪįėĮDĪXōöSaQ:+Œ™C—Ż®÷?ģuPŹōĖ*׋ļrM—&sųV7°%B]m›adŽy ļä7'Sõ³«ÜäNō5 iq’“’?Łæł‘ Gü3ry°ģ­O{hŻīŃ-jÖši‘&ÄO–zņ÷æ]óēK ²»ÓCP½#[fŗRRē$·Ń·>Ä^†ėĄLĄh 5Č¢ÖęxŌ£Ż]øŖN™ˆŻD ĀeŃCsVZÖø·VSQUv¢Ŗw“•Ś”Ūį“HS UJĆ ü7ųGtÅ f›—/V$œĘYž˜Sģo"7™'©i^f“ßµćµ.¼–,KZ €GņHqkßҵŌÜź‡~«+Ø~Q×Ó,=5pŽb§K,/„»ßną»—AŠĒ€†TQéif5T°ó “²ąRŸybšĄ›ū2žP?ĶŽ’JēÆ+!ŽŸ4 µņTLņ|”~sr!Š ŠŚD’šW)ztģ~‹Ė»!֕n śßM6=õj@|afn°dqDš{UFuÉ!Ę·Ó!]÷*ĢÖļäÅA5# {rĶVqŗ²A%µ-§ČÉłŸˆ„&Æą«Ė`ņ Vg¶ÉēŖÕ]RB$¤ą)×{C2 'vķo¦-YM¬ž«¼,xÖčD—"KlĪg[·Õ-šü§ó¦”RQöķ1§Ó$ō•cļ5 |ńłs W£hūŠE󁞷#Ć%Ę֑šÓŚ/̰ö«Ė˜ż6äūyB.߀­v¬d¹ÆĶtōƾąa›AŸ€ī­ośŻ•w"ņ‰1īŒź7ņZm2åø¼U†} +•Ć“;ŃÅįÆQ­Ž„37® ±Š”pó§ę†ųĀĮ%¦lĘ¢åv:’vmtÕ”zVJvl]<ŚĘŃ“Œ3DĘĘ1fCʶŅ17#$ŪŽśČ‰|PėTb"A†PS$ņtõ2ܧŒćų½æD£²1%’8ĀĖĶHL•:ÄQ–`i]uy!&ßkjf#ö%žµŠƒ•3pš?Į\ī‰WP@€WķŁŌ‡„Œs-@>Ч)U°-:0¾GR •·Ī†<Z1ƣǿ•‡E8ǾĶt%ź6§SŖqĪnśĪŽP‘ö—5nˆ7éf,xåDŠWžŹ$ĒČ—!­Ō)‹«Ń®żķ b}‚eŻĆĖ‚ę|¬„4’2$°!2­”āēüžØB$1sł/Ÿ®oųț%GæØ1~A»rˆ‰žX®U‘ѐl3ØGó>å~ocā‰w„€>pį‹šäU2\ —:Cć²@’¢9>$I|t—īJR·Īwx²j]4f1-aÄ`dvöCoē1Օ¦X'Œ%žįJŲ–L»å♓Żtŗ£Ņ¶n{Ą2Y’>’'‘4z˜A—Ø å:m‹Äµ÷Ö@§[„õ’3“#1 jg&½zõXg\Ė®jšŸN¾Ļ_ŗĻr¦¤ŽHŒæ?’A«Ÿؚ_A6–ų§kJ‰7½•¦Č£š;!Pķ-Ę_J+†å³õń52šj<릻HΉ5kžoÜ@Ó~PVćå‚ģ$¹[Ģč×?‰¹Pä7zĪ2„+G8FēŠI5³5ģDå¢ź‘c©»“=_Sk®51p„8šXą»§ēcHŽė³1Øc©NQ[¼rņĒ“č ^xKb¦¦Gļ™Ö8ß\=¼øVoŽD/„y8m7mŒ)Œ+竟*ż£‚Ć é”āV'ß- 9ōы–tøÉq¹ %‡f¶‹ÉGþž`—gœØ ĄĀ-"ß³(4fC®"*‡Ś›Ļ‹¾f:Ž9XŹĖO÷Ķąh·Īmun]Ü iÆ“³>' Ū¹ĻŌxŪ‘ķźī„ ”Ą;+ńD­AC引æxś™ūd“Zf¢/rl¶9$ÅpŌįßāZŻėTD1JĀBŖūE€e֋mīi%=JYVĢ6śWƈy÷¶%÷ŲäR03_¼ł^–c$&§½Ōœb Ź£nZč¢ÕļøsfŚ3¬/yzknæ‘!3ēEėģ€Ģćź”ÕźœÜ P—gHZÚ®āž"(é%b/&Ę“Y’ĘĻ[§lh4ß裂„lꌬ˜œųōF„—:Gā]‚«ÜuÕXp™>»~Ū¦‡mH$Ł’8O9ē÷ V½Ąßp•DŪuŌ‡ńš¦ŖėŠÉŌAÜž¾.~U9Øg5L§‰vԚ ;A1··+V“÷W’a,śēł™LŪ¶ŽóėȌ½Ż]H­Æ‡žĖ_mĪĘR¢Ó.zēDśŒ0)6ŸS11’uF3æõQo ³,¶TśzvĒd DāPGi\©}a†G·„&į~gt‰’{Ó@•ž/5”łøi>šck]dm rŸÕ”āPM(:§·ŻŖƒpń[UHė DЃ²ˆt()|{ ēž&·ƒ+=y(ƶūC_ø(9lʃ,ü[—įļØ!ŒĖ'@½;V1ŠRTš‰™ĪK"ŠŽŽgł4Źl— čæĆņ‰ėĻ\ąA¬¤MäFRųo¤M4®d@4ļ>0œ…>{X˜Ņ”ŅĢüƒv”72séLBÖO"ˆ"`ˆĖzP,yś×µnŚH õ IÕ£b]_¦śnfµF@ ŖŠę(Ս³Sj”^z‚“,č8#)#†3,"-M]o¾")1Րؐ‰³²0uvdŒÖŗāü0ć—,oÆŚNŌ„XT…‘čCw{Łõö?&Z °ģxj”&=øĶµõ¾—ņæŗ>cŪō<M„Ū¶ČÖž…×fł:nH¹9#.FQ{ø“\Š ŽĖżGyŅs_g›Ś« ĻѼ}¤Ŗé90$d%K^“’M}_°}E¹ąk|Ź :aYa]<ŚŁ)[Ѽ’ÅŖ{e×EżVO³õ~E,®’]/'¶›4ą6mźįøō§€ |pfØZ³’sļöē$6ū -ž ¼€Š`,<äPaA"¹ AKųA¼ęžĮö:oņĒŽ”÷#Ćüś…ų —E09"Uv»3¦UQ! [ĒńU¶B}gW;y¼_—ĒÓ3üLŅqjł÷“ƒmaĢιŒEĒHé(Q©“Sš-ŹK qß61›cߌwJł.ēļŃĪ/㔟ū»>_‹čQ/‚ĆÓ>K(œŸėÖS Åś@É÷zµb½‡®“Ę| Vw“Ėd9µ^Qž)·µ£ž—š#Ō„\J^śż\ŲA,Mf ±I üAiqgōP,óō·EuīĒJ’¶dLxĆäĀo ^\Z8?ŠC=Ngb×CyėĘĪõ“łÓ¼!ńV&r*;•ˆĮ2¢“”3iŃĶ–G¼P .J³§%„^ė·h³;™žUaŒ!›²\ Ąģ^WCööāĄHRÜÕY WĪ?[ėŗ˜ī¦įM FI—Oł¤‘Ūōc¢¼˜§ęļ¶~¾:Ü’Łbyobu-5.125/Applications/Byobu.app/Contents/MacOS/0000775000175000017500000000000012701554700022055 5ustar kirklandkirklandbyobu-5.125/Applications/Byobu.app/Contents/MacOS/Byobu0000664000175000017500000000230712701554700023062 0ustar kirklandkirkland#!/bin/sh # # Byobu - wrapper script for Mac OS X Application Launcher # Copyright (C) 2012-2014 Dustin Kirkland # # Authors: Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . set -e if [ -x /Applications/iTerm.app/Contents/MacOS/iTerm ]; then if [ -x /usr/local/bin/byobu ]; then exec /Applications/iTerm.app/Contents/MacOS/iTerm /usr/local/bin/byobu else echo "You should install byobu into /usr/local" 1>&2 echo "HINT: brew install byobu" 1>&2 exit 1 fi else echo "You should install iTerm2 into your /Applications" 1>&2 echo "HINT: http://www.iterm2.com" 1>&2 exit 1 fi byobu-5.125/byobu.txt0000664000175000017500000011641112620364433014720 0ustar kirklandkirkland .'@@@@@@@@@@@#',` .'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#',` ,@#;. .;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;,` .@@@@@@@@@@@@+:` `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;,` #@@@@@@@@@@@@@@@@@@@@@#',` `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;@@@@@.:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:. `:#@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.``````@@@@@````````````.:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',` `:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@'.`````````````@@@@@````````````````````````.:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@.....:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;. :+@@@@@@@@@@@@@@@@@@@@@@@@@@@@',````````````````````@@@@@````````````````````````````````````.:'#@@@@@@@@@@@@@@@@ +@@@@..............,;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:` ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,```````````````````````````@@@@@````````````````````````````````````````````````,:'#@@@@ '@@@@........................:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,``````````````````````````````````@@@@@````````````````````````````````````````````````````@@@@ '@@@@..................................;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:`````````````````````````````````````````@@@@@````````````````````````````````````````````````````@@@@ '@@@@...........................................,;#@@@@@@@@@@@@@@@@@@@@@@@@@@+:````````````````````````````````````````````````@@@@@````````````````````````````````````````````````````@@@@ ;@@@@.....................................................:'#@@@@@@@@@#:```````````````````````````````````````````````````````@@@@@````````````````````````````````````````````````````@@@@ ;@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@````````````````````````````````````````````````````@@@@ ;@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@````````````````````````````````````````````````````@@@@ ;@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@````````````````````.:,`````````````````````````````@@@@ :@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@``````````````````.++++++```````````````````````````@@@@ :@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@``````````````````++++++++`````````````````````````.@@@@ :@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@`````````````````,++++++++`````````````````````````.@@@@ :@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@``````````````````++++++++`````````````````````````.@@@@ ,@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@``````````````````:++++++``````````````````````````.@@@@ ,@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@`````````.+++,``````:';.```````````````````````````.@@@@ ,@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@````````+++++++````````.```````````````````````````.@@@@ .@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@```````;++++++++`````.++```````````````````````````,@@@@ .@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@```````+++++++++````,++#+``````````````````````````,@@@@ .@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@```````+++++++++```;++++```````````````````````````,@@@@ .@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@```````+++++++++``++++'````````````````````````````:@@@@ `@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@```````.+++++++:`+#++:`````````````````````````````:@@@@ `@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@````````.+++++,`++++.`+++'`````````````````````````:@@@@ `@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@``````````````.++++``+++++,````````````````````````;@@@@ `@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@`````````````,++#+```++++++````````````````````````;@@@@ `@@@@...........................................................@@@@@``````````````````````````````````````````````````````````@@@@@````````````;++++```.++++++````````````````````````'@@@@ `@@@@..........................................................,@@@@@``````````````````````````````````````````````````````````@@@@@```````````'+++'`````++++++````````````````````````'@@@@ @@@@................;':.......................................,@@@@@``````````````````````````````````````````````````````````@@@@@``````````++++;``````+++++`````````````````````````'@@@@ @@@@..............++++++,.....................................,@@@@@``````````````````````````````````````````````````````````@@@@@`````````++++,````````+++,`````````````````````````+@@@@ @@@@.............;+++++++.....................................,@@@@@````;.````````````````````````````````````````````````````@@@@@````````++++.``````````````````````````````````````+@@@@ @@@@.............++++++++.....................................,@@@@@```+++;```````````````````````````````````````````````````@@@@@``````.++#+````````````````````````````````````````+@@@@ @@@@..............+++++++.....................................,@@@@@``;++++```;+++++++````````````````````````````````````````@@@@@`````:++++`````````````````````````````````````````#@@@@ @@@@...............++++'....;++',.............................,@@@@@``+++++,`++++++++++```````````````````````````````````````@@@@@````'++++``````````````````````````````````````````#@@@@ @@@@.........+++++........++++++++,...........................,@@@@@``+++++'`++++++++++;``````````````````````````````````````@@@@@```++++;```````````````````````````````````````````#@@@# @@@@........+++++++......++++++++++...........................,@@@@@``++++++`,+++++++++```````````````````````````````````````@@@@@``++++,````````````````````````````````````````````@@@@# @@@@........+++++++,.....++++++++++,..........................,@@@@@``+++++;```;+++++.````````````````````````````````````````@@@@@`++++.`````````````````````````````````````````````@@@@# @@@@.......+++++++++.....++++++++++...........................,@@@@@``+++++```````````````````````````````````````````````````@@@@@++#+````````````````````:'',```````````````````````@@@@# @@@@.......+++++++++.:++:.;+++++++............................,@@@@@``.++++`````..````````````````````````````````````````````@@@@@+#+```````````````````;++++++:`````````````````````@@@@+ @@@@.......+++++++++.+++......................................:@@@@@```'++`````++++```````````````````````````````````````````@@@@@++```````````````````;++++++++:````````````````````@@@@+ @@@@.......+++++++++.+++......................................:@@@@@``````````:+++++``````````````````````````````````````````@@@@@'````````````````````++++++++++````````````````````@@@@+ @@@@.......:+++++++;.+++......................................:@@@@@`````'+'``++++++``````````````````````````````````````````@@@@@````````````````````.++++++++++````````````````````@@@@' @@@@........+++++++.,++;......................................:@@@@@`````+++++;+++++`````````````````````````````````````````+@@@@@`````````````````````++++++++++````````````````````@@@@' @@@@.........+++++..'++.......................................:@@@@@`````++++'`++++,````````.;,`````````````````````````````++@@@@@`````````````````````++++++++++```````,;,``````````@@@@; @@@@..........:+;...+++.......................................:@@@@@````.++++```;'`````````+++++``````````````````````````,++#@@@@@`````````````````````.++++++++``````.+++++.````````@@@@; @@@@................+++.......................................:@@@@@````+++++```````.:````+++++++````````````````````````;++++@@@@@```````````````````````++++++```````+++++++````````@@@@: @@@@................+++.......................................:@@@@@````+++++``````++++'``+++++++```````````````````````++++'`@@@@@```````````````````````````````````'+++++++:```````@@@@: @@@@...............:++:.......................................:@@@@@````++++;`````:+++++``+++++++````````,++++++++';:,.++++:``@@@@@```````````````````````````````,;``+++++++++```````@@@@: @@@@...............+++........................................:@@@@@```,#+++``````++++++,`+++++++````````.++++++++++++++++.```@@@@@````````````````````````.:+++++++,`'+++++++:```````@@@@, @@@@...............+++........................................:@@@@@```+++++``````'+++++.`;+++++'````````.+++++++++++#+++`````@@@@@``````````````````:'+++++++++++++,``+++++++````````@@@@, @@@@...............+++;'++++++++++++++++,.....................:@@@@@```+++++```````+++++```;+++'`````````.++:```````.,:'``````@@@@@````````````````.++++++++++++++++,``,+++++.````````@@@@. @@@@..............,+++++++++++++++++++++++....................:@@@@@```++++;````````+++```````````````````++;`````.```````````@@@@@```````````````'+++++++++++++++++.````:;,``````````@@@@. @@@@..............'+++++++++++++++++++++++++..................;@@@@@``,++++`````````````+`````````````````++;```.++++`````````@@@@@`````````````.+#++++#+++++;,```````````````````````@@@@. @@@@..............::,...................++++++................;@@@@@``+++++````````````+++``:++'``````````++'```+++++'````````@@@@@````````````'+++++++,``````````````````````````````@@@@` @@@@.....................................,++++++..............;@@@@@``+++++```````````++++`++++++.````````++'``,++++++````````@@@@@``````````.+#+++#+.``````````````'++,``````````````@@@@` @@@@.......................................:+++++'............;@@@@@``+++#:``````````++#+`'+++++++````````++'``;++++++````````@@@@@`````````'+++++++```````````````+++++.`````````````@@@@ @@@@..................:;:....................;+#+#+;..........;@@@@@`:++++`````````.++#+``++++++++````````+++``,++++++````````@@@@@```````.+#+++#+.````````````````++++++`````````````@@@@ @@@@...............'+++++++'...................'+++#+:........;@@@@@`+++++````````,++++```;+++++++````````+++```+++++;````````@@@@@``````'+++++++``````````````````++++++`````````````@@@@ @@@@..............+++++++++++....................'+++++,......;@@@@@`+++++```````:+++'`````++++++.````````+++````++++``++++```@@@@@````.+++++#+,```````````````````++++++`````````````@@@@ @@@@..............+++++++++++......................++++++.....;@@@@@`+++#:``````'+++'```````.++;``````````+++`````````++++++``@@@@@```'+++++++`````````````````````+++++.`````````````@@@@ @@@@........+++...+++++++++++........................++++++...;@@@@@:++++``````'+++;``````````````````````+++````:++``++++++``@@@@@``+++++#+,```````````````````````'++.``````````````@@@@ @@@@.......+++++...+++++++++...........................++++++.;@@@@@+++++`````++++:```````````````````````+++``,++++.`'++++:``@@@@@;+++++++```````````````````````````````````````````@@@@ @@@@.......+++++....:+++++:.............................,+++++#@@@@@+++++````+#++.````````````````````````+++.+++++#+``'++;```@@@@@++++++,````````````````````````````````````````````@@@@ @@@@.......+++++,.:+':....................................:+++#@@@@@++++,```++++.`````````````````````````+++++++++'``````````@@@@@+++++``````````````````````````````````````````````@@@@ @@@@.......+++++,.+++++++++:................................;+#@@@@@++++```++++```````````````````````````++++++++``++++.`````@@@@@+++,```````````````````````````````````````````````@@@@ @@@@.......+++++..++++++++++'.................................+@@@@@++++``++++``````````````````````````'+++++++````+++++````;@@@@@++`````````````````````````````````````````````````@@@@ @@@@,......;++++..++++#+++++++................................'@@@@@++++`++#+`````````````````````````:+++++++.`````:+++````++@@@@@,``````````````````````````````````````````````````@@@@ @@@@,.......;+'.......:'+++++++...............................'@@@@@+++:++#+````````````````````````,+++++++:`````````````:+++@@@@@```````````````````````````````````````````````````@@@@ @@@@,.............;++'....;+++++:.............................'@@@@@+++++++```````````````````````.+++++#+;``````````````+++++@@@@@```````````````````````````````````````````````````@@@@ @@@@,...........'+++++++....++++++............................'@@@@@++++++```````````````````````+++++++'``````````````:++++++@@@@@```````````````````````````````````````````````````@@@@ @@@@:..........++++++++++....+#++#+...........................'@@@@@++++'``````````````````````++++++++```````````````+++++++:@@@@@```````````````````````````````````````````````````@@@@ @@@@:..........++++++++++;....'+++++..........................'@@@@@+++;``````````````````````'++++++```````````````:+++++++``@@@@@```````````````````````````````````````````````````@@@@ @@@@:..........+++++++++++.....:+++++;........................'@@@@@++;```````````````````````.++++.```````````````+++++++:```@@@@@```````````````````````````````````````````````````@@@@ @@@@:..........++++++++++;.......++++++.......................'@@@@@++;````````````````````````++++``````````````:+++++++`````@@@@@```````````````````````````````````````````````````@@@@ @@@@:..........++++++++++.........++++#+......................'@@@@@++;````````````````````````++++`````````````+++++++:``````@@@@@```````````````````````````````````````````````````@@@@ @@@@;...........++++++++...........'+++++,....................'@@@@@++'````````````````````````;+++```````````,+++++++````````@@@@@```````````````````````````````````````````````````@@@@ @@@@;.............'+++,.............,+++++'...................#@@@@@++'`````````````````````````+++;`````````+++++++;`````````@@@@@``````````````````````````````````````````````````.@@@@ @@@@;.................................++++++...............:++#@@@@@+++`````````````````````````++++````````+#+++++```````````@@@@@``````````````````````````````````````````````````.@@@@ @@@@;..................................++++++............+++++@@@@@@+++`````````````````````````++++```````;+++++;````````````@@@@@``````````````````````````````````````````````````.@@@@ @@@@'...................................'+++++,.......;+++++++@@@@@@+++`````````````````````````;+++``````.+++++``````````````@@@@@``````````````````````````````````````````````````.@@@@ @@@@'....................................,+++++'...,+++++++#+++@@@@@+++``````````````````````````+++;`````+++++```````````````@@@@@``````````````````````````````````````````````````.@@@@ @@@@'......................................+#++++'+++++++++;..+@@@@@+++``````````````````````````++++````+++++.```````````````@@@@@``````````````````````````````````````````````````.@@@@ @@@@'.......................................+++++++++++++.....+@@@@@+++``````````````````````````++++```+++++;````````````````@@@@@``````````````````````````````````````````````````,@@@@ @@@@'........................................;++++++++:.......+@@@@@++++`````````````````````````:+++.`+#++++`````````````````@@@@@``````````````````````````````````````````````````,@@@@ @@@@+..........................................++++'..........+@@@@@+++++.````````````````````````+++';+++++``````````````````@@@@@``````````````````````````````````````````````````,@@@@ @@@@+...........................................+,............+@@@@@++++++.```````````````````````+++++++++```````````````````@@@@@``````````````````````````````````````````````````:@@@@ @@@@+.........................................................+@@@@@.++++++:``````````````````````++++++++````````````````````@@@@@``````````````````````````````````````````````````:@@@@ @@@@+.........................................................+@@@@@``++++++;`````````````````````:#+++++.````````````````````@@@@@``````````````````````````````````````````````````:@@@@ @@@@#.........................................................+@@@@@```++++++'`````````````````````+++++;`````````````````````@@@@@``````````````````````````````````````````````````;@@@@ @@@@#.........................................................#@@@@@````+++++++```````````````````+#++++``````````````````````@@@@@``````````````````````````````````````````````````;@@@@ @@@@#.........................................................#@@@@@`````+#+++++`````````````````;+++++```````````````````````@@@@@``````````````````````````````````````````````````'@@@@ @@@@#.........................................................#@@@@@``````+++++#+```````````````.+++++````````````````````````@@@@@``````````````````````````````````````````````````'@@@@ @@@@#.........................................................#@@@@@```````+++++++``````````````+++++`````````````````````````@@@@@``````````````````````````````````````````````````'@@@@ @@@@#.........................................................#@@@@@````````'++++++````````````+++++.`````````````````````````@@@@@``````````````````````````````````````````````````+@@@@ @@@@@.........................................................#@@@@@`````````'++++++``````````+++++;``````````````````````````@@@@@``````````````````````````````````````````````````+@@@@ #@@@@.........................................................#@@@@@``````````;++++++````````+#++++```````````````````````````@@@@@``````````````````````````````````````````````````+@@@@ #@@@@.........................................................#@@@@@```````````,++++++.`````;+++++````````````````````````````@@@@@``````````````````````````````````````````````````#@@@@ #@@@@.........................................................#@@@@@````````````.++++++,```.+++++`````````````````````````````@@@@@``````````````````````````````````````````````````#@@@@ +@@@@.........................................................#@@@@@`````````````.++++++:``+++++``````````````````````````````@@@@@``````````````````````````````````````````````````#@@@# +@@@@.........................................................#@@@@@```````````````++++++;+++++.``````````````````````````````@@@@@``````````````````````````````````````````````````@@@@# +@@@@.........................................................#@@@@@````````````````++++++++++;```````````````````````````````@@@@@``````````````````````````````````````````````````@@@@# +@@@@.........................................................#@@@@@`````````````````+++++++++````````````````````````````````@@@@@``````````````````````````````````````````````````@@@@# '@@@@.........................................................@@@@@@``````````````````+#+++++`````````````````````````````````@@@@@``````````````````````````````````````````````````@@@@+ '@@@@.........................................................@@@@@@```````````````````++++++,````````````````````````````````@@@@@``````````````````````````````````````````````````@@@@+ '@@@@.........................................................@@@@@@````````````````````++++++````````````````````````````````@@@@@`````````````````;+++'````````````````````````````@@@@+ '@@@@.........................................................@@@@@@`````````````````````+++++.```````````````````````````````@@@@@````````````````+++++++```````````````````````````@@@@' ;@@@@.........................................................@@@@@@``````````````````````+++++```````````````````````````````@@@@@```````````````+++++++++``````````````````````````@@@@' ;@@@@.........................................................@@@@@@``````````````````````+++++```````````````````````````````@@@@@```````++++:```+++++++++``````````````````````````@@@@; ;@@@@.........................................................@@@@@@```````````````````````+++++``````````````````````````````@@@@@`````.++++++'``+++++++++``````````````````````````@@@@; :@@@@.........................................................@@@@@@```````````````````````+++++``````````````````````````````@@@@@`````++++++++``'++++++++``````;+;`````````````````@@@@; :@@@@.........................................................@@@@@@```````````````````````.+++++`````````````````````````````@@@@@`````++++++++;``+++++++`````:+++++:```````````````@@@@: :@@@@.........................................................@@@@@@````````````````````````+++++`````````````````````````````@@@@@`````++++++++;```.+++.`````,+++++++.``````````````@@@@: :@@@@.........................................................@@@@@@````````````````````````,++++'````````````````````````````@@@@@`````++++++++.`;:``````````+++++++++``````````````@@@@, ,@@@@.........................................................@@@@@@`````````````````````````+++++````````````````````````````@@@@@`````:+++++++`+++.````````.+++++++++``````````````@@@@, ,@@@@.........................................................@@@@@@`````````````````````````:++++'```````````````````````````@@@@@``````;+++++`+++++````````;+++++++++:`````````````@@@@. ,@@@@.........................................................@@@@@@``````````````````````````+++++```````````````````````````@@@@@````````..``++++++.```````'+++++++++;`````````````@@@@. ,@@@@.........................................................@@@@@@``````````````````````````;#++#;``````````````````````````@@@@@``````````.++++++`````````:+++++++++:`````````````@@@@. .@@@@.........................................................@@@@@@```````````````````````````+++++``````````````````````````@@@@@`````````:++++#+```````````+++++++++``````````````@@@@` .@@@@.........................................................@@@@@@```````````````````````````'++++:`````````````````````````@@@@@````````'+++++++++'````````+++++++++``````````````@@@@` .@@@@.........'+++;...........................................@@@@@@````````````````````````````+++++`````````````````````````@@@@@```````++++++':++++````````.+++++++```````````````@@@@ `@@@@........+++++++..........................................@@@@@@````````````````````````````'++++,````````````````````````@@@@@``````++++++:`,++++`````````.+++++.```````````````@@@@ `@@@@.......+++++++++.........................................@@@@@@`````````````````````````````+++++````````````````````````@@@@@`````++++++.```;++,```````````.:.`````````````````@@@@ `@@@@.......+++++++++.........................................@@@@@@`````````````````````````````+++++.```````````````````````@@@@@```.++++#+``````````````````''````````````````````@@@@ `@@@@.......++++++++;.........................................@@@@@@``````````````````````````````+++++```````````````````````@@@@@``;++++++`````````````````++++`````.,,.```````````@@@@ `@@@@........++++++'...............................,:;'+++++'.@@@@@@``````````````````````````````+++++.``````````````````````@@@@@`'++++++````````````````++++++'``;++++++'`````````@@@@ `@@@@..........:':.................,:;'++++++++++++#++++++++++@@@@@@```````````````````````````````+++++``````````````````````@@@@@++++++;```````````````+++++++++`++++++++++````````@@@@ `@@@@..............,:;''++++++++++++++++++++++++++++++++++++++@@@@@@```````````````````````````````+++++``````````````````````@@@@@+++++,``````````````+++++++++:``++++++++++````````@@@@ @@@@...........++++++++++++++++++++++++++++++++++++++++++++++@@@@@@`````````````````````````````,+++++++`````````````````````@@@@@++++``````````````+++++++++:````++++++++++````````@@@@ @@@@...........+++++++++++++++++++++++++++++++++++';:,....'++@@@@@@```````````````````````````:+++++++++`````````````````````@@@@@+#+`````````````+++++++++:``````++++++++++````````@@@@ @@@@...........+++++++++++++++++++';:,.....................;+@@@@@@`````````````````````````'+#++++#+++++````````````````````@@@@@++````````````+++++++++:````.````'++++++'`````````@@@@ @@@@....,;:....+++';:,......................................,@@@@@@```````````````````````+++++++++;+++++,``````````````````+@@@@@'```````````+++++++++:```.+++++`````,,````````````@@@@ @@@@...+++++;................................................@@@@@@+````````````````````+++++++++:``,++++++:```````````````+#@@@@@``````````+++++++++,`````+++++++``````````````````@@@@ @@@@..+++++++......'+++;.....................................@@@@@@++.```````````````.+++++++++.`````++++++++;````````````+++@@@@@````````+++++++++,``````.+++++++``````````````````@@@@ @@@@..+++++++'...,+++++++....................................@@@@@@+++:````````````:+++++++++````````:+++++++#+'````````.++++@@@@@`````.+++++++++,`````````+++++++``````````````````@@@@ @@@@..+++++++'...+++++++++...................................@@@@@@++++'`````````;++++++#++````````````++++++++++'`````:++++#@@@@@```.+++++++++,```````````.+++++```````````````````@@@@ @@@@..+++++++....+++++++++...................................@@@@@@++++++``````'++++++++'````````````````'++++++++++``'++++++@@@@@`.+++++++++,``````````````````````````````````````@@@@ @@@@...+++++.....+++++++++...................................@@@@@@`++++++```+++++++++;``````````````````.+++#+++++++++++++;`@@@@@+++++++++.````````````````````````````````````````@@@@ @@@@..............+++++++....................................@@@@@@``+++++++++++++++,```````````````````'++#+;++++++++++++,``@@@@@+++++++.``````````````````````````````````````````@@@@ @@@@................;':......................................@@@@@@```++++++++++++.````````````````````+#+++```:++++++++++.``@@@@@+++++.````````````````````````````````````````````@@@@ @@@@.........................................................@@@@@@````;++++++++`````````````````````:++++:``````:+++++++++++@@@@@+++.``````````````````````````````````````````````@@@@ @@@@.........................................................@@@@@@`````.++#+'``````````````````````+++++``````````,+++++++++@@@@@+.```````````````````````````````````````````````.@@@@ @@@@.........................................................@@@@@@```````+;``````````````````````.++++'`````````````.+++++++@@@@@`````````````````````````````````````````````````.@@@@ @@@@.........................................................@@@@@@``````````````````````````````'++#+``````````````````+++++@@@@@`````````````````````````````````````````````````.@@@@ @@@@.........................................................@@@@@@`````````````::``````````````+++++`````````````````````+++@@@@@:````````````````````````````````````````````````.@@@@ @@@@.........................................................@@@@@@```````````++++++``````````;++++,````````````````````````+@@@@@+'```````````````````````````````````````````````.@@@@ @@@@.........................................................@@@@@@``````````'+++++++````````+++++```````````````````````````@@@@@+++``````````````````````````````````````````````.@@@@ @@@@.........................................................@@@@@@``````````++++++++``````,++++;````````````````````````````@@@@@++#+`````````````````````````````````````````````,@@@@ @@@@.........................................................@@@@@@``````````++++++++`````+++#+``````````````````````````````@@@@@+++++````````````````````````````````````````````,@@@@ @@@@.........................................................@@@@@@``````````++++++++```.++++'```````````````````````````````@@@@@++++++,``````````````````````````````````````````,@@@@ @@@@.........................................................@@@@@@``````````.++++++;``'++++.````````````````````````````````@@@@@;++++++;`````````````````````````````````````````:@@@@ @@@@.........................................................@@@@@@```````````.++++:``+++++``````````````````````````````````@@@@@`,+++++++````````````````````````````````````````:@@@@ @@@@.........................................................@@@@@@``````````````````++++:```````````````````````````````````@@@@@``.+++++++```````````````````````````````````````:@@@@ @@@@.........................................................@@@@@@``````````````````'++``++.````````````````````````````````@@@@@````+#+++++``````````````````````````````````````;@@@@ @@@@.........................................................@@@@@@```````````````````'``'+++````````````````````````````````@@@@@`````+++++++.````````````````````````````````````;@@@@ @@@@.........................................................@@@@@@``````````````````````++++,```````````````````````````````@@@@@``````'++++++:```````````````````````````````````;@@@@ @@@@.........................................................@@@@@@`````````````.++++.```++++'```````````````````````````````@@@@@```````:++++++'``````````````````````````````````'@@@@ @@@@.........................................................@@@@@@`````````````++++++```++++'```````````````````````````````@@@@@````````.+++++++`````````````````````````````````'@@@@ @@@@.........................................................@@@@@@````````````:++++++;``++++:```````````````````````````````@@@@@``````````+++++#+````````````````````````````````+@@@@ @@@@.........................................................@@@@@@`````````````++++++```++++````````````````````````````````@@@@@```````````+++++++.``````````````````````````````+@@@@ @@@@.........................................................@@@@@@`````````````.++++.````++:````````````````````````````````@@@@@````````````+++++++,`````````````````````````````+@@@@ @@@@.........................................................@@@@@@``````````````````````````````````````````````````````````@@@@@`````````````;++++++;````````````````````````````#@@@@ @@@@.........................................................@@@@@@``````````````````````````````````````````````````````````@@@@@``````````````,+++++++```````````````````````````#@@@@ @@@@.........................................................@@@@@@``````````````````````````````````````````````````````````@@@@@````````````````+++++#+``````````````````````````#@@@# @@@@.........................................................@@@@@@``````````````````````````````````````````````````````````@@@@@`````````````````+#+++++`````````````````````````@@@@# @@@@,........................................................@@@@@@``````````````````````````````````````````````````````````@@@@@``````````````````+++++++.```````````````````````@@@@# @@@@,........................................................@@@@@@``````````````````````````````````````````````````````````@@@@@```````````````````'++++++:``````````````````````@@@@# @@@@,........................................................@@@@@@``````````````````````````````````````````````````````````@@@@@````````````````````,++++++'`````````````````````@@@@# @@@@,........................................................@@@@@@``````````````````````````````````````````````````````````@@@@@`````````````````````.+++++++````````````````````@@@@+ @@@@:........................................................@@@@@@``````````````````````````````````````````````````````````@@@@@```````````````````````+++++++```````````````````@@@@+ @@@@:........................................................@@@@@@``````````````````````````````````````````````````````````@@@@@````````````````````````+++++++.`````````````````@@@@' @@@@:........................................................@@@@@@``````````````````````````````````````````````````````````@@@@@`````````````````````````'++++++,````````````````@@@@' @@@@:...................................................:+@@@@@@@@@@#;.``````````````````````````````````````````````````````@@@@@``````````````````````````;++++++'```````````````@@@@; @@@@:..........................................:'@@@@@@@@@@@@@@@@@@@@@@@@@@#;.```````````````````````````````````````````````@@@@@```````````````````````````.+++++++``````````````@@@@; @@@@;.................................,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.````````````````````````````````````````@@@@@`````````````````````````````++++++:`````````````@@@@; @@@@;.........................;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.`````````````````````````````````@@@@@``````````````````````````````++++'``````````````@@@@: @@@@;................:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;. ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.``````````````````````````@@@@@```````````````````````````````+++```````````````@@@@: @@@@;.......,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+, ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.```````````````````@@@@@````````````````````````````````;````.,;'#@@@@@@@@@@@, @@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:` ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.````````````@@@@@````````````````````````.,:'#@@@@@@@@@@@@@@@@@@@@@@@@, @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;. ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.`````@@@@@```````````.,:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@+, ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@' @@@@@@@@@@@@@@@+:` ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#':. @@@@@#;. ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#':. ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#':. ,+@@@@@@@@@#':. byobu-5.125/README0000644000175000017500000000247612645710504013723 0ustar kirklandkirklandFor more information about this package, please see: * http://byobu.org If Byobu is not packaged for your Linux or UNIX OS, or if you do not have administrative privileges in order to install Byobu, you may be able to install locally, using the following instructions... 0) If you pull the source from the upstream bzr or git: bzr branch lp:byobu && cd byobu git clone git://github.com/dustinkirkland/byobu.git byobu-src && cd byobu-src ./debian/rules autoconf 1) Or download the latest officially released version from: https://launchpad.net/byobu/+download 2) Extract: tar zxvf byobu*.tar.gz && cd byobu* 3) Configure: ./configure --prefix="$HOME/byobu" 4) OPTIONAL: Use python from your environment, rather than from your distro echo "export BYOBU_PYTHON='/usr/bin/env python'" >> $HOME/.bashrc 5) Build: make 6) Install: make install 7) Update your PATH and BYOBU_PREFIX environment variables echo "export PATH=$HOME/byobu/bin:$PATH" >> $HOME/.bashrc . $HOME/.bashrc 8) Run: byobu Note that you will need to have a few dependencies installed: * tmux >= 1.5 and screen * python-newt (if you want to use Byobu's configuration utility) * gsed (if your sed implementation doesn't support -i) * coreutils Dustin Kirkland 2015-03-01 byobu-5.125/NEWS0000664000175000017500000000002212645710471013530 0ustar kirklandkirklandhttp://byobu.org/ byobu-5.125/Makefile.am0000664000175000017500000000054313167731653015102 0ustar kirklandkirklandSUBDIRS = etc/byobu \ etc/profile.d \ usr/share/byobu/desktop \ usr/share/byobu/keybindings \ usr/share/byobu/pixmaps \ usr/share/byobu/profiles \ usr/share/byobu/status \ usr/share/byobu/tests \ usr/share/byobu/windows \ usr/share/dbus-1/services \ usr/share/doc/byobu \ usr/lib/byobu \ usr/lib/byobu/include \ usr/share/man/man1 \ usr/bin byobu-5.125/COPYING0000664000175000017500000010437412207271551014076 0ustar kirklandkirkland GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . byobu-5.125/CONTRIBUTING0000664000175000017500000000064312701571021014661 0ustar kirklandkirklandYou may contribute to Byobu by branching the source from Launchpad (ideally), or by forking the project on Github (less ideally): $ bzr branch lp:byobu $ git clone git://github.com/dustinkirkland/byobu.git You commit changes locally, and then propose a merge in Launchpad (ideally), or submit a pull request on Github (less ideally). As for coding standards, please use tabs, rather than spaces. Thanks! :-Dustin byobu-5.125/AUTHORS0000664000175000017500000000022512701554700014100 0ustar kirklandkirklandDustin Kirkland Nick Barcet RaphaĆ«l Pinson Derek Carter