Keep .ipf permanently compiled in the background?

Hi all,

Is there a way to keep an .ipf permanently compiled in the background? I have been editing alot of code lately, and would like to have some of my menu functionality in a separate ipf available all the time. Whenever I make an edit to a different ipf, my customized menus disappear because they are not compiled as soon as I edit an open ipf. Is there a way to have some code always compiled in the background?

Thanks.
You need to create an independent module. Execute:
DisplayHelpTopic "Independent Modules"

Yes that was it. Thanks!

Here's a small part of what I was able to do - create keyboard shortcuts for Commentize and Decommentize and that don't disable themselves after you make an edit to an ipf.

Save this as startupMenus.ipf and place in your Igor Procedures folder.
#pragma IndependentModule=startupMenus

Menu "Procedure"
    "Commentize/8",/Q, Execute/P/Q/Z "DoIgorMenu \"Edit\", \"Commentize\""
    "Decommentize/9",/Q, Execute/P/Q/Z "DoIgorMenu \"Edit\", \"Decommentize\""
End
I recommend that you choose a more distinct name than "startupMenus" - something that is unlikely to conflict with other Igor programmers' names like GoureUtilities.