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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
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 years ago
Chris Smith
cf002b7bfa
Minor tooltip related changes
Issue 3931
Change-Id: Ic460aef9995f359b3460f433a4a5c1ef70f04823
Reviewed-on: http://gerrit.dmdirc.com/1055
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
4dd923f172
Fix escaping on highlight regexps in actions
Change-Id: I7eb68d66e22a0b5834b7dcfd2a403d7787c7533d
Reviewed-on: http://gerrit.dmdirc.com/1053
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Simon Mott
29eb9a354e
Add Tab Completion category to preferences and move all relavent settings into it
fixes issue 3919
Change-Id: Id6862ebbc85a8c4acc755a0defb0a30e8337becd
Reviewed-on: http://gerrit.dmdirc.com/1024
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
06dc20795b
Action packs can have non-numeric versions
Fixes issue 3943
Depends-On: I9f769f243178022528da65fe4c15abbd62d9e49c
Change-Id: I1419fa74d8da7f3f5d96a00dea559329db008b0e
Reviewed-on: http://gerrit.dmdirc.com/1047
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
ead6e0e992
Core support for tooltips in textpanes
Fixes issue 3929
Fixes issue 3949 (dev error)
Change-Id: Ib67c189f3663343f5507f10a813fe3583c4876dd
Reviewed-on: http://gerrit.dmdirc.com/1044
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
951640157e
Fix commands losing their trailing whitespace
Fixes issue 3901
Change-Id: Ic2293c067d7fa673dec9ce4a32127f87fe52c35f
Reviewed-on: http://gerrit.dmdirc.com/1040
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
85361a47ec
Fix some deprecated method calls
Change-Id: I7a145d7ca3dc30dc996c802ac680914ea3899f11
Reviewed-on: http://gerrit.dmdirc.com/1041
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
14 years ago
Chris Smith
19f343c2c6
Stop using Server.getName() for identities etc
Fixes issue 3938
Change-Id: I57b7de0d981d86a4ba26c4acbadec63dbcc3a623
Reviewed-on: http://gerrit.dmdirc.com/1033
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
3bb55aa5ee
Improvements to auto whois numeric formatter
Set a notification target regardless of whether the formatter exists.
Use autowhois_* not whois_* formatter names.
Fixes issue 3936
Fixes issue 3937
Change-Id: I8e3e9c83b0d0ac04400a616f04fbe421883f5dbb
Reviewed-on: http://gerrit.dmdirc.com/1030
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
6be7efa355
Add action component to get value of an integer
Change-Id: I5cd8e4f5aec63f0aa09a1bb995517e71df2395d7
Reviewed-on: http://gerrit.dmdirc.com/1026
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
9b75800c78
Fix servers returning incorrect identity
Change-Id: Ie58a450777e873a6b4065eb8894612b4638246c2
Reviewed-on: http://gerrit.dmdirc.com/1025
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Simon Mott
ba220270eb
set command uses window settings instead of global settings for tab completion
fixes issue 3874
Change-Id: Ibbae579db9ae4dd82c24022b935370b64db5285a
Reviewed-on: http://gerrit.dmdirc.com/1023
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
f0a2d58433
Document requirements for getHelp in CommandInfo
Change-Id: I12040fff5c0cfdb164d0429c7378df15de074f8d
Reviewed-on: http://gerrit.dmdirc.com/1015
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
e0b34317cb
Separate formatter for when we have no umodes
Fixes issue 3921
Change-Id: If6c15ee4fa6f173981f6aca9797d15fc6bb32312
Reviewed-on: http://gerrit.dmdirc.com/1018
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
91b917dece
Elaborate on perform action errors
Fixes issue 3922
Change-Id: Ib2621550852bc556dec46fe2681a82cdac1b69b5
Reviewed-on: http://gerrit.dmdirc.com/1016
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
14 years ago