Project

General

Profile

Formatting text » History » Version 82

Per Amundsen, 09/24/2021 09:14 PM

1 1 Per Amundsen
{{>toc}}
2
3
h1. Formatting text
4
5
AdiIRC supports control codes for formatting text.
6
7 12 Per Amundsen
All control codes can be combined to format the same block.
8
9 54 Per Amundsen
Most IRC clients supports these control codes, so they can used to send formatted text to others as well as formatting incoming [[Scripting_Events|text events]] using the [[/echo]] command.
10 42 Per Amundsen
11 72 Per Amundsen
h1. Color Character
12 2 Per Amundsen
13 4 Per Amundsen
Colors blocks of text.
14
15 56 Per Amundsen
"ASCII":http://www.asciitable.com/ character [[$chr]](3)
16 4 Per Amundsen
17 60 Per Amundsen
%(key)CTRL% + %(key)K% can be used in [[Editbox Control|Editbox]] to type this character.
18 4 Per Amundsen
19 15 Per Amundsen
The character can be followed by 1-2 digits that represent the color number.
20 1 Per Amundsen
21 7 Per Amundsen
By specifying a comma after the digits, you can add a 1-2 digit background color as well.
22
23 44 Per Amundsen
The default colors can be changed in [[Options_Dialog|Options]] -> [[Colors_Options|Colors]] -> [[Colors_Options#mIRC-Colors|mIRC Colors]].
24 7 Per Amundsen
25 8 Per Amundsen
A second color character can be used to stop the coloring and revert to default line color.
26
27 63 Per Amundsen
_See also [[Extra Colors]]._
28 62 Per Amundsen
29 6 Per Amundsen
*Example*
30
<pre>
31
; Prints the text 'Hello World' with color 4 which is red by default.
32 76 Per Amundsen
//echo -ag $chr(3) $+ 4 Hello world
33 25 Per Amundsen
</pre>
34 6 Per Amundsen
35 25 Per Amundsen
Result: %{color:#FF0000}Hello World%
36
37
<pre>
38 13 Per Amundsen
; Prints the text 'Hello' with color 4 which is red by default and 'world' is the default line color.
39 76 Per Amundsen
//echo -ag $chr(3) $+ 4 Hello $+ $chr(3) world
40 26 Per Amundsen
</pre>
41 8 Per Amundsen
42 25 Per Amundsen
Result: %{color:#FF0000}Hello% world
43
44 34 Per Amundsen
<pre>
45 6 Per Amundsen
; Prints the text 'Hello World' with color 4 which is red by default and background color 12 which is blue by default.
46 76 Per Amundsen
//echo -ag $chr(3) $+ 4,12 Hello world
47 6 Per Amundsen
</pre>
48 25 Per Amundsen
49
Result: %{background:#0000CC;color:#FF0000}Hello world%
50 1 Per Amundsen
51 72 Per Amundsen
h1. Bold Character
52 1 Per Amundsen
53 7 Per Amundsen
Makes the block use a *bold* font.
54 1 Per Amundsen
55 56 Per Amundsen
"ASCII":http://www.asciitable.com/ character [[$chr]](2)
56 7 Per Amundsen
57 60 Per Amundsen
%(key)CTRL% + %(key)B% can be used in [[Editbox Control|Editbox]] to type this character.
58 7 Per Amundsen
59 8 Per Amundsen
*Example*
60
<pre>
61
//echo -ag $chr(2) this text is bold $chr(2) this text is not
62
</pre>
63
64 27 Per Amundsen
Result: *this text is bold* this text is not
65
66 72 Per Amundsen
h1. Italic Character
67 1 Per Amundsen
68 7 Per Amundsen
Makes the block use a _italic_ font.
69 1 Per Amundsen
70 56 Per Amundsen
"ASCII":http://www.asciitable.com/ character [[$chr]](29)
71 7 Per Amundsen
72 60 Per Amundsen
%(key)CTRL% + %(key)I% can be used in [[Editbox Control|Editbox]] to type this character.
73 7 Per Amundsen
74 9 Per Amundsen
*Example*
75 8 Per Amundsen
<pre>
76 38 Per Amundsen
//echo -ag $chr(29) this text is italic $chr(29) this text is not
77 8 Per Amundsen
</pre>
78
79 27 Per Amundsen
Result: _this text is italic_ this text is not
80
81 72 Per Amundsen
h1. Underline Character
82 1 Per Amundsen
83 7 Per Amundsen
Makes the block use a +underline+ font.
84
85 56 Per Amundsen
"ASCII":http://www.asciitable.com/ character [[$chr]](31)
86 7 Per Amundsen
87 60 Per Amundsen
%(key)CTRL% + %(key)U% can be used in [[Editbox Control|Editbox]] to type this character.
88 9 Per Amundsen
89 8 Per Amundsen
*Example*
90
<pre>
91 38 Per Amundsen
//echo -ag $chr(31) this text is underline $chr(31) this text is not
92 8 Per Amundsen
</pre>
93 2 Per Amundsen
94 27 Per Amundsen
Result: +this text is underline+ this text is not
95
96 79 Per Amundsen
97
h1. Strikethrough Character
98
99 82 Per Amundsen
Makes the block use a -strikethrough- font.
100 79 Per Amundsen
101 80 Per Amundsen
"ASCII":http://www.asciitable.com/ character [[$chr]](30)
102 79 Per Amundsen
103 81 Per Amundsen
A shortcut can be assigned in [[Options Dialog|Options]] -> [[Shortcuts_Options|Shortcuts]].
104
105 79 Per Amundsen
*Example*
106
<pre>
107
//echo -ag $chr(30) this text is strikethrough $chr(30) this text is not
108
</pre>
109
110
Result: -this text is strikethrough- this text is not
111
112 72 Per Amundsen
h1. Stop Character
113 1 Per Amundsen
114 10 Per Amundsen
Stops all color and font formatting.
115
116 56 Per Amundsen
"ASCII":http://www.asciitable.com/ character [[$chr]](15)
117 1 Per Amundsen
118 60 Per Amundsen
%(key)CTRL% + %(key)O% can be used in [[Editbox Control|Editbox]] to type this character.
119 11 Per Amundsen
120
*Example*
121
122 1 Per Amundsen
<pre>
123 11 Per Amundsen
//echo -ag $chr(3) $+ 4 $+ $chr(2) this text is bold and colored $chr(15) this text is not
124 1 Per Amundsen
</pre>
125 27 Per Amundsen
126 1 Per Amundsen
Result: *%{color:#FF0000}this text is bold and colored%* this text is not
127
128 72 Per Amundsen
h1. Alternative Color Character
129 13 Per Amundsen
130 66 Per Amundsen
AdiIRC has an alternative color character [[$chr]](4) as of 1.9.7, this is AdiIRC only.
131 13 Per Amundsen
132 72 Per Amundsen
Works the same as color character, except it takes a hexcolor format RRGGBB same as html colors.
133 1 Per Amundsen
134 13 Per Amundsen
By specifying a comma after the hexcolor, you can add a second hexolor for setting the background color as well.
135
136 45 Per Amundsen
A normal color character can be used to stop the coloring and revert to default line color.
137 59 Per Amundsen
138 60 Per Amundsen
%(key)CTRL% + %(key)SHIFT% + %(key)K% can be used in [[Editbox Control|Editbox]] to type this character.
139 14 Per Amundsen
140 1 Per Amundsen
*Example*
141 13 Per Amundsen
<pre>
142
; Prints the text 'Hello World' with hex color FF0000 which is red.
143 64 Per Amundsen
//echo -ag $chr(4) $+ FF0000 Hello world
144 20 Per Amundsen
</pre>
145
146 1 Per Amundsen
Result: %{color:#FF0000}Hello World%
147 21 Per Amundsen
148 22 Per Amundsen
<pre>
149 37 Per Amundsen
; Prints the text 'Hello' with hex color FF0000 which is red and 'world' is the default line color.
150 64 Per Amundsen
//echo -ag $chr(4) $+ FF0000 Hello $+ $chr(3) world
151 22 Per Amundsen
</pre>
152 1 Per Amundsen
153 13 Per Amundsen
Result: %{color:#FF0000}Hello% world
154 22 Per Amundsen
155
<pre>
156 55 Per Amundsen
; Prints the text 'Hello World' with hex color FF0000 which is red and hex background color 0000CC which is blue.
157 64 Per Amundsen
//echo -ag $chr(4) $+ FF0000,0000CC Hello world
158 13 Per Amundsen
</pre>
159 22 Per Amundsen
160 24 Per Amundsen
Result: %{background:#0000CC;color:#FF0000}Hello world%
161 47 Per Amundsen
162 73 Per Amundsen
h1. Reverse Character
163 61 Per Amundsen
164 74 Per Amundsen
Changes the text color to the background color and the background color to the *Normal* text color.
165 61 Per Amundsen
166
*Example*
167
<pre>
168
//echo -ag This text is normal
169
</pre>
170
171 1 Per Amundsen
Result: Hello world
172 61 Per Amundsen
173
*Example*
174
<pre>
175
//echo -ag $chr(22) $+ This text is reverse colored $+ $chr(22)
176
</pre>
177
178
Result: %{background:#000000;color:#FFFFFF}Hello world%
179
180 78 Per Amundsen
_By default the reverse character only reverses the [[TextArea Control|Text Area]] background and *Normal* color, to reverse background/color based on the Color Characters instead, type [[/setoption]] Messages UseReverseColorCodes True, to disable type [[/setoption]] Messages UseReverseColorCodes False._
181 70 Per Amundsen
182 77 Per Amundsen
h1. ANSI escape codes
183
184
As of 4.0 AdiIRC supports a limited set of "ANSI escape codes":https://en.wikipedia.org/wiki/ANSI_escape_code for coloring and formatting text of incoming messages or using the [[$ansi2mirc]] identifier.
185
186 47 Per Amundsen
h1. In Options
187 52 Per Amundsen
188 58 Per Amundsen
The control codes can also be used in many options such as [[Options_Dialog|Options]]  -> [[Messages_Options|Messages]]  -> [[Messages_Options#Timestamp|Timestamp]] / [[Messages_Options#Message-prefix-User|Message prefix User]].