Shane Mc Cormack
fd83b6b2a9
Update Copyright
Change-Id: I7f63fdd02ea0109fe31e55c44b078edae3862f32
Reviewed-on: http://gerrit.dmdirc.com/1726
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 anni fa
Greg Holmes
936792f136
Remove debug command from client, moved to a plugin.
Change-Id: I0828dd46c1315a4ae475d23a6152dc8183e1ab09
Reviewed-on: http://gerrit.dmdirc.com/1698
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 anni fa
Chris Smith
da78032175
Add command flag utility classes and make /echo and /set use them.
Fixes CLIENT-119
Fixes CLIENT-120
Change-Id: I2e7ad2c3b8f0db591031fc281a24aa6627331a6e
Reviewed-on: http://gerrit.dmdirc.com/1680
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 anni fa
Greg Holmes
a1c4dde046
Fix some PMD errors.
Change-Id: Ia8c864cc8abab3bfdcabeac30b41f6fb29233e73
Reviewed-on: http://gerrit.dmdirc.com/1689
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 anni fa
Greg Holmes
e1633663ba
Handle spaces in plugin names when loading.
Fixes issue CLIENT-126
Change-Id: Iab723d9e080f09d5f532b851af81d61e3d5997b1
Reviewed-on: http://gerrit.dmdirc.com/1674
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 anni fa
Chris Smith
2a2355a537
Use listeners for nicklist updates
Fixes CLIENT-81
Change-Id: I212bbe435df34981d3cde17a2d042f3662bec6c3
Reviewed-on: http://gerrit.dmdirc.com/1624
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 anni fa
Greg Holmes
ceeae1c04c
Fixes broken trunk.
Add no warning dialog to taskbar.
Fixes issue CLIENT-91
Change-Id: Ib443990256d0e157043ed0361fa6123ad7dea7c5
Reviewed-on: http://gerrit.dmdirc.com/1562
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 anni fa
Chris Smith
a0c696ca89
Commands no longer register themselves in their ctors
Fixes CLIENT-61
Change-Id: I35c09e83804216c75f10290815cdeacd35bc57fd
Reviewed-on: http://gerrit.dmdirc.com/1531
Automatic-Compile: Greg Holmes <greg@dmdirc.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 anni fa
Chris Smith
f2bf46b503
Add a 'time' debug command to time command execution
Change-Id: Ia17256257000ad7a237409c23e08938fcca3b2ad
Reviewed-on: http://gerrit.dmdirc.com/1475
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 anni fa
Chris Smith
59ea1c411e
Remove deprecated UI method from debug command
Change-Id: I2648024d585d5ac8afc24be40cf3fecfdbb10128
Reviewed-on: http://gerrit.dmdirc.com/1466
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 anni fa
Chris Smith
10ad8f480d
Move validators out of config.prefs.validator
Fixes issue 4253
Change-Id: Ibb46a6a1ba5c62d525b65f55d39632b82e335539
Reviewed-on: http://gerrit.dmdirc.com/1455
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 anni fa
Chris Smith
b4e0682c4f
Fix NPE in /msg command
Fixes issue 4296
Change-Id: I488e7dc9b80eac63107154956d004c858d5588f1
Reviewed-on: http://gerrit.dmdirc.com/1425
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 anni fa
Chris Smith
5d584f2068
Style fixes
Change-Id: Idffa6c2559bcc2112c9657b15349aa80579ab83a
Reviewed-on: http://gerrit.dmdirc.com/1336
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
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 anni fa
Simon Mott
436ec62bfc
Adds custom windows to tab completion for echo --target
Fixes issue 3873
Change-Id: I2d9506836649e16e4b25448d44704d42dd936f40
Reviewed-on: http://gerrit.dmdirc.com/1008
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 anni fa
Simon Mott
8dde93a9ac
Better Usage text for /input
Fixes issue 3882
Change-Id: I1f13ed40d7e23313343d6a985c83dfa8d79e084c
Reviewed-on: http://gerrit.dmdirc.com/1006
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 anni fa
Chris Smith
6cc9fdde1a
Pass word to be completed to intelligent completion handlers
Fixes issue 3874
Change-Id: I364a558f1bf3deeea51edcc254dc0895d948b27b
Reviewed-on: http://gerrit.dmdirc.com/993
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 anni fa
Chris Smith
a72b699cb0
Intelligent command completion now includes context
Fixes issue 3869
Depends-On: Ib7f049ebe0c771bf7dc43334c6aed9568e0e8d72
Change-Id: I8d6b252b49ea7ae64d8bddd5c31dfb228465a4f6
Reviewed-on: http://gerrit.dmdirc.com/990
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 anni fa
Chris Smith
3fb6768e27
/join command now allows parsers to batch joins together
Fixes issue 3600
Change-Id: Ia44ade3dcdad8b6ac831289b3e098b64380190a9
Reviewed-on: http://gerrit.dmdirc.com/982
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 anni fa
Simon Mott
4302cd751c
Adds input command which allows actions to add text to an inputField
Fixes issue 3433
Change-Id: Ifde84f7794b4cb71decde3e10ce8daa22e75148a
Reviewed-on: http://gerrit.dmdirc.com/978
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 anni fa
Chris Smith
0b3bb41c3e
Ignore command improvements
Now operations on simple expressions by default
Now validates regular expression inputs
Fixes issue 3731
Fixes issue 3829
Change-Id: I00ac922564b5bb9deaeb78a3bf56baa7f8e6ea2f
Reviewed-on: http://gerrit.dmdirc.com/963
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 anni fa
Chris Smith
e5763b824c
Style improvements
Change-Id: I50c85748a8d1535b109307e22376f21a5f754cea
Reviewed-on: http://gerrit.dmdirc.com/819
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 anni fa
Gregory Holmes
c674f73798
Enhances /debug configstats to allow regex searching
Change-Id: Iffb6510e985c142396cd0e72bea0bde8a86ba4b4
Reviewed-on: http://gerrit.dmdirc.com/419
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 anni fa
Gregory Holmes
dfb48fe3bf
Fixes issue 3458
Change-Id: I2459ce825f8e68d1a08273ba99ae1f1441913251
Reviewed-on: http://gerrit.dmdirc.com/407
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 anni fa
Chris Smith
c847860378
Switch to using WindowManager
Change-Id: I852de8e0b1976eaff7d3a15d0dc7513a752e5f59
Reviewed-on: http://gerrit.dmdirc.com/373
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 anni fa
Gregory Holmes
d0ee99348b
Alters the /debug configstats command to allow +X usage to show top X config items
Change-Id: Ie89a8a202075dd97d15117da0ef122cb0bac73e5
Reviewed-on: http://gerrit.dmdirc.com/362
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 anni fa
Gregory Holmes
04e91635b5
Adds a cutoff value to the /debug configstats command
Change-Id: If5c693129a95d4fbe23f95c6ead08cc99c0e1e70
Reviewed-on: http://gerrit.dmdirc.com/361
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 anni fa
Chris Smith
ecfccfd11f
/debug forceupdate errors nicely if updates disabled
Fixes issue 3250
Change-Id: Iade23dce223def808941d91f6dc41c1621796645
Reviewed-on: http://gerrit.dmdirc.com/342
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 anni fa
Shane Mc Cormack
b691b14491
Update the copyright date on all files.
UpdateCopyright.sh now works out the year automatically.
UpdateCopyright.sh now ignores .git aswell as .svn
UpdateCopyright.sh now excludes Binary Files from being matched during the initial search, rather than as an afterthought.
Change-Id: I2cfc56851a4217a4c85cbc7361c7a90421aae717
Reviewed-on: http://gerrit.dmdirc.com/202
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
14 anni fa