Experimental GExperts Version 1.38 2015-10-10 released

Experimental GExperts Version 1.38 2015-10-10 released

There is nothing new about the formatter code. But there are two new GExpert functions and I also improved several GExperts dialogs:
The first new functionality is hiding the navigation bar in Delphi 10 Seattle.
The second new functionality is for all supported Delphi versions(*). It enables auto complete and dropping directories from the explorer in the edit control used for adding directories to a search path.
I also added auto complete and file/directory drop support from the explorer to the several GExperts dialogs.
http://blog.dummzeuch.de/2015/10/10/experimental-gexperts-version-1-37-2015-10-10-released/

Comments

  1. Neat! And I used GExperts (Expert Manager) to remove the previous version and to add this version - hehehe :-)

    ReplyDelete
  2. Slight bug - when unticking "Hide Nav Bar", it doesn't return :-(

    ReplyDelete
  3. I noticed that - it is just that it disappears as soon as you tick it (and press OK), so from a user perspective I would have thought that if would come back just as fast - maybe I am being too picky (I can be like that at times)

    ReplyDelete
  4. I could now point my finger at Achim and say that his expert even required a restart of the IDE, but in reality I tried to find a simple solution for this, failed, got side tracked and forgot about it.

    ReplyDelete
  5. Nicholas Ring​ After unticking the Hide Nav Bar, switching to an other editor tab should bring back the toolbar.
    That expert was a very quick and dirty hack, and there are more issues with it: switching between design and code sometimes doesn't trigger the EditorViewActivate handler. I've no idea how to solve that.

    ReplyDelete
  6. Achim Kalwa  it isn't your fault, just the way I integrated your code in GExperts. I have fixed it now. Very simple and the code is much cleaner too.

    ReplyDelete
  7. Thomas Mueller Did you make any changes to the StandAlone ExpertManager? I get access violations when trying to run that application. 

    Exception EAccessViolation in module rtl230.bpl at 00000000.

    Access violation at address 00000000 in module 'ExpertManager.exe'. Read of address 00000000.

    ReplyDelete
  8. No, haven't touched that one, but I didn't test it either. It loads the GExperts dll, so maybe some of my changes caused this problem.

    ReplyDelete
  9. Achim Kalwa which version of the ExpertManager are you calling? I just tried the XE4 one and it works fine. Unfortunately the executable always calls its associated GExperts.dll so in order to test it, I have to build and call all of them. And I don't have a script for that....

    ReplyDelete
  10. Thomas Mueller D10Seattle. Using the "official" GExpertsRS10.dll binaries from Erik works fine, but with the GExpertsRS10.dll compiled from trunk the ExpertManager.exe crashes on start.

    ReplyDelete
  11. Achim Kalwa that is actually your fault ;-) The THideNavigationToolbarExpert (using your code) calls (BorlandIDEServices as IOTAEditorServices).AddNotifier which won't work when not running inside the IDE. Good catch.

    ReplyDelete
  12. Interestingly, after fixing that problem, it still doesn't work. It now fails with an assertion error in GX_OtaUtils.GxOtaGetOpenModuleCount due to the same problem.... So how can Erik compile a version that works?

    ReplyDelete
  13. Fixed. The same problem occurs when using one of the other stand alone executables e.g. Grep

    ReplyDelete
  14. Thomas Mueller Same download with the fix?

    ReplyDelete
  15. No release yet, sorry. But I committed the fix to svn, so if you need it urgently, you can compile it yourself.

    ReplyDelete
  16. No urgency on my part - just curious :)

    ReplyDelete
  17. Thomas Mueller Any chance we might see GExperts as a Delphinus-Package in the near future?(Registering/Unregistering Experts is in development for Delphinus)

    ReplyDelete
  18. Alexander Benikowski I'm not sure whether it is a good idea to package it in such a way. But there have been people asking for this and also for GetIt. Maybe somebody else will take on this task.

    ReplyDelete
  19. Do you see any kind of possible problems with packaging it?

    ReplyDelete
  20. I don't know how Delphinus or GetIt work, so I have no idea. I guess they both can download and run an installer, so it should work. I hope it is also possible to have different installers depending on the Delphi version, so that somebody who installs it for Delphi XE8 doesn't automatically install it for Delphi 6 which he probably doesn't even have.

    ReplyDelete
  21. Delphinus is a bit different as it does not allow to run an installer(several reasons for me). Delphinus can find prepared Github repositories. it loads the source and based on a script it compiles and installs the components(support for distributing precompiled stuff is planned).

    For an overview:
    https://github.com/Memnarch/Delphinus/wiki

    If you have any questions on how or why, ask me

    ReplyDelete
  22. Since the plan of two possible future maintainers is to move GExperts to Github (not my decision to make) there will be a good chance that it can be added to Delphinus.

    ReplyDelete
  23. Hello Thomas Mueller !

    I tried it and will definitively use it. For years I was hoping Delphi modify his formatter so we could have keywords to specify sections we don't reformat and they don't have it. Yours have it. So because also the other stuff can be configured to my taste, I will keep it.

    THANKS FOR SUCH TOOL!

    In your zip that we download, there is a folder called "regularexpert". I think in it you placed the original .DLL of GExperts that yours replaced in case one wants to put back the orginal one. I noticed that that the one for Delphi 10 Seattle seems to be missing.

    ReplyDelete

Post a Comment