Project

General

Profile

Formatting text » History » Version 71

Per Amundsen, 06/28/2020 07:34 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 2 Per Amundsen
h1. Colorchar
12
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
//echo -ag $chr(3) $+ 3 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 36 Per Amundsen
//echo -ag $chr(3) $+ 3 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
//echo -ag $chr(3) $+ 3,12 Hello world
47
</pre>
48 25 Per Amundsen
49
Result: %{background:#0000CC;color:#FF0000}Hello world%
50 1 Per Amundsen
51 2 Per Amundsen
h1. Boldchar 
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 1 Per Amundsen
h1. Italicchar 
67
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 1 Per Amundsen
h1. Underlinechar 
82
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 2 Per Amundsen
h1. Stopchar 
97 1 Per Amundsen
98 10 Per Amundsen
Stops all color and font formatting.
99
100 56 Per Amundsen
"ASCII":http://www.asciitable.com/ character [[$chr]](15)
101 1 Per Amundsen
102 60 Per Amundsen
%(key)CTRL% + %(key)O% can be used in [[Editbox Control|Editbox]] to type this character.
103 11 Per Amundsen
104
*Example*
105
106 1 Per Amundsen
<pre>
107 11 Per Amundsen
//echo -ag $chr(3) $+ 4 $+ $chr(2) this text is bold and colored $chr(15) this text is not
108 1 Per Amundsen
</pre>
109 27 Per Amundsen
110 33 Per Amundsen
Result: *%{color:#FF0000}this text is bold and colored%* this text is not
111 1 Per Amundsen
112 13 Per Amundsen
h1. Alternative colorchar 
113 1 Per Amundsen
114 69 Per Amundsen
AdiIRC has an alternative color character [[$chr]](4) as of 1.9.7, this is AdiIRC only.
115 13 Per Amundsen
116 66 Per Amundsen
117 13 Per Amundsen
118 1 Per Amundsen
Works the same as colorchar, except it takes a hexcolor format RRGGBB same as html colors.
119
120 13 Per Amundsen
By specifying a comma after the hexcolor, you can add a second hexolor for setting the background color as well.
121
122 45 Per Amundsen
A normal color character can be used to stop the coloring and revert to default line color.
123 59 Per Amundsen
124 60 Per Amundsen
%(key)CTRL% + %(key)SHIFT% + %(key)K% can be used in [[Editbox Control|Editbox]] to type this character.
125 14 Per Amundsen
126 1 Per Amundsen
*Example*
127 13 Per Amundsen
<pre>
128
; Prints the text 'Hello World' with hex color FF0000 which is red.
129 64 Per Amundsen
//echo -ag $chr(4) $+ FF0000 Hello world
130 20 Per Amundsen
</pre>
131
132 1 Per Amundsen
Result: %{color:#FF0000}Hello World%
133 21 Per Amundsen
134 22 Per Amundsen
<pre>
135 37 Per Amundsen
; Prints the text 'Hello' with hex color FF0000 which is red and 'world' is the default line color.
136 64 Per Amundsen
//echo -ag $chr(4) $+ FF0000 Hello $+ $chr(3) world
137 22 Per Amundsen
</pre>
138 1 Per Amundsen
139 13 Per Amundsen
Result: %{color:#FF0000}Hello% world
140 22 Per Amundsen
141
<pre>
142 55 Per Amundsen
; Prints the text 'Hello World' with hex color FF0000 which is red and hex background color 0000CC which is blue.
143 64 Per Amundsen
//echo -ag $chr(4) $+ FF0000,0000CC Hello world
144 13 Per Amundsen
</pre>
145 22 Per Amundsen
146 24 Per Amundsen
Result: %{background:#0000CC;color:#FF0000}Hello world%
147 47 Per Amundsen
148 68 Per Amundsen
h1. Reverse character
149 61 Per Amundsen
150
Changes the text color to the background color and the background color to the *normal* text color.
151
152
*Example*
153
<pre>
154
//echo -ag This text is normal
155
</pre>
156
157
Result: Hello world
158
159
*Example*
160
<pre>
161
//echo -ag $chr(22) $+ This text is reverse colored $+ $chr(22)
162
</pre>
163
164
Result: %{background:#000000;color:#FFFFFF}Hello world%
165
166 71 Per Amundsen
_By default the reverse character only reverses the message area *Background* and *Normal* color, to reverse background/color based on the Colorchar instead, type [[/setoption]] Messages UseReverseColorCodes True, to disable type [[/setoption]] Messages UseReverseColorCodes False._
167 70 Per Amundsen
168 47 Per Amundsen
h1. In Options
169 52 Per Amundsen
170 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]].