Use standard .scm suffix for init scripts
ScriptFu loading of scheme files during initialization is non-standard Scheme. It loads certain scripts with suffix .init instead of scripts with suffix .scm.
-
A casual user doesn't even know they are Scheme scripts.
-
A sophisticated user knows much of a usual Scheme interpreter is implemented in init.scm but can't find it, since it is named script-fu.init (but has the exact same contents as upstream TinyScheme init.scm.)
-
An editor doesn't highlight the syntax
The files probably have a non-standard prefix .init to prevent them from being loaded twice: later in initialization ScriptFu loads all the .scm files in /scripts. That could be accomplished without using a non-standard suffix.
It seems unimportant, but it's a barrier to entry for new script developers.
This issue is split from #9729