I'm running into an oddity that I'm not sure is enhProj's issue, but I'll post here because enhProj is what I'm seeing it with. I'm using SlickEdit Version 14.0.0.7 (Windows, obviously).
I changed enhproj_ofd_which_list in enhproj.e to MODE_WORKSPACE as follows:
static _str s_fDllLoaded = false;
int enhproj_ofd_which_list = MODE_WORKSPACE; // -1 = remember across editor sessions, else a MODE_xyz value.
int enhproj_ofd_remembered_list = MODE_WORKSPACE; // a MODE_xyz value
But no matter what I did (hit F12, del enhproj.ex, etc.) enhOpen was still coming up with the project tab. I stuck the following say() command in enhproj.e:
FlatFile_SetMode( mode );
say('mode = ' mode);
EnhProjDll_SetOfdPos( enhproj_ofd_x, enhproj_ofd_y, enhproj_ofd_cx, enhproj_ofd_cy );
And "mode = 2" is always being spewed. I tried exiting SlickEdit, deleting enhproj.ex, hitting F12 all with the same results. I changed enhproj_ofd_which_list to static:
static int enhproj_ofd_which_list = MODE_WORKSPACE; // -1 = remember across editor sessions, else a MODE_xyz value.
Hit F12, and it is working like I'd expect. Not sure if this is expected behavior or not, but possibly this post might save some other folks a little bit of time.
And I love enhProj Chrisant. Blistering fast, wildcards, partial matching. It rocks. Thank you very much.