Chris Smith
0ef9552b40
/join now has an option to complete existing chans
commands.join-tabexistingchannels will toggle tab completion for channels that
the user is already in. Defaults to false as most users will just use /join
for joining, not for trying to focus existing windows.
Fixes issue 4092
Change-Id: Ie5c260b202ff8617a28edb90838e4b6a57b7f326
Reviewed-on: http://gerrit.dmdirc.com/1201
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
2897dcca5a
Core support for lines with arbitrary timestamps
Fixed echo command not respecting silence characters when using --target or
--active(!). Added --ts command to echo command to fake the timestamp.
mIRC tab completion and /echo --ts <tab> ftw.
Fixes issue 4090
Change-Id: Ia236ae81e38f0387d15e8798128dbb1dd846c5af
Reviewed-on: http://gerrit.dmdirc.com/1203
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
0f3ae3503e
Raw windows now have proper command parsers
Remove pointless RawCommandParser as it doesn't add any functionality
over the ServerCommandParser.
Fixes issue 4091
Change-Id: I2e76979d0752c591f9643509b025e4d28860a989
Reviewed-on: http://gerrit.dmdirc.com/1202
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Greboid
6714944b47
Remove some uses of deprecated
Change-Id: Ie8eb46bc95a74ea521176cc5e9e459ae489c7f2c
Reviewed-on: http://gerrit.dmdirc.com/1195
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 vuotta sitten
Chris Smith
51870b7f2d
Amazingly intelligent tab completion for /join
Fixes issue 2866
Fixes issue 4074 (dev error)
Change-Id: I717612575922ad07f26939e6d5264df58bbf4758
Reviewed-on: http://gerrit.dmdirc.com/1189
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
857c1aeaca
Core support for protocol description objects
Fixes issue 3560
Change-Id: I7e1bdc1c936608acf1d98e8629ff62cec4b3e810
Reviewed-on: http://gerrit.dmdirc.com/1182
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Northwood
dc54f55bcd
Change line endings in Base64.java to be native.
Basically changes Windows CRLF to UNIX LF, this is so platforms which
do line ending translation (i.e., msysgit) can handle Base64.java
correctly, instead of thinking it's constantly changed, and blocking
rebasing. Fixes issue 4056.
Change-Id: Iefbb95c3484c4c7fe9f8a24afd9cafdce3e65dd4
Reviewed-on: http://gerrit.dmdirc.com/1166
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 vuotta sitten
Chris Smith
b821286c41
/setnickcolour now works with new frame system
Fixes issue 4051
Change-Id: I985cd2aebe8574e4e31c78387324ece933855580
Reviewed-on: http://gerrit.dmdirc.com/1161
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 vuotta sitten
Chris Smith
b6bab16a8c
Allow background opening of channels
Fixes issue 3570
Change-Id: Ie26c3861edc632fb97ccd8f34a4459776df69170
Reviewed-on: http://gerrit.dmdirc.com/1158
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Greboid
e0bc57e086
Remove FrameManagers from the core
Change-Id: I79499e437000f1b6b2073709dddbe7a0f81a21e5
Reviewed-on: http://gerrit.dmdirc.com/1155
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
14 vuotta sitten
Chris Smith
a97c2916fa
Add isChild method to frame container
Change-Id: Id4be60cdd816f6aa8f3abe455224c097b5642019
Reviewed-on: http://gerrit.dmdirc.com/1152
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
a42e5be4fe
Remove some deprecated method use
Better handling for multiple/no windows
Change-Id: Iedfb161bd958d5f13de74818fe2e03838990263b
Reviewed-on: http://gerrit.dmdirc.com/1150
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Greboid
3e85a7f17d
Alter Frame manager method
Change-Id: I1069c6e38aca63e23be8df33430afcbce2f3c09c
Reviewed-on: http://gerrit.dmdirc.com/1148
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 vuotta sitten
Chris Smith
63f6655e68
Deprecate old UIController methods
Change-Id: I705a85bdcf0d1b4a3a30cd9b12435cc8368032ac
Reviewed-on: http://gerrit.dmdirc.com/1146
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
f4bbdb48fe
Massive window changes.
Highlights:
- FrameContainers are now generic, according to their window type
- Writable frame containers now handle their tab completers
- Redirect plugin works again
- Windows are no longer actively requested from the UI; the UI
creates and adds them in response to events from the WindowManager
fixes issue 3997, fixes issue 4000, fixes issue 4012, fixes issue 4030
fixes issue 4027, fixes issue 4028, fixes issue 4029, fixes issue 4031
fixes issue 4032, fixes issue 4033
Change-Id: Ife307728e46bd3b6dcd189be6886ab8b6fbd9212
Reviewed-on: http://gerrit.dmdirc.com/1144
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
07a805eb8b
Switch to CopyOnWriteArray
Change-Id: Ie4a7fec22cfe77a57fdfeebc4b35d4aac87cf157
Reviewed-on: http://gerrit.dmdirc.com/1137
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
515aabbdef
Lots more window changes/breakgae
Fixes adding child windows - fixes issue 4015.
Containers now manage their command parsers - fixes issue 3999
Change-Id: Ie1bd52dc001be0eee8ecce9e4e6162935ba5d448
Reviewed-on: http://gerrit.dmdirc.com/1134
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Greboid
7b0c1f8cc3
Work on opening windows in the background
issue 141
issue 3570
Change-Id: Iafe1ca912fceec5f5251cf0bdbe539a93e625dbd
Reviewed-on: http://gerrit.dmdirc.com/1131
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 vuotta sitten
Chris Smith
9eeba69d5d
Deprecated methods, new ListenerList usage
Change-Id: I9fd4d0bfc2b23e25611f5fb7d845114bb6b8653b
Reviewed-on: http://gerrit.dmdirc.com/1125
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 vuotta sitten
Chris Smith
e87985fca1
Better locking in Server
Fixes issue 4006
Change-Id: Idb3a363282cb14b719398a5b0ebe889924fc2792
Reviewed-on: http://gerrit.dmdirc.com/1122
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
bec66870a7
Window titles are now handled by the core
Fixes issue 3996
Change-Id: I562e5db0da3af91b880cd98c9af11712750bf9f0
Reviewed-on: http://gerrit.dmdirc.com/1118
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
5334959656
Commands now use containers not windows
Fixes issue 3998
Change-Id: I901ed80272a445f2bd303a01e842e6f50cc5ae04
Reviewed-on: http://gerrit.dmdirc.com/1116
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
a660afd735
Lots of refactoring relating to windows
Fixes issue 3993 (dev error)
Fixes issue 3994 (dev error)
Fixes issue 3995 (dev error)
Fixes issue 3989
Fixes issue 3982
Change-Id: Ieb4773f25c856d07f3fb96c9a5e47ef43b3ca534
Reviewed-on: http://gerrit.dmdirc.com/1112
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Greboid
7434180033
Dont fire trimmed methods unless textpane was trimmed.
Change-Id: I561ffe333e45dda3f2c13709f628feb1453ed963
Reviewed-on: http://gerrit.dmdirc.com/1108
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 vuotta sitten
Chris Smith
0ecbf05e69
WindowManager now uses FrameContainers
Fixes issue 3987
Change-Id: I34cbc1cea7c5283b62b3f658cdfc53073f946b3f
Reviewed-on: http://gerrit.dmdirc.com/1106
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
3ef72d0bfc
Fix double line adding problem
Fixes issue 3988
Change-Id: I52ffbc86e6700483228a9c0d3d5d981d49240039
Reviewed-on: http://gerrit.dmdirc.com/1107
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Simon Mott
2f95d017e4
Exposes Style links/channels settings and colour settings in GUI Category
fixes issue 3860
Change-Id: I5bd3b2b15f5da1d3740213677a5a2b23f35425ba
Reviewed-on: http://gerrit.dmdirc.com/1103
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 vuotta sitten
Greboid
fba60f3bcf
Window buffer size changes are now listened for
Change-Id: I39ba33de12848cd2c39c52f2d191edbe8ad1b7ae
Reviewed-on: http://gerrit.dmdirc.com/1101
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 vuotta sitten
Greboid
140200088f
IRCDocument handles trimming
Change-Id: I00aa3fa2323a64004646ea361bd3050254278c6e
Reviewed-on: http://gerrit.dmdirc.com/1098
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 vuotta sitten
Simon Mott
512a38d122
Intelligent tab completion for protocols for newserver command
fixes issue 3684
Change-Id: If83f5b239f22912899d61d6e114d7c37b67d9550
Reviewed-on: http://gerrit.dmdirc.com/1097
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 vuotta sitten
Chris Smith
65114bc43b
Minor deprecation fixes
Change-Id: Ifdba118f0e53eec88d10632deb8e530980e4bddf
Reviewed-on: http://gerrit.dmdirc.com/1096
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
09f10bafa6
FrameContainers now handle adding of lines
Issue 3982
Change-Id: I892dff197614e66e423bdf009744640376d56fad
Reviewed-on: http://gerrit.dmdirc.com/1092
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
14 vuotta sitten
Chris Smith
99c5a20c7c
FrameContainers are now responsible for IRCDocuments
Issue 3982
Change-Id: I9945094c0989d4d3dca10ad627b694ddc035540f
Reviewed-on: http://gerrit.dmdirc.com/1088
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Greboid
b29b7208bd
Moves IRCDocument to core
Change-Id: Ica56a194bf436f83e107bdbda6064d590ec785b1
Reviewed-on: http://gerrit.dmdirc.com/1085
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 vuotta sitten
Chris Smith
b1f3c9ae79
Action substitutor now escapes component results
Fixes issue 3965
Unit test for issue 3965
Change-Id: Iaea35d8b38b9f42450fa211177baa8417bd45e25
Reviewed-on: http://gerrit.dmdirc.com/1083
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
125e0d9b7e
Fix querycolours action pack argument number
Fixes issue 3971
Change-Id: I17fb76bdb110b180473a59a88b3ea3f69263dc4c
Reviewed-on: http://gerrit.dmdirc.com/1082
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
8b2d4eac9b
Merge smilie branch
Issue 1756
Fixes issue 3976
Change-Id: Ic79d0b15dc21b73d7e67e3352b4d1bd993bcfbda
Reviewed-on: http://gerrit.dmdirc.com/1079
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 vuotta sitten
Chris Smith
2afde73bfe
Better validation of input in NewServer command
Fixes issue 3920
Change-Id: I981526a6068c9f49709a8db4fb557b9a00752980
Reviewed-on: http://gerrit.dmdirc.com/1075
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
a1e7ab75c6
All query messages are now sourced
Fixes issue 3923
Change-Id: Idf1c17ead23f58efa577d4fd41a9213459b55769
Reviewed-on: http://gerrit.dmdirc.com/1074
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Simon Mott
05c46ce373
Add some methods to update components to indicate if a restart of the client is needed before the user updates
fixes issue 642
Change-Id: I64f23ddcd75e97700a02e1c65d97ae91e48734f5
Reviewed-on: http://gerrit.dmdirc.com/1057
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 vuotta sitten
Chris Smith
3c4c6da162
Fix queries not being unregistered properly
Fixes issue 3844
Change-Id: I4c37ec0e77a1ba5d2bc9391ddc709e2e279d9485
Reviewed-on: http://gerrit.dmdirc.com/1069
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
6063660d4e
Don't try to register query callbacks for d/c servers
Fixes issue 3086
Change-Id: I0d2eb577c7b6ed017518a68be648bcd129005835
Reviewed-on: http://gerrit.dmdirc.com/1068
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
9d6d8ca3d3
Minor action substitutor changes
Keep patterns statically compiled for efficiency
Better separation of server components and undefined config subs
Fixes issue 3961
Change-Id: Ib500352d03ba42400242002822908a1957003089
Reviewed-on: http://gerrit.dmdirc.com/1067
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
6733cdce62
Bail out of component chains if one returns null
Fixes issue 3903
Change-Id: I60820f7fa781c88377ccd0ef7339bd26badd4d81
Reviewed-on: http://gerrit.dmdirc.com/1066
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
9f48468088
Support optional colours for links in Styliser
Fixes issue 3909
Issue 3910
Change-Id: I516c80c198865bc69e85671a67298d7033402319
Reviewed-on: http://gerrit.dmdirc.com/1065
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
d10397ade3
Handle null frames in ownsFrame
Fixes issue 3895
Change-Id: I1289b2b97cbf41971812ca7a077973b63156ea6b
Reviewed-on: http://gerrit.dmdirc.com/1064
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
6686ca32b7
Don't assume all containers will have open windows
Fixes issue 3918
Change-Id: Ia85317bfb335c44b4d709877a020d26c6a2e0b7d
Reviewed-on: http://gerrit.dmdirc.com/1063
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
cc22eacf8a
Handle NFEs in Formatter
Fixes issue 2717
Change-Id: I428618e30232c88996396a08cb3364cb176220e5
Reviewed-on: http://gerrit.dmdirc.com/1062
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
9e6dd897c3
Work on making the IRC Parser a plugin
Core now auto-extracts the IRC parser
Fixes issue 3589
Issue 3588
Depends-On: I595bd3e7ffc62ef7f059ae53beb8d6957c22c541
Change-Id: I8db9f60494939f6581dfc2a5fc8bf8b2d216c580
Reviewed-on: http://gerrit.dmdirc.com/1061
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten
Chris Smith
7853852c5f
Channels are allowed to have '1' or '3' in their names again.
Change-Id: I84b7b13b6db2ed8f4ce7eccaf3241687080055fb
Reviewed-on: http://gerrit.dmdirc.com/1056
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 vuotta sitten