#
# Gargoyle Glk configuration
#
# Copy this file to "garglk.ini" in the same directory as your
# gargoyle interpreter if you are running windows.
# On unix systems, copy it to "~/.garglkrc".
#
# Gargoyle will look for configuration files and load them in this
# order, with later settings overriding earlier settings:
#
#   1: same directory as the executable: garglk.ini (windows)
#   2: /etc/garglk.ini (unix)
#   3: user home directory: .garglkrc
#   4: user home directory: garglk.ini
#   5: current working directory: garglk.ini
#   6: name-of-game-file.ini (so for hell.gam it would read hell.ini)
#
# Sections of the config file can be turned on or off by matching
# either the interpreter or game file being run. See the bottom
# of this file for examples.
#

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

stylehint       1       # set this to 0 if the game uses really bad colors

cols            110     # nice good line length for reading. but...
rows            32      # see the bottom for terp-specific over-rides

justify         1       # 0=ragged-right 1=justified
quotes          2       # Smart quotes and dashes -- 0=off 1=normal 2=rabid
spaces          0       # Spaces after a full stop -- 0=game-set 1=one 2=two

graphics        1       # enable graphics
sound           1       # enable sound
speak           0       # enable tts (windows only)

# ------------------------------------------------------------------
# Fonts, sizes and spaces.
# Tweak this if you choose other fonts, or want bigger text.
#

# The eight 'standard' fonts.
# Specify either the builtin fonts as below,
# or give the full path to a font file.

monor   LuxiMonoRegular
monob   LuxiMonoBold
monoi   LuxiMonoOblique
monoz   LuxiMonoBoldOblique

propr   CharterBT-Roman
propb   CharterBT-Bold
propi   CharterBT-Italic
propz   CharterBT-BoldItalic

wmarginx        10      # space around the window frame
wmarginy        10
wpaddingx       0       # space between windows
wpaddingy       0
wborderx        0       # border line width between windows
wbordery        0
tmarginx        7       # internal margin of text windows
tmarginy        7

propsize        13.7    # Proportional font size
monosize        12.6    # Monospaced tend to be bigger -- compensate
leading         20      # Also known as linespacing
baseline        15      # Offset from top of line to baseline

# Fonts for Text Buffer windows
tfont   0 propr         # Normal
tfont   1 propi         # Emphasized
tfont   2 monor         # Preformatted
tfont   3 propb         # Header
tfont   4 propb         # Subheader
tfont   5 propz         # Alert
tfont   6 propi         # Note
tfont   7 propr         # BlockQuote
tfont   8 propb         # Input
tfont   9 propr         # User1
tfont  10 propr         # User2

# Fonts for Text Grid windows
gfont   0 monor         # Normal
gfont   1 monoi         # Emphasized
gfont   2 monor         # Preformatted
gfont   3 monob         # Header
gfont   4 monob         # Subheader
gfont   5 monoz         # Alert
gfont   6 monoi         # Note
gfont   7 monor         # BlockQuote
gfont   8 monoz         # Input
gfont   9 monor         # User1
gfont  10 monor         # User2

# ------------------------------------------------------------------
# Colors and style definitions.
#
# Default here is for black text on a white background.
#
# If you choose the reverse, light text on a dark background,
# you may want to set gamma to 0.7 or similar to make the
# text fatter.
#
# Depending on your screen you may want to tweak the gamma.
# Good values to try are 0.7, 1.0 and 1.4.
#
# There are separate colors for TextBuffer and TextGrid windows.
# TextBuffers are main text windows, TextGrids are used mainly for
# status bars and such.
#

gamma   1.0             # this only affects text rendering, not other colors

caretshape      1       # 0=smalldot 1=fatdot 2=thinline 3=fatline 4=block

# moreprompt    ( more )
# morealign     2       # 0=left 1=center 2=right
# morefont      propb

windowcolor     ffffdd  # overall window background color
bordercolor     000000  # border line color
caretcolor      000000  # input caret color
morecolor       006000  # more prompt color

# Colors for text buffer windows
tcolor  0 000000 ffffdd # Normal
tcolor  1 000000 ffffdd # Emphasized
tcolor  2 000000 ffffdd # Preformatted
tcolor  3 000000 ffffdd # Header
tcolor  4 000000 ffffdd # Subheader
tcolor  5 000000 ffffdd # Alert
tcolor  6 000000 ffffdd # Note
tcolor  7 000000 ffffdd # BlockQuote
tcolor  8 006000 ffffdd # Input
tcolor  9 000000 ffffdd # User1
tcolor 10 000000 ffffdd # User2

# Colors for text grid windows
gcolor  0 000000 ffffdd # Normal
gcolor  1 000000 ffffdd # Emphasized
gcolor  2 000000 ffffdd # Preformatted
gcolor  3 000000 ffffdd # Header
gcolor  4 000000 ffffdd # Subheader
gcolor  5 000000 ffffdd # Alert
gcolor  6 000000 ffffdd # Note
gcolor  7 000000 ffffdd # BlockQuote
gcolor  8 000000 ffffdd # Input
gcolor  9 ffffdd 606060 # User1
gcolor 10 ffffdd 606060 # User2

# ------------------------------------------------------------------
#
# You can add sections here to over-ride settings.
# List all the executables to be affected in the [ selector list ]
# The name of a game file can also be used.
#

[ Agility Arun Magnetic Nitfol Scare ]

gcolor  0 ffffff 606060 # Normal
gcolor  1 ffffff 606060 # Emphasized
gcolor  2 ffffff 606060 # Preformatted
gcolor  3 ffffff 606060 # Header
gcolor  4 ffffff 606060 # Subheader
gcolor  5 ffffff 606060 # Alert
gcolor  6 ffffff 606060 # Note
gcolor  7 ffffff 606060 # BlockQuote
gcolor  8 ffffff 606060 # Input

[ Magnetic ]
cols 68

[ Git Glulxe ]
# bad! bad! bad games!
cols 120
rows 32

[ Hugo Git Glulxe ]

# Hugo has ugly status bars with no padding.
# Hugo also uses grid windows for arbitrarily placed text.
# Add a thin border line between windows.

wborderx 1
wbordery 1

gcolor 9  000000 ffffff
gcolor 10 000000 ffffff

# [ Agility ]
# monoaspect 0.8        # squeeze mono font
# cols 80
# rows 25

[ curses.z5 ]
monoaspect 0.9  # squeeze to compensate for more columns
cols 65