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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
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年前
Shane Mc Cormack
8b99e892cc
I have done the impossible!
Fixes issue 2931.
This also makes the Notice command not use sendRawMessage for no good reason.
Change-Id: I65aedd0f562a860a0996549fc16c47b105616679
Reviewed-on: http://gerrit.dmdirc.com/181
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
14年前
Shane Mc Cormack
c57d50ecd4
Add getURI to NewServer.
getURI takes a string as an address and returns a URI.
- This calls new URI(<address>) and checks to see if the resulting port is "-1" (ie, passed port was +foo or noport given), if so it tries to work out the port itself.
Fixes issue 3117
Change-Id: Ib498b9620464b9cd0de5b924d6d88793d859bb3f
Reviewed-on: http://gerrit.dmdirc.com/158
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14年前
Chris Smith
bf590d89f8
External command fixes
CommandArguments.getWordsAsString now sanity checks its arguments
External /mode command now uses correct offset
All external commands are now passed the correct arguments
Fixes issue 3125
Change-Id: Ib546c03443ac51a1bb6b5d3d4b6a2204e04a8be1
Reviewed-on: http://gerrit.dmdirc.com/58
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14年前
Chris Smith
f8fc611fc1
Use URI instead of IrcAddress.
Fixes issue 2921. Issue 2872.
Change-Id: I3f31ea528d02a4c1de0147e5f416b84ff05defde
Reviewed-on: http://gerrit.dmdirc.com/56
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14年前
Chris Smith
5d7782a1c1
Most channel commands can no longer be used offline
Fixes issue 3067
Change-Id: I65ad9fef58b8a6504a82a31ceb2f54449cf9904e
Reviewed-on: http://gerrit.dmdirc.com/25
Tested-by: Hudson <webmaster@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
14年前
Chris Smith
53d567e45d
Strip / properly in alias command.
Fixes issue 3041 (needs unit test)
Change-Id: I693aba4a3f4ea296e3b30520fa072180ff3cb6bd
Reviewed-on: http://gerrit.dmdirc.com/13
Tested-by: Hudson <webmaster@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14年前
Gregory Holmes
5c2e855000
fixes issue 3010; fixes NPE in newserver command and actions
15年前
Gregory Holmes
1c8605377e
oh crap i broke it all, run, RUUN\!
15年前
Gregory Holmes
025d589af3
issue 2736
15年前
Chris Smith
4f8dc5fa47
Finish basic join channel command. Fixes issue 1444. Issue 2736.
15年前
Gregory Holmes
1331edc419
issue 2736
15年前