Well, I haven't said that Lazarus is crap yet, but I have said that every time I try and give it a chance something goes wrong or doesn't work. An example would be the StringGrid I was working with the other day, only to discover that TStringGrid.Cells[x,y] always returns a blank string and cannot set the contents; and the EndEdit event doesn't fire.

My primary intent would be an advanced ConText-like editor tailored specifically for FreePascal, with snippets, code completion (eventually smart code completion), the ability to run the standard FreePascal compiler through either commandline directives or automatic makefile generation, and the ability to manage products similar to Lazarus. However it would be a graphical "faceplate" to the existing FPC. I can't claim to have considered or planned any more than that because I haven't. That's all I thought of.