Chris Smith
c43c1ff0db
Random private methods--
Change-Id: Ie4d61c4bf5dedaabd81211413665082064911604
Reviewed-on: http://gerrit.dmdirc.com/1275
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 jaren geleden
Greg Holmes
ed815b1168
Make URLHandler lowercase schemes.
Fixes issue 4161
Change-Id: I6aa392eb04c25958f811c8a79f61028107a84559
Reviewed-on: http://gerrit.dmdirc.com/1270
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Chris Smith
74d3ee3cb4
Pass targets when sending messages via queries
This means that /msg user@server now works the same from an IRC point of view
regardless of whether or not a query is open.
Fixes issue 4158
Change-Id: I2c42bbc2a85705527f5418d8ca24d136d9957f6c
Reviewed-on: http://gerrit.dmdirc.com/1267
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 jaren geleden
Chris Smith
83bf6d1771
Remove enum dependency from actions manager
Components, Types and Comparisons no longer need to be implemented as enums.
Fixes issue 4171
Depends-On: I444916cc93dbf939d1a8405f4fc85c125b849f08
Change-Id: I857570b97afaeca11f89d12c372bd9464732670c
Reviewed-on: http://gerrit.dmdirc.com/1265
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 jaren geleden
Chris Smith
9acacfc5d0
Actions can be executed without frame containers again
Fixes issue 4160
Change-Id: If6b8a22932151e69d00fc588f16c2e9eadc65572
Reviewed-on: http://gerrit.dmdirc.com/1256
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 jaren geleden
Chris Smith
1b928b85a5
Update some text references to IRC in the Server class
Change-Id: I94af4fd7ec49c634fd68cd50ca0d13564e2c7603
Reviewed-on: http://gerrit.dmdirc.com/1252
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Chris Smith
2edf699e02
Introduce command contexts.
Fixes issue 4152
Fixes issue 4002
Change-Id: I664124ecb0994a808e2de359a38507c3b5f16452
Reviewed-on: http://gerrit.dmdirc.com/1250
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Chris Smith
da7988fae8
Add isEnabled method to actions
Change-Id: I24948cbf900791870893ae7c5f9c20fe081dfeb0
Reviewed-on: http://gerrit.dmdirc.com/1247
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 jaren geleden
Greboid
a8ed9039ba
Adds a method to enable or disable an action.
Change-Id: I337e31fe562c3823b826008b0a790b18302497ca
Reviewed-on: http://gerrit.dmdirc.com/1245
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Greboid
a7d7b15696
Fixes compile warnings
Change-Id: Ia24abd971f4b8fac5cbae9069fc962e1da26d1a4
Reviewed-on: http://gerrit.dmdirc.com/1238
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 jaren geleden
Chris Smith
a193a7985b
Server list core merge
Issue 41
Change-Id: Ia3a38a768d0d53974dcca2d44e650e74b553b8dc
Reviewed-on: http://gerrit.dmdirc.com/1234
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 jaren geleden
Shane Mc Cormack
c8481c2c61
Add some synchronisation.
This should fix issue 4122, this should also fix issue 4123
Change-Id: Idd9b81f78bb6730505f342b4b027251917840490
Reviewed-on: http://gerrit.dmdirc.com/1227
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Shane Mc Cormack
672ea9ff10
Unload the plugin before we delete it!
Probably fixes issue 4077
Probably fixes issue 4079
Change-Id: I80b8bc7251e02e402dcd7f430a0295b5dd82afda
Reviewed-on: http://gerrit.dmdirc.com/1225
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 jaren geleden
Shane Mc Cormack
87bd300cff
Add identities to our list of identities only after we try and add it to the identity manager.
This fixes issue 3877
Change-Id: Ic1d355e9132d9a679b6b4a8eec9b96d798e54295
Reviewed-on: http://gerrit.dmdirc.com/1226
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 jaren geleden
Shane Mc Cormack
831cd1be24
Set pluginInfo before we set the domain, this way plugins have access to the pluginInfo inside domainUpdated.
Fixes issue 4112
Change-Id: I6ff4342c5d1fadf1e11ce4585061a152714cd53a
Reviewed-on: http://gerrit.dmdirc.com/1221
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Chris Smith
cf87406b1a
Make WindowManager more defensive
Change-Id: I9f0de4aeab79ba47395ace585d8c1ec1d2c2611f
Reviewed-on: http://gerrit.dmdirc.com/1219
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 jaren geleden
Shane Mc Cormack
3b1359041a
Fixes Issue 4106: PluginManager should tell plugins where to store extra files
Change-Id: I1692d18385a706b3a405b58be9a865d761e6aa24
Reviewed-on: http://gerrit.dmdirc.com/1215
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 jaren geleden
Chris Smith
8d2ff4fe98
Core support for crazy timestamps
Change-Id: Ifd8d9365ea0715507d2867b6a1181d2b070d6844
Reviewed-on: http://gerrit.dmdirc.com/1208
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Chris Smith
f2c44e6746
Catch LinkageError in actions manager
Fixes issue 4097
Change-Id: Ie8321560bda18e7f93ba9b082111e089a9b3ff93
Reviewed-on: http://gerrit.dmdirc.com/1207
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden