1# these characters are automatically replaced with specified color
2# (dark grey by default)
3replaces = { "[]=" = "%K$0-%n"; };
4
5abstracts = {
6  ##
7  ## generic
8  ##
9
10  # text to insert at the beginning of each non-message line
11  line_start = "%b:%c:%C:%n ";
12
13  # timestamp styling, nothing by default
14  timestamp = "$0-";
15
16  # any kind of text that needs hilighting, default is to bold
17  hilight = "%_$0-%_";
18
19  # any kind of error message, default is bright red
20  error = "%R$0-%n";
21
22  # channel name is printed
23  channel = "$0-";
24
25  # nick is printed
26  nick = "$0-";
27
28  # nick host is printed
29  nickhost = "$0-";
30
31  # server name is printed
32  server = "%_$0-%_";
33
34  # some kind of comment is printed
35  comment = "$0-";
36
37  # reason for something is printed (part, quit, kick, ..)
38  reason = "{comment %g$0-%n}";
39
40  # mode change is printed ([+o nick])
41  mode = "{comment %g$0-%n}";
42
43  ##
44  ## channel specific messages
45  ##
46
47  # highlighted nick/host is printed (joins)
48  channick_hilight = "%C$0-%n";
49  chanhost_hilight = "{nickhost %c$0-%n}";
50
51  # nick/host is printed (parts, quits, etc.)
52  channick = "%c$0-%n";
53  chanhost = "{nickhost %c$0-%n}";
54
55  # highlighted channel name is printed
56  channelhilight = "%c$0-%n";
57
58  # ban/ban exception/invite list mask is printed
59  ban = "%c$0-%n";
60
61  ##
62  ## messages
63  ##
64
65  # the basic styling of how to print message, $0 = nick mode, $1 = nick
66  msgnick = "<%_$0%_$1-%n> %|";
67
68  # message from you is printed. "msgownnick" specifies the styling of the
69  # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the
70  # whole line.
71
72  # Example1: You want the message text to be green:
73  #  ownmsgnick = "{msgnick $0 $1-}%g";
74  # Example2.1: You want < and > chars to be yellow:
75  #  ownmsgnick = "%Y{msgnick $0 $1-%Y}%n";
76  #  (you'll also have to remove <> from replaces list above)
77  # Example2.2: But you still want to keep <> grey for other messages:
78  #  pubmsgnick = "%K{msgnick $0 $1-%K}%n";
79  #  pubmsgmenick = "%K{msgnick $0 $1-%K}%n";
80  #  pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n";
81  #  ownprivmsgnick = "%K{msgnick  $0-%K}%n";
82  #  privmsgnick = "%K{msgnick  %R$0-%K}%n";
83
84  # $0 = nick mode, $1 = nick
85  ownmsgnick = "{msgnick $0 $1}%w";
86  ownnick = "%W$0-%n";
87
88  # public message in channel, $0 = nick mode, $1 = nick
89  pubmsgnick = "{msgnick %W$0%n %w$1%n}";
90  pubnick = "$0-%n";
91
92  # public message in channel meant for me, $0 = nick mode, $1 = nick
93  pubmsgmenick = "%P{msgnick %W$0%n %w$1%n}%w";
94  menick = "%w$0-%n";
95
96  # public highlighted message in channel
97  # $0 = highlight color, $1 = nick mode, $2 = nick
98  pubmsghinick = "%P{msgnick %W$1 %w$2}%w";
99
100  # channel name is printed with message
101  msgchannel = "%K:%c$0-%n";
102
103  # private message, $0 = nick, $1 = host
104  privmsg = "<< %g$0%n> ";
105
106  # private message from you, $0 = "msg", $1 = target nick
107  ownprivmsg = ">> %R$1%n> ";
108
109  # own private message in query
110  ownprivmsgnick = "{msgnick %w$0-%w}";
111  ownprivnick = "%w$0%n%w";
112
113  # private message in query
114  privmsgnick = "{msgnick %G$0-%w}";
115
116  ##
117  ## Actions (/ME stuff)
118  ##
119
120  # used internally by this theme
121  action_core = "%W*%w $0-%n";
122
123  # generic one that's used by most actions
124  action = "%w{action_core %w$0-} ";
125
126  # own action, both private/public
127  ownaction = "{action $0-}";
128
129  # own action with target, both private/public
130  ownaction_target = "{action_core $0}%K:%c$1%n ";
131
132  # private action sent by others
133  pvtaction = "%w $0-%n ";
134  pvtaction_query = "{action $0-}";
135
136  # public action sent by others
137  pubaction = "{action $0-}";
138
139
140  ##
141  ## other IRC events
142  ##
143
144  # notices
145  ownnotice = "%b>%c>%C> %c$0%B!%c$1%n: ";
146  notice = "%m$0-%n ";
147  pubnotice_channel = "%K:%m$0-";
148  pvtnotice_host = "%K(%m$0-%K)";
149  servernotice = "%g!$0-%n ";
150
151  # CTCPs
152  ownctcp = "%b>%c>%C> %c$0%B!%c$1%n: ";
153  ctcp = "%m$0-%n";
154
155  # wallops
156  wallop = "%W$0-%n: ";
157  wallop_nick = "%n$0-";
158  wallop_action = "%W * $0-%n ";
159
160  # netsplits
161  netsplit = "%R$0-%n";
162  netjoin = "%C$0-%n";
163
164  # /names list
165  names_nick = "[%_$0%_%w$1-%n] ";
166  names_users = "%g$0-%n:";
167  names_channel = "%G$0-%n";
168
169  # DCC
170  dcc = "%g$0-%n";
171  dccfile = "%_$0-%_";
172
173  # DCC chat, own msg/action
174  dccownmsg = "[%r$0%K($1-%K)%n] ";
175  dccownnick = "%R$0-%n";
176  dccownaction = "{action $0-}";
177  dccownaction_target = "{action_core $0}%K:%c$1%n ";
178
179  # DCC chat, others
180  dccmsg = "[%G$1-%K(%g$0%K)%n] ";
181  dccquerynick = "%G$0-%n";
182  dccaction = "%W (*dcc*) $0-%n %|";
183
184  ##
185  ## statusbar
186  ##
187
188  # background of statusbar
189  sb_background = "%0";
190
191  # default statusbar item style
192  sb = "%c|%n$0-%c|%n";
193
194  sbmode = " %c+%n$0-";
195  sbaway = " (%GzZzZ%n)";
196  sbservertag = ":$0";
197  sbmore = "%_-- more --%_";
198  sblag = "{sb L: %R$0-}";
199  sbmail = "{sb M: $0-}";
200
201  # activity. Det is used for hilights when display doesn't support colors
202  sbact = "{sb {sbact_act $0}{sbact_det $1}}";
203  sbact_act = "A: $0-";
204  sbact_det = " D: $0-";
205};
206formats = {
207  "fe-common/core" = {
208    join = "{channick_hilight $0}!{chanhost_hilight $1} has joined: {channel $2}";
209    part = "{channick $0}!{chanhost $1} has left {channel $2}: {reason $3}";
210    kick = "{channick $0} was kicked from {channel $1} by {nick $2}: {reason $3}";
211    quit = "{channick $0}!{chanhost $1} has quit: {reason $2}";
212    endofnames = "{channel $0}: {hilight $1} nicks ({comment @/{hilight $2} +/{hilight $3}  -/{hilight $4}})";
213  };
214  "fe-common/irc" = {
215    chanmode_change = "mode/{channelhilight $0}: {mode $1} by {nick $2}";
216    whois = "{nick $0}!{nickhost $1@$2}%: ircname  : $3";
217    server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}";
218    whois_server = " server   : $1 {comment $2}";
219  };
220};
221