]> Frank Brehm's Git Trees - config/samara/etc.git/commitdiff
saving uncommitted changes in /etc prior to emerge run
authorfbrehm <fbrehm@samara.profitbricks.localdomain>
Tue, 17 Jul 2012 19:40:19 +0000 (21:40 +0200)
committerroot <root@samara.profitbricks.localdomain>
Tue, 17 Jul 2012 19:40:19 +0000 (21:40 +0200)
._cfg0000_screenrc [deleted file]
.etckeeper
abcde/._cfg0000_abcde.conf [deleted file]
abcde/abcde.conf
config-archive/etc/abcde/abcde.conf [new file with mode: 0644]
config-archive/etc/abcde/abcde.conf.dist [new file with mode: 0644]
config-archive/etc/screenrc [new file with mode: 0644]
config-archive/etc/screenrc.dist.new [new file with mode: 0644]

diff --git a/._cfg0000_screenrc b/._cfg0000_screenrc
deleted file mode 100644 (file)
index 02e63bf..0000000
+++ /dev/null
@@ -1,356 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-#
-# /etc/screenrc
-#
-# This is the system wide screenrc.
-#
-# You can use this file to change the default behavior of screen system wide
-# or copy it to ~/.screenrc and use it as a starting point for your own
-# settings.
-#
-# Commands in this file are used to set options, bind screen functions to
-# keys, redefine terminal capabilities, and to automatically establish one or
-# more windows at the beginning of your screen session.
-#
-# This is not a comprehensive list of options, look at the screen manual for
-# details on everything that you can put in this file.
-#
-#
-
-# ==============================================================================
-# SCREEN SETTINGS
-# ==============================================================================
-
-# ESCAPE - the COMMAND CHARACTER
-# ===============================================================
-# escape ^aa  # default
-# escape ^^^^ # suggested binding (Control-^) for Emacs users
-
-
-# PASSWORD
-# ===============================================================
-# This commands sets the *internal* password for the screen session.
-# WARNING!! If this is set then a "lock" command will only let you in to the
-# session after you enter the user's account password and then *also*
-# the internal password for that session. This gives additional safety but,
-# if you forget the internal password then you cannot resume your session.
-# Use :password to generate a password
-# password ODSJQf.4IJN7E    # "1234"
-
-
-# VARIABLES
-# ===============================================================
-# No annoying audible bell, using "visual bell"
-# vbell on                             # default: off
-# vbell_msg "   -- Bell,Bell!! --   "  # default: "Wuff,Wuff!!"
-
-# Automatically detach on hangup.
-  autodetach on                                # default: on
-
-# Don't display the copyright page
-  startup_message off                  # default: on
-
-# Uses nethack-style messages
-# nethack on                           # default: off
-
-# Affects the copying of text regions
-  crlf off                             # default: off
-
-# Enable/disable multiuser mode. Standard screen operation is singleuser.
-# In multiuser mode the commands acladd, aclchg, aclgrp and acldel can be used
-# to enable (and disable) other user accessing this screen session.
-# Requires suid-root.
-  multiuser off
-
-# Change default scrollback value for new windows
-  defscrollback 1000                   # default: 100
-
-# Define the time that all windows monitored for silence should
-# wait before displaying a message. Default 30 seconds.
-  silencewait 15                       # default: 30
-
-# bufferfile:   The file to use for commands
-#               "readbuf" ('<') and  "writebuf" ('>'):
-  bufferfile            $HOME/.screen_exchange
-#
-# hardcopydir:  The directory which contains all hardcopies.
-# hardcopydir           ~/.hardcopy
-# hardcopydir           ~/.screen
-#
-# shell:  Default process started in screen's windows.
-# Makes it possible to use a different shell inside screen
-# than is set as the default login shell.
-# If begins with a '-' character, the shell will be started as a login shell.
-# shell                 zsh
-# shell                 bash
-# shell                 ksh
-  shell -$SHELL
-
-# shellaka '> |tcsh'
-# shelltitle '$ |bash'
-
-# emulate .logout message
-  pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended."
-
-# caption always " %w --- %c:%s"
-# caption always "%3n %t%? @%u%?%? [%h]%?%=%c"
-
-# advertise hardstatus support to $TERMCAP
-# termcapinfo  * '' 'hs:ts=\E_:fs=\E\\:ds=\E_\E\\'
-
-# set every new windows hardstatus line to somenthing descriptive
-# defhstatus "screen: ^En (^Et)"
-
-# don't kill window after the process died
-# zombie "^["
-
-# ignore displays that block on output
-defnonblock on
-
-# XTERM TWEAKS
-# ===============================================================
-
-# xterm understands both im/ic and doesn't have a status line.
-# Note: Do not specify im and ic in the real termcap/info file as
-# some programs (e.g. vi) will not work anymore.
-  termcap  xterm hs@:cs=\E[%i%d;%dr:im=\E[4h:ei=\E[4l
-  terminfo xterm hs@:cs=\E[%i%p1%d;%p2%dr:im=\E[4h:ei=\E[4l
-
-# 80/132 column switching must be enabled for ^AW to work
-# change init sequence to not switch width
-  termcapinfo  xterm Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
-
-# Make the output buffer large for (fast) xterms.
-# termcapinfo xterm* OL=10000
-  termcapinfo xterm* OL=100
-
-# tell screen that xterm can switch to dark background and has function
-# keys.
-  termcapinfo xterm 'VR=\E[?5h:VN=\E[?5l'
-  termcapinfo xterm 'k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~'
-  termcapinfo xterm 'kh=\EOH:kI=\E[2~:kD=\E[3~:kH=\EOF:kP=\E[5~:kN=\E[6~'
-
-# special xterm hardstatus: use the window title.
-  termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
-
-#terminfo xterm 'vb=\E[?5h$<200/>\E[?5l'
-  termcapinfo xterm 'vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l'
-
-# emulate part of the 'K' charset
-  termcapinfo xterm 'XC=K%,%\E(B,[\304,\\\\\326,]\334,{\344,|\366,}\374,~\337'
-
-# xterm-52 tweaks:
-# - uses background color for delete operations
-  termcapinfo xterm* be
-
-# Do not use xterm's alternative window buffer, it breaks scrollback (see bug #61195)
-  termcapinfo xterm|xterms|xs ti@:te=\E[2J
-
-# WYSE TERMINALS
-# ===============================================================
-
-#wyse-75-42 must have flow control (xo = "terminal uses xon/xoff")
-#essential to have it here, as this is a slow terminal.
-  termcapinfo wy75-42 xo:hs@
-
-# New termcap sequences for cursor application mode.
-  termcapinfo wy* CS=\E[?1h:CE=\E[?1l:vi=\E[?25l:ve=\E[?25h:VR=\E[?5h:VN=\E[?5l:cb=\E[1K:CD=\E[1J
-
-
-# OTHER TERMINALS
-# ===============================================================
-
-# make hp700 termcap/info better
-  termcapinfo  hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@'
-
-# Extend the vt100 desciption by some sequences.
-  termcap  vt100* ms:AL=\E[%dL:DL=\E[%dM:UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC
-  terminfo vt100* ms:AL=\E[%p1%dL:DL=\E[%p1%dM:UP=\E[%p1%dA:DO=\E[%p1%dB:LE=\E[%p1%dD:RI=\E[%p1%dC
-  termcapinfo linux C8
-# old rxvt versions also need this
-# termcapinfo rxvt C8
-
-
-# KEYBINDINGS
-# ==============================================================
-# The "bind" command assign keys to (internal) commands
-# SCREEN checks all the keys you type; you type the key
-# which is known as the "command character" then SCREEN
-# eats this key, too, and checks whether this key is
-# "bound" to a command.  If so then SCREEN will execute it.
-#
-# The command "bind" allows you to chose which keys
-# will be assigned to the commands.
-#
-# Some commands are bound to several keys -
-# usually to both some letter and its corresponding
-# control key combination, eg the command
-# "(create) screen" is bound to both 'c' and '^C'.
-#
-# The following list shows the default bindings:
-#
-# break       ^B b
-# clear       C
-# colon       :
-# copy        ^[ [
-# detach      ^D d
-# digraph     ^V
-# displays    *
-# dumptermcap .
-# fit         F
-# flow        ^F f
-# focus       ^I
-# hardcopy    h
-# help        ?
-# history     { }
-# info        i
-# kill        K k
-# lastmsg     ^M m
-# license     ,
-# log         H
-# login       L
-# meta        x
-# monitor     M
-# next        ^@ ^N sp n
-# number      N
-# only        Q
-# other       ^X
-# pow_break   B
-# pow_detach  D
-# prev        ^H ^P p ^?
-# quit        \
-# readbuf     <
-# redisplay   ^L l
-# remove      X
-# removebuf   =
-# reset       Z
-# screen      ^C c
-# select      " '
-# silence     _
-# split       S
-# suspend     ^Z z
-# time        ^T t
-# title       A
-# vbell       ^G
-# version     v
-# width       W
-# windows     ^W w
-# wrap        ^R r
-# writebuf    >
-# xoff        ^S s
-# xon         ^Q q
-# ^]  paste .
-# -   select -
-# 0   select 0
-# 1   select 1
-# 2   select 2
-# 3   select 3
-# 4   select 4
-# 5   select 5
-# 6   select 6
-# 7   select 7
-# 8   select 8
-# 9   select 9
-# I   login on
-# O   login off
-# ]   paste .
-#
-
-# And here are the default bind commands if you need them:
-#
-# bind A title
-# bind C clear
-# bind D pow_detach
-# bind F fit
-# bind H log
-# bind I login on
-# bind K kill
-# bind L login
-# bind M monitor
-# bind N number
-# bind O login off
-# bind Q only
-# bind S split
-# bind W width
-# bind X remove
-# bind Z reset
-
-# Let's remove some dangerous key bindings ...
-  bind k
-  bind ^k
-# bind .  dumptermcap # default
-  bind .
-# bind ^\ quit        # default
-  bind ^\
-# bind \\ quit        # default
-  bind \\
-# bind ^h ???         # default
-  bind ^h
-# bind h  hardcopy    # default
-  bind h
-
-# ... and make them better.
-  bind 'K' kill
-  bind 'I' login on
-  bind 'O' login off
-  bind '}' history
-
-# Yet another hack:
-# Prepend/append register [/] to the paste if ^a^] is pressed.
-# This lets me have autoindent mode in vi.
-  register [ "\033:se noai\015a"
-  register ] "\033:se ai\015a"
-  bind ^] paste [.]
-
-
-# hardstatus alwaysignore
-# hardstatus alwayslastline "%Lw"
-
-# Resize the current region. The space will be removed from or added to
-# the region below or if there's not enough space from the region above.
-  bind = resize =
-  bind + resize +3
-  bind - resize -3
-# bind _ resize max
-#
-# attrcolor u "-u b"
-# attrcolor b "R"
-
-# STARTUP SCREENS
-# ===============================================================
-# Defines the time screen delays a new message when one message
-# is currently displayed. The default is 1 second.
-#  msgminwait 2
-
-# Time a message is displayed if screen is not disturbed by
-# other activity. The dafault is 5 seconds:
-#  msgwait 2
-
-# Briefly show the version number of this starting
-# screen session - but only for *one* second:
-#  msgwait 1
-#  version
-
-# Welcome the user:
-# echo "welcome :-)"
-# echo "I love you today."
-
-# Uncomment one/some following lines to automatically let
-# SCREEN start some programs in the given window numbers:
-# screen -t MAIL        0 mutt
-# screen -t EDIT        1 vim
-# screen -t GOOGLE      2 links http://www.google.com
-# screen -t NEWS        3 slrn
-# screen -t WWW         4 links http://www.math.fu-berlin.de/~guckes/
-# screen 5
-# screen 6
-
-# Set the environment variable var to value string. If only var is specified,
-# you'll be prompted to enter a value. If no parameters are specified,
-# you'll be prompted for both variable and value. The environment is
-# inherited by all subsequently forked shells.
-# setenv PROMPT_COMMAND 'echo -n -e "\033k\033\134"'
-
-# Don't you want to start programs which need a DISPLAY ?
-# setenv DISPLAY ''
index ce4a84f8877ba17595c1506b12ef407eb54dc01e..3f3a7e58fcd6329d4a50493430e51411206bcfac 100755 (executable)
@@ -37,7 +37,6 @@ mkdir -p './texmf/dvipdfm/config'
 mkdir -p './texmf/dvips.d'
 mkdir -p './unixODBC/ODBCDataSources'
 maybe chmod 0755 '.'
-maybe chmod 0644 './._cfg0000_screenrc'
 maybe chmod 0700 './.etckeeper'
 maybe chmod 0600 './.gitignore'
 maybe chmod 0600 './.pwd.lock'
@@ -135,7 +134,6 @@ maybe chown fbrehm './X11/xorg.conf.d/20-evdev.conf'
 maybe chgrp users './X11/xorg.conf.d/20-evdev.conf'
 maybe chmod 0644 './X11/xorg.conf.d/20-evdev.conf'
 maybe chmod 0755 './abcde'
-maybe chmod 0644 './abcde/._cfg0000_abcde.conf'
 maybe chmod 0644 './abcde/abcde.conf'
 maybe chmod 0755 './acpi'
 maybe chmod 0755 './acpi/default.sh'
@@ -301,6 +299,9 @@ maybe chmod 0644 './config-archive/etc/ImageMagick/type-ghostscript.xml.dist'
 maybe chmod 0755 './config-archive/etc/UPower'
 maybe chmod 0644 './config-archive/etc/UPower/UPower.conf'
 maybe chmod 0644 './config-archive/etc/UPower/UPower.conf.dist'
+maybe chmod 0755 './config-archive/etc/abcde'
+maybe chmod 0644 './config-archive/etc/abcde/abcde.conf'
+maybe chmod 0644 './config-archive/etc/abcde/abcde.conf.dist'
 maybe chmod 0755 './config-archive/etc/apache2'
 maybe chmod 0755 './config-archive/etc/apache2/modules.d'
 maybe chmod 0644 './config-archive/etc/apache2/modules.d/00_apache_manual.conf'
@@ -532,6 +533,8 @@ maybe chmod 0644 './config-archive/etc/pulse/system.pa'
 maybe chmod 0644 './config-archive/etc/pulse/system.pa.dist'
 maybe chmod 0644 './config-archive/etc/request-key.conf'
 maybe chmod 0644 './config-archive/etc/request-key.conf.dist'
+maybe chmod 0644 './config-archive/etc/screenrc'
+maybe chmod 0644 './config-archive/etc/screenrc.dist.new'
 maybe chmod 0755 './config-archive/etc/ssh'
 maybe chmod 0644 './config-archive/etc/ssh/ssh_config'
 maybe chmod 0644 './config-archive/etc/ssh/ssh_config.dist'
diff --git a/abcde/._cfg0000_abcde.conf b/abcde/._cfg0000_abcde.conf
deleted file mode 100644 (file)
index 033146e..0000000
+++ /dev/null
@@ -1,370 +0,0 @@
-# System defaults for abcde version 2.2.x
-# Nothing in this file is uncommented by default.
-# 
-# If you wish to override these system-wide settings, create your own
-# .abcde.conf file in your home directory.
-
-# CDDB options
-# Choose whether you want to use CDDB or Musicbrainz. Default is CDDB
-#CDDBMETHOD=cddb
-
-# If you wish to use a different CDDB server, edit this line.
-# If you just wanted to use a proxy server, just set your http_proxy
-# environment variable - wget will use it correctly.
-#CDDBURL="http://freedb.freedb.org/~cddb/cddb.cgi"
-
-# The CDDB protocol level.
-# Right now 5 is latin1 output and 6 is UTF8 encoding.
-#CDDBPROTO=6
-
-# The CDDB protocol requires hello information, including a valid username
-# and hostname. If you feel paranoid about giving away such info, edit this
-# line - the format is username@hostname.
-#HELLOINFO="`whoami`@`hostname`"
-
-# This controls the email address CDDB changes are submitted to.
-#CDDBSUBMIT=freedb-submit@freedb.org
-
-# The following options control whether or not fetched CDDB entries
-# are cached locally in $CDDBLOCALDIR
-#CDDBCOPYLOCAL="n"
-#CDDBLOCALDIR="$HOME/.cddb"
-#CDDBLOCALRECURSIVE="n"
-
-# If NOSUBMIT is set to y, then abcde will never prompt asking if you
-# wish to submit your edited cddb file.
-#NOSUBMIT=n
-
-# If NOCDDBQUERY is set to y, then abcde will never even try to access
-# the CDDB server; running abcde will automatically drop you into a
-# blank cddb file to edit at your leisure.  This is the same as the
-# -n option.  NOCDDBQUERY=y implies NOSUBMIT=y.
-#NOCDDBQUERY=n
-
-# Select here if you want to use the locally stored CDDB entries.
-# This is useful if you do a lot of editing to those CDDB entries. 
-# Also, other tools like Grip store CDDB entries under $HOME/.cddb,
-# so they can be reused when ripping CDs.
-#CDDBUSELOCAL="n"
-
-# List, separated with a comma, the fields we want the parsing function to
-# output. Defaults to YEAR and GENRE, for a complete list of fields provided by
-# CDDB.
-# The fields are not case sensitive. Actually, "y,g" will work as fine as "Y,G"
-# or "YEAR, GENRE"
-#SHOWCDDBFIELDS=year,genre
-
-# Specify the style of encoder to use here - 
-# oggenc, vorbize - for OGGENCODERSYNTAX
-# lame, gogo, bladeenc, l3enc, xingmp3enc, mp3enc - for MP3ENCODERSYNTAX
-# flac - the only supported for FLACENCODERSYNTAX at the moment
-# speexenc - the only encoder for SPEEXENCODERSYNTAX
-# mppenc - encoder for MPPENCODERSYNTAX
-# default is a valid option for oggenc, lame, flac, speexenc and mppenc.
-# Currently this affects the default location of the binary, the variable
-# to pick encoder command-line options from, and where the options are
-# given.
-#MP3ENCODERSYNTAX=default
-#OGGENCODERSYNTAX=default
-#FLACENCODERSYNTAX=default
-#SPEEXENCODERSYNTAX=default
-#MPPENCODERSYNTAX=default
-#AACENCODERSYNTAX=default
-
-# Specify the syntax of the normalize binary here - so far only 'normalize'
-# is supported.
-#NORMALIZERSYNTAX=default
-
-# CD reader program to use - currently recognized options are 'cdparanoia',
-# 'icedax', 'cdda2wav', 'dagrab', 'cddafs' (Mac OS X only) and 'flac'.
-#CDROMREADERSYNTAX=cdparanoia
-
-# CUE reader syntax for the CUE reader program to use.
-# abcde supports 2 CUE modes: 'mkcue' and 'abcde.mkcue' so you can set the
-# MKCUE variable accordingly. The 'abcde.mkcue' uses an internal
-# implementation, without the need of an external program.
-#CUEREADERSYNTAX=default
-
-# Specify the program to convert a CUE sheet back to a CD disc ID for CDDB queries.
-# Select between '/path/to/cue2discid' (provided as an example) or
-# 'abcde.cue2discid', implemented internaly.
-#CUE2DISCID=abcde.cue2discid
-
-# Keep the wav files after encoding. Set it to "y" and remove "clean" from
-# the list of default actions, since we purge the temp directory as default.
-#KEEPWAVS=n
-
-# Track padding: force abcde to pad tracks using 0, so every song uses a two
-# digit entry. If set to "y", even a single song encoding outputs a file like
-# 01.my_song.ext
-#PADTRACKS=n
-
-# Define if you want abcde to be non-interactive.
-# Keep in mind that there is no way to deactivate it right now in the command
-# line, so setting this option makes abcde to be always non-interactive.
-#INTERACTIVE=n
-
-# Specify 'nice'ness of the encoder, the CD reader and the distmp3 proc.
-# This is a relative 'nice'ness (that is, if the parent process is at a
-# nice level of 12, and the ENCNICE is set to 3, then the encoder will
-# run with an absolute nice value of 15. Note also, that setting these
-# to be empty will result in some default niceness increase (4 in tcsh
-# and 10 using the bsdutils' nice).
-#ENCNICE=10
-#READNICE=10
-#DISTMP3NICE=10
-
-# Paths of programs to use
-#LAME=lame
-#TOOLAME=toolame
-#GOGO=gogo
-#BLADEENC=bladeenc
-#L3ENC=l3enc
-#XINGMP3ENC=xingmp3enc
-#MP3ENC=mp3enc
-#VORBIZE=vorbize
-#OGGENC=oggenc
-#FLAC=flac
-#SPEEXENC=speexenc
-#MPPENC=mppenc
-#AACENC=faac
-
-#ID3=id3
-#ID3V2=id3v2
-#CDPARANOIA=cdparanoia
-#CDDA2WAV=icedax
-#CDDAFS=cp
-#CDDISCID=cd-discid
-#CDDBTOOL=cddb-tool
-#EJECT=eject
-#MD5SUM=md5sum
-#DISTMP3=distmp3
-#VORBISCOMMENT=vorbiscomment
-#METAFLAC=metaflac
-#NORMALIZE=normalize-audio
-#CDSPEED=eject
-#VORBISGAIN=vorbisgain
-#MKCUE=mkcue
-#MKTOC=cdrdao
-#DIFF=diff
-
-# Options to call programs with:
-
-# If HTTPGET is modified, the HTTPGETOPTS options should also be defined 
-# accordingly. If HTTPGET is changed, the default options will be set,
-# if HTTPGETOPTS is empty or not defined.
-#HTTPGET=wget
-# for fetch (FreeBSD): HTTPGETOPTS="-q -o -"
-# for wget: HTTPGETOPTS="-q -nv -O -"
-# for curl (MacOSX): HTTPGETOPTS="-f -s"
-#HTTPGETOPTS="-q -O -"
-
-# MP3:
-#LAMEOPTS=
-#TOOLAMEOPTS=
-#GOGOOPTS=
-#BLADEENCOPTS=
-#L3ENCOPTS=
-#XINGMP3ENCOPTS=
-#MP3ENCOPTS=
-
-# Ogg:
-#VORBIZEOPTS=
-#OGGENCOPTS=
-
-# FLAC:
-#FLACOPTS="-f"
-
-# Speex:
-#SPEEXENCOPTS=
-
-# MPP/MP+ (Musepack):
-# For the encoder options take a look at the manpage. Set them like this:
-# MPPENCOPTS='--xtreme' if you wish to set more options then:
-# MPPENCOPTS='--xtreme --skip 20 --fade 10'
-#MPPENCOPTS=
-
-# M4A/AAC
-#AACENCOPTS=
-
-#ID3OPTS=
-#ID3V2OPTS=
-#CDPARANOIAOPTS=
-#CDDA2WAVOPTS=
-#CDDAFSOPTS="-f"
-#CDDBTOOLOPTS=
-#EJECTOPTS=
-#DISTMP3OPTS=
-#NORMALIZEOPTS=
-#CDSPEEDOPTS="-x"
-#CDSPEEDVALUE=""
-#MKCUEOPTS=""
-#MKTOCOPTS=""
-#DIFFOPTS=""
-#VORBISCOMMENTOPTS="-R"
-#METAFLACOPTS="--no-utf8-convert"
-#DIFFOPTS=""
-
-# Actions to take
-# Comma-separated list of one or more of the following:
-#  cddb,cue,read,normalize,encode,tag,move,playlist,clean,default
-#   encode implies read
-#   normalize implies read
-#   tag implies cddb,read,encode
-#   move implies cddb,read,encode,tag
-#   playlist implies cddb
-# An action can be added to the "default" action by specifying it along with
-# "default", without having to repeat the default ones:
-#  ACTIONS=default,playlist
-# The default action list (referenced as "default") is defined in the following
-# comment:
-#ACTIONS=cddb,read,encode,tag,move,clean
-
-# CD device you want to read from
-# It can be defined as a singletrack flac file, but since it might change from
-# file to file it makes little sense to define it here.
-#CDROM=/dev/cdrom
-# If we are using the IDE bus, we need CDPARANOIACDROMBUS defined as "d"
-# If we are using the ide-scsi emulation layer, we need to define a "g"
-#CDPARANOIACDROMBUS="d"
-
-# If you'd like to make a default location that overrides the current
-# directory for putting mp3's, uncomment this.
-#OUTPUTDIR=`pwd`
-
-# Or if you'd just like to put the temporary .wav files somewhere else
-# you can specify that here
-#WAVOUTPUTDIR=`pwd`
-
-# OUTPUTTYPE can be either "ogg", "mp3", "flac" or "spx", or a combination
-# of them separated with ",": "ogg,mp3".
-#OUTPUTTYPE=ogg
-
-# Output filename format - change this to reflect your inner desire to
-# organize things differently than everyone else :)
-# You have the following variables at your disposal:
-# OUTPUT, GENRE, ALBUMFILE, ARTISTFILE, TRACKFILE, and TRACKNUM.
-# Make sure to single-quote this variable. abcde will automatically create
-# the directory portion of this filename.
-# NOTICE: OUTPUTTYPE has been deprecated in the OUTPUTFORMAT string.
-# Since multiple-output was integrated we always append the file type
-# to the files. Remove it from your user defined string if you are getting
-# files like ".ogg.ogg".
-#OUTPUTFORMAT='${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'
-
-# Like OUTPUTFORMAT but for Various Artists discs.
-#VAOUTPUTFORMAT='Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'
-
-# Like OUTPUTFORMAT and VAOUTPUTFORMAT but for the ONEFILE rips.
-#ONETRACKOUTPUTFORMAT=$OUTPUTFORMAT
-#VAONETRACKOUTPUTFORMAT=$VAOUTPUTFORMAT
-
-# Define how many encoders to run at once. This makes for huge speedups
-# on SMP systems. Defaults to 1. Equivalent to -j.
-#MAXPROCS=2
-
-# Support for systems with low disk space:
-# n:   Default parallelization (read entire CD in while encoding)
-# y:   No parallelization (rip, encode, rip, encode...)
-#LOWDISK=n
-
-# If set to y, enables batch mode normalization, which preserves relative
-# volume differences between tracks of an album. 
-#BATCHNORM=n
-
-# Enables nogap encoding when using the 'lame' encoder.
-#NOGAP=y
-
-# Set the playlist file location format. Uses the same variables and format
-# as OUTPUTFORMAT. If the playlist is specified to be in a subdirectory, it
-# will be created for you and the playlist will reference files from that
-# subdirectory.
-#PLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
-# If you want to prefix every filename in a playlist with an arbitrary
-# string (such as 'http://you/yourstuff/'), use this option
-#PLAYLISTDATAPREFIX=''
-
-#Like PLAYLIST{FORMAT,DATAPREFIX} but for Various Artists discs:
-#VAPLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
-#VAPLAYLISTDATAPREFIX=''
-
-#This will give the playlist CR-LF line-endings, if set to "y".
-#(some hardware players insist on CR-LF line-endings)
-#DOSPLAYLIST=n
-
-# Custom filename munging:
-# By default, abcde will do the following to CDDB data to get a useful
-# filename:
-# * Translate colons to a space and a dash for Windows compatibility
-# * Eat control characters, single quotes, and question marks
-# * Translate spaces and forward slashes to underscores
-# To change that, redefine the mungefilename function.
-# mungefilename receives the CDDB data (artist, track, title, whatever)
-# as $1 and outputs it on stdout.
-#mungefilename ()
-#{
-#      echo "$@" | sed s,:,\ -,g | tr \ / __ | tr -d \'\"\?\[:cntrl:\]
-#}
-
-# Custom genre munging:
-# By default we just transform uppercase to lowercase. Not much of a fancy
-# function, with not much use, but one can disable it or just turn the first
-# Uppercase.
-#mungegenre ()
-#{
-#      echo $CDGENRE | tr "[:upper:]" "[:lower:]"
-#}
-
-
-# Custom pre-read function
-# By default it does nothing.
-# You can set some things to get abcde function in better ways:
-# * Close the CD tray using eject -t (if available in eject and supported by 
-#   your CD device.
-# * Set the CD speed. You can also use the built-in options, but you can also 
-#   set it here. In Debian, eject -x and cdset -x do the job.
-# KEEP IN MIND that executables included in pre_read must be in your $PATH or
-# you have to define them with full /path/to/binary
-# Uncomment and substitute the ":" with your commands.
-#pre_read ()
-#{
-#:
-#}
-
-# Custom post-read function
-# By default it does nothing.
-# You can set some things to get abcde function in better ways:
-# * Store a copy of the CD TOC.
-# KEEP IN MIND that executables included in post_read must be in your $PATH or
-# you have to define them with full /path/to/binary
-# Uncomment and substitute the ":" with your commands.
-#post_read ()
-#{
-#:
-#}
-
-# post_encode
-# By default it does nothing.
-# You can set some things to get abcde function in better ways:
-# * Move the resulting directory over the network
-# * Compare results with a previously made run, for tests
-# KEEP IN MIND that executables included in post_encode must be in your $PATH or
-# you have to define them with full /path/to/binary
-# Uncomment and substitute the ":" with your commands.
-#post_encode ()
-#{
-#:
-#}
-
-# If you'd like to have abcde eject the cdrom after all the tracks have been
-# read, uncomment the following line.
-#EJECTCD=y
-
-# To encode on the remote machines foo, bar, baz, quux, and qiix, as well as
-# on the local machine (requires distmp3 to be installed on local machine and
-# distmp3host to be installed and running on all remote machines - see README)
-#REMOTEHOSTS=foo,bar,baz,quux,qiix
-
-# Set to 1,2, etc. to obtain some information about actions happening in the background
-# Useful if you have a slow network or CDDB servers seem unresponsive.
-#EXTRAVERBOSE=0
index 07dc9c738f1a8be32b7693d8af9a2e7dbfe6d513..6cab0f1e7481836c4943483e132e7d4770778ad1 100644 (file)
@@ -5,6 +5,8 @@
 # .abcde.conf file in your home directory.
 
 # CDDB options
+# Choose whether you want to use CDDB or Musicbrainz. Default is CDDB
+#CDDBMETHOD=cddb
 
 # If you wish to use a different CDDB server, edit this line.
 # If you just wanted to use a proxy server, just set your http_proxy
@@ -367,6 +369,6 @@ NOGAP=y
 # distmp3host to be installed and running on all remote machines - see README)
 #REMOTEHOSTS=foo,bar,baz,quux,qiix
 
-# Set to obtain some information about actions happening in the background
+# Set to 1,2, etc. to obtain some information about actions happening in the background
 # Useful if you have a slow network or CDDB servers seem unresponsive.
-#EXTRAVERBOSE=n
+#EXTRAVERBOSE=0
diff --git a/config-archive/etc/abcde/abcde.conf b/config-archive/etc/abcde/abcde.conf
new file mode 100644 (file)
index 0000000..07dc9c7
--- /dev/null
@@ -0,0 +1,372 @@
+# System defaults for abcde version 2.2.x
+# Nothing in this file is uncommented by default.
+# 
+# If you wish to override these system-wide settings, create your own
+# .abcde.conf file in your home directory.
+
+# CDDB options
+
+# If you wish to use a different CDDB server, edit this line.
+# If you just wanted to use a proxy server, just set your http_proxy
+# environment variable - wget will use it correctly.
+#CDDBURL="http://freedb.freedb.org/~cddb/cddb.cgi"
+
+# The CDDB protocol level.
+# Right now 5 is latin1 output and 6 is UTF8 encoding.
+#CDDBPROTO=6
+
+# The CDDB protocol requires hello information, including a valid username
+# and hostname. If you feel paranoid about giving away such info, edit this
+# line - the format is username@hostname.
+#HELLOINFO="`whoami`@`hostname`"
+
+# This controls the email address CDDB changes are submitted to.
+#CDDBSUBMIT=freedb-submit@freedb.org
+
+# The following options control whether or not fetched CDDB entries
+# are cached locally in $CDDBLOCALDIR
+#CDDBCOPYLOCAL="n"
+#CDDBLOCALDIR="$HOME/.cddb"
+#CDDBLOCALRECURSIVE="n"
+
+# If NOSUBMIT is set to y, then abcde will never prompt asking if you
+# wish to submit your edited cddb file.
+#NOSUBMIT=n
+
+# If NOCDDBQUERY is set to y, then abcde will never even try to access
+# the CDDB server; running abcde will automatically drop you into a
+# blank cddb file to edit at your leisure.  This is the same as the
+# -n option.  NOCDDBQUERY=y implies NOSUBMIT=y.
+#NOCDDBQUERY=n
+
+# Select here if you want to use the locally stored CDDB entries.
+# This is useful if you do a lot of editing to those CDDB entries. 
+# Also, other tools like Grip store CDDB entries under $HOME/.cddb,
+# so they can be reused when ripping CDs.
+#CDDBUSELOCAL="n"
+
+# List, separated with a comma, the fields we want the parsing function to
+# output. Defaults to YEAR and GENRE, for a complete list of fields provided by
+# CDDB.
+# The fields are not case sensitive. Actually, "y,g" will work as fine as "Y,G"
+# or "YEAR, GENRE"
+#SHOWCDDBFIELDS=year,genre
+
+# Specify the style of encoder to use here - 
+# oggenc, vorbize - for OGGENCODERSYNTAX
+# lame, gogo, bladeenc, l3enc, xingmp3enc, mp3enc - for MP3ENCODERSYNTAX
+# flac - the only supported for FLACENCODERSYNTAX at the moment
+# speexenc - the only encoder for SPEEXENCODERSYNTAX
+# mppenc - encoder for MPPENCODERSYNTAX
+# default is a valid option for oggenc, lame, flac, speexenc and mppenc.
+# Currently this affects the default location of the binary, the variable
+# to pick encoder command-line options from, and where the options are
+# given.
+MP3ENCODERSYNTAX=default
+#OGGENCODERSYNTAX=default
+#FLACENCODERSYNTAX=default
+#SPEEXENCODERSYNTAX=default
+#MPPENCODERSYNTAX=default
+#AACENCODERSYNTAX=default
+
+# Specify the syntax of the normalize binary here - so far only 'normalize'
+# is supported.
+#NORMALIZERSYNTAX=default
+
+# CD reader program to use - currently recognized options are 'cdparanoia',
+# 'icedax', 'cdda2wav', 'dagrab', 'cddafs' (Mac OS X only) and 'flac'.
+#CDROMREADERSYNTAX=cdparanoia
+
+# CUE reader syntax for the CUE reader program to use.
+# abcde supports 2 CUE modes: 'mkcue' and 'abcde.mkcue' so you can set the
+# MKCUE variable accordingly. The 'abcde.mkcue' uses an internal
+# implementation, without the need of an external program.
+#CUEREADERSYNTAX=default
+
+# Specify the program to convert a CUE sheet back to a CD disc ID for CDDB queries.
+# Select between '/path/to/cue2discid' (provided as an example) or
+# 'abcde.cue2discid', implemented internaly.
+#CUE2DISCID=abcde.cue2discid
+
+# Keep the wav files after encoding. Set it to "y" and remove "clean" from
+# the list of default actions, since we purge the temp directory as default.
+KEEPWAVS=y
+
+# Track padding: force abcde to pad tracks using 0, so every song uses a two
+# digit entry. If set to "y", even a single song encoding outputs a file like
+# 01.my_song.ext
+PADTRACKS=y
+
+# Define if you want abcde to be non-interactive.
+# Keep in mind that there is no way to deactivate it right now in the command
+# line, so setting this option makes abcde to be always non-interactive.
+#INTERACTIVE=n
+
+# Specify 'nice'ness of the encoder, the CD reader and the distmp3 proc.
+# This is a relative 'nice'ness (that is, if the parent process is at a
+# nice level of 12, and the ENCNICE is set to 3, then the encoder will
+# run with an absolute nice value of 15. Note also, that setting these
+# to be empty will result in some default niceness increase (4 in tcsh
+# and 10 using the bsdutils' nice).
+#ENCNICE=10
+#READNICE=10
+#DISTMP3NICE=10
+
+# Paths of programs to use
+#LAME=lame
+#TOOLAME=toolame
+#GOGO=gogo
+#BLADEENC=bladeenc
+#L3ENC=l3enc
+#XINGMP3ENC=xingmp3enc
+#MP3ENC=mp3enc
+#VORBIZE=vorbize
+#OGGENC=oggenc
+#FLAC=flac
+#SPEEXENC=speexenc
+#MPPENC=mppenc
+#AACENC=faac
+
+#ID3=id3
+#ID3V2=id3v2
+#CDPARANOIA=cdparanoia
+#CDDA2WAV=icedax
+#CDDAFS=cp
+#CDDISCID=cd-discid
+#CDDBTOOL=cddb-tool
+#EJECT=eject
+#MD5SUM=md5sum
+#DISTMP3=distmp3
+#VORBISCOMMENT=vorbiscomment
+#METAFLAC=metaflac
+NORMALIZE=normalize
+#CDSPEED=eject
+#VORBISGAIN=vorbisgain
+#MKCUE=mkcue
+#MKTOC=cdrdao
+#DIFF=diff
+
+# Options to call programs with:
+
+# If HTTPGET is modified, the HTTPGETOPTS options should also be defined 
+# accordingly. If HTTPGET is changed, the default options will be set,
+# if HTTPGETOPTS is empty or not defined.
+#HTTPGET=wget
+# for fetch (FreeBSD): HTTPGETOPTS="-q -o -"
+# for wget: HTTPGETOPTS="-q -nv -O -"
+# for curl (MacOSX): HTTPGETOPTS="-f -s"
+#HTTPGETOPTS="-q -O -"
+
+# MP3:
+LAMEOPTS="--preset standard"
+#TOOLAMEOPTS=
+#GOGOOPTS=
+#BLADEENCOPTS=
+#L3ENCOPTS=
+#XINGMP3ENCOPTS=
+#MP3ENCOPTS=
+
+# Ogg:
+#VORBIZEOPTS=
+#OGGENCOPTS=
+
+# FLAC:
+#FLACOPTS="-f"
+
+# Speex:
+#SPEEXENCOPTS=
+
+# MPP/MP+ (Musepack):
+# For the encoder options take a look at the manpage. Set them like this:
+# MPPENCOPTS='--xtreme' if you wish to set more options then:
+# MPPENCOPTS='--xtreme --skip 20 --fade 10'
+#MPPENCOPTS=
+
+# M4A/AAC
+#AACENCOPTS=
+
+#ID3OPTS=
+#ID3V2OPTS=
+#CDPARANOIAOPTS=
+#CDDA2WAVOPTS=
+#CDDAFSOPTS="-f"
+#CDDBTOOLOPTS=
+#EJECTOPTS=
+#DISTMP3OPTS=
+#NORMALIZEOPTS=
+#CDSPEEDOPTS="-x"
+#CDSPEEDVALUE=""
+#MKCUEOPTS=""
+#MKTOCOPTS=""
+#DIFFOPTS=""
+#VORBISCOMMENTOPTS="-R"
+#METAFLACOPTS="--no-utf8-convert"
+#DIFFOPTS=""
+
+# Actions to take
+# Comma-separated list of one or more of the following:
+#  cddb,cue,read,normalize,encode,tag,move,playlist,clean,default
+#   encode implies read
+#   normalize implies read
+#   tag implies cddb,read,encode
+#   move implies cddb,read,encode,tag
+#   playlist implies cddb
+# An action can be added to the "default" action by specifying it along with
+# "default", without having to repeat the default ones:
+#  ACTIONS=default,playlist
+# The default action list (referenced as "default") is defined in the following
+# comment:
+#ACTIONS=cddb,read,encode,tag,move,clean
+ACTIONS=cddb,read,normalize,encode,tag,move,playlist,clean
+
+# CD device you want to read from
+# It can be defined as a singletrack flac file, but since it might change from
+# file to file it makes little sense to define it here.
+#CDROM=/dev/cdrom
+# If we are using the IDE bus, we need CDPARANOIACDROMBUS defined as "d"
+# If we are using the ide-scsi emulation layer, we need to define a "g"
+#CDPARANOIACDROMBUS="d"
+
+# If you'd like to make a default location that overrides the current
+# directory for putting mp3's, uncomment this.
+#OUTPUTDIR=`pwd`
+
+# Or if you'd just like to put the temporary .wav files somewhere else
+# you can specify that here
+#WAVOUTPUTDIR=`pwd`
+
+# OUTPUTTYPE can be either "ogg", "mp3", "flac" or "spx", or a combination
+# of them separated with ",": "ogg,mp3".
+#OUTPUTTYPE=ogg
+OUTPUTTYPE=mp3
+
+# Output filename format - change this to reflect your inner desire to
+# organize things differently than everyone else :)
+# You have the following variables at your disposal:
+# OUTPUT, GENRE, ALBUMFILE, ARTISTFILE, TRACKFILE, and TRACKNUM.
+# Make sure to single-quote this variable. abcde will automatically create
+# the directory portion of this filename.
+# NOTICE: OUTPUTTYPE has been deprecated in the OUTPUTFORMAT string.
+# Since multiple-output was integrated we always append the file type
+# to the files. Remove it from your user defined string if you are getting
+# files like ".ogg.ogg".
+#OUTPUTFORMAT='${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'
+OUTPUTFORMAT='${ARTISTFILE}-${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}_-_${TRACKNUM}.${TRACKFILE}'
+
+# Like OUTPUTFORMAT but for Various Artists discs.
+#VAOUTPUTFORMAT='Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'
+VAOUTPUTFORMAT='${ALBUMFILE}/${TRACKNUM}_-_${ARTISTFILE}_-_${TRACKFILE}'
+
+# Like OUTPUTFORMAT and VAOUTPUTFORMAT but for the ONEFILE rips.
+#ONETRACKOUTPUTFORMAT=$OUTPUTFORMAT
+#VAONETRACKOUTPUTFORMAT=$VAOUTPUTFORMAT
+
+# Define how many encoders to run at once. This makes for huge speedups
+# on SMP systems. Defaults to 1. Equivalent to -j.
+#MAXPROCS=2
+
+# Support for systems with low disk space:
+# n:   Default parallelization (read entire CD in while encoding)
+# y:   No parallelization (rip, encode, rip, encode...)
+#LOWDISK=n
+
+# If set to y, enables batch mode normalization, which preserves relative
+# volume differences between tracks of an album. 
+#BATCHNORM=n
+
+# Enables nogap encoding when using the 'lame' encoder.
+NOGAP=y
+
+# Set the playlist file location format. Uses the same variables and format
+# as OUTPUTFORMAT. If the playlist is specified to be in a subdirectory, it
+# will be created for you and the playlist will reference files from that
+# subdirectory.
+#PLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
+# If you want to prefix every filename in a playlist with an arbitrary
+# string (such as 'http://you/yourstuff/'), use this option
+#PLAYLISTDATAPREFIX=''
+
+#Like PLAYLIST{FORMAT,DATAPREFIX} but for Various Artists discs:
+#VAPLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
+#VAPLAYLISTDATAPREFIX=''
+
+#This will give the playlist CR-LF line-endings, if set to "y".
+#(some hardware players insist on CR-LF line-endings)
+#DOSPLAYLIST=n
+
+# Custom filename munging:
+# By default, abcde will do the following to CDDB data to get a useful
+# filename:
+# * Translate colons to a space and a dash for Windows compatibility
+# * Eat control characters, single quotes, and question marks
+# * Translate spaces and forward slashes to underscores
+# To change that, redefine the mungefilename function.
+# mungefilename receives the CDDB data (artist, track, title, whatever)
+# as $1 and outputs it on stdout.
+#mungefilename ()
+#{
+#      echo "$@" | sed s,:,\ -,g | tr \ / __ | tr -d \'\"\?\[:cntrl:\]
+#}
+
+# Custom genre munging:
+# By default we just transform uppercase to lowercase. Not much of a fancy
+# function, with not much use, but one can disable it or just turn the first
+# Uppercase.
+#mungegenre ()
+#{
+#      echo $CDGENRE | tr "[:upper:]" "[:lower:]"
+#}
+
+
+# Custom pre-read function
+# By default it does nothing.
+# You can set some things to get abcde function in better ways:
+# * Close the CD tray using eject -t (if available in eject and supported by 
+#   your CD device.
+# * Set the CD speed. You can also use the built-in options, but you can also 
+#   set it here. In Debian, eject -x and cdset -x do the job.
+# KEEP IN MIND that executables included in pre_read must be in your $PATH or
+# you have to define them with full /path/to/binary
+# Uncomment and substitute the ":" with your commands.
+#pre_read ()
+#{
+#:
+#}
+
+# Custom post-read function
+# By default it does nothing.
+# You can set some things to get abcde function in better ways:
+# * Store a copy of the CD TOC.
+# KEEP IN MIND that executables included in post_read must be in your $PATH or
+# you have to define them with full /path/to/binary
+# Uncomment and substitute the ":" with your commands.
+#post_read ()
+#{
+#:
+#}
+
+# post_encode
+# By default it does nothing.
+# You can set some things to get abcde function in better ways:
+# * Move the resulting directory over the network
+# * Compare results with a previously made run, for tests
+# KEEP IN MIND that executables included in post_encode must be in your $PATH or
+# you have to define them with full /path/to/binary
+# Uncomment and substitute the ":" with your commands.
+#post_encode ()
+#{
+#:
+#}
+
+# If you'd like to have abcde eject the cdrom after all the tracks have been
+# read, uncomment the following line.
+#EJECTCD=y
+
+# To encode on the remote machines foo, bar, baz, quux, and qiix, as well as
+# on the local machine (requires distmp3 to be installed on local machine and
+# distmp3host to be installed and running on all remote machines - see README)
+#REMOTEHOSTS=foo,bar,baz,quux,qiix
+
+# Set to obtain some information about actions happening in the background
+# Useful if you have a slow network or CDDB servers seem unresponsive.
+#EXTRAVERBOSE=n
diff --git a/config-archive/etc/abcde/abcde.conf.dist b/config-archive/etc/abcde/abcde.conf.dist
new file mode 100644 (file)
index 0000000..033146e
--- /dev/null
@@ -0,0 +1,370 @@
+# System defaults for abcde version 2.2.x
+# Nothing in this file is uncommented by default.
+# 
+# If you wish to override these system-wide settings, create your own
+# .abcde.conf file in your home directory.
+
+# CDDB options
+# Choose whether you want to use CDDB or Musicbrainz. Default is CDDB
+#CDDBMETHOD=cddb
+
+# If you wish to use a different CDDB server, edit this line.
+# If you just wanted to use a proxy server, just set your http_proxy
+# environment variable - wget will use it correctly.
+#CDDBURL="http://freedb.freedb.org/~cddb/cddb.cgi"
+
+# The CDDB protocol level.
+# Right now 5 is latin1 output and 6 is UTF8 encoding.
+#CDDBPROTO=6
+
+# The CDDB protocol requires hello information, including a valid username
+# and hostname. If you feel paranoid about giving away such info, edit this
+# line - the format is username@hostname.
+#HELLOINFO="`whoami`@`hostname`"
+
+# This controls the email address CDDB changes are submitted to.
+#CDDBSUBMIT=freedb-submit@freedb.org
+
+# The following options control whether or not fetched CDDB entries
+# are cached locally in $CDDBLOCALDIR
+#CDDBCOPYLOCAL="n"
+#CDDBLOCALDIR="$HOME/.cddb"
+#CDDBLOCALRECURSIVE="n"
+
+# If NOSUBMIT is set to y, then abcde will never prompt asking if you
+# wish to submit your edited cddb file.
+#NOSUBMIT=n
+
+# If NOCDDBQUERY is set to y, then abcde will never even try to access
+# the CDDB server; running abcde will automatically drop you into a
+# blank cddb file to edit at your leisure.  This is the same as the
+# -n option.  NOCDDBQUERY=y implies NOSUBMIT=y.
+#NOCDDBQUERY=n
+
+# Select here if you want to use the locally stored CDDB entries.
+# This is useful if you do a lot of editing to those CDDB entries. 
+# Also, other tools like Grip store CDDB entries under $HOME/.cddb,
+# so they can be reused when ripping CDs.
+#CDDBUSELOCAL="n"
+
+# List, separated with a comma, the fields we want the parsing function to
+# output. Defaults to YEAR and GENRE, for a complete list of fields provided by
+# CDDB.
+# The fields are not case sensitive. Actually, "y,g" will work as fine as "Y,G"
+# or "YEAR, GENRE"
+#SHOWCDDBFIELDS=year,genre
+
+# Specify the style of encoder to use here - 
+# oggenc, vorbize - for OGGENCODERSYNTAX
+# lame, gogo, bladeenc, l3enc, xingmp3enc, mp3enc - for MP3ENCODERSYNTAX
+# flac - the only supported for FLACENCODERSYNTAX at the moment
+# speexenc - the only encoder for SPEEXENCODERSYNTAX
+# mppenc - encoder for MPPENCODERSYNTAX
+# default is a valid option for oggenc, lame, flac, speexenc and mppenc.
+# Currently this affects the default location of the binary, the variable
+# to pick encoder command-line options from, and where the options are
+# given.
+#MP3ENCODERSYNTAX=default
+#OGGENCODERSYNTAX=default
+#FLACENCODERSYNTAX=default
+#SPEEXENCODERSYNTAX=default
+#MPPENCODERSYNTAX=default
+#AACENCODERSYNTAX=default
+
+# Specify the syntax of the normalize binary here - so far only 'normalize'
+# is supported.
+#NORMALIZERSYNTAX=default
+
+# CD reader program to use - currently recognized options are 'cdparanoia',
+# 'icedax', 'cdda2wav', 'dagrab', 'cddafs' (Mac OS X only) and 'flac'.
+#CDROMREADERSYNTAX=cdparanoia
+
+# CUE reader syntax for the CUE reader program to use.
+# abcde supports 2 CUE modes: 'mkcue' and 'abcde.mkcue' so you can set the
+# MKCUE variable accordingly. The 'abcde.mkcue' uses an internal
+# implementation, without the need of an external program.
+#CUEREADERSYNTAX=default
+
+# Specify the program to convert a CUE sheet back to a CD disc ID for CDDB queries.
+# Select between '/path/to/cue2discid' (provided as an example) or
+# 'abcde.cue2discid', implemented internaly.
+#CUE2DISCID=abcde.cue2discid
+
+# Keep the wav files after encoding. Set it to "y" and remove "clean" from
+# the list of default actions, since we purge the temp directory as default.
+#KEEPWAVS=n
+
+# Track padding: force abcde to pad tracks using 0, so every song uses a two
+# digit entry. If set to "y", even a single song encoding outputs a file like
+# 01.my_song.ext
+#PADTRACKS=n
+
+# Define if you want abcde to be non-interactive.
+# Keep in mind that there is no way to deactivate it right now in the command
+# line, so setting this option makes abcde to be always non-interactive.
+#INTERACTIVE=n
+
+# Specify 'nice'ness of the encoder, the CD reader and the distmp3 proc.
+# This is a relative 'nice'ness (that is, if the parent process is at a
+# nice level of 12, and the ENCNICE is set to 3, then the encoder will
+# run with an absolute nice value of 15. Note also, that setting these
+# to be empty will result in some default niceness increase (4 in tcsh
+# and 10 using the bsdutils' nice).
+#ENCNICE=10
+#READNICE=10
+#DISTMP3NICE=10
+
+# Paths of programs to use
+#LAME=lame
+#TOOLAME=toolame
+#GOGO=gogo
+#BLADEENC=bladeenc
+#L3ENC=l3enc
+#XINGMP3ENC=xingmp3enc
+#MP3ENC=mp3enc
+#VORBIZE=vorbize
+#OGGENC=oggenc
+#FLAC=flac
+#SPEEXENC=speexenc
+#MPPENC=mppenc
+#AACENC=faac
+
+#ID3=id3
+#ID3V2=id3v2
+#CDPARANOIA=cdparanoia
+#CDDA2WAV=icedax
+#CDDAFS=cp
+#CDDISCID=cd-discid
+#CDDBTOOL=cddb-tool
+#EJECT=eject
+#MD5SUM=md5sum
+#DISTMP3=distmp3
+#VORBISCOMMENT=vorbiscomment
+#METAFLAC=metaflac
+#NORMALIZE=normalize-audio
+#CDSPEED=eject
+#VORBISGAIN=vorbisgain
+#MKCUE=mkcue
+#MKTOC=cdrdao
+#DIFF=diff
+
+# Options to call programs with:
+
+# If HTTPGET is modified, the HTTPGETOPTS options should also be defined 
+# accordingly. If HTTPGET is changed, the default options will be set,
+# if HTTPGETOPTS is empty or not defined.
+#HTTPGET=wget
+# for fetch (FreeBSD): HTTPGETOPTS="-q -o -"
+# for wget: HTTPGETOPTS="-q -nv -O -"
+# for curl (MacOSX): HTTPGETOPTS="-f -s"
+#HTTPGETOPTS="-q -O -"
+
+# MP3:
+#LAMEOPTS=
+#TOOLAMEOPTS=
+#GOGOOPTS=
+#BLADEENCOPTS=
+#L3ENCOPTS=
+#XINGMP3ENCOPTS=
+#MP3ENCOPTS=
+
+# Ogg:
+#VORBIZEOPTS=
+#OGGENCOPTS=
+
+# FLAC:
+#FLACOPTS="-f"
+
+# Speex:
+#SPEEXENCOPTS=
+
+# MPP/MP+ (Musepack):
+# For the encoder options take a look at the manpage. Set them like this:
+# MPPENCOPTS='--xtreme' if you wish to set more options then:
+# MPPENCOPTS='--xtreme --skip 20 --fade 10'
+#MPPENCOPTS=
+
+# M4A/AAC
+#AACENCOPTS=
+
+#ID3OPTS=
+#ID3V2OPTS=
+#CDPARANOIAOPTS=
+#CDDA2WAVOPTS=
+#CDDAFSOPTS="-f"
+#CDDBTOOLOPTS=
+#EJECTOPTS=
+#DISTMP3OPTS=
+#NORMALIZEOPTS=
+#CDSPEEDOPTS="-x"
+#CDSPEEDVALUE=""
+#MKCUEOPTS=""
+#MKTOCOPTS=""
+#DIFFOPTS=""
+#VORBISCOMMENTOPTS="-R"
+#METAFLACOPTS="--no-utf8-convert"
+#DIFFOPTS=""
+
+# Actions to take
+# Comma-separated list of one or more of the following:
+#  cddb,cue,read,normalize,encode,tag,move,playlist,clean,default
+#   encode implies read
+#   normalize implies read
+#   tag implies cddb,read,encode
+#   move implies cddb,read,encode,tag
+#   playlist implies cddb
+# An action can be added to the "default" action by specifying it along with
+# "default", without having to repeat the default ones:
+#  ACTIONS=default,playlist
+# The default action list (referenced as "default") is defined in the following
+# comment:
+#ACTIONS=cddb,read,encode,tag,move,clean
+
+# CD device you want to read from
+# It can be defined as a singletrack flac file, but since it might change from
+# file to file it makes little sense to define it here.
+#CDROM=/dev/cdrom
+# If we are using the IDE bus, we need CDPARANOIACDROMBUS defined as "d"
+# If we are using the ide-scsi emulation layer, we need to define a "g"
+#CDPARANOIACDROMBUS="d"
+
+# If you'd like to make a default location that overrides the current
+# directory for putting mp3's, uncomment this.
+#OUTPUTDIR=`pwd`
+
+# Or if you'd just like to put the temporary .wav files somewhere else
+# you can specify that here
+#WAVOUTPUTDIR=`pwd`
+
+# OUTPUTTYPE can be either "ogg", "mp3", "flac" or "spx", or a combination
+# of them separated with ",": "ogg,mp3".
+#OUTPUTTYPE=ogg
+
+# Output filename format - change this to reflect your inner desire to
+# organize things differently than everyone else :)
+# You have the following variables at your disposal:
+# OUTPUT, GENRE, ALBUMFILE, ARTISTFILE, TRACKFILE, and TRACKNUM.
+# Make sure to single-quote this variable. abcde will automatically create
+# the directory portion of this filename.
+# NOTICE: OUTPUTTYPE has been deprecated in the OUTPUTFORMAT string.
+# Since multiple-output was integrated we always append the file type
+# to the files. Remove it from your user defined string if you are getting
+# files like ".ogg.ogg".
+#OUTPUTFORMAT='${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'
+
+# Like OUTPUTFORMAT but for Various Artists discs.
+#VAOUTPUTFORMAT='Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'
+
+# Like OUTPUTFORMAT and VAOUTPUTFORMAT but for the ONEFILE rips.
+#ONETRACKOUTPUTFORMAT=$OUTPUTFORMAT
+#VAONETRACKOUTPUTFORMAT=$VAOUTPUTFORMAT
+
+# Define how many encoders to run at once. This makes for huge speedups
+# on SMP systems. Defaults to 1. Equivalent to -j.
+#MAXPROCS=2
+
+# Support for systems with low disk space:
+# n:   Default parallelization (read entire CD in while encoding)
+# y:   No parallelization (rip, encode, rip, encode...)
+#LOWDISK=n
+
+# If set to y, enables batch mode normalization, which preserves relative
+# volume differences between tracks of an album. 
+#BATCHNORM=n
+
+# Enables nogap encoding when using the 'lame' encoder.
+#NOGAP=y
+
+# Set the playlist file location format. Uses the same variables and format
+# as OUTPUTFORMAT. If the playlist is specified to be in a subdirectory, it
+# will be created for you and the playlist will reference files from that
+# subdirectory.
+#PLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
+# If you want to prefix every filename in a playlist with an arbitrary
+# string (such as 'http://you/yourstuff/'), use this option
+#PLAYLISTDATAPREFIX=''
+
+#Like PLAYLIST{FORMAT,DATAPREFIX} but for Various Artists discs:
+#VAPLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
+#VAPLAYLISTDATAPREFIX=''
+
+#This will give the playlist CR-LF line-endings, if set to "y".
+#(some hardware players insist on CR-LF line-endings)
+#DOSPLAYLIST=n
+
+# Custom filename munging:
+# By default, abcde will do the following to CDDB data to get a useful
+# filename:
+# * Translate colons to a space and a dash for Windows compatibility
+# * Eat control characters, single quotes, and question marks
+# * Translate spaces and forward slashes to underscores
+# To change that, redefine the mungefilename function.
+# mungefilename receives the CDDB data (artist, track, title, whatever)
+# as $1 and outputs it on stdout.
+#mungefilename ()
+#{
+#      echo "$@" | sed s,:,\ -,g | tr \ / __ | tr -d \'\"\?\[:cntrl:\]
+#}
+
+# Custom genre munging:
+# By default we just transform uppercase to lowercase. Not much of a fancy
+# function, with not much use, but one can disable it or just turn the first
+# Uppercase.
+#mungegenre ()
+#{
+#      echo $CDGENRE | tr "[:upper:]" "[:lower:]"
+#}
+
+
+# Custom pre-read function
+# By default it does nothing.
+# You can set some things to get abcde function in better ways:
+# * Close the CD tray using eject -t (if available in eject and supported by 
+#   your CD device.
+# * Set the CD speed. You can also use the built-in options, but you can also 
+#   set it here. In Debian, eject -x and cdset -x do the job.
+# KEEP IN MIND that executables included in pre_read must be in your $PATH or
+# you have to define them with full /path/to/binary
+# Uncomment and substitute the ":" with your commands.
+#pre_read ()
+#{
+#:
+#}
+
+# Custom post-read function
+# By default it does nothing.
+# You can set some things to get abcde function in better ways:
+# * Store a copy of the CD TOC.
+# KEEP IN MIND that executables included in post_read must be in your $PATH or
+# you have to define them with full /path/to/binary
+# Uncomment and substitute the ":" with your commands.
+#post_read ()
+#{
+#:
+#}
+
+# post_encode
+# By default it does nothing.
+# You can set some things to get abcde function in better ways:
+# * Move the resulting directory over the network
+# * Compare results with a previously made run, for tests
+# KEEP IN MIND that executables included in post_encode must be in your $PATH or
+# you have to define them with full /path/to/binary
+# Uncomment and substitute the ":" with your commands.
+#post_encode ()
+#{
+#:
+#}
+
+# If you'd like to have abcde eject the cdrom after all the tracks have been
+# read, uncomment the following line.
+#EJECTCD=y
+
+# To encode on the remote machines foo, bar, baz, quux, and qiix, as well as
+# on the local machine (requires distmp3 to be installed on local machine and
+# distmp3host to be installed and running on all remote machines - see README)
+#REMOTEHOSTS=foo,bar,baz,quux,qiix
+
+# Set to 1,2, etc. to obtain some information about actions happening in the background
+# Useful if you have a slow network or CDDB servers seem unresponsive.
+#EXTRAVERBOSE=0
diff --git a/config-archive/etc/screenrc b/config-archive/etc/screenrc
new file mode 100644 (file)
index 0000000..68cd082
--- /dev/null
@@ -0,0 +1,358 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+#
+# /etc/screenrc
+#
+# This is the system wide screenrc.
+#
+# You can use this file to change the default behavior of screen system wide
+# or copy it to ~/.screenrc and use it as a starting point for your own
+# settings.
+#
+# Commands in this file are used to set options, bind screen functions to
+# keys, redefine terminal capabilities, and to automatically establish one or
+# more windows at the beginning of your screen session.
+#
+# This is not a comprehensive list of options, look at the screen manual for
+# details on everything that you can put in this file.
+#
+#
+
+# ==============================================================================
+# SCREEN SETTINGS
+# ==============================================================================
+
+# ESCAPE - the COMMAND CHARACTER
+# ===============================================================
+# escape ^aa  # default
+# escape ^^^^ # suggested binding (Control-^) for Emacs users
+
+
+# PASSWORD
+# ===============================================================
+# This commands sets the *internal* password for the screen session.
+# WARNING!! If this is set then a "lock" command will only let you in to the
+# session after you enter the user's account password and then *also*
+# the internal password for that session. This gives additional safety but,
+# if you forget the internal password then you cannot resume your session.
+# Use :password to generate a password
+# password ODSJQf.4IJN7E    # "1234"
+
+
+# VARIABLES
+# ===============================================================
+# No annoying audible bell, using "visual bell"
+# vbell on                             # default: off
+# vbell_msg "   -- Bell,Bell!! --   "  # default: "Wuff,Wuff!!"
+
+# Automatically detach on hangup.
+  autodetach on                                # default: on
+
+# Don't display the copyright page
+  startup_message off                  # default: on
+
+# Uses nethack-style messages
+# nethack on                           # default: off
+
+# Affects the copying of text regions
+  crlf off                             # default: off
+
+# Enable/disable multiuser mode. Standard screen operation is singleuser.
+# In multiuser mode the commands acladd, aclchg, aclgrp and acldel can be used
+# to enable (and disable) other user accessing this screen session.
+# Requires suid-root.
+  multiuser off
+
+# Change default scrollback value for new windows
+  defscrollback 50000                  # default: 100
+
+# Define the time that all windows monitored for silence should
+# wait before displaying a message. Default 30 seconds.
+  silencewait 15                       # default: 30
+
+# bufferfile:   The file to use for commands
+#               "readbuf" ('<') and  "writebuf" ('>'):
+  bufferfile            $HOME/.screen_exchange
+#
+# hardcopydir:  The directory which contains all hardcopies.
+# hardcopydir           ~/.hardcopy
+# hardcopydir           ~/.screen
+#
+# shell:  Default process started in screen's windows.
+# Makes it possible to use a different shell inside screen
+# than is set as the default login shell.
+# If begins with a '-' character, the shell will be started as a login shell.
+# shell                 zsh
+# shell                 bash
+# shell                 ksh
+  shell -$SHELL
+
+caption always " %{gw}$LOGNAME@%H | %{bw}%c%{-} | %{kw}%-Lw%{rw}%50>%{rW}%n%f* %t %{kw}%+LW%<"
+
+# shellaka '> |tcsh'
+# shelltitle '$ |bash'
+
+# emulate .logout message
+  pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended."
+
+# caption always " %w --- %c:%s"
+# caption always "%3n %t%? @%u%?%? [%h]%?%=%c"
+
+# advertise hardstatus support to $TERMCAP
+# termcapinfo  * '' 'hs:ts=\E_:fs=\E\\:ds=\E_\E\\'
+
+# set every new windows hardstatus line to somenthing descriptive
+# defhstatus "screen: ^En (^Et)"
+
+# don't kill window after the process died
+# zombie "^["
+
+# ignore displays that block on output
+defnonblock on
+
+# XTERM TWEAKS
+# ===============================================================
+
+# xterm understands both im/ic and doesn't have a status line.
+# Note: Do not specify im and ic in the real termcap/info file as
+# some programs (e.g. vi) will not work anymore.
+  termcap  xterm hs@:cs=\E[%i%d;%dr:im=\E[4h:ei=\E[4l
+  terminfo xterm hs@:cs=\E[%i%p1%d;%p2%dr:im=\E[4h:ei=\E[4l
+
+# 80/132 column switching must be enabled for ^AW to work
+# change init sequence to not switch width
+  termcapinfo  xterm Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
+
+# Make the output buffer large for (fast) xterms.
+# termcapinfo xterm* OL=10000
+  termcapinfo xterm* OL=100
+
+# tell screen that xterm can switch to dark background and has function
+# keys.
+  termcapinfo xterm 'VR=\E[?5h:VN=\E[?5l'
+  termcapinfo xterm 'k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~'
+  termcapinfo xterm 'kh=\EOH:kI=\E[2~:kD=\E[3~:kH=\EOF:kP=\E[5~:kN=\E[6~'
+
+# special xterm hardstatus: use the window title.
+  termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
+
+#terminfo xterm 'vb=\E[?5h$<200/>\E[?5l'
+  termcapinfo xterm 'vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l'
+
+# emulate part of the 'K' charset
+  termcapinfo xterm 'XC=K%,%\E(B,[\304,\\\\\326,]\334,{\344,|\366,}\374,~\337'
+
+# xterm-52 tweaks:
+# - uses background color for delete operations
+  termcapinfo xterm* be
+
+# Do not use xterm's alternative window buffer, it breaks scrollback (see bug #61195)
+  termcapinfo xterm|xterms|xs ti@:te=\E[2J
+
+# WYSE TERMINALS
+# ===============================================================
+
+#wyse-75-42 must have flow control (xo = "terminal uses xon/xoff")
+#essential to have it here, as this is a slow terminal.
+  termcapinfo wy75-42 xo:hs@
+
+# New termcap sequences for cursor application mode.
+  termcapinfo wy* CS=\E[?1h:CE=\E[?1l:vi=\E[?25l:ve=\E[?25h:VR=\E[?5h:VN=\E[?5l:cb=\E[1K:CD=\E[1J
+
+
+# OTHER TERMINALS
+# ===============================================================
+
+# make hp700 termcap/info better
+  termcapinfo  hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@'
+
+# Extend the vt100 desciption by some sequences.
+  termcap  vt100* ms:AL=\E[%dL:DL=\E[%dM:UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC
+  terminfo vt100* ms:AL=\E[%p1%dL:DL=\E[%p1%dM:UP=\E[%p1%dA:DO=\E[%p1%dB:LE=\E[%p1%dD:RI=\E[%p1%dC
+  termcapinfo linux C8
+# old rxvt versions also need this
+# termcapinfo rxvt C8
+
+
+# KEYBINDINGS
+# ==============================================================
+# The "bind" command assign keys to (internal) commands
+# SCREEN checks all the keys you type; you type the key
+# which is known as the "command character" then SCREEN
+# eats this key, too, and checks whether this key is
+# "bound" to a command.  If so then SCREEN will execute it.
+#
+# The command "bind" allows you to chose which keys
+# will be assigned to the commands.
+#
+# Some commands are bound to several keys -
+# usually to both some letter and its corresponding
+# control key combination, eg the command
+# "(create) screen" is bound to both 'c' and '^C'.
+#
+# The following list shows the default bindings:
+#
+# break       ^B b
+# clear       C
+# colon       :
+# copy        ^[ [
+# detach      ^D d
+# digraph     ^V
+# displays    *
+# dumptermcap .
+# fit         F
+# flow        ^F f
+# focus       ^I
+# hardcopy    h
+# help        ?
+# history     { }
+# info        i
+# kill        K k
+# lastmsg     ^M m
+# license     ,
+# log         H
+# login       L
+# meta        x
+# monitor     M
+# next        ^@ ^N sp n
+# number      N
+# only        Q
+# other       ^X
+# pow_break   B
+# pow_detach  D
+# prev        ^H ^P p ^?
+# quit        \
+# readbuf     <
+# redisplay   ^L l
+# remove      X
+# removebuf   =
+# reset       Z
+# screen      ^C c
+# select      " '
+# silence     _
+# split       S
+# suspend     ^Z z
+# time        ^T t
+# title       A
+# vbell       ^G
+# version     v
+# width       W
+# windows     ^W w
+# wrap        ^R r
+# writebuf    >
+# xoff        ^S s
+# xon         ^Q q
+# ^]  paste .
+# -   select -
+# 0   select 0
+# 1   select 1
+# 2   select 2
+# 3   select 3
+# 4   select 4
+# 5   select 5
+# 6   select 6
+# 7   select 7
+# 8   select 8
+# 9   select 9
+# I   login on
+# O   login off
+# ]   paste .
+#
+
+# And here are the default bind commands if you need them:
+#
+# bind A title
+# bind C clear
+# bind D pow_detach
+# bind F fit
+# bind H log
+# bind I login on
+# bind K kill
+# bind L login
+# bind M monitor
+# bind N number
+# bind O login off
+# bind Q only
+# bind S split
+# bind W width
+# bind X remove
+# bind Z reset
+
+# Let's remove some dangerous key bindings ...
+  bind k
+  bind ^k
+# bind .  dumptermcap # default
+  bind .
+# bind ^\ quit        # default
+  bind ^\
+# bind \\ quit        # default
+  bind \\
+# bind ^h ???         # default
+  bind ^h
+# bind h  hardcopy    # default
+  bind h
+
+# ... and make them better.
+  bind 'K' kill
+  bind 'I' login on
+  bind 'O' login off
+  bind '}' history
+
+# Yet another hack:
+# Prepend/append register [/] to the paste if ^a^] is pressed.
+# This lets me have autoindent mode in vi.
+  register [ "\033:se noai\015a"
+  register ] "\033:se ai\015a"
+  bind ^] paste [.]
+
+
+# hardstatus alwaysignore
+# hardstatus alwayslastline "%Lw"
+
+# Resize the current region. The space will be removed from or added to
+# the region below or if there's not enough space from the region above.
+  bind = resize =
+  bind + resize +3
+  bind - resize -3
+# bind _ resize max
+#
+# attrcolor u "-u b"
+# attrcolor b "R"
+
+# STARTUP SCREENS
+# ===============================================================
+# Defines the time screen delays a new message when one message
+# is currently displayed. The default is 1 second.
+#  msgminwait 2
+
+# Time a message is displayed if screen is not disturbed by
+# other activity. The dafault is 5 seconds:
+#  msgwait 2
+
+# Briefly show the version number of this starting
+# screen session - but only for *one* second:
+#  msgwait 1
+#  version
+
+# Welcome the user:
+# echo "welcome :-)"
+# echo "I love you today."
+
+# Uncomment one/some following lines to automatically let
+# SCREEN start some programs in the given window numbers:
+# screen -t MAIL        0 mutt
+# screen -t EDIT        1 vim
+# screen -t GOOGLE      2 links http://www.google.com
+# screen -t NEWS        3 slrn
+# screen -t WWW         4 links http://www.math.fu-berlin.de/~guckes/
+# screen 5
+# screen 6
+
+# Set the environment variable var to value string. If only var is specified,
+# you'll be prompted to enter a value. If no parameters are specified,
+# you'll be prompted for both variable and value. The environment is
+# inherited by all subsequently forked shells.
+# setenv PROMPT_COMMAND 'echo -n -e "\033k\033\134"'
+
+# Don't you want to start programs which need a DISPLAY ?
+# setenv DISPLAY ''
diff --git a/config-archive/etc/screenrc.dist.new b/config-archive/etc/screenrc.dist.new
new file mode 100644 (file)
index 0000000..02e63bf
--- /dev/null
@@ -0,0 +1,356 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+#
+# /etc/screenrc
+#
+# This is the system wide screenrc.
+#
+# You can use this file to change the default behavior of screen system wide
+# or copy it to ~/.screenrc and use it as a starting point for your own
+# settings.
+#
+# Commands in this file are used to set options, bind screen functions to
+# keys, redefine terminal capabilities, and to automatically establish one or
+# more windows at the beginning of your screen session.
+#
+# This is not a comprehensive list of options, look at the screen manual for
+# details on everything that you can put in this file.
+#
+#
+
+# ==============================================================================
+# SCREEN SETTINGS
+# ==============================================================================
+
+# ESCAPE - the COMMAND CHARACTER
+# ===============================================================
+# escape ^aa  # default
+# escape ^^^^ # suggested binding (Control-^) for Emacs users
+
+
+# PASSWORD
+# ===============================================================
+# This commands sets the *internal* password for the screen session.
+# WARNING!! If this is set then a "lock" command will only let you in to the
+# session after you enter the user's account password and then *also*
+# the internal password for that session. This gives additional safety but,
+# if you forget the internal password then you cannot resume your session.
+# Use :password to generate a password
+# password ODSJQf.4IJN7E    # "1234"
+
+
+# VARIABLES
+# ===============================================================
+# No annoying audible bell, using "visual bell"
+# vbell on                             # default: off
+# vbell_msg "   -- Bell,Bell!! --   "  # default: "Wuff,Wuff!!"
+
+# Automatically detach on hangup.
+  autodetach on                                # default: on
+
+# Don't display the copyright page
+  startup_message off                  # default: on
+
+# Uses nethack-style messages
+# nethack on                           # default: off
+
+# Affects the copying of text regions
+  crlf off                             # default: off
+
+# Enable/disable multiuser mode. Standard screen operation is singleuser.
+# In multiuser mode the commands acladd, aclchg, aclgrp and acldel can be used
+# to enable (and disable) other user accessing this screen session.
+# Requires suid-root.
+  multiuser off
+
+# Change default scrollback value for new windows
+  defscrollback 1000                   # default: 100
+
+# Define the time that all windows monitored for silence should
+# wait before displaying a message. Default 30 seconds.
+  silencewait 15                       # default: 30
+
+# bufferfile:   The file to use for commands
+#               "readbuf" ('<') and  "writebuf" ('>'):
+  bufferfile            $HOME/.screen_exchange
+#
+# hardcopydir:  The directory which contains all hardcopies.
+# hardcopydir           ~/.hardcopy
+# hardcopydir           ~/.screen
+#
+# shell:  Default process started in screen's windows.
+# Makes it possible to use a different shell inside screen
+# than is set as the default login shell.
+# If begins with a '-' character, the shell will be started as a login shell.
+# shell                 zsh
+# shell                 bash
+# shell                 ksh
+  shell -$SHELL
+
+# shellaka '> |tcsh'
+# shelltitle '$ |bash'
+
+# emulate .logout message
+  pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended."
+
+# caption always " %w --- %c:%s"
+# caption always "%3n %t%? @%u%?%? [%h]%?%=%c"
+
+# advertise hardstatus support to $TERMCAP
+# termcapinfo  * '' 'hs:ts=\E_:fs=\E\\:ds=\E_\E\\'
+
+# set every new windows hardstatus line to somenthing descriptive
+# defhstatus "screen: ^En (^Et)"
+
+# don't kill window after the process died
+# zombie "^["
+
+# ignore displays that block on output
+defnonblock on
+
+# XTERM TWEAKS
+# ===============================================================
+
+# xterm understands both im/ic and doesn't have a status line.
+# Note: Do not specify im and ic in the real termcap/info file as
+# some programs (e.g. vi) will not work anymore.
+  termcap  xterm hs@:cs=\E[%i%d;%dr:im=\E[4h:ei=\E[4l
+  terminfo xterm hs@:cs=\E[%i%p1%d;%p2%dr:im=\E[4h:ei=\E[4l
+
+# 80/132 column switching must be enabled for ^AW to work
+# change init sequence to not switch width
+  termcapinfo  xterm Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
+
+# Make the output buffer large for (fast) xterms.
+# termcapinfo xterm* OL=10000
+  termcapinfo xterm* OL=100
+
+# tell screen that xterm can switch to dark background and has function
+# keys.
+  termcapinfo xterm 'VR=\E[?5h:VN=\E[?5l'
+  termcapinfo xterm 'k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~'
+  termcapinfo xterm 'kh=\EOH:kI=\E[2~:kD=\E[3~:kH=\EOF:kP=\E[5~:kN=\E[6~'
+
+# special xterm hardstatus: use the window title.
+  termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
+
+#terminfo xterm 'vb=\E[?5h$<200/>\E[?5l'
+  termcapinfo xterm 'vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l'
+
+# emulate part of the 'K' charset
+  termcapinfo xterm 'XC=K%,%\E(B,[\304,\\\\\326,]\334,{\344,|\366,}\374,~\337'
+
+# xterm-52 tweaks:
+# - uses background color for delete operations
+  termcapinfo xterm* be
+
+# Do not use xterm's alternative window buffer, it breaks scrollback (see bug #61195)
+  termcapinfo xterm|xterms|xs ti@:te=\E[2J
+
+# WYSE TERMINALS
+# ===============================================================
+
+#wyse-75-42 must have flow control (xo = "terminal uses xon/xoff")
+#essential to have it here, as this is a slow terminal.
+  termcapinfo wy75-42 xo:hs@
+
+# New termcap sequences for cursor application mode.
+  termcapinfo wy* CS=\E[?1h:CE=\E[?1l:vi=\E[?25l:ve=\E[?25h:VR=\E[?5h:VN=\E[?5l:cb=\E[1K:CD=\E[1J
+
+
+# OTHER TERMINALS
+# ===============================================================
+
+# make hp700 termcap/info better
+  termcapinfo  hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@'
+
+# Extend the vt100 desciption by some sequences.
+  termcap  vt100* ms:AL=\E[%dL:DL=\E[%dM:UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC
+  terminfo vt100* ms:AL=\E[%p1%dL:DL=\E[%p1%dM:UP=\E[%p1%dA:DO=\E[%p1%dB:LE=\E[%p1%dD:RI=\E[%p1%dC
+  termcapinfo linux C8
+# old rxvt versions also need this
+# termcapinfo rxvt C8
+
+
+# KEYBINDINGS
+# ==============================================================
+# The "bind" command assign keys to (internal) commands
+# SCREEN checks all the keys you type; you type the key
+# which is known as the "command character" then SCREEN
+# eats this key, too, and checks whether this key is
+# "bound" to a command.  If so then SCREEN will execute it.
+#
+# The command "bind" allows you to chose which keys
+# will be assigned to the commands.
+#
+# Some commands are bound to several keys -
+# usually to both some letter and its corresponding
+# control key combination, eg the command
+# "(create) screen" is bound to both 'c' and '^C'.
+#
+# The following list shows the default bindings:
+#
+# break       ^B b
+# clear       C
+# colon       :
+# copy        ^[ [
+# detach      ^D d
+# digraph     ^V
+# displays    *
+# dumptermcap .
+# fit         F
+# flow        ^F f
+# focus       ^I
+# hardcopy    h
+# help        ?
+# history     { }
+# info        i
+# kill        K k
+# lastmsg     ^M m
+# license     ,
+# log         H
+# login       L
+# meta        x
+# monitor     M
+# next        ^@ ^N sp n
+# number      N
+# only        Q
+# other       ^X
+# pow_break   B
+# pow_detach  D
+# prev        ^H ^P p ^?
+# quit        \
+# readbuf     <
+# redisplay   ^L l
+# remove      X
+# removebuf   =
+# reset       Z
+# screen      ^C c
+# select      " '
+# silence     _
+# split       S
+# suspend     ^Z z
+# time        ^T t
+# title       A
+# vbell       ^G
+# version     v
+# width       W
+# windows     ^W w
+# wrap        ^R r
+# writebuf    >
+# xoff        ^S s
+# xon         ^Q q
+# ^]  paste .
+# -   select -
+# 0   select 0
+# 1   select 1
+# 2   select 2
+# 3   select 3
+# 4   select 4
+# 5   select 5
+# 6   select 6
+# 7   select 7
+# 8   select 8
+# 9   select 9
+# I   login on
+# O   login off
+# ]   paste .
+#
+
+# And here are the default bind commands if you need them:
+#
+# bind A title
+# bind C clear
+# bind D pow_detach
+# bind F fit
+# bind H log
+# bind I login on
+# bind K kill
+# bind L login
+# bind M monitor
+# bind N number
+# bind O login off
+# bind Q only
+# bind S split
+# bind W width
+# bind X remove
+# bind Z reset
+
+# Let's remove some dangerous key bindings ...
+  bind k
+  bind ^k
+# bind .  dumptermcap # default
+  bind .
+# bind ^\ quit        # default
+  bind ^\
+# bind \\ quit        # default
+  bind \\
+# bind ^h ???         # default
+  bind ^h
+# bind h  hardcopy    # default
+  bind h
+
+# ... and make them better.
+  bind 'K' kill
+  bind 'I' login on
+  bind 'O' login off
+  bind '}' history
+
+# Yet another hack:
+# Prepend/append register [/] to the paste if ^a^] is pressed.
+# This lets me have autoindent mode in vi.
+  register [ "\033:se noai\015a"
+  register ] "\033:se ai\015a"
+  bind ^] paste [.]
+
+
+# hardstatus alwaysignore
+# hardstatus alwayslastline "%Lw"
+
+# Resize the current region. The space will be removed from or added to
+# the region below or if there's not enough space from the region above.
+  bind = resize =
+  bind + resize +3
+  bind - resize -3
+# bind _ resize max
+#
+# attrcolor u "-u b"
+# attrcolor b "R"
+
+# STARTUP SCREENS
+# ===============================================================
+# Defines the time screen delays a new message when one message
+# is currently displayed. The default is 1 second.
+#  msgminwait 2
+
+# Time a message is displayed if screen is not disturbed by
+# other activity. The dafault is 5 seconds:
+#  msgwait 2
+
+# Briefly show the version number of this starting
+# screen session - but only for *one* second:
+#  msgwait 1
+#  version
+
+# Welcome the user:
+# echo "welcome :-)"
+# echo "I love you today."
+
+# Uncomment one/some following lines to automatically let
+# SCREEN start some programs in the given window numbers:
+# screen -t MAIL        0 mutt
+# screen -t EDIT        1 vim
+# screen -t GOOGLE      2 links http://www.google.com
+# screen -t NEWS        3 slrn
+# screen -t WWW         4 links http://www.math.fu-berlin.de/~guckes/
+# screen 5
+# screen 6
+
+# Set the environment variable var to value string. If only var is specified,
+# you'll be prompted to enter a value. If no parameters are specified,
+# you'll be prompted for both variable and value. The environment is
+# inherited by all subsequently forked shells.
+# setenv PROMPT_COMMAND 'echo -n -e "\033k\033\134"'
+
+# Don't you want to start programs which need a DISPLAY ?
+# setenv DISPLAY ''