Strange that the cursor is a block, by default its a vertical bar, you havn't said what system you have and where you got Geany from or its version, which may say why its a block. [Ok, you added it while I was typing, know nothing about the Arch package, its not something this project makes]
Well, you can see [here](https://github.com/archlinux/svntogit-community/blob/packages/geany/trunk/PK...) how it's installed.
``` ./configure --enable-gtk3 --enable-gtkdoc-header --prefix=/usr sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make make -C $pkgname-$pkgver DESTDIR="$pkgdir" install ```
When you made your `filetypes.common` did you include the section name above the `caret=` setting?
Sure. Seems like the config is not read or totally ignored (even if the status bar states _configuration file reloaded_)
![Schermata del 2021-02-03 12-28-07](https://user-images.githubusercontent.com/25790525/106740988-69cb1880-661b-1...)