bib2html.py: Add incollection bibtype
[shutils.git] / dotfiles / irssi / default.theme
1 # When testing changes, the easiest way to reload the theme is with /RELOAD.
2 # This reloads the configuration file too, so if you did any changes remember
3 # to /SAVE it first. Remember also that /SAVE overwrites the theme file with
4 # old data so keep backups :)
5
6 # TEMPLATES:
7
8 # The real text formats that irssi uses are the ones you can find with
9 # /FORMAT command. Back in the old days all the colors and texts were mixed
10 # up in those formats, and it was really hard to change the colors since you
11 # might have had to change them in tens of different places. So, then came
12 # this templating system.
13
14 # Now the /FORMATs don't have any colors in them, and they also have very
15 # little other styling. Most of the stuff you need to change is in this
16 # theme file. If you can't change something here, you can always go back
17 # to change the /FORMATs directly, they're also saved in these .theme files.
18
19 # So .. the templates. They're those {blahblah} parts you see all over the
20 # /FORMATs and here. Their usage is simply {name parameter1 parameter2}.
21 # When irssi sees this kind of text, it goes to find "name" from abstracts
22 # block below and sets "parameter1" into $0 and "parameter2" into $1 (you
23 # can have more parameters of course). Templates can have subtemplates.
24 # Here's a small example:
25 # /FORMAT format hello {colorify {underline world}}
26 # abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; }
27 # When irssi expands the templates in "format", the final string would be:
28 # hello %G%Uworld%U%n
29 # ie. underlined bright green "world" text.
30 # and why "$0-", why not "$0"? $0 would only mean the first parameter,
31 # $0- means all the parameters. With {underline hello world} you'd really
32 # want to underline both of the words, not just the hello (and world would
33 # actually be removed entirely).
34
35 # COLORS:
36
37 # You can find definitions for the color format codes in docs/formats.txt.
38
39 # There's one difference here though. %n format. Normally it means the
40 # default color of the terminal (white mostly), but here it means the
41 # "reset color back to the one it was in higher template". For example
42 # if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would
43 # print yellow "foo" (as set with %Y) but "bar" would be green, which was
44 # set at the beginning before the {foo} template. If there wasn't the %g
45 # at start, the normal behaviour of %n would occur. If you _really_ want
46 # to use the terminal's default color, use %N.
47
48 #############################################################################
49
50 # default foreground color (%N) - -1 is the "default terminal color"
51 default_color = "-1";
52
53 # print timestamp/servertag at the end of line, not at beginning
54 info_eol = "false";
55
56 # these characters are automatically replaced with specified color
57 # (dark grey by default)
58 replaces = { "[]=" = "%K$*%n"; };
59
60 abstracts = {
61 ##
62 ## generic
63 ##
64
65 # text to insert at the beginning of each non-message line
66 line_start = "%B-%W!%B-%n ";
67
68 # timestamp styling, nothing by default
69 timestamp = "$*";
70
71 # any kind of text that needs hilighting, default is to bold
72 hilight = "%_$*%_";
73
74 # any kind of error message, default is bright red
75 error = "%R$*%n";
76
77 # channel name is printed
78 channel = "%_$*%_";
79
80 # nick is printed
81 nick = "%_$*%_";
82
83 # nick host is printed
84 nickhost = "[$*]";
85
86 # server name is printed
87 server = "%_$*%_";
88
89 # some kind of comment is printed
90 comment = "[$*]";
91
92 # reason for something is printed (part, quit, kick, ..)
93 reason = "{comment $*}";
94
95 # mode change is printed ([+o nick])
96 mode = "{comment $*}";
97
98 ##
99 ## channel specific messages
100 ##
101
102 # highlighted nick/host is printed (joins)
103 channick_hilight = "%C$*%n";
104 chanhost_hilight = "{nickhost %c$*%n}";
105
106 # nick/host is printed (parts, quits, etc.)
107 channick = "%c$*%n";
108 chanhost = "{nickhost $*}";
109
110 # highlighted channel name is printed
111 channelhilight = "%c$*%n";
112
113 # ban/ban exception/invite list mask is printed
114 ban = "%c$*%n";
115
116 ##
117 ## messages
118 ##
119
120 # the basic styling of how to print message, $0 = nick mode, $1 = nick
121 msgnick = "%K<%n$0$1-%K>%n %|";
122
123 # message from you is printed. "msgownnick" specifies the styling of the
124 # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the
125 # whole line.
126
127 # Example1: You want the message text to be green:
128 # ownmsgnick = "{msgnick $0 $1-}%g";
129 # Example2.1: You want < and > chars to be yellow:
130 # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n";
131 # (you'll also have to remove <> from replaces list above)
132 # Example2.2: But you still want to keep <> grey for other messages:
133 # pubmsgnick = "%K{msgnick $0 $1-%K}%n";
134 # pubmsgmenick = "%K{msgnick $0 $1-%K}%n";
135 # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n";
136 # ownprivmsgnick = "%K{msgnick $*%K}%n";
137 # privmsgnick = "%K{msgnick %R$*%K}%n";
138
139 # $0 = nick mode, $1 = nick
140 ownmsgnick = "{msgnick $0 $1-}";
141 ownnick = "%W$*%n";
142
143 # public message in channel, $0 = nick mode, $1 = nick
144 pubmsgnick = "{msgnick $0 $1-}";
145 pubnick = "%N$*%n";
146
147 # public message in channel meant for me, $0 = nick mode, $1 = nick
148 pubmsgmenick = "{msgnick $0 $1-}";
149 menick = "%Y$*%n";
150
151 # public highlighted message in channel
152 # $0 = highlight color, $1 = nick mode, $2 = nick
153 pubmsghinick = "{msgnick $1 $0$2-%n}";
154
155 # channel name is printed with message
156 msgchannel = "%K:%c$*%n";
157
158 # private message, $0 = nick, $1 = host
159 privmsg = "[%R$0%K(%r$1-%K)%n] ";
160
161 # private message from you, $0 = "msg", $1 = target nick
162 ownprivmsg = "[%r$0%K(%R$1-%K)%n] ";
163
164 # own private message in query
165 ownprivmsgnick = "{msgnick $*}";
166 ownprivnick = "%W$*%n";
167
168 # private message in query
169 privmsgnick = "{msgnick %R$*%n}";
170
171 ##
172 ## Actions (/ME stuff)
173 ##
174
175 # used internally by this theme
176 action_core = "%W * $*%n";
177
178 # generic one that's used by most actions
179 action = "{action_core $*} ";
180
181 # own action, both private/public
182 ownaction = "{action $*}";
183
184 # own action with target, both private/public
185 ownaction_target = "{action_core $0}%K:%c$1%n ";
186
187 # private action sent by others
188 pvtaction = "%W (*) $*%n ";
189 pvtaction_query = "{action $*}";
190
191 # public action sent by others
192 pubaction = "{action $*}";
193
194
195 ##
196 ## other IRC events
197 ##
198
199 # whois
200 whois = "%# $[8]0 : $1-";
201
202 # notices
203 ownnotice = "[%r$0%K(%R$1-%K)]%n ";
204 notice = "%K-%M$*%K-%n ";
205 pubnotice_channel = "%K:%m$*";
206 pvtnotice_host = "%K(%m$*%K)";
207 servernotice = "%g!$*%n ";
208
209 # CTCPs
210 ownctcp = "[%r$0%K(%R$1-%K)] ";
211 ctcp = "%g$*%n";
212
213 # wallops
214 wallop = "%W$*%n: ";
215 wallop_nick = "%n$*";
216 wallop_action = "%W * $*%n ";
217
218 # netsplits
219 netsplit = "%R$*%n";
220 netjoin = "%C$*%n";
221
222 # /names list
223 names_prefix = "";
224 names_nick = "[%_$0%_$1-] ";
225 names_nick_op = "{names_nick $*}";
226 names_nick_halfop = "{names_nick $*}";
227 names_nick_voice = "{names_nick $*}";
228 names_users = "[%g$*%n]";
229 names_channel = "%G$*%n";
230
231 # DCC
232 dcc = "%g$*%n";
233 dccfile = "%_$*%_";
234
235 # DCC chat, own msg/action
236 dccownmsg = "[%r$0%K($1-%K)%n] ";
237 dccownnick = "%R$*%n";
238 dccownquerynick = "%W$*%n";
239 dccownaction = "{action $*}";
240 dccownaction_target = "{action_core $0}%K:%c$1%n ";
241
242 # DCC chat, others
243 dccmsg = "[%G$1-%K(%g$0%K)%n] ";
244 dccquerynick = "%G$*%n";
245 dccaction = "%W (*dcc*) $*%n %|";
246
247 ##
248 ## statusbar
249 ##
250
251 # default background for all statusbars. You can also give
252 # the default foreground color for statusbar items.
253 sb_background = "%4%w";
254
255 # default backround for "default" statusbar group
256 #sb_default_bg = "%4";
257 # background for prompt / input line
258 sb_prompt_bg = "%n";
259 # background for info statusbar
260 sb_info_bg = "%8";
261 # background for topicbar (same default)
262 #sb_topic_bg = "%4";
263
264 # text at the beginning of statusbars. sb-item already puts
265 # space there,so we don't use anything by default.
266 sbstart = "";
267 # text at the end of statusbars. Use space so that it's never
268 # used for anything.
269 sbend = " ";
270
271 topicsbstart = "{sbstart $*}";
272 topicsbend = "{sbend $*}";
273
274 prompt = "[$*] ";
275
276 sb = " %c[%n$*%c]%n";
277 sbmode = "(%c+%n$*)";
278 sbaway = " (%GzZzZ%n)";
279 sbservertag = ":$0 (change with ^X)";
280 sbnickmode = "$0";
281
282 # activity in statusbar
283
284 # ',' separator
285 sb_act_sep = "%c$*";
286 # normal text
287 sb_act_text = "%c$*";
288 # public message
289 sb_act_msg = "%W$*";
290 # hilight
291 sb_act_hilight = "%M$*";
292 # hilight with specified color, $0 = color, $1 = text
293 sb_act_hilight_color = "$0$1-%n";
294 };