Chris Smith
00ae9c2a1f
Core style fixes
Change-Id: Id071eef525d7cbf9e08f8bbf975277b6ca7e4f1d
Reviewed-on: http://gerrit.dmdirc.com/1317
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
ab743a6241
Actions style fixes
Change-Id: I7f2287a2169576bbf3b028d86f7cf01db4d597b2
Reviewed-on: http://gerrit.dmdirc.com/1316
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
f9aa3e308c
Work on server lists
Only save if something has changed
Allow adding new groups to ServerLists
Issue 41
Change-Id: Iad5aae82c709b9c0d646c8747997a2352dea7fd2
Reviewed-on: http://gerrit.dmdirc.com/1315
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
45d2bec268
Use unique name for perform actions
Change-Id: Idd0756989e376542f115fee9a218e1729f562f1b
Reviewed-on: http://gerrit.dmdirc.com/1313
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
759699171f
Server list work
Support saving of server lists
Group items now know their containing/own group
Change-Id: I5d0a8febc95c8c3c149700cc0782ae495ba30d98
Reviewed-on: http://gerrit.dmdirc.com/1311
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
cb9a5f54a0
Apparently I have to save things
Change-Id: I6e83a559fc1bd1946578a5e3103aa1d1e724e957
Reviewed-on: http://gerrit.dmdirc.com/1309
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
d6811d579b
Broken!
Change-Id: I8173ac01b1815c6548cd199de62889baa8b0d8ac
Reviewed-on: http://gerrit.dmdirc.com/1308
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
f7ac72522c
Fix getPerform being stupid
Change-Id: Iaf8e01866bd05dca89225cee0f2fa3114623c00b
Reviewed-on: http://gerrit.dmdirc.com/1307
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
28a85140e9
Don't return null from getPerform
Change-Id: I4c08b094929d50fa6d6421858a17d60d32102181
Reviewed-on: http://gerrit.dmdirc.com/1305
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
95ee0cc111
More perform abstractiony stuff
Change-Id: I7d90fae4e2ac4f4f6b3a23033ca4ad89c2dea36f
Reviewed-on: http://gerrit.dmdirc.com/1304
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
2c7e6b53ef
Perform wrapper improvements
Change-Id: I70497c5a6c86839e2b079c2143fe2fb15fd67e05
Reviewed-on: http://gerrit.dmdirc.com/1302
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
567b496e95
Fix NPE in action substitutor
Fixes issue 4202
Change-Id: I7d4f643a1474129ac8a1d9817b882f7fa1e3cc1d
Reviewed-on: http://gerrit.dmdirc.com/1299
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
89a2c3ecbf
Fix linking of URLs prefixed with hex colours
Fixes issue 4204
Unit test for issue 4204
Change-Id: I697cfaf8acf878771784a31bdf04f7281f1e4ff0
Reviewed-on: http://gerrit.dmdirc.com/1298
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Simon Mott
bb628e6158
adds serversetting command that displays server settings dialog
Fixes issue 4156
Change-Id: Ib616a045f412f00dca0089bbd7be25299fb50b1e
Reviewed-on: http://gerrit.dmdirc.com/1293
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
4bb001e258
Add invite command
Fixes issue 4118
Issue 3594
Change-Id: I0ec15591dcc33c1af55b1267d175ea3abb0178fa
Reviewed-on: http://gerrit.dmdirc.com/1290
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
14 years ago
Greg Holmes
9186084e03
Add extra information to mode alias errors
Change-Id: Ib15ba5f9cf5a8bd77d55c15efff19fe2bddaa85c
Reviewed-on: http://gerrit.dmdirc.com/1280
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
92986737c5
Handle empty action concurrency groups
Fixes issue 4190
Change-Id: I4ea5aa830dcbf51a5c0f46d83cc551d47fe5a841
Reviewed-on: http://gerrit.dmdirc.com/1285
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
629f1fc160
Fix disabled actions erroneously halting behaviour
Fixes issue 4117
Change-Id: I9cae4421c3f3c50638f9bb55444adca088a35ec8
Reviewed-on: http://gerrit.dmdirc.com/1284
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
ac937abce3
Format 0 second durations correctly
Fixes issue 4165
Unit test for issue 4165
Change-Id: I844da30cdcd5233b07ab8435673b0806fb206448
Reviewed-on: http://gerrit.dmdirc.com/1283
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Greg Holmes
587bf6cc27
Core support for accepting multiple invites
Fixes issue 4175
Change-Id: Ie63e84f626a248f85af36185c3a4a72d9f117e74
Reviewed-on: http://gerrit.dmdirc.com/1274
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago