The experiment that was ClarionWiki has come to an end. The long awaited discourse discussion platform has reached enough maturity for me to be able to install and manage it so I found an excuse and ClarionHub is born!!

Once again this is an experiment but already I have found a good use for it as a part of the addin. The API for pulling things out of Discourse is pretty neat and easy to use, I see good things ahead.

Please head over to , sign up and start discussing stuff.


This is a little trick I tried a while back with a ClarionAddins client. They were having an installation problem which was a little tricky to diagnose when it occurred to me that the log4Net library used in the Clarion IDE can send data pretty much anywhere with the right appender. A little bit of looking around I came across Papertrail (affiliate link!) which serves my needs very nicely for now in the free version and is decently priced if traffic goes up.

The basic idea is this: Add the appropriate log4net appender to the Clarion.exe.config file, repeat the problem you are having with the IDE, let me know when you are done and I will check out the logs and see if there is anything I can spot that needs attention.

Disclaimer: Of course you will remember to back up any configuration files before you make changes right?

Step 1: Enable sending logs

(do this bit with the IDE closed!)

A while back I released a free addin that puts a Clarion Evaluate PAD in the IDE. Prompted by a user I was reminded that this needed an update to be compatible with the later versions of Clarion (it was compiled with C8). The reason for this is that the Clarion IDE itself uses the ClaRun.dll and once it has loaded that DLL into the .NET AppDomain anyone else who wants to load a Clarion DLL within that domain needs to make sure they are compatible with that runtime version. I spent a few hours looking at running in a different domain and various other tricks but as far as I can understand you are pretty much stuck with whatever is loaded first when it comes to LoadLibrary kind of calls. No biggy, I think this is a better solution anyway!

Plus… you can now use any valid Clarion Evaluate statement from the command line using the new app I made for use with my addin.

I have uploaded it to GitHub, included a C# .NET solution showing how you can use it from there.

Go take a look!! –


Command prompt demo

Oh, I found this great PDF with good Evaluate examples in case that is of any use to anyone:



Wow, CIDC2013 was great right? Check out the session recording of! It sure is time for an update though… I am in the process of upgrading the code to Bootstrap 3.0 along with a whole bunch of other changes and hopefully a few quick feature additions along the way. Once that is complete I am back to working on the AddinManager support which is so desperately needed!

More info here or on twitter or wherever as it comes in. Thanks for all those using the beta and please leave a comment or send some feedback if you have any ideas or questions!