Greg Holmes
d04e2bea4f
Change header?
Change-Id: I635e0d111ed182713132145e4d5fb1654f776ec4
Reviewed-on: http://gerrit.dmdirc.com/2071
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
před 13 roky
Chris Smith
949770857a
Make CommandManager a singleton
CLIENT-84
Change-Id: I48182a9cd7c8f49612025ba208ae90d3bb19ee2b
Depends-On: Ib62d32dbfdadaf38930ceacf667ff533de047599
Reviewed-on: http://gerrit.dmdirc.com/1996
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
před 13 roky
Chris Smith
77b570a30f
Style fixes
Change-Id: If63e94dcf0aec9e9aa99e84f9962879fca46051f
Reviewed-on: http://gerrit.dmdirc.com/1931
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
před 13 roky
Chris Smith
198a1597cc
Rework FrameContainer/UI interaction
- FrameContainers are no longer parameterised
- Introduced notion of window "Components"
- Removed per-window interfaces - fixes CLIENT-218
Change-Id: Ieefbf2d1e157e3638dbe8fdedbd4f32642061329
Depends-On: Iecbb2941c99a3412dc2eb3b7f56fc584d2db483e
Reviewed-on: http://gerrit.dmdirc.com/1885
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
před 13 roky
Chris Smith
68b0ed1d1f
Style fixes
Change-Id: I94a245fd1824ba6a5c8c32e66a45a0c9be806aa1
Reviewed-on: http://gerrit.dmdirc.com/1750
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
před 13 roky
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 >
před 13 roky
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 >
před 14 roky
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 >
před 14 roky
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 >
před 14 roky
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 >
před 14 roky
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 >
před 14 roky
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 >
před 14 roky
Chris Smith
e8e4a0a43a
ValidatingCommand and WrappableCommand now use CommandArguments
/me now takes its two \001s into account (fixes issue 2291)
Removed deprecated implodeArgs methods
před 15 roky
Chris Smith
c33fd01752
Initial work on moving to CommandArguments
před 15 roky
Chris Smith
d5298a5486
Command.implodeArgs can be static
před 15 roky
Chris Smith
27c887cdae
Command no longer implements CommandInfo. Horrible breakage ensues.
před 15 roky
Chris Smith
1ef0277d3a
Issue 1453: Initial separation of Command and CommandInfo
před 15 roky
Gregory Holmes
ad6cddbba0
Update copyright header to 2009
před 15 roky
Chris Smith
ae4f818d20
Load more code tidying
git-svn-id: http://svn.dmdirc.com/trunk@3633 00569f92 -eb28-0410-84fd-f71c24880f
před 16 roky
Shane Mc Cormack
882e9e735d
Updated copyright header on all files.
2006-2007 -> 2006-2008
git-svn-id: http://svn.dmdirc.com/trunk@3151 00569f92 -eb28-0410-84fd-f71c24880f
před 16 roky
Chris Smith
f2b300aad5
Added Command.doTable
/nowplaying --sources now uses a table for its outpt
git-svn-id: http://svn.dmdirc.com/trunk@2761 00569f92 -eb28-0410-84fd-f71c24880f
před 16 roky
Chris Smith
e5e13a12df
Commands no longer have arities
git-svn-id: http://svn.dmdirc.com/trunk@2703 00569f92 -eb28-0410-84fd-f71c24880f
před 16 roky
Chris Smith
071567bbac
massive command parser butchering
git-svn-id: http://svn.dmdirc.com/trunk@2702 00569f92 -eb28-0410-84fd-f71c24880f
před 16 roky
Chris Smith
0a0e241b81
Commands now use constants for the two common formats (commandOutput/commandError)
git-svn-id: http://svn.dmdirc.com/trunk@2319 00569f92 -eb28-0410-84fd-f71c24880f
před 16 roky
Chris Smith
67b7959c17
Command parser refactoring
git-svn-id: http://svn.dmdirc.com/trunk@2276 00569f92 -eb28-0410-84fd-f71c24880f
před 16 roky
Chris Smith
0fb0fac751
Command and Silence chars are now accessible via the CommandManager
git-svn-id: http://svn.dmdirc.com/trunk@2260 00569f92 -eb28-0410-84fd-f71c24880f
před 16 roky
Chris Smith
041d1781fa
Implemented Command.showUsage, and made all commands use it (reduces some code reptition)
git-svn-id: http://svn.dmdirc.com/trunk@2250 00569f92 -eb28-0410-84fd-f71c24880f
před 16 roky
Chris Smith
bf50c61880
.length() == 0 -> .isEmpty()
git-svn-id: http://svn.dmdirc.com/trunk@1983 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
5f011a46ab
Moved InputWindow interface into ui.interfaces
Deprecated sendLine() in frame container
git-svn-id: http://svn.dmdirc.com/trunk@1543 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
fcef8e2770
Renamed CommandWindow to InputWindow and moved to UI
git-svn-id: http://svn.dmdirc.com/trunk@1539 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Gregory Holmes
f4438c734b
javadoc, style, etc
ISSUE: 315
git-svn-id: http://svn.dmdirc.com/trunk@1447 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Shane Mc Cormack
7a22e084d1
Repackaged: Logger, CommandParser, Actions, Identities
git-svn-id: http://svn.dmdirc.com/trunk@1295 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Shane Mc Cormack
f7b6081fcf
Moved Files from uk/org/ownage/ to com/
Will sort imports etc next
git-svn-id: http://svn.dmdirc.com/trunk@1293 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
afdb7f3822
Added some initial support for silent commands
git-svn-id: http://svn.dmdirc.com/trunk@1267 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
c8f37cf2c2
/help sorts alphabetically
git-svn-id: http://svn.dmdirc.com/trunk@982 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
1612b91969
Restructuring of commandmanager and commands to allow plugins to register commands
git-svn-id: http://svn.dmdirc.com/trunk@829 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
d47992573d
Added numeric handling
Lots of style fixes
git-svn-id: http://svn.dmdirc.com/trunk@697 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
f6e1252425
Command parser style improvements
git-svn-id: http://svn.dmdirc.com/trunk@620 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
7bc9f8f55d
Added kick command
git-svn-id: http://svn.dmdirc.com/trunk@605 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Gregory Holmes
3e897114db
Style fixes
git-svn-id: http://svn.dmdirc.com/trunk@515 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
471b85c37c
Fixed imports and autoformatted trunk/*.java and trunk/commandparser/*.java
git-svn-id: http://svn.dmdirc.com/trunk@489 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
a26d77d887
You can now tab complete commands in all windows
git-svn-id: http://svn.dmdirc.com/trunk@367 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
7f5d6f7183
* Added me and me/0 commands
* Updated command parser to create a new set of arguments for passing to Commands
* Updated Command to include a protected method to implode arguments
* Updated Quit command to actually use the user supplied method
* Updated Channel class to include a method to send an action
git-svn-id: http://svn.dmdirc.com/trunk@190 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
afc4211eb0
Fully javadoc'd the command parser package
git-svn-id: http://svn.dmdirc.com/trunk@145 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
4d4cbdc941
More updates to the command parser classes.
Command instances are no longer singletons per se, but the CommandManager handles creating and storing a single instance.
The server frame now uses a server command parser.
git-svn-id: http://svn.dmdirc.com/trunk@139 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
9781dc12e8
Major changes to the command parser framework
git-svn-id: http://svn.dmdirc.com/trunk@137 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
a8a5856486
Created ChannelCommand class
Changed all private properties of Command to Protected
Added abstract method Command.execute
git-svn-id: http://svn.dmdirc.com/trunk@112 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
ee27770520
Rename package to uk.org....
git-svn-id: http://svn.dmdirc.com/trunk@109 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
c2ab0c8e50
Updated package names to comply with coding conventions
git-svn-id: http://svn.dmdirc.com/trunk@74 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky
Chris Smith
ced0f0a067
- ChannelCommandParser now extends ServerCommandParser
- Rename Command.thingy to Command.polyadic
- Command.arity now defaults to 0
- The CommandParser can now register commands
git-svn-id: http://svn.dmdirc.com/trunk@57 00569f92 -eb28-0410-84fd-f71c24880f
před 17 roky