AP is a great editor though there are a few rough edges. So I looked into changing/adding some of the things I'd like to see, mostly patches to modify AP's command line options and add some INI file options.

I hope my changes are sensible and don't break any vital bits. However, given that the AP source code is quite substantial and that I really have looked only into them for a short while, there's every possibility that I do something pretty stupid or that there are undiscovered bugs (there must be some;-)).

Notes:
[1] This feature requires that the script plugin is installed and that script openWildcard.js (included in zip) is installed in the scripts directory.
[2] This feature requires that the script plugin is installed and that script openFileList.js (included in zip) is installed in the scripts directory.
[3] If options are loaded from the registry, this switch/parameter has no effect (in other words, there's only one set of registry-based options). It is certainly possible to change this but as I don't use the registry, I haven't looked into this.
[4] This is useful if you use two or more ini files and AP is restricted to a single instance (see "Options/Don't open a program twice"). By assigning specific class names in the ini files, you can direct further invocations or commands to a specific instance. If you don't see the point of this feature, you probably don't need it.
[5] The PluginIniPrefix string is exactly that: a textual prefix added to the inifile name. A PluginIniPrefix value of "AkelTest-" means that, say, the Coder plugin will store its ini values in file AkelTest-Coder.ini in directory .\AkelFiles\Plugs\. On the other hand, a PluginIniPrefix value of "AkelTest\" will store ini values in file Coder.ini in subdirectory .\AkelFiles\Plugs\AkelTest\. Attention: such subdirectories must be created manually, they are not created automatically!

The zip file only contains the changed source files (based on AP 4.7.9) and the two required JS scripts. All source code changes should be marked with "// TM!!!" (if I forgot something, just drop me a note).

Hopefully some of these changes will find their way into a future version of AP.

Well, I simply needed this functionality (and I wanted it without having to remember/type complex command lines) so I implemented it in the simplest and fastest way I could find.

If you don't need/like it, fair enough. Indeed, I'd be the first to agree that this method isn't viable for general distribution. However, it works well for me and someone else might have a use for it. That's why I've shared it. YMMV.