byobu-5.77/0000775000175000017500000000000012316143645012763 5ustar kirklandkirklandbyobu-5.77/configure0000775000175000017500000032656412316143645014712 0ustar kirklandkirkland#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for byobu 3.0. # # 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.co $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='3.0' PACKAGE_STRING='byobu 3.0' PACKAGE_BUGREPORT='http://byobu.co' PACKAGE_URL='' 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 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' 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 ;; -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 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 3.0 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] --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 3.0:";; 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 3.0 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 3.0, 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.14' 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}" != 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=3.0 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. 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/share/applications/Makefile 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/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/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 3.0, 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 3.0 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/share/applications/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/applications/Makefile" ;; "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/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/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.77/Makefile.in0000664000175000017500000005572112316143644015041 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 = . DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \ $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/configure $(am__configure_deps) COPYING \ install-sh missing 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) 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) 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@ 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/applications \ 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/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) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: 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) | GZIP=$(GZIP_ENV) gzip -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 shar distribution archives 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 distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -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*) \ GZIP=$(GZIP_ENV) gzip -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*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(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 \ && ../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 # 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.77/INSTALL0000644000175000017500000003661012316143644014017 0ustar kirklandkirklandInstallation Instructions ************************* Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. Basic Installation ================== Briefly, the shell command `./configure && make && make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for instructions specific to this package. Some packages provide this `INSTALL' file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in *note Makefile Conventions: (standards)Makefile Conventions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 4. Type `make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the `make install' phase executed with root privileges. 5. Optionally, type `make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior `make install' required root privileges, verifies that the installation completed correctly. 6. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 7. Often, you can also type `make uninstall' to remove the installed files again. In practice, not all packages have tested that uninstallation works correctly, even though it is required by the GNU Coding Standards. 8. Some packages, particularly those that use Automake, provide `make distcheck', which can by used by developers to test that all other targets like `make install' and `make uninstall' work correctly. This target is generally not run by end users. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. This is known as a "VPATH" build. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. On MacOS X 10.5 and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple `-arch' options to the compiler but only a single `-arch' option to the preprocessor. Like this: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" This is not guaranteed to produce working output in all cases, you may have to build one architecture at a time and combine the results using the `lipo' tool if you have problems. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX', where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of `${prefix}', so that specifying just `--prefix' will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to `configure'; however, many packages provide one or both of the following shortcuts of passing variable assignments to the `make install' command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, `make install prefix=/alternate/directory' will choose an alternate location for all directory configuration variables that were expressed in terms of `${prefix}'. Any directories that were specified during `configure', but not in terms of `${prefix}', must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the `DESTDIR' variable. For example, `make install DESTDIR=/alternate/directory' will prepend `/alternate/directory' before all installation names. The approach of `DESTDIR' overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of `${prefix}' at `configure' time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Some packages offer the ability to configure how verbose the execution of `make' will be. For these packages, running `./configure --enable-silent-rules' sets the default to minimal output, which can be overridden with `make V=1'; while running `./configure --disable-silent-rules' sets the default to verbose, which can be overridden with `make V=0'. Particular systems ================== On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is not installed, it is recommended to use the following options in order to use an ANSI C compiler: ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" and if that doesn't work, install pre-built binaries of GCC for HP-UX. HP-UX `make' updates targets which have the same time stamps as their prerequisites, which makes it generally unusable when shipped generated files such as `configure' are involved. Use GNU `make' instead. On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its `' header file. The option `-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended to try ./configure CC="cc" and if that doesn't work, try ./configure CC="cc -nodtk" On Solaris, don't put `/usr/ucb' early in your `PATH'. This directory contains several dysfunctional programs; working variants of these programs are available in `/usr/bin'. So, if you need `/usr/ucb' in your `PATH', put it _after_ `/usr/bin'. On Haiku, software installed for all users goes in `/boot/common', not `/usr/local'. It is recommended to use the following options: ./configure --prefix=/boot/common Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for `CONFIG_SHELL' due to an Autoconf limitation. Until the limitation is lifted, you can use this workaround: CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of all of the options to `configure', and exit. `--help=short' `--help=recursive' Print a summary of the options unique to this package's `configure', and exit. The `short' variant lists options used only in the top level, while the `recursive' variant lists options also present in any nested packages. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--prefix=DIR' Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. `--no-create' `-n' Run the configure checks, but stop before creating any output files. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. byobu-5.77/missing0000755000175000017500000001533012316143644014361 0ustar kirklandkirkland#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2013-10-28.13; # UTC # Copyright (C) 1996-2013 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.77/install-sh0000755000175000017500000003325512316143644014774 0ustar kirklandkirkland#!/bin/sh # install - install a program, script, or datafile scriptversion=2011-11-20.07; # 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. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # 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_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' 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 no_target_directory= 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 *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done 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 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 -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` 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. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/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. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 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 eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob 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` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob 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.77/aclocal.m40000664000175000017500000006472512316143644014640 0ustar kirklandkirkland# generated automatically by aclocal 1.14.1 -*- Autoconf -*- # Copyright (C) 1996-2013 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-2013 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.14' 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.14.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.14.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-2013 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], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])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-2013 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. 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 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-2013 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}" != 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-2013 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-2013 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-2013 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-2013 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-2013 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-2013 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-2013 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-2013 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.77/autom4te.cache/0000755000175000017500000000000012316143644015564 5ustar kirklandkirklandbyobu-5.77/autom4te.cache/output.10000664000175000017500000032745512316143644017230 0ustar kirklandkirkland@%:@! /bin/sh @%:@ Guess values for system-dependent variables and create Makefiles. @%:@ Generated by GNU Autoconf 2.69 for byobu 3.0. @%:@ @%:@ 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.co $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 @S|@? 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 "@S|@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 @S|@as_val. Take advantage of shells that can avoid forks. The arguments @%:@ must be portable across @S|@(()) 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 @S|@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=. LIB@&t@OBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='byobu' PACKAGE_TARNAME='byobu' PACKAGE_VERSION='3.0' PACKAGE_STRING='byobu 3.0' PACKAGE_BUGREPORT='http://byobu.co' PACKAGE_URL='' ac_subst_vars='LTLIBOBJS LIB@&t@OBJS 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 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' 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 ;; -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 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 3.0 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 @<:@@S|@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] --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 3.0:";; 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 3.0 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 3.0, 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.14' 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}" != 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=3.0 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. 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/share/applications/Makefile 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/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/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 : $LIB@&t@OBJS; 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 LIB@&t@OBJS=$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 @S|@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 @S|@? 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 @S|@as_val. Take advantage of shells that can avoid forks. The arguments @%:@ must be portable across @S|@(()) 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 "@S|@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 3.0, 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 3.0 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/share/applications/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/applications/Makefile" ;; "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/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/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.77/autom4te.cache/traces.10000664000175000017500000004314512316143644017140 0ustar kirklandkirklandm4trace:configure.ac:5: -1- AC_INIT([byobu], [3.0], [http://byobu.co]) m4trace:configure.ac:5: -1- m4_pattern_forbid([^_?A[CHUM]_]) m4trace:configure.ac:5: -1- m4_pattern_forbid([_AC_]) m4trace:configure.ac:5: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) m4trace:configure.ac:5: -1- m4_pattern_allow([^AS_FLAGS$]) m4trace:configure.ac:5: -1- m4_pattern_forbid([^_?m4_]) m4trace:configure.ac:5: -1- m4_pattern_forbid([^dnl$]) m4trace:configure.ac:5: -1- m4_pattern_forbid([^_?AS_]) m4trace:configure.ac:5: -1- AC_SUBST([SHELL]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([SHELL]) m4trace:configure.ac:5: -1- m4_pattern_allow([^SHELL$]) m4trace:configure.ac:5: -1- AC_SUBST([PATH_SEPARATOR]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PATH_SEPARATOR$]) m4trace:configure.ac:5: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([PACKAGE_NAME]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_NAME$]) m4trace:configure.ac:5: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) m4trace:configure.ac:5: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_VERSION$]) m4trace:configure.ac:5: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([PACKAGE_STRING]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_STRING$]) m4trace:configure.ac:5: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) m4trace:configure.ac:5: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([PACKAGE_URL]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_URL$]) m4trace:configure.ac:5: -1- AC_SUBST([exec_prefix], [NONE]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([exec_prefix]) m4trace:configure.ac:5: -1- m4_pattern_allow([^exec_prefix$]) m4trace:configure.ac:5: -1- AC_SUBST([prefix], [NONE]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([prefix]) m4trace:configure.ac:5: -1- m4_pattern_allow([^prefix$]) m4trace:configure.ac:5: -1- AC_SUBST([program_transform_name], [s,x,x,]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([program_transform_name]) m4trace:configure.ac:5: -1- m4_pattern_allow([^program_transform_name$]) m4trace:configure.ac:5: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([bindir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^bindir$]) m4trace:configure.ac:5: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([sbindir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^sbindir$]) m4trace:configure.ac:5: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([libexecdir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^libexecdir$]) m4trace:configure.ac:5: -1- AC_SUBST([datarootdir], ['${prefix}/share']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([datarootdir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^datarootdir$]) m4trace:configure.ac:5: -1- AC_SUBST([datadir], ['${datarootdir}']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([datadir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^datadir$]) m4trace:configure.ac:5: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([sysconfdir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^sysconfdir$]) m4trace:configure.ac:5: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([sharedstatedir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^sharedstatedir$]) m4trace:configure.ac:5: -1- AC_SUBST([localstatedir], ['${prefix}/var']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([localstatedir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^localstatedir$]) m4trace:configure.ac:5: -1- AC_SUBST([includedir], ['${prefix}/include']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([includedir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^includedir$]) m4trace:configure.ac:5: -1- AC_SUBST([oldincludedir], ['/usr/include']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([oldincludedir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^oldincludedir$]) m4trace:configure.ac:5: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], ['${datarootdir}/doc/${PACKAGE_TARNAME}'], ['${datarootdir}/doc/${PACKAGE}'])]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([docdir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^docdir$]) m4trace:configure.ac:5: -1- AC_SUBST([infodir], ['${datarootdir}/info']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([infodir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^infodir$]) m4trace:configure.ac:5: -1- AC_SUBST([htmldir], ['${docdir}']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([htmldir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^htmldir$]) m4trace:configure.ac:5: -1- AC_SUBST([dvidir], ['${docdir}']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([dvidir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^dvidir$]) m4trace:configure.ac:5: -1- AC_SUBST([pdfdir], ['${docdir}']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([pdfdir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^pdfdir$]) m4trace:configure.ac:5: -1- AC_SUBST([psdir], ['${docdir}']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([psdir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^psdir$]) m4trace:configure.ac:5: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([libdir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^libdir$]) m4trace:configure.ac:5: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([localedir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^localedir$]) m4trace:configure.ac:5: -1- AC_SUBST([mandir], ['${datarootdir}/man']) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([mandir]) m4trace:configure.ac:5: -1- m4_pattern_allow([^mandir$]) m4trace:configure.ac:5: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_NAME$]) m4trace:configure.ac:5: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ @%:@undef PACKAGE_NAME]) m4trace:configure.ac:5: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) m4trace:configure.ac:5: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ @%:@undef PACKAGE_TARNAME]) m4trace:configure.ac:5: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_VERSION$]) m4trace:configure.ac:5: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ @%:@undef PACKAGE_VERSION]) m4trace:configure.ac:5: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_STRING$]) m4trace:configure.ac:5: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ @%:@undef PACKAGE_STRING]) m4trace:configure.ac:5: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) m4trace:configure.ac:5: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ @%:@undef PACKAGE_BUGREPORT]) m4trace:configure.ac:5: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_URL$]) m4trace:configure.ac:5: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */ @%:@undef PACKAGE_URL]) m4trace:configure.ac:5: -1- AC_SUBST([DEFS]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([DEFS]) m4trace:configure.ac:5: -1- m4_pattern_allow([^DEFS$]) m4trace:configure.ac:5: -1- AC_SUBST([ECHO_C]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([ECHO_C]) m4trace:configure.ac:5: -1- m4_pattern_allow([^ECHO_C$]) m4trace:configure.ac:5: -1- AC_SUBST([ECHO_N]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([ECHO_N]) m4trace:configure.ac:5: -1- m4_pattern_allow([^ECHO_N$]) m4trace:configure.ac:5: -1- AC_SUBST([ECHO_T]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([ECHO_T]) m4trace:configure.ac:5: -1- m4_pattern_allow([^ECHO_T$]) m4trace:configure.ac:5: -1- AC_SUBST([LIBS]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([LIBS]) m4trace:configure.ac:5: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:5: -1- AC_SUBST([build_alias]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([build_alias]) m4trace:configure.ac:5: -1- m4_pattern_allow([^build_alias$]) m4trace:configure.ac:5: -1- AC_SUBST([host_alias]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([host_alias]) m4trace:configure.ac:5: -1- m4_pattern_allow([^host_alias$]) m4trace:configure.ac:5: -1- AC_SUBST([target_alias]) m4trace:configure.ac:5: -1- AC_SUBST_TRACE([target_alias]) m4trace:configure.ac:5: -1- m4_pattern_allow([^target_alias$]) m4trace:configure.ac:6: -1- AM_INIT_AUTOMAKE([byobu], [3.0]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) m4trace:configure.ac:6: -1- AM_AUTOMAKE_VERSION([1.14.1]) m4trace:configure.ac:6: -1- AC_REQUIRE_AUX_FILE([install-sh]) m4trace:configure.ac:6: -1- AC_SUBST([INSTALL_PROGRAM]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) m4trace:configure.ac:6: -1- AC_SUBST([INSTALL_SCRIPT]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) m4trace:configure.ac:6: -1- AC_SUBST([INSTALL_DATA]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([INSTALL_DATA]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_DATA$]) m4trace:configure.ac:6: -1- AC_SUBST([am__isrc], [' -I$(srcdir)']) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([am__isrc]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__isrc$]) m4trace:configure.ac:6: -1- _AM_SUBST_NOTMAKE([am__isrc]) m4trace:configure.ac:6: -1- AC_SUBST([CYGPATH_W]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([CYGPATH_W]) m4trace:configure.ac:6: -1- m4_pattern_allow([^CYGPATH_W$]) m4trace:configure.ac:6: -1- _m4_warn([obsolete], [AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated.], [aclocal.m4:140: AM_INIT_AUTOMAKE is expanded from... configure.ac:6: the top level]) m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE], [byobu]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE]) m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE$]) m4trace:configure.ac:6: -1- AC_SUBST([VERSION], [3.0]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([VERSION]) m4trace:configure.ac:6: -1- m4_pattern_allow([^VERSION$]) m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE$]) m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ @%:@undef PACKAGE]) m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) m4trace:configure.ac:6: -1- m4_pattern_allow([^VERSION$]) m4trace:configure.ac:6: -1- AH_OUTPUT([VERSION], [/* Version number of package */ @%:@undef VERSION]) m4trace:configure.ac:6: -1- AC_REQUIRE_AUX_FILE([missing]) m4trace:configure.ac:6: -1- AC_SUBST([ACLOCAL]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([ACLOCAL]) m4trace:configure.ac:6: -1- m4_pattern_allow([^ACLOCAL$]) m4trace:configure.ac:6: -1- AC_SUBST([AUTOCONF]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AUTOCONF]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOCONF$]) m4trace:configure.ac:6: -1- AC_SUBST([AUTOMAKE]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AUTOMAKE]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOMAKE$]) m4trace:configure.ac:6: -1- AC_SUBST([AUTOHEADER]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AUTOHEADER]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOHEADER$]) m4trace:configure.ac:6: -1- AC_SUBST([MAKEINFO]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([MAKEINFO]) m4trace:configure.ac:6: -1- m4_pattern_allow([^MAKEINFO$]) m4trace:configure.ac:6: -1- AC_SUBST([install_sh]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([install_sh]) m4trace:configure.ac:6: -1- m4_pattern_allow([^install_sh$]) m4trace:configure.ac:6: -1- AC_SUBST([STRIP]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([STRIP]) m4trace:configure.ac:6: -1- m4_pattern_allow([^STRIP$]) m4trace:configure.ac:6: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) m4trace:configure.ac:6: -1- AC_REQUIRE_AUX_FILE([install-sh]) m4trace:configure.ac:6: -1- AC_SUBST([MKDIR_P]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([MKDIR_P]) m4trace:configure.ac:6: -1- m4_pattern_allow([^MKDIR_P$]) m4trace:configure.ac:6: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)']) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([mkdir_p]) m4trace:configure.ac:6: -1- m4_pattern_allow([^mkdir_p$]) m4trace:configure.ac:6: -1- AC_SUBST([AWK]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AWK]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AWK$]) m4trace:configure.ac:6: -1- AC_SUBST([SET_MAKE]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([SET_MAKE]) m4trace:configure.ac:6: -1- m4_pattern_allow([^SET_MAKE$]) m4trace:configure.ac:6: -1- AC_SUBST([am__leading_dot]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([am__leading_dot]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__leading_dot$]) m4trace:configure.ac:6: -1- AC_SUBST([AMTAR], ['$${TAR-tar}']) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AMTAR]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AMTAR$]) m4trace:configure.ac:6: -1- AC_SUBST([am__tar]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([am__tar]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__tar$]) m4trace:configure.ac:6: -1- AC_SUBST([am__untar]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([am__untar]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__untar$]) m4trace:configure.ac:6: -1- AM_SILENT_RULES m4trace:configure.ac:6: -1- AC_SUBST([AM_V]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AM_V]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_V$]) m4trace:configure.ac:6: -1- _AM_SUBST_NOTMAKE([AM_V]) m4trace:configure.ac:6: -1- AC_SUBST([AM_DEFAULT_V]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AM_DEFAULT_V]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_DEFAULT_V$]) m4trace:configure.ac:6: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) m4trace:configure.ac:6: -1- AC_SUBST([AM_DEFAULT_VERBOSITY]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) m4trace:configure.ac:6: -1- AC_SUBST([AM_BACKSLASH]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AM_BACKSLASH]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_BACKSLASH$]) m4trace:configure.ac:6: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) m4trace:configure.ac:7: -1- AC_SUBST([LN_S], [$as_ln_s]) m4trace:configure.ac:7: -1- AC_SUBST_TRACE([LN_S]) m4trace:configure.ac:7: -1- m4_pattern_allow([^LN_S$]) m4trace:configure.ac:19: -1- AC_CONFIG_FILES([Makefile \ etc/byobu/Makefile \ etc/profile.d/Makefile \ etc/profile.d/Z97-byobu.sh usr/share/applications/Makefile \ 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/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/doc/byobu/Makefile \ usr/lib/byobu/Makefile \ usr/lib/byobu/include/Makefile \ usr/share/man/man1/Makefile usr/bin/Makefile]) m4trace:configure.ac:19: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. You should run autoupdate.], []) m4trace:configure.ac:19: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) m4trace:configure.ac:19: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:19: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([LTLIBOBJS]) m4trace:configure.ac:19: -1- m4_pattern_allow([^LTLIBOBJS$]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([top_builddir]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([top_build_prefix]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([srcdir]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([abs_srcdir]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([top_srcdir]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([abs_top_srcdir]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([builddir]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([abs_builddir]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([abs_top_builddir]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([INSTALL]) m4trace:configure.ac:19: -1- AC_SUBST_TRACE([MKDIR_P]) byobu-5.77/autom4te.cache/output.00000664000175000017500000032745512316143644017227 0ustar kirklandkirkland@%:@! /bin/sh @%:@ Guess values for system-dependent variables and create Makefiles. @%:@ Generated by GNU Autoconf 2.69 for byobu 3.0. @%:@ @%:@ 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.co $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 @S|@? 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 "@S|@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 @S|@as_val. Take advantage of shells that can avoid forks. The arguments @%:@ must be portable across @S|@(()) 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 @S|@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=. LIB@&t@OBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='byobu' PACKAGE_TARNAME='byobu' PACKAGE_VERSION='3.0' PACKAGE_STRING='byobu 3.0' PACKAGE_BUGREPORT='http://byobu.co' PACKAGE_URL='' ac_subst_vars='LTLIBOBJS LIB@&t@OBJS 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 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' 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 ;; -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 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 3.0 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 @<:@@S|@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] --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 3.0:";; 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 3.0 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 3.0, 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.14' 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}" != 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=3.0 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. 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/share/applications/Makefile 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/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/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 : $LIB@&t@OBJS; 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 LIB@&t@OBJS=$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 @S|@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 @S|@? 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 @S|@as_val. Take advantage of shells that can avoid forks. The arguments @%:@ must be portable across @S|@(()) 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 "@S|@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 3.0, 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 3.0 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/share/applications/Makefile") CONFIG_FILES="$CONFIG_FILES usr/share/applications/Makefile" ;; "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/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/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.77/autom4te.cache/traces.00000664000175000017500000011017112316143644017131 0ustar kirklandkirklandm4trace:/usr/share/aclocal-1.14/amversion.m4:14: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.14' 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.14.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) m4trace:/usr/share/aclocal-1.14/amversion.m4:33: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.14.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) m4trace:/usr/share/aclocal-1.14/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) m4trace:/usr/share/aclocal-1.14/cond.m4:12: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) m4trace:/usr/share/aclocal-1.14/depend.m4:26: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) m4trace:/usr/share/aclocal-1.14/depend.m4:163: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) m4trace:/usr/share/aclocal-1.14/depend.m4:171: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) m4trace:/usr/share/aclocal-1.14/depout.m4:12: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ]) m4trace:/usr/share/aclocal-1.14/depout.m4:71: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) m4trace:/usr/share/aclocal-1.14/init.m4:29: -1- 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. 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]) m4trace:/usr/share/aclocal-1.14/init.m4:182: -1- 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]) m4trace:/usr/share/aclocal-1.14/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != 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])]) m4trace:/usr/share/aclocal-1.14/lead-dot.m4:10: -1- 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])]) m4trace:/usr/share/aclocal-1.14/make.m4:12: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) m4trace:/usr/share/aclocal-1.14/missing.m4:11: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) m4trace:/usr/share/aclocal-1.14/missing.m4:20: -1- 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 ]) m4trace:/usr/share/aclocal-1.14/options.m4:11: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) m4trace:/usr/share/aclocal-1.14/options.m4:17: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) m4trace:/usr/share/aclocal-1.14/options.m4:23: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) m4trace:/usr/share/aclocal-1.14/options.m4:29: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) m4trace:/usr/share/aclocal-1.14/prog-cc-c-o.m4:12: -1- AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) m4trace:/usr/share/aclocal-1.14/prog-cc-c-o.m4:47: -1- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) m4trace:/usr/share/aclocal-1.14/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) m4trace:/usr/share/aclocal-1.14/sanity.m4:11: -1- 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 ]) m4trace:/usr/share/aclocal-1.14/silent.m4:12: -1- 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 ]) m4trace:/usr/share/aclocal-1.14/strip.m4:17: -1- 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])]) m4trace:/usr/share/aclocal-1.14/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE]) m4trace:/usr/share/aclocal-1.14/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) m4trace:/usr/share/aclocal-1.14/tar.m4:23: -1- 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]) ]) m4trace:configure.ac:5: -1- m4_pattern_forbid([^_?A[CHUM]_]) m4trace:configure.ac:5: -1- m4_pattern_forbid([_AC_]) m4trace:configure.ac:5: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) m4trace:configure.ac:5: -1- m4_pattern_allow([^AS_FLAGS$]) m4trace:configure.ac:5: -1- m4_pattern_forbid([^_?m4_]) m4trace:configure.ac:5: -1- m4_pattern_forbid([^dnl$]) m4trace:configure.ac:5: -1- m4_pattern_forbid([^_?AS_]) m4trace:configure.ac:5: -1- m4_pattern_allow([^SHELL$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PATH_SEPARATOR$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_NAME$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_VERSION$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_STRING$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_URL$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^exec_prefix$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^prefix$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^program_transform_name$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^bindir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^sbindir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^libexecdir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^datarootdir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^datadir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^sysconfdir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^sharedstatedir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^localstatedir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^includedir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^oldincludedir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^docdir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^infodir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^htmldir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^dvidir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^pdfdir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^psdir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^libdir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^localedir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^mandir$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_NAME$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_VERSION$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_STRING$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_URL$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^DEFS$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^ECHO_C$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^ECHO_N$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^ECHO_T$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^build_alias$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^host_alias$]) m4trace:configure.ac:5: -1- m4_pattern_allow([^target_alias$]) m4trace:configure.ac:6: -1- AM_INIT_AUTOMAKE([byobu], [3.0]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) m4trace:configure.ac:6: -1- AM_SET_CURRENT_AUTOMAKE_VERSION m4trace:configure.ac:6: -1- AM_AUTOMAKE_VERSION([1.14.1]) m4trace:configure.ac:6: -1- _AM_AUTOCONF_VERSION([2.69]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_DATA$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__isrc$]) m4trace:configure.ac:6: -1- _AM_SUBST_NOTMAKE([am__isrc]) m4trace:configure.ac:6: -1- m4_pattern_allow([^CYGPATH_W$]) m4trace:configure.ac:6: -1- _m4_warn([obsolete], [AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated.], [/usr/share/aclocal-1.14/init.m4:29: AM_INIT_AUTOMAKE is expanded from... configure.ac:6: the top level]) m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^VERSION$]) m4trace:configure.ac:6: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])]) m4trace:configure.ac:6: -2- _AM_MANGLE_OPTION([no-define]) m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^VERSION$]) m4trace:configure.ac:6: -1- AM_SANITY_CHECK m4trace:configure.ac:6: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) m4trace:configure.ac:6: -1- AM_MISSING_HAS_RUN m4trace:configure.ac:6: -1- AM_AUX_DIR_EXPAND m4trace:configure.ac:6: -1- m4_pattern_allow([^ACLOCAL$]) m4trace:configure.ac:6: -1- AM_MISSING_PROG([AUTOCONF], [autoconf]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOCONF$]) m4trace:configure.ac:6: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOMAKE$]) m4trace:configure.ac:6: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOHEADER$]) m4trace:configure.ac:6: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo]) m4trace:configure.ac:6: -1- m4_pattern_allow([^MAKEINFO$]) m4trace:configure.ac:6: -1- AM_PROG_INSTALL_SH m4trace:configure.ac:6: -1- m4_pattern_allow([^install_sh$]) m4trace:configure.ac:6: -1- AM_PROG_INSTALL_STRIP m4trace:configure.ac:6: -1- m4_pattern_allow([^STRIP$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^MKDIR_P$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^mkdir_p$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AWK$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^SET_MAKE$]) m4trace:configure.ac:6: -1- AM_SET_LEADING_DOT m4trace:configure.ac:6: -1- m4_pattern_allow([^am__leading_dot$]) m4trace:configure.ac:6: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) m4trace:configure.ac:6: -2- _AM_MANGLE_OPTION([tar-ustar]) m4trace:configure.ac:6: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])]) m4trace:configure.ac:6: -2- _AM_MANGLE_OPTION([tar-pax]) m4trace:configure.ac:6: -1- _AM_PROG_TAR([v7]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AMTAR$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__tar$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__untar$]) m4trace:configure.ac:6: -1- _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 ]) m4trace:configure.ac:6: -2- _AM_MANGLE_OPTION([no-dependencies]) m4trace:configure.ac:6: -1- AM_SILENT_RULES m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_V$]) m4trace:configure.ac:6: -1- AM_SUBST_NOTMAKE([AM_V]) m4trace:configure.ac:6: -1- _AM_SUBST_NOTMAKE([AM_V]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_DEFAULT_V$]) m4trace:configure.ac:6: -1- AM_SUBST_NOTMAKE([AM_DEFAULT_V]) m4trace:configure.ac:6: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_BACKSLASH$]) m4trace:configure.ac:6: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) m4trace:configure.ac:7: -1- m4_pattern_allow([^LN_S$]) m4trace:configure.ac:19: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. You should run autoupdate.], []) m4trace:configure.ac:19: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:19: -1- m4_pattern_allow([^LTLIBOBJS$]) byobu-5.77/autom4te.cache/requests0000664000175000017500000001572312316143645017375 0ustar kirklandkirkland# This file was generated by Autom4te Fri Feb 28 12:14:03 UTC 2014. # It contains the lists of macros which have been traced. # It can be safely removed. @request = ( bless( [ '0', 1, [ '/usr/share/autoconf' ], [ '/usr/share/autoconf/autoconf/autoconf.m4f', '-', '/usr/share/aclocal-1.14/internal/ac-config-macro-dirs.m4', '/usr/share/aclocal-1.14/amversion.m4', '/usr/share/aclocal-1.14/auxdir.m4', '/usr/share/aclocal-1.14/cond.m4', '/usr/share/aclocal-1.14/depend.m4', '/usr/share/aclocal-1.14/depout.m4', '/usr/share/aclocal-1.14/init.m4', '/usr/share/aclocal-1.14/install-sh.m4', '/usr/share/aclocal-1.14/lead-dot.m4', '/usr/share/aclocal-1.14/make.m4', '/usr/share/aclocal-1.14/missing.m4', '/usr/share/aclocal-1.14/options.m4', '/usr/share/aclocal-1.14/prog-cc-c-o.m4', '/usr/share/aclocal-1.14/runlog.m4', '/usr/share/aclocal-1.14/sanity.m4', '/usr/share/aclocal-1.14/silent.m4', '/usr/share/aclocal-1.14/strip.m4', '/usr/share/aclocal-1.14/substnot.m4', '/usr/share/aclocal-1.14/tar.m4', 'configure.ac' ], { '_AM_AUTOCONF_VERSION' => 1, '_AM_DEPENDENCIES' => 1, 'AC_DEFUN' => 1, 'AM_INIT_AUTOMAKE' => 1, 'AC_CONFIG_MACRO_DIR' => 1, '_AM_SET_OPTIONS' => 1, 'AC_CONFIG_MACRO_DIR_TRACE' => 1, 'AM_MISSING_PROG' => 1, 'AM_DEP_TRACK' => 1, 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, 'AM_AUTOMAKE_VERSION' => 1, '_AM_PROG_TAR' => 1, 'AM_CONDITIONAL' => 1, 'AM_PROG_CC_C_O' => 1, 'm4_include' => 1, '_AM_PROG_CC_C_O' => 1, 'm4_pattern_allow' => 1, 'AM_SILENT_RULES' => 1, 'AM_MISSING_HAS_RUN' => 1, 'AC_DEFUN_ONCE' => 1, 'AM_RUN_LOG' => 1, 'AM_MAKE_INCLUDE' => 1, 'AU_DEFUN' => 1, 'include' => 1, '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, '_AM_SET_OPTION' => 1, 'AM_PROG_INSTALL_STRIP' => 1, '_m4_warn' => 1, '_AM_MANGLE_OPTION' => 1, '_AC_AM_CONFIG_HEADER_HOOK' => 1, 'AM_SET_LEADING_DOT' => 1, '_AM_SUBST_NOTMAKE' => 1, '_AM_CONFIG_MACRO_DIRS' => 1, 'AM_PROG_INSTALL_SH' => 1, 'AM_SUBST_NOTMAKE' => 1, 'AM_AUX_DIR_EXPAND' => 1, '_AM_IF_OPTION' => 1, 'm4_pattern_forbid' => 1, 'AM_SANITY_CHECK' => 1, 'AM_SET_DEPDIR' => 1 } ], 'Autom4te::Request' ), bless( [ '1', 1, [ '/usr/share/autoconf' ], [ '/usr/share/autoconf/autoconf/autoconf.m4f', 'aclocal.m4', 'configure.ac' ], { 'AC_CONFIG_LINKS' => 1, '_m4_warn' => 1, '_LT_AC_TAGCONFIG' => 1, 'm4_sinclude' => 1, 'AC_CONFIG_SUBDIRS' => 1, 'LT_SUPPORTED_TAG' => 1, 'AC_CANONICAL_HOST' => 1, 'AM_MAKEFILE_INCLUDE' => 1, 'AC_CANONICAL_SYSTEM' => 1, 'include' => 1, 'AC_INIT' => 1, 'AM_EXTRA_RECURSIVE_TARGETS' => 1, 'AC_CONFIG_HEADERS' => 1, '_AM_COND_ELSE' => 1, 'AC_FC_PP_DEFINE' => 1, 'AM_NLS' => 1, 'AM_PROG_CXX_C_O' => 1, 'AC_CONFIG_AUX_DIR' => 1, 'AM_XGETTEXT_OPTION' => 1, 'AM_MAINTAINER_MODE' => 1, 'AM_PROG_MOC' => 1, 'AM_ENABLE_MULTILIB' => 1, 'AC_FC_FREEFORM' => 1, 'm4_pattern_forbid' => 1, 'AC_SUBST_TRACE' => 1, '_AM_COND_IF' => 1, 'AM_PROG_AR' => 1, 'AH_OUTPUT' => 1, 'AM_GNU_GETTEXT' => 1, 'LT_CONFIG_LTDL_DIR' => 1, 'AM_PROG_MKDIR_P' => 1, '_AM_SUBST_NOTMAKE' => 1, 'AC_REQUIRE_AUX_FILE' => 1, '_AM_COND_ENDIF' => 1, 'AC_DEFINE_TRACE_LITERAL' => 1, 'LT_INIT' => 1, 'AM_PROG_FC_C_O' => 1, 'AC_CONFIG_LIBOBJ_DIR' => 1, 'AM_PROG_F77_C_O' => 1, 'AM_INIT_AUTOMAKE' => 1, 'sinclude' => 1, 'AC_CONFIG_FILES' => 1, 'AC_CANONICAL_TARGET' => 1, 'AC_FC_PP_SRCEXT' => 1, 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, 'AC_CANONICAL_BUILD' => 1, 'm4_pattern_allow' => 1, 'AC_SUBST' => 1, 'AM_SILENT_RULES' => 1, 'AM_CONDITIONAL' => 1, 'AM_PROG_CC_C_O' => 1, 'AC_PROG_LIBTOOL' => 1, 'm4_include' => 1, 'AM_AUTOMAKE_VERSION' => 1, 'AC_FC_SRCEXT' => 1, 'AM_POT_TOOLS' => 1, '_AM_MAKEFILE_INCLUDE' => 1, 'AM_PATH_GUILE' => 1, 'AC_LIBSOURCE' => 1 } ], 'Autom4te::Request' ) ); byobu-5.77/ChangeLog0000664000175000017500000073702012316143643014544 0ustar kirklandkirklandbyobu (5.77) released; 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 Tue, 18 Mar 2014 23:25:08 +0900 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 Z98-* 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.77/Applications/0000775000175000017500000000000012207271551015406 5ustar kirklandkirklandbyobu-5.77/Applications/Byobu.app/0000775000175000017500000000000012207271551017245 5ustar kirklandkirklandbyobu-5.77/Applications/Byobu.app/Contents/0000775000175000017500000000000012207271551021042 5ustar kirklandkirklandbyobu-5.77/Applications/Byobu.app/Contents/Resources/0000775000175000017500000000000012207271551023014 5ustar kirklandkirklandbyobu-5.77/Applications/Byobu.app/Contents/Resources/Byobu.icns0000664000175000017500000050175412207271551024766 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³½?Ñå*EKB´1T‡So=ºl'߆„€=ßü¥ ¸øw æXPã|ë×ÄzY#!•¤(0N.%âà9Êç_® 3YÙÚóˆ9¾9C­Ùá«…xwÑAìó¬Ùè\Mo¼¬h΋M„žCr ]³-z-üßYcÔDË‘âäÑdxHãÉ%"*ë*-Œ¶;…ÍÂÆ@Ü Gó¸ ôΘßÌkkML_irÝëûÐ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-ž‚÷YH9yWP• 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~øLiK]"š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ÚµàdzÒ}Å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÷qN!–ï㻡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.É-š1Z^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¶#%•¿XFIÛß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ôä SR±mb-“À•ñÒÏ·ë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¥atO7ê~-“›š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ÛèºnTrù ¹ì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œ‡‹ü€27˜'¸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Š9kdm[¤+Ù:þß™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ª‘fBÓ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ü*¦B7€‡[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¥µ ¡ƒîÇŒk¾ Û{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èOA¥…÷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.ÊIcfs´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<9Qm‡`õ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¦à†Ô>1CJìì*”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Õèä„êaQn3%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ÂýBS+¹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-ü˪½Lrë>–A±—éÉ›­±ê °wò˜ èEHÞoõÍÁCÓ¤PÏñŠÞ› ?-Úu ÆwÀ÷è)>À±ôi¤<æ»6H‚…9]Æ«‰#o›°sRWݹ í}Î>X}§c«æ·%PzЩÚ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`³½†®ÁÔ•ubVT…#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}|¤tmfιÿ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?ºØ¶,HB–ºD4Üž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ƒàÈO2‰êà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ëȆñ :€ix 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ñik·”)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ñ´â:ta¤O²÷Éø0äÙ··ûšš!¥@œŠ¢é²2ùX½ Áø^iŒ27ybž¾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{1OCM"/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}ʶfe[¬˜¤µ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 ] »ÀcE2$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´XJ üÔEN]ÖX”%í¾í«\Êû኿"¹` =uoa˜öº·Ê±†Ñ$*/S€Ã*Y¯°’ºÛí%„ 9¾ä>¢Ø±%W<>Ur1^¹ùF7ë«´Ì”©uk|]ñRŠîîéÿ\)HÏ·ßÆ-ªaô "OÌŒ *ˆyœ(‡fŽ™î&],ÓWü*»a"ÒØ,ãvh–Gd¶É>'&{IìÒ¸±}¬|£‰+bGà¡jW(0½ÃN šóÈùÄW¯¿ZW¿D‚XD­ðïU:át¤8ð†µí¯"Í»ÆJº{†Ì¨Ž´Ø‚=÷õͪ¢ .r“fç'ñØôvièÒÞ™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ñµçñªShï½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¢öž!ÿŸ¥ŸŠ”Aubl­µ¾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ìòSJ"_#Ä㺵}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 pHh•/>°—ö_•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ØßGZ{… ¾¿[«-_à« ’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-kHM§ƒð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¢˜êòK7Ä“mvçÐWqT~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† Ô<Ê„,vMJÿ# 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ê_lKWç,›•«ó÷Ûï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øùùžNrX_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]×J8THs0ÌÙÚ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¤Ui ­ø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:iz¥ÌÚ À¼­ý²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_¢^v91¸Ï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Õ¹¼;’„è2e™à È,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Ô46n³º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)èß&mk+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±RIТÔË¼Ï 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>ßú€ ©è?#Ih½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öNIiØHaB_Z›¨|½žk0a¹x9/N@t T‚oY»Y YQÖ¸ˆÄ DÐŒ¨ß‹b–ïAMć/ÚÌðï2‘¦;ï¢)»Y†çê£ÿwç,÷ BBv3P‘¤·Î%2©ä]bÏSªo¿J«E—olÊú>³_†ò.åœ_+†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,rxerU§Â º)™1?w…SÐ+•ñùŠdûªâ§&¹3zÖƒÙ.€¤Ã$.Ê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îçßxgdh¢*îÌ"¯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¼ `<$:¬%j0LDà#ö„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çð}”š¨DhIcó×Òù‡Þ‰,‡\”ž@ƒ­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™ºÙåËÇŠ3ó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¤ Au~8DÓ§dج$Z`f5hØön⯄äɆhTŽËL2]ªr`c^‰M›k×®Ý"ª»’õI"¹®°á|vaèô°[/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¡¹ ºÈ1J0D÷=Ù$ë&‚¯º äó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¿.WAo/£ ±î^‚ 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– BA½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¿†KA*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Õ¿úfZ¼ˆ.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ßwyW.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ÂŒ^¬ôö[ï„lR/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¶ÉÇŠ´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Ö“7pmWp»pX)œDâªFÕw(*¿£­•îŒôÚñSëÓ‘Tž¯"L4áœüeùcIº>uŽÎÓ[î’áéKXŠ-  ùåïo‚úòZg›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£ aG-D ^ª.¯sDÍ£w¨6ú³¸h ìc>s}„ËâÍšjžúÖ•_£~¾Þ{‘ÓVO™”ü4büHòÄ”«aíöTaó0 0Èí„Î5ø  þ-Õõ¹ßZŒ:›SÅ¢!…ýÅâÂëڭμ"VÜ+xyÖ1þi4Q“=É›Ž6tq@ ÿ–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_ÇŠÚ”£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#ǥŸîÅ]ª"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Ÿ"-øotAI³ÿÁ ˆ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™®¤a4GO‘£ÛõÃ(ó 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ðТò%v1j%õ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ä´æ¿8xb 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×Lyƒ¤¬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«spëºàó&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³èå °ß×5EIZ¯¦¬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Âao5Ä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ë|àÛ™Òr9Tõ¡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Ñ—^b6€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•·oXc–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;!ÇCAV£µ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µ,Â’>ø,3QAsµµ}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ø —ÿ-vC0*Á.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>³„}BTïØ–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°g3¡/‹p ÎJosPä–ÑûQÉznP­þ§5PéDiËož,–ç2Hö0”òmfÆ$¶Þ\zx?Èßm÷XÌúîʸ1gà„ Ž©‹ÈL”*JIˆ;|¿¥oÐ ÚäˆÆ³ù;×Ãm6¨(à­hèˆTõŒÛÊÑÌšr­¬ˆ=¾úqFÎ?„ rη¶îžý#À^k?á´^Ë™ý|]¡“ê²tÇ£ˆ@/)0³»Ø¸àËîýè\>²¥È…OOåãû›> ZÌŒ#‹Õ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œÝ!#  }¤Z8UÄè'¹ß 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+¹=¼\chVZÊœ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ëèÙãÜy5p8Iä]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ÛôDBM›¡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ÏÜ|hSž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ÔÎع›>êìÖBlnâúÍöV XUo —ÚøPšWï¯ÊY.ai#Œ©ãç¼JKU?{åÞìƒ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‘0Q5“šœ¾%›|óõŽËûÑ-?_ù- áÎüÚ˜™ Þ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/¥(ý® Q5ܼ7Á…ÕBùÑ ‹hº1§.#´*a°t!„ꪼ1q©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 LÌŒ¡‡¹Ã"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{{Csù 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ƒ-¥ïãóåÒˆê Ô®TMÆñ¢Ž‡·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­‰ëì›Sa8ÝøÂÖÄõ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ÆÄ;üÿ4W6ÁÀ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‚÷î÷ MY6•Ô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|ì éZ5ot:+Ç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–ÃŒksn^Ô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`OUSh~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 d5rfÑ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_Ç>·3Q’õÕýƒ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úòðUoPWUH¥`ï,VáS)2é°Øk°™ópÀéçÒ¼=Ÿ¬7jý§LXQ-è‰Wÿ|t¿"ä[ÈH}C13 SÛ<÷;ã{a ¬ÿ7iXÅé=jêkØ\2à³ÖLµ ˜‘¦øµ¢†±¤ÒyÛWý`‹¹°­ê¦ev" ÝZ3v…P¿›RV¨ÀPB´ÙÞõÉoÙŸwzJ y —ÿ.¼áé íT©Z.ÛË™p“9ЇÇåqU] kø‚ý¸cù¿O‚šL|sŽÙÔõ³obT#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Ú)š LThd{õƒò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Ì¡ÄWqo»Ïù¤^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?{9LaA©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>BhÇ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·ýÖDIŒœÎ*Ç'†#ІÊ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µ8auŒdU3Ê^~K#±¨tóšç§z¥Ä’!Xª¿íc<¶J®ˆÿa‹|lÊPÛ&Ί½Ï¥¹"á÷²óSH«Eµ;ž2ï Ý[„Ø?ÔýÒLþR™T™jÓ=àè—&n°Q8æÀ4è±ÇßCÏ“³мyaCömJ²¤ ÈÒÙpÃÏjXcÿ-Á¶HµsãÕZ++奪7¥½ˆ"NÂHÄ4?ר­¯!Ô'&–4Xü¦‹ê´LGìf! þÝÀ+Çõó&~H.µ)N4‡Þ„0Öîöʈw†Û|ªÃ.#âºÊj2bé@¯šÄ °X^8¿ÒºìpF °×LW9]{Ä0·$ä’ŒB¹sÉ{ElµEy¥ƒ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¯vyoSÚ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Ð'xFj=êáî)-æ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®‚ÔMFaÏ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êQX‘®=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×ë‘Ùn6e0Ki°»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ä•kiW)'“•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$evxÌ`_–ð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/¡ôlR“Ô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ìðWK޳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œÝÄÈ+Ĥ`ØüdN£›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{tk‚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¼´Î°É³)“ž¶œò”Jg½gŒ5ÚÈ£ØMñ{À~S¿åz‹tP=ž‹ã+º|ó®Ñõ'ránžõå¿•SÖá Fü O½_x„9|}+dï± °šP%G2b®5ØØ©º2W‘Ö/}&n¡ªtQ¬(ËX)*÷øë­vzÖ#QR\’‡xÎÜ%؈صæPäH©ÎÐbŒmÙæ¥F-ÀqoǼ –ì4IEøò—ðå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è* <‚{6D¹YÊŠÒ1‹SW‘S¼Ûφ2¿P´}ô©!SŠ-ÞÏð›~>ñq« †[ÏÁq‡µ»²—,×YK! ñ,MÉÏ×™r˜GïšUÚ)ƒ¸Tprè[}U¾é)¯Øñò–‡Fj«ù}Cƒ"CóaÄ—!uY'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’+, ·ÃdVŽq)ÜÆã~ö”7%åVFqDós‡†ÓFï\R÷ÇÿYš¬ßaz¹4jÂó=æ˜L2:R”Vh¥¾ õZ³yXIÉÅ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œnMÒéæçßû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Ï÷by­?–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„À™¡&ö³–§91‡ã€Ë#‘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‘ʤÿ ™0OÃ/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ê½ yE*¨(œ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@vQS_éYùmÛo3~3¤ ¥r¨Î7AZOè‹)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ÏœÖFG)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ÑÜ‘'µ^+¡ÇÄÞ‡™‚<$õä"‘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”#Un3ǽµ"†›Ì=¤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ƒl24¹Ÿ¤Ù¸â¿’U¶uTO ½Ø óx ò^^à#Öwá`fßK ü ˜kÄLÃ8­÷CÑÕé|Éìçw+Ng&ü;Qw$Jž!}­‘νΣ 7X@†ã¼užž|Útðvõëô>ë^I¹ìËß)‚ –ú”ÜeâvRÚh³&(´üïAÕ‚9ÑÌ®·æåºö:¶áPË3ƒÂLø;isdQVCf¾¶Øœq7b±ÅŠ›„W=ëo #ÉЄ•âwjµÛ¿Ó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+1AÊ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º²`ÎsN\ò·±é¡Á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ÐÀuS:!™Œß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éhJ|±˜­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õD6šò}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ÒûW4ð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ê9FMLBBÕ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ºÿ+nScfª•/ÝÕ¦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<Ϫ.ÿmAæilã/[ù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…å:]~ûOZsÆ~·Ç’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øGtÅ 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]uy!&ß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’ÆÏ[§lh4ß裂„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]_¦únfµ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.77/Applications/Byobu.app/Contents/Resources/Icon-Small@2x.png0000664000175000017500000001271712207271551026042 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å²[fc3­Ï«É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#[Å]ßÃAmh€!z®mö|lìÕƒuÚÑEI´W~¼¡3a4ÈÝòá 1·–ÛhЊºHRÂÉŠ"0ñä¹F¿·qŸç®t·œmÙ8'£èJAÇ+Ì«„_ p{¸]Ú±‚le´‚SeZ ˜ä£Ø© ·Ë_Ô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²Ù­¡º¾·øhtb͹­_<Õ¡Õ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’aiï£Æ¬SÆ5ê°z1`IÁ'šw¦€öZ7TÞ°mjní“Ã;øe#0‘ì ›qܶr1,ÇŒDÔ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+utS ©ù¥ã}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.77/Applications/Byobu.app/Contents/Resources/Icon-Small-50.png0000664000175000017500000001053212207271551025703 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õ2D[…¡ç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Ž Ÿ7EWe(”»®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ý,Ü‹êÒ¡¢½VdEò€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î§7Sd>½Ðôô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.77/Applications/Byobu.app/Contents/Resources/Icon-72.png0000664000175000017500000001615112207271551024644 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|)TK54“…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°þ¬mg5 âÞ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²Ó(ÔIGn€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¦¸Îáðÿ¢]‡#íñê“JÇŒá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-ÄLiê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}?»’ë‚ÏyRª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ýqN¸ (­¬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.77/Applications/Byobu.app/Contents/Resources/Icon-Small.png0000664000175000017500000000452012207271551025461 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_®^KZkk¬Ù°Üü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¢’VCZÏ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£³Ã‚g7¶¾ŠI]±¸€ù ù3¿·9õtÒ´Ôµ˜·gzoÿ` ½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.77/Applications/Byobu.app/Contents/Resources/Icon@2x.png0000664000175000017500000003341012207271551024765 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æYfmö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¤lfjÒ Ìâ‚§» @"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%—aE“@å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¡NbZ”ç[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øÉ?èþûÀtT6=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Óei1ytáѶ>à 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¢!†ðÇGyP®î 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Ј¯Ry×_[ñ…™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<;¿ÜPE~‚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äÔ_2F4ig‡Ï/[âí£“Ó;…­_+D®—~ÝÌÿî°grˆŠ’ÚŽ”K$‡‹ËkO÷Ÿ/†½”ߎ$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õ;Ò%t3q/à`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"“”k4E£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¹ø ðè"EbbÈ„Ó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œPQÜß^‘:š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@twjë¢[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…ÕmÍ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=Ãêêø³ËÞæ+¶FQA6v¤ê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Çù ¾²oUP-Š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ÔfKü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½(…¦=gG4Žï¿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—÷1ckͺãœãã˜,É›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.77/Applications/Byobu.app/Contents/Resources/iTunesArtwork0000664000175000017500000016142312207271551025567 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¹„\,¤ünN§ÅÄ÷Ž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`ÇöÍðÈ]×øR cJ Œ+µç=Ʀ¦ÿ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»É/qXÀ¶¯,MÑ®,Mñšà¨$ÌŒîa5p\ÇQêyJ#Jkâ©tÞñ–±R?’£Äˆ5\&ƒY)RÈJ‘.:Îát¤Z·À0˜ûÒ€BE€Ó…® ƒ@òÌ£ÆÃÇŒf‚¦?ã €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#¦h1q 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Úâ!‡IF'Õ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Éïjx"v=¨ a ‚j–2°ï­úBÅ‘žµTÍgVèROÿáã­ÁÎóîþδ¿½qrÅ¸Ò xàù#Õf«éþ{Àá_Ÿ… ËÃØ ˆÈ‚†<ˆ¢÷Í“—P=§òÌP²~Pèñÿz÷tþ÷´,›Mn™Ô'î|éh ¸ÇÏvÀÑä@pDdcÈ@Ä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ãwW°×ôˆ*Òܧ {ô¿ÇË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@†\' î>/ †¡… ”6tý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û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?¸¶#d DDKUà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Öty y!–‡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ùàŽuB+è»?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Ž{þÝ rRkÿò“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–%åÇÔ÷#ÜUQVBê¦ê ç)ݱüó{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Ãåtay¥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„Ê0 F£Á²»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›Þ¸æXsOîÿô$±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ï—CUó±f‘I¡csåJò?ì¿<$IŸUBsñ$”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û>89üå‰<È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ªüÎkfÎé)@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«a5² Ë•jQ7†ác†FwQqM¹RE{ó§¿c¯Wé/<„ÀÂ)éåKÌðô- ó—Žxÿ‰o|ê)CÞ.b Cý¬â ¥Ó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;t6 F~ô:üõ` 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 ¬Õ´TlJÊ®`»Ý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ÏÃ3FWN6þ³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‰lY>ëßß˨×Ç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:8 Lò "L€Å`ÜõùÅq˽^å^ÓÜ¡·º §¤—/™ž1ð¦vHk§˜µ~ofÐÅ‚2_’nK`1èÚÉ#ê™9º^À娤f¢®¥“½ö翊* öv@ ¨Ä^ RªRMAT^E?üg eùÜJ,…ÂïwBÙ¶£³b6„ÏŸ4–áƒN‡ÇÞðó®S &P³ ¨¢Ö|ù. ÂĒLj¡Óá˜H"ã:üé4 _9g|Éœq)­úÞÌHä ú惎e¨4äÕï4 ÃG ‰h^1g\·›3©B;–dË¡ ~ëöœ‰“›ðÔ! ÂD´ä*Úi€ÂT@2ÜØ°Š~ü `€BDE§®}¶ʶ… ¿þ¸^ýö™”Á¾ðñ¦ÐÞ­7Õù:Dxíûðèü‰09-~@{EC«ÓÑšÚ»…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­¡7wt 5·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@co8 xj²‡?†á£“¢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…ñÆgUm°æ«­°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Ú|øÕÆÀÀʼn'ï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é„—¾ÞÙÅ•”îÃè=üTjC·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˜ ß2s«A!HðØLµL©Ö7«kétê‘)膚âP…N‡ckÙ},«0ÇÉ?`ó8,õêy®/ºwd“9ö‡@PJMJHÙ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ò…€úCBw0$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üø×)8sÝèxÇaçñËpè|>HäÔÔ]Á0 ’£‚`rZ¤%„Y½7RB}IŠ ê>“wÓßÐûEåõ.0dÿ=ý`®»³}´ñEu& ±óq *ls0 xfሠòõ{Ï2Ò¨8ü½ÝœabjLLBž`‹_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¯d 34:¸_ ¨¢^¯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›3aWô}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@ï€ÒöÆ &×8 xêï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«sn€¨‚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£â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öÂ>ÐÈTtF‹™:¿ñ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%-BL% 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õº<_ç&“æy Sâê¢WfL‰«£âð×ÈTôê]W't¾4ž.-©íäS½î@q¨^(f‹@X›Yc†¶ùzºªôV\Ñà™{£ÊæÕÔŽÏßµê5BÜõ½ÞÚ%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Òì+­ëòÁtSˆ[“sŒO³×ˆÐ&nŸ<ý¼’á§\&‘«I…vB}Etu™½hj.Õkö×èj‰’Á°)=LMÅšYT: TÓ‰T‚<gõÜñ5‡/懨ÕZ£ßá# ‚Ÿ\0¹šÏe“òü!ÌS˜GS˜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£=,‰ÃyA%Èž¤†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ž¯³Ù› QN‡“é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ˆ&ÔåQ2àž¸z¸êM]c ´uËXt wr,ҔȒ –n€¯Àóq®§+%kõÅ- ší0?nBzbjÛšýØÇ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ŸKi r ’£ƒ{ÂÚ Ëë=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ˆÛèNm]ðò×Ûᥥ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À‘ñ”,øêƒ°¯ xg¡%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Õ¬1qd\ï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}ÓœñµËgo£ö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Îswh$¡ã´?*"ÞÓ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Õë ƒf16­ñžë§×dž‡îÚ·zin ‘à2¬°´.¼°´.<=1J¶jÉ´š\/ ÎtõÕ¯·¦^ªi&¥`Îöžª ýýpER‹L+tùb@Z|HûmsÓªGs98ë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ËÈžTgK“Ç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ÃàÛf M¦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't6[ÿ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 Õj6:ºþŽé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¶ú³Êêå\Oq9`´€ˆ° íd_S”G蚇ΔŠ~ûÛ1Å5Í!=‡N¥Øo[0©ê?OÜZ* ;L/Õ©4ðyß샅õbOqÑ

øŸ½“t :QÐǘ¼` ÀC5èý Ì ¾eÜË÷í¥Ð¨gÉú“pÃŒSѳǘþo‘)˜O¾¿yÔoO'Xí·ÎN‰ëø|íªÂÉ£F¸” .Ãà³§ç,žœàÔA@«;£V½±sFC»šEòÐ7 Ø ª@Mø¤Ì®ôþq ;ɇOÊ,óüª¢>¿óÄyñãï}ŸSÙØ>àAf]sÃŒ²?¸¼,h,â/Ü5©ä¡eÙ4*Fø ²E¦Ý÷Ξ٧JÈßvЏ‡ÅJèlª@Bo_¸,uÕÒªÈÜœÖÓ¯­Ÿ*/®Jpä5,qrôc+ŽÄ.šÒÒßç5z#õýÍ»’N]ª´94B¬zö®%å±á!FgÆŽ Ûç§5Ɔ t¯oÌ›¢3XŽjtfö³ŸžùÈòœ‚å3SúýyA¼ÁVÀþ³ - J¥›ýíË{ª~Ù_·ãøH]s‡Ø¬Òòz?‡Êb˜¸â.qVJCÖÓwœ§ЉïLI­à£Ÿö¤ÊÕºS¿T †/™š]ï 3(T(æ ¦Ž–þϹžùìðÔ¹žÐ!R«úáÏg&×·©/>}ë¸rwqÉ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³\?‚ ³ÕîWQ ‚ ³•‹§6§ÄE xˆOåæ]£ðAº48iÑêÉ\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 ÷0C'Üæ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ÂwJ‰ûä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Ç‚x7jÿ±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úaEa°æúѵ±áÝ»› &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è–q2&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½ïdRò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.77/Applications/Byobu.app/Contents/Resources/Icon.png0000664000175000017500000001254712207271551024423 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ö Ew¾¥‹‰ƒ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÷q9P¤Hy÷ˆ^ ¼“!=¢M±ì¡óK£ýÀj–5óñ¾ºèL[u_tk²âÁ¬v/Ä#;=à»xf„MÚåa>‹´ƒ¼"'bYPè*¤¤‚-€"A&š•b¬[|*“×*KŠ!”y<¾EBç3´:e’.ê­ô„×’ÖMh{Õ-û(*¬Ûê¨ÍŠçö<Õ!$Y)1B2'”Ë—ù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‹¤è°QCô9=3 3;ÅÅPgè Œ×žM'J^§±¿àÔ9Ì»„py» -Æ 9Ð'¯F:x4ÊÅû¦›‘Õ$õò•m]Ú˜Ã,½('ê?Y*ûôY0Ñ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@gm]/)€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£ÿJtÜ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ÍñL4¦åô¡ù¬€v—HL€ï¦ø!ã…,ÿ]Ÿ¶å¡÷D– ÃHV™Åw Üå‘Y,°zð¸É¼252_Ÿ6¥R©Âs¿eë*S£ø±ßÿâ”›Z¤o[‰L!ѯ)ÉsG"ù^ëcçj«÷°üºÔWÜF')–IHökÝÀ@ûTL$!.}ž<ÿÅ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.77/Applications/Byobu.app/Contents/Info.plist0000664000175000017500000001057112207271551023016 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.77/Applications/Byobu.app/Contents/PkgInfo0000664000175000017500000000001112207271551022312 0ustar kirklandkirklandAPPLBYOB byobu-5.77/Applications/Byobu.app/Contents/MacOS/0000775000175000017500000000000012311441344021777 5ustar kirklandkirklandbyobu-5.77/Applications/Byobu.app/Contents/MacOS/Byobu0000664000175000017500000000230512311441344023002 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.77/Makefile.am0000664000175000017500000000050512207271551015014 0ustar kirklandkirklandSUBDIRS = etc/byobu \ etc/profile.d \ usr/share/applications \ 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/doc/byobu \ usr/lib/byobu \ usr/lib/byobu/include \ usr/share/man/man1 \ usr/bin byobu-5.77/configure.ac0000664000175000017500000000332012304215063015236 0ustar kirklandkirkland# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ([2.61]) AC_INIT(byobu, 3.0, http://byobu.co) AM_INIT_AUTOMAKE(byobu, 3.0) 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/share/applications/Makefile \ 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/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/doc/byobu/Makefile \ usr/lib/byobu/Makefile \ usr/lib/byobu/include/Makefile \ usr/share/man/man1/Makefile usr/bin/Makefile) byobu-5.77/po/0000775000175000017500000000000012311441342013367 5ustar kirklandkirklandbyobu-5.77/po/sv.po0000664000175000017500000001200312207271551014362 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.77/po/hu.po0000664000175000017500000001230612207271551014354 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.77/po/uk.po0000664000175000017500000001403612207271551014361 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.77/po/POTFILES.Python0000664000175000017500000000020312207271551016021 0ustar kirklandkirkland# List of source files containing translatable Python strings. # Please keep this file sorted alphabetically. usr/bin/byobu-config byobu-5.77/po/ja.po0000664000175000017500000001075712207271551014342 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.77/po/tr.po0000664000175000017500000001141312207271551014363 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.77/po/POTFILES.Shell0000664000175000017500000000025712207271551015620 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.77/po/it.po0000664000175000017500000001215112207271551014352 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.77/po/byobu.pot0000664000175000017500000000734012207271551015246 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.77/po/nl.po0000664000175000017500000001201112207271551014342 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.77/po/de.po0000664000175000017500000001210612207271551014326 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.77/po/en_GB.po0000664000175000017500000001175312207271551014717 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.77/po/is.po0000664000175000017500000001201512207271551014350 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.77/po/cs.po0000664000175000017500000001155512207271551014352 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.77/po/pt.po0000664000175000017500000001223012207271551014357 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.77/po/lt.po0000664000175000017500000001061312207271551014356 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.77/po/bg.po0000664000175000017500000001242212207271551014327 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.77/po/es.po0000664000175000017500000001226012311441342014337 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 "Eleccion" #: 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 estas usando el conjunto por defecto de atajos de teclado, presiona\\n " " para activar estos cambios. \\n\\n De no ser así, sal de esta sesion 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 actulamente se lanza en el inicio (cambiar)" #: byobu-config:85 msgid "Byobu currently does not launch at login (toggle on)" msgstr "Byobu actulamente 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.77/po/id.po0000664000175000017500000001171512207271551014337 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.77/po/fr.po0000664000175000017500000001251112311441336014341 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 " fichire 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 non valide" #: 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 " "écran 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 s'exécute actuellement à la connexion (désactiver)" #: byobu-config:85 msgid "Byobu currently does not launch at login (toggle on)" msgstr "Byobu ne s'exécute 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 notification 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'échapement" #: 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 "Pré-réglages : " #: 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 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 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 utilisé 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'échapement : ctrl-" #: byobu-config:450 msgid "Change escape sequence:" msgstr "Changer la séquence d'échapement :" #: byobu-config:487 msgid "/ between elements | selects | exits" msgstr "" "/ entre les éléments | sélectionne | quitte" #~ msgid "recommended" #~ msgstr "recommandé" byobu-5.77/po/ru.po0000664000175000017500000001417212207271551014371 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.77/po/la.po0000664000175000017500000000767012207271551014344 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.77/po/pt_BR.po0000664000175000017500000001160212207271551014744 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.77/README0000664000175000017500000000245412253724367013656 0ustar kirklandkirklandFor more information about this package, please see: * http://byobu.co 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 git clone git://github.com/dustinkirkland/byobu.git Then you first need to run: ./debian/rules autoconf 1) Or download the latest officially released version from: https://launchpad.net/byobu/+download 2) Extract: tar zxvf byobu*.tar.gz 3) Configure: cd byobu* ./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) Dustin Kirkland 2013-01-15 byobu-5.77/etc/0000755000175000017500000000000012230314474013527 5ustar kirklandkirklandbyobu-5.77/etc/byobu/0000755000175000017500000000000012316143644014653 5ustar kirklandkirklandbyobu-5.77/etc/byobu/Makefile.in0000664000175000017500000003064112316143644016726 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am 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) 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) 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@ 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) --gnu etc/byobu/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu etc/byobu/Makefile .PRECIOUS: 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 # 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.77/etc/byobu/Makefile.am0000644000175000017500000000007612230314474016706 0ustar kirklandkirklandetcdir = @sysconfdir@/@PACKAGE@/ etc_DATA = backend socketdir byobu-5.77/etc/byobu/socketdir0000644000175000017500000000071012230314474016557 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.77/etc/byobu/backend0000644000175000017500000000034012237225236016162 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.77/etc/profile.d/0000755000175000017500000000000012316143644015415 5ustar kirklandkirklandbyobu-5.77/etc/profile.d/Makefile.in0000664000175000017500000003112412316143644017465 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(srcdir)/Z97-byobu.sh.in 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) 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) 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@ 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) --gnu etc/profile.d/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu etc/profile.d/Makefile .PRECIOUS: 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 # 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.77/etc/profile.d/Makefile.am0000644000175000017500000000007012230314474017442 0ustar kirklandkirklandetcdir = @sysconfdir@/profile.d etc_DATA = Z97-byobu.sh byobu-5.77/etc/profile.d/Z97-byobu.sh.in0000755000175000017500000000306712304215063020066 0ustar kirklandkirkland#!/bin/sh # 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 [ -n "$LC_BYOBU" ] && [ "$LC_BYOBU" -gt 0 ] && [ -r "@prefix@/bin/byobu-launch" ]; then . @prefix@/bin/byobu-launch elif [ "$LC_TERMTYPE" = "byobu" ] && [ -r "@prefix@/bin/byobu-launch" ]; then . @prefix@/bin/byobu-launch elif [ "$LC_TERMTYPE" = "byobu-screen" ] && [ -r "@prefix@/bin/byobu-launch" ]; then export BYOBU_BACKEND="screen" . @prefix@/bin/byobu-launch elif [ "$LC_TERMTYPE" = "byobu-tmux" ] && [ -r "@prefix@/bin/byobu-launch" ]; then export BYOBU_BACKEND="tmux" . @prefix@/bin/byobu-launch fi # vi: syntax=sh ts=4 noexpandtab byobu-5.77/NEWS0000664000175000017500000000002112207271551013450 0ustar kirklandkirklandhttp://byobu.co/ byobu-5.77/experimental/0000775000175000017500000000000012207271551015455 5ustar kirklandkirklandbyobu-5.77/experimental/byobu-classroom0000775000175000017500000001057112207271551020527 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 -i -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.77/AUTHORS0000664000175000017500000000022412207271551014026 0ustar kirklandkirklandDustin Kirkland Nick Barcet Raphaël Pinson Derek Carter byobu-5.77/usr/0000775000175000017500000000000012207271551013571 5ustar kirklandkirklandbyobu-5.77/usr/lib/0000775000175000017500000000000012207271551014337 5ustar kirklandkirklandbyobu-5.77/usr/lib/byobu/0000775000175000017500000000000012316143644015461 5ustar kirklandkirklandbyobu-5.77/usr/lib/byobu/Makefile.in0000664000175000017500000003301512316143644017530 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am 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) 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) 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@ 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) --gnu usr/lib/byobu/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/lib/byobu/Makefile .PRECIOUS: 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 # 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.77/usr/lib/byobu/arch0000775000175000017500000000162212311441332016313 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.77/usr/lib/byobu/include/0000775000175000017500000000000012316143644017104 5ustar kirklandkirklandbyobu-5.77/usr/lib/byobu/include/Makefile.in0000664000175000017500000003370012316143644021154 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(srcdir)/config.py.in $(srcdir)/dirs.in \ $(srcdir)/toggle-utf8.in 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) 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) 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@ 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) --gnu usr/lib/byobu/include/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/lib/byobu/include/Makefile .PRECIOUS: 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 # 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.77/usr/lib/byobu/include/notify_osd0000775000175000017500000000336512207271551021214 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.77/usr/lib/byobu/include/constants0000775000175000017500000000444212311461265021047 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 $BYOBU_TEST gsed >/dev/null 2>&1 && export BYOBU_SED="gsed" || export BYOBU_SED="sed" $BYOBU_TEST greadlink >/dev/null 2>&1 && export BYOBU_READLINK="greadlink" || export BYOBU_READLINK="readlink" $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 && BYOBU_SED="$BYOBU_SED --follow-symlinks" || true # Determine if we have ulimit support $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.77/usr/lib/byobu/include/dirs.in0000775000175000017500000000476512311441322020401 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" # 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 else # 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.77/usr/lib/byobu/include/Makefile.am0000664000175000017500000000046012311436450021133 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.77/usr/lib/byobu/include/tmux-detach-all-but-current-client0000775000175000017500000000307212311441317025542 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.77/usr/lib/byobu/include/tmux-send-command-to-all-panes0000755000175000017500000000155212300472713024660 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 . for w in $(tmux list-panes | $BYOBU_SED -e "s/:.*//"); do tmux send-keys -t $w "$@" tmux send-keys -t $w Enter done byobu-5.77/usr/lib/byobu/include/icons0000775000175000017500000000330012311441312020125 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_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="〣" else 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_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="|" fi byobu-5.77/usr/lib/byobu/include/toggle-utf8.in0000775000175000017500000000324112311441310021566 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.77/usr/lib/byobu/include/mondrian0000775000175000017500000000637512311441304020641 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= count=$(stty size | awk '{print $1*$2}') perl -e "print color 'reset'; printf \"\x1b[48;5;${2}m%${count}s\", \" \";"; head -n1 exit 0 fi get_random_pane() { local panes=$(tmux list-panes | wc -l) r=$((RANDOM % 4)) while [ $r = "$LAST_PANE" ]; do r=$((RANDOM % 4)) done LAST_PANE="$r" printf "%s\n" "$r" } 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 # Get number of splits if [ -n "$1" ]; then # Passed in as arg1 TOTAL_SPLITS=$1 else # Choose random number of splits between 10 and 40 TOTAL_SPLITS=$((RANDOM % 30 + 10)) fi # Choose 1 red, 1 yellow, 1 blue get_random_numbers "$TOTAL_SPLITS" nums="$_RET" red=$((RANDOM % TOTAL_SPLITS + 4)) while [ $red -ge $TOTAL_SPLITS ]; do red=$((RANDOM % TOTAL_SPLITS + 4)) done yellow=$((RANDOM % TOTAL_SPLITS + 4)) while [ "$yellow" = "$red" ] || [ $yellow -ge $TOTAL_SPLITS ]; do yellow=$((RANDOM % TOTAL_SPLITS + 4)) done blue=$((RANDOM % TOTAL_SPLITS + 4)) while [ "$blue" = "$yellow" ] || [ "$blue" = "$red" ] || [ $blue -ge $TOTAL_SPLITS ]; do blue=$((RANDOM % TOTAL_SPLITS + 4)) done # Create the window, set the border colors for i in $(tmux list-windows | grep " mondrian " | awk -F: '{print $1}'); do tmux kill-window -t $i done tmux new-window -n mondrian "$BYOBU_PREFIX/lib/byobu/include/mondrian color $white_color" tmux set-option -g pane-active-border-bg black tmux set-option -g pane-active-border-fg black tmux set-option -g pane-border-bg black tmux set-option -g pane-border-fg black # Create and paint the splits for i in $(seq 0 $((TOTAL_SPLITS-1))); do case $i in $red) color=$red_color ;; $yellow) color=$yellow_color ;; $blue) color=$blue_color ;; *) color=$white_color ;; esac CMD="$BYOBU_PREFIX/lib/byobu/include/mondrian color $color" [ "$((RANDOM % 2))" = "0" ] && SPLIT="-v" || SPLIT="-h" if ! tmux split-window $SPLIT -t $(get_random_pane) "$CMD" ; then case "$i" in $red) red=$((red+1)) ;; $yellow) yellow=$((yellow+1)) ;; $blue) blue=$((blue+1)) ;; esac fi done exit 0 byobu-5.77/usr/lib/byobu/include/ec2instancespricing.py0000775000175000017500000005724712304147401023425 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. # import urllib2 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 = urllib2.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.77/usr/lib/byobu/include/select-session.py0000775000175000017500000001275412311447575022437 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 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 = [] 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 ".") if s and s != " " and (s.find(" ") == 0 and len(s) > 1 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(): if s: text.append("tmux: %s" % s.strip()) sessions.append("tmux____%s" % s.split(":")[0]) i += 1 return sessions 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] print("Sending variable: %s" % (cmd, )) subprocess.call(cmd, stdout=open(os.devnull, "w")) def attach_session(session): print("Attaching: [%s]\n" % session) update_environment(session) backend, session_name = session.split("____", 2) # must use the binary, not the wrapper! if backend == "tmux": os.execvp("tmux", ["", "-2", "attach", "-t", session_name]) else: os.execvp("screen", ["", "-AOxRR", session_name]) # Confirm nested session, if necessary if os.getenv("BYOBU_NESTING", "0") != "1": if (BYOBU_BACKEND == "tmux" and os.getenv("TMUX")) or (BYOBU_BACKEND == "screen" and "screen" in os.getenv("TERM")): sys.stderr.write("WARNING: Sessions should be nested with care.\n") try: nest = raw_input("Are you sure you want to run Byobu inside another session? [y/N]: ") if nest != "Y" and nest != "y": sys.exit(1) else: if os.getenv("TMUX"): os.unsetenv("TMUX") except KeyboardInterrupt: sys.stdout.write("\n") sys.exit(1) except: sys.stdout.write("\n") sys.exit(1) 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: choice = int(input("\nChoose 1-%d [1]: " % (i - 1))) 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: 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", ["", "new-session", SHELL]) else: os.execvp("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": args = "" else: args = "-AOxRR" os.execvp("byobu", ["", args]) byobu-5.77/usr/lib/byobu/include/colors0000664000175000017500000000203012311461252020314 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.77/usr/lib/byobu/include/common0000775000175000017500000000361612311441272020321 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 $BYOBU_TEST >/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 $BYOBU_TEST tmux >/dev/null; then BYOBU_BACKEND="tmux" elif $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.77/usr/lib/byobu/include/tmux-send-command-to-all-windows0000755000175000017500000000156012300474203025237 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.77/usr/lib/byobu/include/config.py.in0000775000175000017500000002417712311441262021336 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 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: 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_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: 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: 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: pass if not cr: # env vars or finally defaults try: cr = (env['LINES'], env['COLUMNS']) except: 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: 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 = 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: f = open(SHARE + '/status/status', "r") lines = f.readlines() f.close() try: f = open(path, "w") except: 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(): subprocess.call(["byobu-ctrl-a", "screen", key]) 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: # 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: return 0 if os.path.exists("/etc/profile.d/Z98-%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.77/usr/lib/byobu/include/cycle-status0000775000175000017500000000254212311441256021450 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.77/usr/lib/byobu/include/shutil0000775000175000017500000002076112311441254020341 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 wget -q -O- --timeout=10 --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=9999999 ;; battery) _RET=61 ;; color) _RET=9999999 ;; cpu_count) _RET=5 ;; cpu_freq) _RET=2 ;; cpu_temp) _RET=19 ;; custom) _RET=5 ;; date) _RET=9999999 ;; disk) _RET=13 ;; disk_io) _RET=3 ;; distro) _RET=9999999 ;; ec2_cost) _RET=601 ;; entropy) _RET=5 ;; fan_speed) _RET=23 ;; hostname) _RET=607 ;; ip_address) _RET=127 ;; load_average) _RET=2 ;; logo) _RET=9999999 ;; mail) _RET=5 ;; memory) _RET=13 ;; menu) _RET=9999999 ;; network) _RET=3 ;; notify_osd) _RET=9999999 ;; processes) _RET=7 ;; raid) _RET=59 ;; rcs_cost) _RET=613 ;; reboot_required) _RET=5 ;; release) _RET=599 ;; services) _RET=53 ;; session) _RET=9999999 ;; swap) _RET=19 ;; time) _RET=9999999 ;; time_binary) _RET=23 ;; time_utc) _RET=11 ;; trash) _RET=9999999 ;; updates_available) _RET=7 ;; uptime) _RET=29 ;; users) _RET=11 ;; whoami) _RET=86029 ;; wifi_quality) _RET=17 ;; *) _RET=9999999 ;; 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 $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 $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 $BYOBU_TEST sw_vers >/dev/null 2>&1; then distro="$(sw_vers -productName)" elif $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.77/usr/lib/byobu/notify_osd0000775000175000017500000000247112311441250017555 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.77/usr/lib/byobu/users0000775000175000017500000000301512311441246016541 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.77/usr/lib/byobu/raid0000775000175000017500000000263112311441244016320 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.77/usr/lib/byobu/swap0000775000175000017500000000323012311441241016344 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 [ "${stotal:-0}" = "0" ] && return 0 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 W; printf "s%s" "$mem"; color -; color G W; printf "%s" "$unit"; color -; color b G W; printf "%s" "$f"; color -; color G W; printf "%s" "$PCT"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.77/usr/lib/byobu/apport0000775000175000017500000000272012311441236016706 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 } # vi: syntax=sh ts=4 noexpandtab byobu-5.77/usr/lib/byobu/logo0000775000175000017500000000746512315422061016353 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 ;; *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="[B]" else logo="〣" fi $MARKUP && printf "$(color b k W)%s$(color -)" "$logo" || printf " $logo " ;; esac printf " " } # vi: syntax=sh ts=4 noexpandtab byobu-5.77/usr/lib/byobu/Makefile.am0000664000175000017500000000064312247416246017524 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.77/usr/lib/byobu/ec2_cost0000775000175000017500000001030312311441226017075 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" ] || 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" ] || 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.77/usr/lib/byobu/cpu_count0000775000175000017500000000203612311441223017374 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.77/usr/lib/byobu/uptime0000775000175000017500000000270712311441221016703 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%.*} 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 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.77/usr/lib/byobu/updates_available0000775000175000017500000001175312311441215021051 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 $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 $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 $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 $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 $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 $BYOBU_TEST brew >/dev/null; then # If homebrew (Mac OSX) exists, use it, also background if flock exists if $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 $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 $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 $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 $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.77/usr/lib/byobu/time_utc0000775000175000017500000000167712311441213017217 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.77/usr/lib/byobu/date0000775000175000017500000000173512311441212016315 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.77/usr/lib/byobu/distro0000775000175000017500000000204312311441207016701 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.77/usr/lib/byobu/hostname0000775000175000017500000000245312311441205017216 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= if metadata_available; then local cache="$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND/hostname" # Background a retrieval of our public hostname 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" else h=$(hostname -s 2>/dev/null || hostname) fi [ -n "$h" ] || return color bold2; printf "%s" "$h"; color -- } # vi: syntax=sh ts=4 noexpandtab byobu-5.77/usr/lib/byobu/whoami0000775000175000017500000000167612311441203016670 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.77/usr/lib/byobu/disk0000775000175000017500000000346512311441201016332 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.77/usr/lib/byobu/disk_io0000775000175000017500000000565112311441177017034 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 $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.77/usr/lib/byobu/menu0000775000175000017500000000316112311441172016344 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.77/usr/lib/byobu/cpu_temp0000775000175000017500000000330312311441167017216 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; 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; do case "$i" in *temp*_input) [ -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.77/usr/lib/byobu/cpu_freq0000775000175000017500000000353112311441165017207 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.77/usr/lib/byobu/rcs_cost0000775000175000017500000000706512311441162017225 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.co 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.77/usr/lib/byobu/time0000775000175000017500000000207012311441160016331 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.77/usr/lib/byobu/time_binary0000775000175000017500000001026612207271551017714 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.77/usr/lib/byobu/session0000755000175000017500000000243512311441155017065 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.77/usr/lib/byobu/color0000775000175000017500000000204412311441152016513 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.77/usr/lib/byobu/load_average0000775000175000017500000000214212311441145020007 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.77/usr/lib/byobu/memory0000775000175000017500000000515512311441143016713 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 $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.77/usr/lib/byobu/wifi_quality0000775000175000017500000000355112311441141020105 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.77/usr/lib/byobu/ip_address0000775000175000017500000000575612311441137017532 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 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 $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 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 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 $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.77/usr/lib/byobu/network0000775000175000017500000000614312311441134017072 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.77/usr/lib/byobu/entropy0000775000175000017500000000207712311441132017101 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.77/usr/lib/byobu/fan_speed0000775000175000017500000000354512311441130017324 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.77/usr/lib/byobu/services0000775000175000017500000000412612311441125017223 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.77/usr/lib/byobu/trash0000775000175000017500000000220612311441123016514 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.77/usr/lib/byobu/reboot_required0000775000175000017500000000330712311441121020566 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" __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" if [ -e "$REBOOT_FLAG" ]; then color b W; printf "$ICON_REBOOT"; color --; 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.77/usr/lib/byobu/battery0000775000175000017500000001002512311443556017057 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 for bat in $BATTERY /sys/class/power_supply/* /proc/acpi/battery/*; do present=""; full=""; rem=""; state="" 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_CAPACITY" ] && rem="$POWER_SUPPLY_CAPACITY" && full="100" [ -n "$POWER_SUPPLY_CHARGE_FULL" ] && full="$POWER_SUPPLY_CHARGE_FULL" [ -n "$POWER_SUPPLY_ENERGY_FULL" ] && full="$POWER_SUPPLY_ENERGY_FULL" [ -n "$POWER_SUPPLY_CHARGE_NOW" ] && rem="$POWER_SUPPLY_CHARGE_NOW" [ -n "$POWER_SUPPLY_ENERGY_NOW" ] && rem="$POWER_SUPPLY_ENERGY_NOW" state="$POWER_SUPPLY_STATUS" [ "$present" = "1" ] && [ -n "$full" ] && [ -n "$rem" ] && [ -n "$state" ] && break 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 $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 k" bcolor="b R k" 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.77/usr/lib/byobu/processes0000775000175000017500000000217712311441114017410 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.77/usr/lib/byobu/release0000775000175000017500000000350512311441112017014 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 $BYOBU_TEST sw_vers >/dev/null 2>&1; then RELEASE="$(sw_vers -productVersion)" fi if [ -z "$RELEASE" ] && $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.77/usr/lib/byobu/custom0000775000175000017500000000350312311441107016710 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 [ -n "$output" ] || return printf "$output" | $BYOBU_SED ':a;N;$!ba;s/\n//g' } # vi: syntax=sh ts=4 noexpandtab byobu-5.77/usr/lib/byobu/mail0000775000175000017500000000247012311441104016317 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.77/usr/bin/0000775000175000017500000000000012316143644014343 5ustar kirklandkirklandbyobu-5.77/usr/bin/Makefile.in0000664000175000017500000004465712316143644016430 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(srcdir)/byobu.in $(srcdir)/byobu-config.in \ $(srcdir)/byobu-ctrl-a.in $(srcdir)/byobu-disable.in \ $(srcdir)/byobu-disable-prompt.in $(srcdir)/byobu-enable.in \ $(srcdir)/byobu-enable-prompt.in $(srcdir)/byobu-export.in \ $(srcdir)/byobu-janitor.in $(srcdir)/byobu-launch.in \ $(srcdir)/byobu-launcher.in \ $(srcdir)/byobu-launcher-install.in \ $(srcdir)/byobu-launcher-uninstall.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.in \ $(srcdir)/byobu-status-detail.in $(srcdir)/byobu-ugraph.in \ $(srcdir)/byobu-ulevel.in 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) 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) 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@ 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 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) --gnu usr/bin/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/bin/Makefile .PRECIOUS: 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 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.77/usr/bin/byobu-select-profile.in0000775000175000017500000001421012304215063020717 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 $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 $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.77/usr/bin/byobu-config.in0000755000175000017500000000174712311441076017263 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.77/usr/bin/byobu-disable.in0000775000175000017500000000242212304215063017407 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.77/usr/bin/Makefile.am0000664000175000017500000000117612207271551016402 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 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.77/usr/bin/byobu-status-detail.in0000775000175000017500000000227212304215063020572 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.77/usr/bin/byobu-export.in0000775000175000017500000000235712304215063017334 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.77/usr/bin/byobu.in0000775000175000017500000001522212311441061016005 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.74 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".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 if [ "$#" = "1" ]; then case "$1" in -v|--version) echo "$PKG version $VERSION" if $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 ;; esac fi # Check if we're being autolaunched, and this user explicitly does not want it. if [ "$0" = "/etc/profile.d/Z98-$PKG.sh" ] && [ -r "$BYOBU_CONFIG_DIR/disable-autolaunch" ]; then exit 0 fi # Sanitize the environment byobu-janitor --force # Set the window title [ -r "$BYOBU_CONFIG_DIR/statusrc" ] && . "$BYOBU_CONFIG_DIR/statusrc" . $BYOBU_PREFIX/lib/$PKG/ip_address [ -n "$BYOBU_NO_TITLE" ] || printf "\033]0;${USER}@$(hostname) ($(__ip_address t)) - ${PKG}\007" # 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 case $BYOBU_BACKEND in tmux) # Use 256 colors if possible if $BYOBU_TEST tput >/dev/null; then if [ "$(tput colors 2>/dev/null || echo 0)" = "256" ] || [ "$COLORTERM" = "gnome-terminal" ] || [ "$TERM" = "xterm" ] || [ "$TERM" = "xterm-256color" ]; then [ -z "$SCREEN_TERM" ] && SCREEN_TERM="-2" fi fi BYOBU_PROFILE="-f $BYOBU_PREFIX/share/$PKG/profiles/tmuxrc" DEFAULT_WINDOW="new-session -n $BYOBU_WINDOW_NAME ${BYOBU_PREFIX}/bin/byobu-shell" sessions=$($BYOBU_BACKEND list-sessions 2>/dev/null) || true ;; 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" # Check if our terminfo supports 256 colors if $BYOBU_TEST tput >/dev/null; then if [ "$(tput colors 2>/dev/null || echo 0)" = "256" ]; then SCREEN_TERM="-T screen-256color" fi fi # 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 # 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 $SCREEN_TERM $BYOBU_PROFILE ;; 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 $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 $BYOBU_BACKEND $SCREEN_TERM $BYOBU_PROFILE "$@" ;; screen) exec $BYOBU_BACKEND $SCREEN_TERM $BYOBU_SESSION_NAME $BYOBU_PROFILE "$@" ;; esac fi # vi: syntax=sh ts=4 noexpandtab byobu-5.77/usr/bin/byobu-reconnect-sockets.in0000775000175000017500000000630212311441053021434 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) && { 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.77/usr/bin/byobu-janitor.in0000775000175000017500000001364412311461337017467 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/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" # Enable ec2_cost, if we're in ec2 and seeding a new setup if metadata_available; then $BYOBU_SED -i -e "s/#ec2_cost/ec2_cost/g" "$($BYOBU_READLINK -f $BYOBU_CONFIG_DIR/$f)" fi 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 -i -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 -i -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 $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 $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.77/usr/bin/byobu-layout.in0000775000175000017500000000635212311453005017325 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 "Restore layout with , save a layout with " 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 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" ;; *) echo "ERROR: Invalid argument, try [save|restore]" 2>&1 exit 1 ;; esac byobu-5.77/usr/bin/byobu-shell.in0000775000175000017500000000267712304215063017127 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" [ -r /etc/motd ] && cat /etc/motd 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.77/usr/bin/byobu-enable.in0000775000175000017500000000233212304215063017232 0ustar kirklandkirkland#!/bin/sh -e # # byobu-enable: enable and 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" [ -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 printf "Press to continue..." $(head -n1) exec byobu # vi: syntax=sh ts=4 noexpandtab byobu-5.77/usr/bin/byobu-launcher-uninstall.in0000775000175000017500000000303012311442170021607 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 -i -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.77/usr/bin/byobu-select-backend.in0000775000175000017500000000265712311441043020657 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.77/usr/bin/byobu-prompt.in0000775000175000017500000000220712311441036017325 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.77/usr/bin/byobu-quiet.in0000775000175000017500000000260112304215063017132 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 -i "/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.77/usr/bin/byobu-silent.in0000775000175000017500000000243112304215063017302 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 -i "/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.77/usr/bin/byobu-launch.in0000775000175000017500000000632712311441740017267 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 $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.77/usr/bin/byobu-select-session.in0000755000175000017500000000176212311441015020744 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" ${BYOBU_PYTHON} "${BYOBU_PREFIX}/lib/${PKG}/include/select-session.py" byobu-5.77/usr/bin/byobu-ctrl-a.in0000775000175000017500000001120212311464641017170 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 <&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 -i -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 -i -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" ;; esac echo "INFO: ctrl-a will now operate in emacs mode" ;; screen) case "$BYOBU_BACKEND" in screen) $BYOBU_SED -i -e "/^register x /d" -e "/^bindkey \"^\"/d" -e "/^escape /d" "$keybindings" echo "escape \"^${KEY}${key}\"" >> "$keybindings" echo "register x \"^${KEY}\"" >> "$keybindings" echo "bindkey \"^${KEY}\" eval \"process x\"" >> "$keybindings" $BYOBU_BACKEND -X at 0 source "$BYOBU_CONFIG_DIR/profile" ;; tmux) $BYOBU_SED -i -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 ^${KEY}" >> "$keybindings" fi echo "bind ${key} send-prefix" >> "$keybindings" $BYOBU_BACKEND source "$BYOBU_PREFIX/share/byobu/profiles/tmuxrc" ;; 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.77/usr/bin/byobu-disable-prompt.in0000775000175000017500000000243212311440754020734 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 -i -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.77/usr/bin/byobu-launcher.in0000775000175000017500000000306312304215063017607 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 "$LC_BYOBU" ] && [ "$LC_BYOBU" -gt 1 ]; then # LC_BYOBU > 1, so user explicitly wants nested sessions exec $BYOBU_PREFIX/bin/byobu "$@" else 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.77/usr/bin/byobu-enable-prompt.in0000775000175000017500000000266012311440744020561 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.77/usr/bin/byobu-status.in0000775000175000017500000001116112311440737017335 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 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 case "$i" in \#*) continue ;; esac get_status "$i" done ;; --detail) VER= if $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 $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.77/usr/bin/byobu-screen0000777000175000017500000000000012207271551017717 2byobuustar kirklandkirklandbyobu-5.77/usr/bin/byobu-ulevel.in0000775000175000017500000002734012304215063017306 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.77/usr/bin/byobu-launcher-install.in0000775000175000017500000000461212304215063021254 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\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/Z98-$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.77/usr/bin/byobu-keybindings0000775000175000017500000000274112311440730017710 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.77/usr/bin/byobu-ugraph.in0000775000175000017500000001110312304215063017266 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.77/usr/bin/byobu-tmux0000777000175000017500000000000012207271551017435 2byobuustar kirklandkirklandbyobu-5.77/usr/share/0000775000175000017500000000000012266054741014700 5ustar kirklandkirklandbyobu-5.77/usr/share/byobu/0000775000175000017500000000000012207271551016013 5ustar kirklandkirklandbyobu-5.77/usr/share/byobu/profiles/0000775000175000017500000000000012316143644017640 5ustar kirklandkirklandbyobu-5.77/usr/share/byobu/profiles/Makefile.in0000664000175000017500000003114512316143644021711 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am 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) 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) 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@ 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) --gnu usr/share/byobu/profiles/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/share/byobu/profiles/Makefile .PRECIOUS: 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 # 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.77/usr/share/byobu/profiles/Makefile.am0000664000175000017500000000016612314017403021666 0ustar kirklandkirklandprofilesdir = $(datadir)/@PACKAGE@/profiles profiles_DATA = bashrc byoburc dircolors screenrc common tmux tmuxrc NONE byobu-5.77/usr/share/byobu/profiles/tmux0000664000175000017500000000704112311760447020563 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 10000 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 # Cannot use: # - screen-bce, screen-256color-bce: tmux does not support bce # - screen-256color: vim broken without -bce set -g default-terminal "screen" # 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.77/usr/share/byobu/profiles/dircolors0000664000175000017500000001050612315416220021555 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 4;5;36 # 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;172 # 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.77/usr/share/byobu/profiles/tmuxrc0000664000175000017500000000240412314013452021074 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 $HOME/.byobu/color.tmux source-file $HOME/.byobu/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.77/usr/share/byobu/profiles/NONE0000664000175000017500000000207112207271551020320 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.77/usr/share/byobu/profiles/common0000664000175000017500000000576612275704174021076 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.77/usr/share/byobu/profiles/screenrc0000664000175000017500000000214612275706143021375 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.77/usr/share/byobu/profiles/byoburc0000664000175000017500000000214512207271551021230 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.77/usr/share/byobu/profiles/classroom0000664000175000017500000000211012207271551021555 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.77/usr/share/byobu/profiles/bashrc0000644000175000017500000000555312315415737021037 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" "#"; elif [ "$BYOBU_DISTRO" = "Ubuntu" ]; then case "$BYOBU_CHARMAP" in "UTF-8") # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET (U+27EB, Pe): ⟫ printf "%s" "⟫" ;; *) # Simple ASCII greater-than sign printf "%s" ">" ;; esac else printf "%s" "\$" fi } case "$BYOBU_DISTRO" in "Ubuntu") # Use Ubuntu colors (grey / aubergine / orange) 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 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.77/usr/share/byobu/pixmaps/0000775000175000017500000000000012316143644017476 5ustar kirklandkirklandbyobu-5.77/usr/share/byobu/pixmaps/Makefile.in0000664000175000017500000003103412316143644021544 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am 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) 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) 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@ 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) --gnu usr/share/byobu/pixmaps/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/share/byobu/pixmaps/Makefile .PRECIOUS: 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 # 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.77/usr/share/byobu/pixmaps/Makefile.am0000664000175000017500000000010312207271551021522 0ustar kirklandkirklandpixmapsdir = $(datadir)/@PACKAGE@/pixmaps pixmaps_DATA = byobu.svg byobu-5.77/usr/share/byobu/pixmaps/byobu-banner.svg0000664000175000017500000012037012222602706022600 0ustar kirklandkirkland image/svg+xml Byobu byobu-5.77/usr/share/byobu/pixmaps/highcontrast/0000775000175000017500000000000012207271551022171 5ustar kirklandkirklandbyobu-5.77/usr/share/byobu/pixmaps/highcontrast/byobu.svg0000664000175000017500000027756212207271551024055 0ustar kirklandkirkland image/svg+xml byobu-5.77/usr/share/byobu/pixmaps/byobu.svg0000664000175000017500000012523412222573412021342 0ustar kirklandkirkland image/svg+xml byobu-5.77/usr/share/byobu/tests/0000775000175000017500000000000012316143644017157 5ustar kirklandkirklandbyobu-5.77/usr/share/byobu/tests/Makefile.in0000664000175000017500000003263412316143644021234 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(srcdir)/byobu-time-notifications.in 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) 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) 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@ 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) --gnu usr/share/byobu/tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/share/byobu/tests/Makefile .PRECIOUS: 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 # 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.77/usr/share/byobu/tests/Makefile.am0000664000175000017500000000011712207271551021210 0ustar kirklandkirklandtestsdir = $(datadir)/@PACKAGE@/tests tests_SCRIPTS = byobu-time-notifications byobu-5.77/usr/share/byobu/tests/byobu-time-notifications.in0000775000175000017500000000234412304215063024430 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.77/usr/share/byobu/status/0000775000175000017500000000000012316143644017340 5ustar kirklandkirklandbyobu-5.77/usr/share/byobu/status/Makefile.in0000664000175000017500000003101112316143644021401 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am 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) 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) 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@ 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) --gnu usr/share/byobu/status/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/share/byobu/status/Makefile .PRECIOUS: 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 # 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.77/usr/share/byobu/status/Makefile.am0000664000175000017500000000010612207271551021367 0ustar kirklandkirklandstatusdir = $(datadir)/@PACKAGE@/status status_DATA = status statusrc byobu-5.77/usr/share/byobu/status/status0000664000175000017500000000542212266064752020617 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.77/usr/share/byobu/status/statusrc0000664000175000017500000000474112207271551021137 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. #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.77/usr/share/byobu/windows/0000775000175000017500000000000012316143644017507 5ustar kirklandkirklandbyobu-5.77/usr/share/byobu/windows/Makefile.in0000664000175000017500000003103112316143644021552 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am 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) 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) 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@ 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) --gnu usr/share/byobu/windows/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/share/byobu/windows/Makefile .PRECIOUS: 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 # 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.77/usr/share/byobu/windows/Makefile.am0000664000175000017500000000010012207271551021530 0ustar kirklandkirklandwindowsdir = $(datadir)/@PACKAGE@/windows windows_DATA = common byobu-5.77/usr/share/byobu/windows/common0000664000175000017500000000026612207271551020724 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.77/usr/share/byobu/keybindings/0000775000175000017500000000000012316143644020323 5ustar kirklandkirklandbyobu-5.77/usr/share/byobu/keybindings/Makefile.in0000664000175000017500000003141012316143644022367 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am 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) 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) 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@ 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) --gnu usr/share/byobu/keybindings/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/share/byobu/keybindings/Makefile .PRECIOUS: 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 # 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.77/usr/share/byobu/keybindings/Makefile.am0000664000175000017500000000032712214136726022361 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.77/usr/share/byobu/keybindings/none0000664000175000017500000000007712207271551021207 0ustar kirklandkirkland# This is intended to be a completely empty set of keybindings byobu-5.77/usr/share/byobu/keybindings/f-keys0000664000175000017500000000007312207271551021442 0ustar kirklandkirklandsource $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen byobu-5.77/usr/share/byobu/keybindings/f-keys.tmux0000664000175000017500000001063312312051761022435 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 '$BYOBU_PAGER $BYOBU_PREFIX/share/doc/byobu/help.tmux.txt' bind-key -n F2 new-window \; rename-window "-" bind-key -n C-F2 display-panes \; split-window -h bind-key -n S-F2 display-panes \; split-window -v 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" "view $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-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.77/usr/share/byobu/keybindings/tmux-screen-keys.conf0000664000175000017500000000337512207271551024423 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 unbind c bind c new-window # 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 # :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.77/usr/share/byobu/keybindings/f-keys.screen.disable0000664000175000017500000000520512311440676024326 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.77/usr/share/byobu/keybindings/f-keys.tmux.disable0000664000175000017500000000441712311440664024045 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 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 \; 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.77/usr/share/byobu/keybindings/f-keys.screen0000664000175000017500000001345612311440654022727 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 -i -e "/./,/^$/!d" $BYOBU_RUN_DIR/printscreen' '$BYOBU_BACKEND -t PRINTSCREEN view $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 -i -e "/./,/^$/!d" $BYOBU_RUN_DIR/printscreen' '$BYOBU_BACKEND -t PRINTSCREEN view $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.77/usr/share/byobu/keybindings/mouse.tmux.disable0000664000175000017500000000036612214145302023767 0ustar kirklandkirklandset -g mouse-resize-pane off set -g mouse-select-pane off set -g mouse-select-window off set -g mode-mouse off set -g mouse-utf8 off bind-key -n M-F12 source $BYOBU_PREFIX/share/byobu/keybindings/mouse.tmux.enable \; display-message "Mouse: OFF" byobu-5.77/usr/share/byobu/keybindings/common0000664000175000017500000000017612207271551021540 0ustar kirklandkirklandsource $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen.disable source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen byobu-5.77/usr/share/byobu/keybindings/mouse.tmux.enable0000664000175000017500000000036212214145271023613 0ustar kirklandkirklandset -g mouse-resize-pane on set -g mouse-select-pane on set -g mouse-select-window on set -g mode-mouse on set -g mouse-utf8 off bind-key -n M-F12 source $BYOBU_PREFIX/share/byobu/keybindings/mouse.tmux.disable \; display-message "Mouse: ON" byobu-5.77/usr/share/applications/0000775000175000017500000000000012316143644017363 5ustar kirklandkirklandbyobu-5.77/usr/share/applications/Makefile.in0000664000175000017500000003246312316143644021440 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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/applications DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am 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) 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)$(applicationdir)" SCRIPTS = $(application_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) 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@ 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@ applicationdir = $(datadir)/applications/ application_SCRIPTS = byobu.desktop 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) --gnu usr/share/applications/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/share/applications/Makefile .PRECIOUS: 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-applicationSCRIPTS: $(application_SCRIPTS) @$(NORMAL_INSTALL) @list='$(application_SCRIPTS)'; test -n "$(applicationdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(applicationdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(applicationdir)" || 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)$(applicationdir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(applicationdir)$$dir" || exit $$?; \ } \ ; done uninstall-applicationSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(application_SCRIPTS)'; test -n "$(applicationdir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(applicationdir)'; $(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)$(applicationdir)"; 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-applicationSCRIPTS 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-applicationSCRIPTS .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-applicationSCRIPTS 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 maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags-am \ uninstall uninstall-am uninstall-applicationSCRIPTS # 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.77/usr/share/applications/Makefile.am0000664000175000017500000000011612207271551021413 0ustar kirklandkirklandapplicationdir = $(datadir)/applications/ application_SCRIPTS = byobu.desktop byobu-5.77/usr/share/applications/byobu.desktop0000664000175000017500000000034212253760262022076 0ustar kirklandkirkland[Desktop Entry] Name=Byobu Terminal Comment=Advanced Command Line and Text Window Manager Icon=byobu Exec=env TERM=xterm-256color byobu Type=Application Terminal=true Categories=GNOME;GTK;Utility; X-GNOME-Gettext-Domain=byobu byobu-5.77/usr/share/man/0000775000175000017500000000000012207271551015446 5ustar kirklandkirklandbyobu-5.77/usr/share/man/man1/0000775000175000017500000000000012316143644016304 5ustar kirklandkirklandbyobu-5.77/usr/share/man/man1/Makefile.in0000664000175000017500000003347512316143644020365 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am 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) 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) 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@ 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 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) --gnu usr/share/man/man1/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/share/man/man1/Makefile .PRECIOUS: 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 # 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.77/usr/share/man/man1/byobu-config.10000664000175000017500000000170112207271551020746 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.co\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.77/usr/share/man/man1/byobu-screen.10000664000175000017500000000157712207271551020773 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.co\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.77/usr/share/man/man1/byobu-prompt.10000664000175000017500000000303712217327502021025 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.co\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.77/usr/share/man/man1/byobu-select-backend.10000664000175000017500000000275512207271551022357 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.co\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.77/usr/share/man/man1/byobu-launcher-uninstall.10000664000175000017500000000224312207271551023313 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.co\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.77/usr/share/man/man1/byobu-ugraph.10000644000175000017500000000455012253732575021003 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.co\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.77/usr/share/man/man1/byobu-tmux.10000664000175000017500000000156312207271551020504 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.co\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.77/usr/share/man/man1/byobu-enable.10000664000175000017500000000245712207271551020740 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 do two things: 1) run \fBbyobu-launcher-install\fP(1) to configure \fBbyobu\fP(1) to launch automatically on login 2) then launch \fBbyobu\fP(1) \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.co\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.77/usr/share/man/man1/byobu-quiet.10000664000175000017500000000240012207271551020625 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.co\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.77/usr/share/man/man1/Makefile.am0000664000175000017500000000101412253732423020333 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 byobu-5.77/usr/share/man/man1/byobu-select-profile.10000664000175000017500000000171112207271551022417 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.co\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.77/usr/share/man/man1/byobu-disable.10000664000175000017500000000003012207271551021076 0ustar kirklandkirkland.so man1/byobu-enable.1 byobu-5.77/usr/share/man/man1/byobu.10000664000175000017500000004662112311470565017517 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 [screen 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'. \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 white 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) 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. This file is the same syntax as \fI~/.screenrc\fP, each line specifying a window using the "screen" command, as described in \fBscreen\fP(1). User can also launch Byobu with unique window sets. Users can store these as \fI$BYOBU_CONFIG_DIR/windows.[NAME]\fP, and launch Byobu with the environment variable \fBBYOBU_WINDOWS\fP. 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 $ BYOBU_WINDOWS=ssh_sessions 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 disk and 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.co\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.77/usr/share/man/man1/byobu-ulevel.10000644000175000017500000000656012253732606021007 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.co\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.77/usr/share/man/man1/byobu-disable-prompt.10000664000175000017500000000003012207271551022415 0ustar kirklandkirkland.so man1/byobu-prompt.1 byobu-5.77/usr/share/man/man1/byobu-janitor.10000664000175000017500000000224712207271551021155 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.co\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.77/usr/share/man/man1/byobu-launch.10000664000175000017500000000003212207271551020747 0ustar kirklandkirkland.so man1/byobu-launcher.1 byobu-5.77/usr/share/man/man1/byobu-export.10000664000175000017500000000177112207271551021031 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.77/usr/share/man/man1/byobu-ctrl-a.10000664000175000017500000000231312207271551020663 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.co\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.77/usr/share/man/man1/byobu-status-detail.10000664000175000017500000000160412207271551022266 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.co\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.77/usr/share/man/man1/byobu-status.10000664000175000017500000000163112207271551021026 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.co\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.77/usr/share/man/man1/byobu-shell.10000664000175000017500000000165212207271551020615 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.co\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.77/usr/share/man/man1/byobu-silent.10000664000175000017500000000227012207271551021001 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.co\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.77/usr/share/man/man1/byobu-launcher-install.10000664000175000017500000000270412207271551022752 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.co\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.77/usr/share/man/man1/byobu-keybindings.10000664000175000017500000000245512207271551022016 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.co\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.77/usr/share/man/man1/byobu-reconnect-sockets.10000664000175000017500000000220712207271551023134 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.co\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.77/usr/share/man/man1/byobu-layout.10000664000175000017500000000204712306111576021022 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.co\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.77/usr/share/man/man1/byobu-launcher.10000664000175000017500000000170512207271551021306 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.co\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.77/usr/share/man/man1/byobu-enable-prompt.10000664000175000017500000000003012207271551022240 0ustar kirklandkirkland.so man1/byobu-prompt.1 byobu-5.77/usr/share/man/man1/byobu-select-session.10000664000175000017500000000340712207271551022446 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.co\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.77/usr/share/sounds/0000775000175000017500000000000012207271551016206 5ustar kirklandkirklandbyobu-5.77/usr/share/sounds/byobu/0000775000175000017500000000000012207271551017326 5ustar kirklandkirklandbyobu-5.77/usr/share/sounds/byobu/byobu.ogg0000664000175000017500000002663212207271551021155 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«{±|*;ë¶3fD[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.77/usr/share/doc/0000775000175000017500000000000012207271551015440 5ustar kirklandkirklandbyobu-5.77/usr/share/doc/byobu/0000775000175000017500000000000012316143644016562 5ustar kirklandkirklandbyobu-5.77/usr/share/doc/byobu/Makefile.in0000664000175000017500000003067212316143644020637 0ustar kirklandkirkland# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 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 = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' 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 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am 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) 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) 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@ 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) --gnu usr/share/doc/byobu/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu usr/share/doc/byobu/Makefile .PRECIOUS: 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 # 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.77/usr/share/doc/byobu/Makefile.am0000664000175000017500000000011312207271551020607 0ustar kirklandkirklanddocdir = $(datadir)/doc/@PACKAGE@ doc_DATA = help.screen.txt help.tmux.txt byobu-5.77/usr/share/doc/byobu/help.tmux.txt0000664000175000017500000000525612312052033021242 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 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.77/usr/share/doc/byobu/help.screen.txt0000664000175000017500000000076212207271551021534 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.77/COPYING0000664000175000017500000010437412207271551014024 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 .