Sometimes preferences will be built into VoodooPad without an interface to set them. Usually these are turned on and off via the command line, invoked from within one of Terminal.app's windows. Here are a few of them:
(If you are using VoodooPad Pro instead of VoodooPad, substitute com.flyingmeat.VoodooPad_Pro for com.flyingmeat.VoodooPad below.)
Print Margins.
If you want to set the margins to 1/4 inch all around, open up the terminal and type this:
defaults write com.flyingmeat.VoodooPad VPPrintMarginHack -string "{{0.25, 0.25}, {0.25, 0.25}}"
The values are for left, right, top, bottom
To remove the margin, type:
defaults delete com.flyingmeat.VoodooPad VPPrintMarginHack
Setting an external editor that is not BBEdit (VP 2.1+ only)
To use SubEthaEdit type this in the terminal:
defaults write com.flyingmeat.VoodooPad odbeditor de.codingmonkeys.SubEthaEdit
To use TextMate type:
defaults write com.flyingmeat.VoodooPad odbeditor com.macromates.textmate
Single click to open a page from the drawer (2.1.2+ only)
Quit VoodooPad, and type this in the terminal:
defaults write com.flyingmeat.VoodooPad singleClickBacklinksToOpen -bool YES
Then relaunch and you should be good to go.
Keep VoodooPad from opening a new document on launch (2.5+ only)
In some cases, for example when you quit VoodooPad without an open document, VP will try to create a blank document on relaunch. Use this hidden pref to change the behavior.
Quit VoodooPad, and type this in Terminal.app:
defaults write com.flyingmeat.VoodooPad noNewDocumentOnStartup -bool YES
Show the old "Export As HTML..." menu option (2.5+ only)
VoodooPad 2.5 has a new "Web Export" engine, replacing the older HTML export options. However, if still want to use the older export options, you can bring them back with the following command:
defaults write com.flyingmeat.VoodooPad showTwoOhHTMLExportMenu -bool YES
Requiring a prefix for AddressBook links. (VoodooPad 3.1+ only)
If you don't like that the AddressBook links names automagically, you can make it so it only links up when a prefix is given, such as "ab:". For example, say I would like to link to the AddressBook entry "Gus Mueller", but I wanted to have to type "ab:Gus Mueller" for the link to show up, this is what I would enter in the terminal:
defaults write com.flyingmeat.VoodooPad ABPrefix "ab:"