-
Notifications
You must be signed in to change notification settings - Fork 4
/
.garglkrc
238 lines (199 loc) · 8.34 KB
/
.garglkrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
#===============================================================================
# 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.
scrollwidth 20 # set to 8 to make a nice scrollbar
scrollbg e0e0d0
scrollfg c0c0b0
stylehint 1 # set this to 0 if the game uses really bad colors
cols 80 # nice good line length for reading. but...
rows 24 # see the bottom for terp-specific over-rides
justify 0 # 0=ragged-right 1=justified
quotes 2 # Smart quotes and dashes -- 0=off 1=normal 2=rabid
spaces 1 # Spaces after a full stop -- 0=game-set 1=one 2=two
graphics 1 # enable graphics
sound 1 # enable sound
lcd 1 # 0=grayscale 1=subpixel
#===============================================================================
# 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 300 # space around the window frame
wmarginy 20
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 40 # Proportional font size
monosize 28 # Monospaced tend to be bigger -- compensate
leading 40 # Also known as linespacing
baseline 30 # 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 2 # 0=smalldot 1=fatdot 2=thinline 3=fatline 4=block
# moreprompt ( more )
# morealign 0 # 0=left 1=center 2=right
# morefont propb
windowcolor ffffff # 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 ffffff # Normal
tcolor 1 000000 ffffff # Emphasized
tcolor 2 000000 ffffff # Preformatted
tcolor 3 000000 ffffff # Header
tcolor 4 000000 ffffff # Subheader
tcolor 5 000000 ffffff # Alert
tcolor 6 000000 ffffff # Note
tcolor 7 000000 ffffff # BlockQuote
tcolor 8 006000 ffffff # Input
tcolor 9 000000 ffffff # User1
tcolor 10 000000 ffffff # User2
# Colors for text grid windows
gcolor 0 000000 ffffff # Normal
gcolor 1 000000 ffffff # Emphasized
gcolor 2 000000 ffffff # Preformatted
gcolor 3 000000 ffffff # Header
gcolor 4 000000 ffffff # Subheader
gcolor 5 000000 ffffff # Alert
gcolor 6 000000 ffffff # Note
gcolor 7 000000 ffffff # BlockQuote
gcolor 8 000000 ffffff # Input
gcolor 9 ffffff 606060 # User1
gcolor 10 ffffff 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 game file can also be used
#-------------------------------------------------------------------------------
[ Agility Arun Geas 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
[ Git Glulxe ]
cols 80 # longer lines for Glulx games
#rows 25 # same number of rows
wborderx 1 # border line width between windows
wbordery 1 # border line width between windows
bordercolor 606060 # border line color
gcolor 0 606060 ffffff # Normal
gcolor 1 606060 ffffff # Emphasized
gcolor 2 606060 ffffff # Preformatted
gcolor 3 606060 ffffff # Header
gcolor 4 606060 ffffff # Subheader
gcolor 5 606060 ffffff # Alert
gcolor 6 606060 ffffff # Note
gcolor 7 606060 ffffff # BlockQuote
gcolor 8 606060 ffffff # Input
gcolor 9 606060 ffffff # User1
gcolor 10 606060 ffffff # User2
[ Hugo ]
# 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 # border line width between windows
wbordery 1 # border line width between windows
gcolor 9 000000 ffffff # User1
gcolor 10 000000 ffffff # User2
[ Frotz Jacl ]
gcolor 9 606060 ffffff # User1
[ Magnetic ]
cols 68
# [ Agility ]
# monoaspect 0.8 # squeeze mono font
# cols 80
# rows 25
[ curses.z5 ]
monoaspect 0.9 # squeeze to compensate for more columns
cols 65
#===============================================================================
# You can specify the default interpreter for game types. List all extensions to
# be affected in the [ selector list ]. The name of a game file can also be used
#-------------------------------------------------------------------------------
# Zcode game types
[ .z1 .z2 .z3 .z4 .z5 .z7 .z8 .zlb .zblorb ]
terp frotz
[ .z6 ]
terp nitfol
# Glulx game types
[ .ulx .blb .blorb .glb .gblorb ]
terp git
# Override for specific game
[ damusix_demo.blb ]
terp glulxe