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