Posts

Showing posts from January, 2022

Back to the VCL for CodeSnip 5 Belvedere

Well, my cunning plan to make CodeSnip 5 cross platform by using the FMX framework didn't survive contact with reality for long! About as long as it took me to realise that SynEdit is a VCL component, in fact. And I really want to use SynEdit. Another factor was my discovery that Delphi doesn't support GUI applications on Linux out of the box. And, yes, I know there's add on support in Delphi 11 Enterprise for GUI Linux, but that's complicating things slightly. So that further scuppered my cross platform plans. So CodeSnip is to remain Windows only. Ho hum. I'm telling myself it doesn't matter that much because CodeSnip is mainly targeted at managing Delphi code, and the Delphi IDE is Windows only too!

New year's resolution: Have a 3rd attempt at CodeSnip v5

Image
Where have we heard this before? OK, it was way back in 2013 when I first decided to try to develop CodeSnip 5 - a quite radically different version of CodeSnip than version 4. It was code named parsnip , as in pa[r] scal code snip  - really! Along the way that morphed into CodeSnip pagoda  (I can't remember why) and then floundered.  In 2020 there was a partial reboot: pavilion . This was based on parsnip  and was used to investigate one of two possible ways to strip the web service code out of CodeSnip before the services closed in June. It turned out it was quicker to revise CodeSnip 4, so pavilion  got abandoned too. Introducing CodeSnip Belvedere And now, on 1st January 2022, I've just created a new belvedere  branch off the CodeSnip 4.19.0 code tree to have yet another attempt at CodeSnip 5. What makes me think I might succeed this time? Well, I think the main reason the other attempts failed is that I tried to grow v5 from the a code base that goes all the way back to