Greg Holmes
071ef6918c
Enforce sane number validation rules.
Fixes issue 4323
Change-Id: Id1873c4b16eb53e583f81b05d16a6f2b4daab8d5
Reviewed-on: http://gerrit.dmdirc.com/1437
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 years ago
Chris Smith
b6608e1d15
Style fixes in validator package
Change-Id: I4b6f5d06fa1d9f36a9f3d436f71562e4590b19d9
Reviewed-on: http://gerrit.dmdirc.com/1366
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Greg Holmes
6aa40a4464
Add URI Validator
Change-Id: Ieeea77c9dd4d9f0eb2714fd6ad15bed87a534c51
Reviewed-on: http://gerrit.dmdirc.com/1364
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 years ago
Chris Smith
829e2addb0
Random style fixes
Change-Id: Ieb68e5058481d7fb734af51bfa886663eb00bd3d
Reviewed-on: http://gerrit.dmdirc.com/1349
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
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 years ago
Chris Smith
6e42762d67
Style fixes
Change-Id: Icfab1de147645d80a999c3678daf268e7e115066
Reviewed-on: http://gerrit.dmdirc.com/1331
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
f9aa3e308c
Work on server lists
Only save if something has changed
Allow adding new groups to ServerLists
Issue 41
Change-Id: Iad5aae82c709b9c0d646c8747997a2352dea7fd2
Reviewed-on: http://gerrit.dmdirc.com/1315
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
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 years ago
Chris Smith
a193a7985b
Server list core merge
Issue 41
Change-Id: Ia3a38a768d0d53974dcca2d44e650e74b553b8dc
Reviewed-on: http://gerrit.dmdirc.com/1234
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
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 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
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
9ceea8aab0
Expose client SSL cert settings
Fixes issue 2672
Change-Id: I1afcd0e6ca81cc0235652dd0a8c4872f3a5c76c1
Reviewed-on: http://gerrit.dmdirc.com/972
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
f2d18a98b7
Default comchannels notifications now fallback to server windows
Fixes issue 3791
Change-Id: I392a4ce291d554e730a74c9ff5d3c8e63556af86
Reviewed-on: http://gerrit.dmdirc.com/961
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Simon Mott
b667c29739
Add FileBrowser to PreferencesType enum
Related to issue 1279
Change-Id: I5feb28c328a5cd07f9e95647976cb5777ba047f4
Reviewed-on: http://gerrit.dmdirc.com/868
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
255fa677e9
Handle some identity folder problems better.
If a file exists with the same name as a directory we need to create, try
to rename it, or provide the user with a decent error, instead of failing
an assertion.
Fixes issue 3697
Change-Id: Ia9dca5b1f1207ec3cb90d833b43b00f6b59b1d29
Reviewed-on: http://gerrit.dmdirc.com/915
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Gregory Holmes
ae60dbd240
Fixes issue 3724: AED shows validation error on name when editing an existing action
Change-Id: I36585648b134f38def4c641ed1218da517221495
Reviewed-on: http://gerrit.dmdirc.com/846
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
73a2fb41aa
More style changes
Change-Id: Idaf5f21e20e9775cbb104c30bb2e51e5b947d0b5
Reviewed-on: http://gerrit.dmdirc.com/823
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
77569b8666
More style improvements
Don't pretend core objects are serializable when they're blatently not
Fix possible file handle leak in Identity
Change-Id: I5e0d167d64a9ab8cd708e63d6716e30ca33163f6
Reviewed-on: http://gerrit.dmdirc.com/820
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
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 years ago
Chris Smith
c074493e7c
Remove some done todos
Change-Id: I9789484be344adaa831b25bde4619075b02f1814
Reviewed-on: http://gerrit.dmdirc.com/817
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Gregory Holmes
12cb25daa2
Required for http://gerrit.dmdirc.com/#change,813
Change-Id: I0a4a231790ec29f6a9e33f73e184d34afcda1db3
Reviewed-on: http://gerrit.dmdirc.com/815
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 years ago
Chris Smith
384b726c30
Fiddle with some prefs descriptions
Add new comchan notification targets
Fixes issue 3691
Fixes issue 3694
Change-Id: I7114829934f57a83212f0f27c10d8bc99dd828d9
Reviewed-on: http://gerrit.dmdirc.com/755
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 years ago
Simon Mott
f61bc94b20
Add UI Selection to Prefs->GUI
Fixes issue 1340
Change-Id: I11fc96aa780199eb42dd30dfe70b20107dada052
Reviewed-on: http://gerrit.dmdirc.com/754
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
5a8238e4d8
Don't hold locks while calling identity listeners
Fixes deadlock when setting some options to their default values
Change-Id: Ibfb91261db177bc7cdcd8d9d594fecbed789b718
Reviewed-on: http://gerrit.dmdirc.com/732
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
a032a667eb
Move CipherUtils into config package
It's not a general purpose util, and will only be used by the config system.
Change-Id: I2d0ac5ea23d8b7d0fcda6e467ddcf4ac08bc520a
Reviewed-on: http://gerrit.dmdirc.com/731
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Gregory Holmes
a2f15926ce
Make not empty validator do a null check
Change-Id: Ic75627eee59724b171fe12ee92934e8b23fc79f7
Reviewed-on: http://gerrit.dmdirc.com/697
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
b3c8eea46f
Add GetOptionString for optional Strings
Fixes issue 3583
Change-Id: I26a406189bfa4d2993fb612a295c2b6e8da4b2db
Reviewed-on: http://gerrit.dmdirc.com/653
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
13f6d73a93
Remove pointless branch on ConfigSource
Change-Id: I6acbc43afc61bd68ebe9bf790585a6f1ce99ae4c
Reviewed-on: http://gerrit.dmdirc.com/652
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
d4b544928f
Show warnings on unloaded plugin's prefs categories
Fixes issue 2759
Change-Id: I55563d32a19fffbf644d4904c98a9cdbfbf61657
Reviewed-on: http://gerrit.dmdirc.com/568
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
a76a8b74da
Identity.unsetOption no longer holds locks when firing callbacks
Fixes issue 3554
Change-Id: I821cedf03f2eb0d32fbb158f417c604875103d94
Reviewed-on: http://gerrit.dmdirc.com/552
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: Gregory Holmes <greboid@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
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
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
8ad8f9d578
Version mode aliases and defaults properly
Uses version from git submodule
Copies and overwrites settings from submodule
Removed all the default config from the source tree
Issue 2734
Change-Id: Iebda026cf9e78a229f50232634527562b4216be9
Reviewed-on: http://gerrit.dmdirc.com/236
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
4ac7c349bd
Allow fallbacks for comchans or channel notification targets
Fixes issue 2684
Change-Id: I45220d0b8cdc94d3e4dafcb1361edab0f349204d
Reviewed-on: http://gerrit.dmdirc.com/226
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
16b59b9386
Identities can now target protocols
Fixes issue 2935
Change-Id: I6d29640ccb3d366589f7f034abf7831b7bd720c5
Reviewed-on: http://gerrit.dmdirc.com/208
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
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 years ago
Shane Mc Cormack
5cf2faf261
Make the client backup broken configs and use a default one.
Fixes issue 3180
Change-Id: I60d1a01c4459cd5947bfd211e51ca534a7931678
Reviewed-on: http://gerrit.dmdirc.com/191
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
a3eb5e1680
Add different formatter for unsetting topics
Fixes issue 3262
Change-Id: Iad8d1ed49c063aeb877872996f13c2b931b857c7
Reviewed-on: http://gerrit.dmdirc.com/188
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
8ce62f4008
Fix Greboid's horrible hacks somewhat so that people without the default config can actually run the client.
Change-Id: Ic63c6f731c1484f1ecd8a25790f2834b7a4457f9
Reviewed-on: http://gerrit.dmdirc.com/187
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Gregory Holmes
2d6d97a4a7
fixes issue 3249
Change-Id: I13bd773603917cf892dc016769995e1d318d2c3a
Reviewed-on: http://gerrit.dmdirc.com/176
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Gregory Holmes
95a02cccc2
Fixes issue 3235 (for real this time!)
Change-Id: Ifb49046573064b050e3d573cbd232ffa23bd88c2
Reviewed-on: http://gerrit.dmdirc.com/154
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Gregory Holmes
ba26ccaafc
fixes issue 3235
Change-Id: I00de6682f77cdaf655a3c4a7bf7a8b8ae752278b
Reviewed-on: http://gerrit.dmdirc.com/153
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Shane Mc Cormack
95c8ec0c54
This might possibly fix issue 3214
Change-Id: If630c322346cbb8aa33fad04cd088a19180a7be8
Reviewed-on: http://gerrit.dmdirc.com/146
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Gregory Holmes
6982c6a9a3
fixes issue 3193
Change-Id: I6d9618f9a2ef0c72e8c1fa3a89435e76e423fdc9
Reviewed-on: http://gerrit.dmdirc.com/139
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Gregory Holmes
71405cc457
fixes issue 3215
Change-Id: Ib4afabb02f461998582171f88d0894d18a06c1b7
Reviewed-on: http://gerrit.dmdirc.com/138
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
ffd77c5ca7
Tidy up colour stuff in ConfigSource.
Change-Id: I8f80cd9d20494202244927d7fb9ea4cc63262319
Reviewed-on: http://gerrit.dmdirc.com/122
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
922e529af2
WeIRCd has a non-standard meaning for +c.
Fixes issue 3192.
Change-Id: I77a3d4257af5f3f85393caa5b45dcb3c4c1d43ae
Reviewed-on: http://gerrit.dmdirc.com/120
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago