<Eterm-0.8>
# ^- This must be the first line of any Eterm config file!
# Format is:  <Eterm-VERSION>  where VERSION is replaced by
#                              the version it was written for,
#                              minus the "DR-" if any.
#
# This is a sample Eterm config file.  It should be placed in
# ~/.Eterm/MAIN and modified to suit your needs
#
# As always, the authors guarantee absolutely nothing and take
# no responsibility for anything that might happen to you, your
# computer, your dog, your sex life, or anyone or anything else
# directly or indirectly through the use of, or inability to use,
# this program.  Use at your OWN risk.

# A begin to get things started.
begin main

# Define the color properties
  begin color

# Foreground, background, cursor, scrollbar, pointer colors
    foreground white
    background black
    cursor #ffff00
    cursor_text #880000
    menu_text white
    scrollbar blue
    unfocusedscrollbar MidnightBlue
    pointer white

# video attribute can either be "normal" or "reverse"
    video normal

# Redefine the 16 basic colors, if you really feel the need
# First word is "color", next is the number (0-15, BD, or UL),
# then the values for red, green, and blue separated by spaces
# Numbers are base 10 unless preceded by "0x" (base 16) or '0'
# (base 8).  Alternatively, you can use color names or #xxxxxx
# format.

# The colors below are taken from Rasterman's .Xdefaults file.  They are intended to
# display ANSI art properly when combined with a good ANSI-art font (like vga or
# Rasterman's nexus font).
#   color  0 0    0    0
#   color  1 0xaa 0    0
#   color  2 0    0210 0
#   color  3 0xaa 0x55 0x22
#   color  4 0    0    0xaa
#   color  5 0xaa 0    0xaa
#   color  6 0    0xaa 0xaa
#   color  7 0xaa 0xaa 0xaa
#   color  8 0x44 0x44 0x44
#   color  9 0xff 0x44 0x44
#   color 10 0x44 0xff 0x44
#   color 11 0xff 0xff 0x44
#   color 12 0x44 0x44 0xff
#   color 13 0xff 0x44 0xff
#   color 14 0x44 0xff 0xff
#   color 15 #ffffff
#   color bd #ffffff
#   color ul #ffffff

# This ends the color section.  Any text after the word "end" is
# assumed to be a comment and ignored.
  end color

# The X11 attributes section.  Should be fairly self-explanatory,
# but if not, consult the X man page.
  begin attributes

# Geometry == widthxheight+x_offset+y_offset, offsets from top left
#             if +, bottom right if -
#    geometry 132x50+100+100
    title "%appname() -- tn3270 Theme"
    name tn3270
#    iconname tn3270

# Set the fonts.  These must be monospace fonts.  The values shown are
# the Eterm defaults.  The "bold" font is the font used if color BD has
# not been set and Eterm cannot map the foreground color to one of the
# high-intensity colors (8-15).
    font 0 fixed
    font 1 6x10
    font 2 6x13
    font 3 8x13
    font 4 9x15
#    font bold 7x14
  end attributes

# This section is for pixmap definitions.  The only one used currently
# is "background".  The supplied numbers work just like they do for
# Enlightenment:  first is X (width), second is Y (height).  -1 to
# scale 100%, 0 to tile, any other number specifies W/H in pixels
  begin pixmaps
    background %random(`cat pixmaps.list 2>/dev/null`)
    path "~/.Eterm/:~/.Eterm/themes/Eterm/pix:~/.Eterm/pix/:/usr/local/lib/Eterm/pix/"

# Support for these is forthcoming
#    scroll_up -1 -1 ~/.Eterm/up_arrow.ppm
#    scroll_down -1 -1 ~/.Eterm/down_arrow.ppm
#    scroll_background 0 0 ~/.Eterm/scroll.ppm
#    scroll_anchor -1 -1 ~/.Eterm/anchor.ppm
  end

# The Kanji support options.  Same goes for these fonts as for the normal
# ones.  The "encoding" attribute can be either "eucj" or "sjis".
  begin kanji
    font 0 k14
    font 1 jiskan16
    font 2 jiskan18
    font 3 jiskan24
    font 4 jiskan26
    encoding eucj
  end kanji

# Boolean variables.  The values can be "1", "on", or "true" for TRUE, or "0",
# "off", or "false" for FALSE.
  begin toggles

# If true, Eterm will un-iconify itself when it receives a beep (ASCII 0x07)
    map_alert on

# If true, Eterm will flash rather than sending a beep.
    visual_bell off

# If true, Eterm will prepend '-' to the shell name when calling it.
    login_shell true

# If true, Eterm will display the scroll bar
    scrollbar on

# If true, Eterm will attempt to make an entry in the utmp file to record the
# login information.  Eterm *must* run privileged to do this.
    utmp_logging on

# If true, Eterm will handle the Meta (Alt) + keypress to set the 8th bit.
# If false, Eterm will handle the Meta + keypress as an escape prefix. (default)
    meta8 false

# If true, Eterm will start iconified.
    iconic false

# If true, Eterm will jump to the bottom of the window when something is echoed
# to the terminal, either by program output or user input.
    home_on_echo 1

# If true, Eterm will jump to the bottom of the window when you refresh the
# screen (^L).
    home_on_refresh 1

# If true, Eterm will put the scrollbar on the right of the window (default is left).
    scrollbar_right true

# If true, the scrollbar will have no trough.
    scrollbar_floating false

# If true, Eterm will run with no window borders.
    borderless false

  end toggles

  begin keyboard

# Use the supplied keysym to reduce/enlarge the font
    smallfont_key LessThan
    bigfont_key GreaterThan

# You can also associate a given keysym (0xff00 - 0xffff) with a string

# Delete - ^D
    keysym 0xFFFF "\004"

# Left - ^B
    keysym 0xFF51 "\002"
# Right - ^F
    keysym 0xFF53 "\006"
# Up - ^P
    keysym 0xFF52 "\020"
# Down - ^N
    keysym 0xFF54 "\016"
# Home - ^A
    keysym 0xFF50 "\001"
# End - ^E
    keysym 0xFF57 "\005"

# F1 - F12
    keysym 0xFFBE "\e1"
    keysym 0xFFBF "\e2"
    keysym 0xFFC0 "\e3"
    keysym 0xFFC1 "\e4"
    keysym 0xFFC2 "\e5"
    keysym 0xFFC3 "\e6"
    keysym 0xFFC4 "\e7"
    keysym 0xFFC5 "\e8"
    keysym 0xFFC6 "\e9"
    keysym 0xFFC7 "\e0"
    keysym 0xFFC8 "\e-"
    keysym 0xFFC9 "\e="

# map Prior/Next to F7/F8
    keysym 0xFF55 "\e7"
    keysym 0xFF56 "\e8"

# Greek keyboard mode.  First the word "greek", then its boolean
# state, then its mode (either "iso" or "ibm").
#    greek off iso
  end keyboard

  begin misc

# The command to which to pipe print requests (printscreen)
    print_pipe "lpr"

# The number of lines in the scrollback buffer.  More lines, more memory needed.
    save_lines 1024

# The characters to use as word delimiters for double-click selection
    cut_chars "\t\\\`\\\"\'&() *,;<=>?@[]{|}"

# Defines the width of the border between the terminal window and the client window.
# (Default is 5).
    border_width 5

# File to read for menubar
#    menu tn3270.menu

# Value to use for $TERM
    term_name xterm

# Program to exec (intended for use with themes)
    exec tn3270

  end misc

end main
