Colloquy has a few hidden preferences that enable or disable features that are still under development or not ready for widespread use. All of those features are toggled from the Terminal application using the defaults command. Remember that some of these commands require you to restart Colloquy after issuing these commands in the Terminal.
Attention: Colloquy's pref path has changed recently, so if you have an old version of Colloquy and the commands listed here don't work fo you, you should either update (recommended) or use cc.javelin.colloquy instead of info.colloquy in the terminal commands.
Auto join rooms wait for successful identification (with Nickserv/Q/X/some others)
This pref was added in  to make the previous behavior optional. To turn it back on use:
defaults write info.colloquy JVAutoJoinWaitsForIdentification -bool true
Only works, if you're using the nickname/password fields in the connection info. Doesn't work on all servers.
Tab completion string
This feature was added in . To change the string thats suffixed after tab completing a nick (the ":" in "nickname: …") use:
defaults write info.colloquy JVTabCompletionString ", "
Note that it is not possible to completely remove the tab completion suffix, and if you want to do so, you should use opt + tab instead of tab.
Configure the warning when sending multi-line messages
This feature was added in . Colloquy warns by default when sending/pasting messages with more than 5 lines. To increase the limit to 10 use:
defaults write info.colloquy JVWarnOnLargeMessageLimit 10
To turn off the warning entirely use:
defaults write info.colloquy JVWarnOnLargeMessages -bool false
Dock Badge for Highlights, Private Messages and Notices
This feature was added in . It shows a badge on Colloquy's Dock Icon (like Mail.app) counting unread highlights, private messages and notices:
defaults write info.colloquy JVShowDockBadge -bool true
Input Box manually resizes
defaults write info.colloquy JVChatInputAutoResizes -bool false
Show AppleScript Plugin debug error dialogs
defaults write info.colloquy JVEnableAppleScriptDebugging -bool true
Disable Growl in favor of internal notifications
Disable use of external Growl notifications and use the internal ones instead (useful since Growl lacks some of the features that Colloquy has, and also doesn't look as good ;)
defaults write info.colloquy DisableGrowl -bool true
Input History uses arrow-keys (no option key)
Lets the input history behave like it was before (only the arrow keys, not option-arrow)
defaults write info.colloquy JVSendHistoryUsesOnlyArrows -bool true
Set Idle time
Colloquy considers you idle when you have not used your computer for JVIdleTime seconds, which defaults to 300 (5 minutes)
defaults write info.colloquy JVIdleTime 600
will set it to 10 minutes, for example.
Black Sidebar text
The fix for bug #664 made the selected row in the Sidebar have white text. We added a new hidden preference to make it black text if someone can't read it.
defaults write info.colloquy JVSidebarSelectedRowHasBlackText -bool true