Project

General

Profile

Editbox Control » History » Version 10

Per Amundsen, 04/29/2018 04:16 AM

1 3 Per Amundsen
{{>toc}}
2 3 Per Amundsen
3 2 Per Amundsen
h1. Editbox
4 1 Per Amundsen
5 1 Per Amundsen
!editbox.png!
6 1 Per Amundsen
7 1 Per Amundsen
The Editbox is where you type messages to channels and users, it can also be used to type [[Scripting Commands|commands]].
8 1 Per Amundsen
9 3 Per Amundsen
h2. Typing Commands
10 1 Per Amundsen
11 1 Per Amundsen
Typing a command with one forward slash */command parameters* executes a built-in command, scripted identifier or a plugin command.
12 1 Per Amundsen
13 4 Per Amundsen
Typing a command with two forward slashes *//command parameters* evaluates the parameters before executing a built-in command, scripted alias or a plugin command.
14 1 Per Amundsen
15 3 Per Amundsen
h2. Spellcheck
16 1 Per Amundsen
17 1 Per Amundsen
Editbox supports spellchecking, see [[Spellcheck]] for a installation guide.
18 1 Per Amundsen
19 3 Per Amundsen
h2. History
20 1 Per Amundsen
21 1 Per Amundsen
The Edibox have a history of previously sent messages/commands which you can cycle through using the %(key)UP% or %(key)DOWN% key, if the Editbox currently have multiple lines, you must press %(key)ALT% + %(key)UP% / %(key)DOWN% instead, this is so you can use %(key)UP% / %(key)DOWN% to move the cursor between the lines.
22 1 Per Amundsen
23 1 Per Amundsen
By default each Editbox have it's own history, this can be changed to using a global history for all Editboxes in [[Editbox Options]].
24 1 Per Amundsen
25 3 Per Amundsen
h2. Tabcomplete
26 1 Per Amundsen
27 1 Per Amundsen
The Editbox supports various tab completions including nick completions using the %(key)TAB% key, see [[Tabcomplete]] for more information.
28 1 Per Amundsen
29 1 Per Amundsen
_See https://dev.adiirc.com/boards/5/topics/1302 for tab completing spellchecking._
30 1 Per Amundsen
31 3 Per Amundsen
h2. Customization
32 1 Per Amundsen
33 1 Per Amundsen
See [[Editbox Options]] for available options.
34 1 Per Amundsen
35 1 Per Amundsen
The colors can be changed in [[Options Dialog|Options]] -> [[Colors Options|Colors]] -> Editbox.
36 1 Per Amundsen
37 1 Per Amundsen
The font can be changed in [[Options Dialog|Options]] -> [[Fonts Options|Fonts]] or through the [[/font]] command.
38 1 Per Amundsen
39 5 Per Amundsen
It's possible to add padding around the Editbox in [[Options Dialog|Options]] -> [[Fonts Options|Windows]] -> Editbox padding.
40 5 Per Amundsen
41 3 Per Amundsen
h2. Using scripts to extend Editbox features
42 1 Per Amundsen
43 1 Per Amundsen
It's possible to respond to keydown/keydown events using the [[on KEYDOWN]] and [[on KEYUP]] events.
44 1 Per Amundsen
45 1 Per Amundsen
It's possible to respond to pressing enter using the [[on INPUT]] event.
46 1 Per Amundsen
47 1 Per Amundsen
It's possible to respond to tab completion/tab key the [[on TABCOMP]] event.
48 1 Per Amundsen
49 1 Per Amundsen
Check the "Scripting Forums":/projects/adiirc/boards/5 for examples.
50 1 Per Amundsen
51 1 Per Amundsen
The [[/editbox]] command and the [[$editbox]] identifier allows retrieving or changing the Editbox text and selection.
52 1 Per Amundsen
53 6 Per Amundsen
_See also [[$spellcheck]], [[$editboxhistory]]._
54 1 Per Amundsen
55 7 Per Amundsen
h2. Using plugins to extend Editbox features
56 7 Per Amundsen
57 9 Per Amundsen
Check the "plugin api":https://adiirc.github.io/apiv2/generated/html/05878b69-8978-3495-2565-4fd3a3a5e83e.htm for the IEditbox interface and the "Editbox tutorial":https://github.com/AdiIRC/apiv2/blob/master/docs/tutorial/chapter5/README.md.
58 7 Per Amundsen
59 3 Per Amundsen
h2. Tips
60 1 Per Amundsen
61 1 Per Amundsen
Typing and then selecting a nick and then pressing %(key)CTRL% + %(key)Space% opens the nicklist menu for that nick, otherwise opens the Editbox right-click menu.
62 1 Per Amundsen
63 1 Per Amundsen
_See also [[Shortcuts]], there are many relevant to the Editbox._
64 10 Per Amundsen
65 10 Per Amundsen
h2. Known issues
66 10 Per Amundsen
67 10 Per Amundsen
When typing or pasting characters not available in the specified font, they will appear as empty squares, there is no known workaround yet.
68 10 Per Amundsen
69 10 Per Amundsen
When using spellchecking, the Editbox switches to a custom undo/redo stack it is not as intelligent as the built-in stack (it only allows undo one typed character at the time), there will be some improvements in the future.