• Ramin Honary@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    11 months ago

    I want to like geany. However, its just not customizable and it lacks support for a lot of things.

    I would say it is customizable, but I think it is relatively difficult to customize compared to a lot of other editors (e.g. Emacs). I think Geany is a nice, free/libre alternative to VSCode, and about as difficult to customize as VSCode, but does not have quite as many extensions available for it due to the fact that unlike VSCode, Geany is not supported by a multi-billion dollar company with the goal of embracing, extending, and extinguishing all other competing editors.

    Geany Extensions are written in C which is not a scripting language and so unlike in Emacs you can’t just write a quick 2 or 3 line script like you would in Emacs to solve some unique text-editing problem.

    Geany does have extensions for Python and Lua scripting, but there is almost no ecosystem of Lua or Python scripts, and trying to access the editor features from Lua or Python requires deep knowledge of the Geany Gtk3 API. Compare this to something like the “Lite” text editor which has the whole user interface written in Lua, and therefore you can write fairly elaborate text editing scripts and user interfaces entirely in Lua. You just cannot do this with Geany.