Chris Smith
4ecaf4c542
Methods to support per-profile performs
Fixes issue 583
Change-Id: Ie2490dbd21af813c27a6a0b3d1e8d3849a4919f7
Reviewed-on: http://gerrit.dmdirc.com/558
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
65f9d33e72
Use StreamUtil in CertificateManager
Change-Id: I01438bd22213fadffee63cd131efffbf1a77da18
Reviewed-on: http://gerrit.dmdirc.com/545
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
b509c986a5
s/0.6.4/0.6.3/
Change-Id: I3c5cc0978ecd786e6c09fced131ea73f23ab3604
Reviewed-on: http://gerrit.dmdirc.com/539
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
37f092d1f2
Intelligent linking for channels
Fixes issue 1612
Change-Id: I26894e6c70ea34ea045d1c8b8149f0437d7e09b7
Reviewed-on: http://gerrit.dmdirc.com/534
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
376823bd4f
Styliser now uses correct channel prefixes when linking channels
Fixes issue 2819
Change-Id: If417d9ebdcfe2bfcc790ab139eec403b0eb3ed96
Reviewed-on: http://gerrit.dmdirc.com/532
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
a130e303c0
Update unit tests for Styliser changes
Change-Id: I8629a358ac76ae6017d7eef1231e358ffaa63e9d
Reviewed-on: http://gerrit.dmdirc.com/529
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
ae2043ceae
Styliser is no longer static
The only outcome of this is that ui.stylelinks can now be set per-window. Yay.
Change-Id: I6ebf2821ac9fc574961ada729cd23ae3f7e96572
Reviewed-on: http://gerrit.dmdirc.com/528
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
ffa0d96538
Core support for deferred list modes
Fixes issue 3220
Change-Id: I64a99b8b2214b470d506702abeb185d67b421741
Reviewed-on: http://gerrit.dmdirc.com/525
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
d4424a2a71
Action now sanitises file names
Fixes issue 3161
Change-Id: Iad0bb4b51b0072eb1e059fe2eb0062c0025047ca
Reviewed-on: http://gerrit.dmdirc.com/518
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Shane Mc Cormack
759ed7abc2
Normalise the config dir path (remove duplicate / or \ etc).
Fixes issue 3522: DMDirc breaks when using the XDG config dir.
Change-Id: I413f99de837f086246fa59210aabd1d98b2b1074
Reviewed-on: http://gerrit.dmdirc.com/500
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Shane Mc Cormack
3f9d376f6f
Fixes issue 0003495: Remove code to migrate plugin.info files.
Change-Id: I1c94ffb231a8ae636c35820fac9211a9ec9dbb05
Reviewed-on: http://gerrit.dmdirc.com/478
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
417e675da1
Rewrite DF's hideous disable actions hack
Fixes issue 3455 (needs unit test)
Change-Id: I32aa330fc539efbe4c490a6c6e04bf32fcab5132
Reviewed-on: http://gerrit.dmdirc.com/481
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <devs-public@dmdirc.com >
14 years ago
Gregory Holmes
c7941c5f72
Make ErrorManager.getTrace static and public so I can remove stupid reflection in twitter plugin
Change-Id: I8280a5e7334572f68c9aaae1ad828b7df07e41fa
Reviewed-on: http://gerrit.dmdirc.com/483
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <devs-public@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
3a2f781d36
Let's not NPE on new Linux users, it's rude
Fixes issue 3509
Change-Id: Ic05ff772768181ee7597f027fec576c3ab41bac1
Reviewed-on: http://gerrit.dmdirc.com/486
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <devs-public@dmdirc.com >
14 years ago
Gregory Holmes
75d2ba97fc
Adds code to handle server notices
Adds server notices to prefs manager
Fixes issue 2993
Change-Id: Ia27d47a147769932652e470e4883b7aecbc00615
Reviewed-on: http://gerrit.dmdirc.com/489
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Gregory Holmes
888b63372a
Adds code to extract files ending with a suffix to a directory, required for some plugins
Change-Id: Icdc4e7b7d3cdf3d58248bbeb191a17b48dfe1297
Reviewed-on: http://gerrit.dmdirc.com/442
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Shane Mc Cormack
41e4c9fe06
Include extra information in IRCParser errors. (Fixes issue 3158)
Change-Id: Ief96cbdc8ecbb44bdd3cf6e30bc9298ca726ddcc
Reviewed-on: http://gerrit.dmdirc.com/439
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Shane Mc Cormack
70da6a1b3e
Only allow delPlugin or reloadPlugin to work on plugins that are unloadable (unless they havn't been loaded yet.).
Change-Id: I99187631e447cf8f4c9b13d41b314923266be388
Reviewed-on: http://gerrit.dmdirc.com/438
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
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 years ago
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 years ago
Gregory Holmes
3a341bcc98
Adds support for getting client uptime
Change-Id: I7089df5bd0c418562bf953b2ad16d832744c4953
Reviewed-on: http://gerrit.dmdirc.com/402
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 years ago
Gregory Holmes
523091208c
Fices issue 3238: rework plugin license getting code
Change-Id: If44d3d2bae27d3522db9bcd0b38474dcb4d2ae4e
Reviewed-on: http://gerrit.dmdirc.com/394
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 years ago
Gregory Holmes
00962ee655
Move swing licences to the swing plugin
When building jars copy licences to the appropriate place
issue 2643 issue 3238
Change-Id: If2749f21a7ed76ec6176f52233d554484f048efb
Reviewed-on: http://gerrit.dmdirc.com/391
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 years ago
Chris Smith
a458c3ef6d
Add action concurrency groups
Actions may now specify a concurrency group, and all actions within
that group will be executed in serial. This allows for actions that
test a property and then go on to change it, which are vulnerable
to concurrency issues.
Fixes issue 2644
Change-Id: I08de8bef6c8ab7f9da9339942f7f4cb8cf807a83
Reviewed-on: http://gerrit.dmdirc.com/384
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
82242399ae
Error processing actions is now an app error
Change-Id: I88f6a66a1a6e01c5c5c53a99dd456bd33551e607
Reviewed-on: http://gerrit.dmdirc.com/381
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
e3e9c27c4e
Fire CLIENT_FRAME_CHANGED actions from the WindowManager
Fixes issue 3212
Change-Id: I4fb25b7f932a70cdf4364db0bc0ffe5d6db56d9d
Reviewed-on: http://gerrit.dmdirc.com/380
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
df5bb32036
More deprecations
ServerManager.getServerFromFrame - why use O(1) when you can have O(n)?!
UIController.getActiveServer - moved to WindowManager
Change-Id: Idd67962f0d733720a0d0fdf73c2fa3e04a15cf77
Reviewed-on: http://gerrit.dmdirc.com/375
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
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 years ago
Chris Smith
b1ee704e88
And make getActiveWindow static so we can use it...
Change-Id: Ie06a0fd7a2523b00e66da7c46270d66bf60d7d38
Reviewed-on: http://gerrit.dmdirc.com/372
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
1ad2998487
Deprecate UIController.getActiveWindow.
Change-Id: Iceb45d17eac2846630e665adad323710292d4fac
Reviewed-on: http://gerrit.dmdirc.com/371
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Gregory Holmes
1e1d08fc9b
Tracks active window in window manager
Change-Id: I118ba535799a72361e76a8b0d7edfce8c5ca4ded
Reviewed-on: http://gerrit.dmdirc.com/370
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 years ago
Gregory Holmes
2950254ed4
Caching for icons doesn't cache the config call
Change-Id: I4441285065073fca55194c7963364a0371a7bda6
Reviewed-on: http://gerrit.dmdirc.com/368
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 years ago
Chris Smith
96142cec40
Tidy up Main a bit
Change-Id: I189d12ce1e9ddee6510297d9ad259074ef2c1859
Reviewed-on: http://gerrit.dmdirc.com/366
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Gregory Holmes
e45bb74943
Fixes issue 3440: Textpane needs to cache fontsize/fontname settings
Change-Id: If64f5d66bbb4f2394548eca9f2184ffbbae565ee
Reviewed-on: http://gerrit.dmdirc.com/365
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 years ago
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 years ago
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 years ago
Gregory Holmes
8c4d2e10c5
Fixes issue 3313: All fatal errors should be reportable
Change-Id: I5fecc8439a5059290fcc979437edbe6410ed2735
Reviewed-on: http://gerrit.dmdirc.com/360
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 years ago
Chris Smith
27fef67524
Fix potential file handle leak in TextFile
Change-Id: Ib89eccb575b2464af5ba1aa21f3e1d5827f6fdf9
Reviewed-on: http://gerrit.dmdirc.com/355
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
45bb511437
Make query non-final
Change-Id: I87927d355bee70762f2a1e680b561d729cf86e34
Reviewed-on: http://gerrit.dmdirc.com/354
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
cee88221fb
Fix irc-test constructor in ParserFactory
Change-Id: If67bbde7c6d5a17f68312bb1e974851f086f029e
Reviewed-on: http://gerrit.dmdirc.com/353
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Gregory Holmes
4315d887fe
Fixes an issue with the styliser not using default backgrounds
Change-Id: I6285aee788a5812c13e32899382072ac6b27bada
Reviewed-on: http://gerrit.dmdirc.com/352
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 years ago
Chris Smith
e799b83c4a
Fix broken identities in channels after migration
Fixes issue 3410 again
Change-Id: Iafb53261c5b6cf9246614479b123ceb6559e73b6
Reviewed-on: http://gerrit.dmdirc.com/350
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
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 years ago
Chris Smith
3743933255
Fix some stupid if statements
Change-Id: Iee71ab2849b5ebb2b7bdd944ea3aac8cdfe0981a
Reviewed-on: http://gerrit.dmdirc.com/340
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Gregory Holmes
0acde166ca
Add link clicking actions required for issue 2932
Change-Id: Iefb00f7a27b39d664c8cee4923c01409431bc3df
Reviewed-on: http://gerrit.dmdirc.com/333
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
9640a7b8e4
Fix error in input handler, add debugging
Previously checked backbuffer flag to decide if tabbing was enabled
Change-Id: I61cba757e0b1bf4c5a4d6980f4bdcdf58f3bc451
Reviewed-on: http://gerrit.dmdirc.com/322
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
52665904d0
Fix broken identities in channels
Fixes issue 3410
Change-Id: I153607f7363e9d5d1d68f97b7476bbc76c25c730
Reviewed-on: http://gerrit.dmdirc.com/320
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
2ae0bd51d3
Some extra debugging for good measure
Change-Id: I9bdfc0b9aa376b89f6fa3e43ef0982f4f65dcb22
Reviewed-on: http://gerrit.dmdirc.com/321
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
0a3df5a8fc
Add various identity related logging statements
Change-Id: Ic85ddb51890349af8bc7b70397d2a0907c984e9e
Reviewed-on: http://gerrit.dmdirc.com/293
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
e06585fbaf
Unused import
Change-Id: I2c37d44c56c54289663e604a89d3ce0909cf6fa2
Reviewed-on: http://gerrit.dmdirc.com/294
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago