Tell the linker not to allow undefined symbols in built plugins it possible. This avoids use of non-plugin API functions from plugins as using those would lead to undefined symbols. This works even as we don't link to a "libgeany" or the like because Geany plugin API is hidden behind macros indirection.
…jects Many plugins build object files from sub-directories, and when doing this it is better to enable Automake subdir-objects option. So, enable it, as it is good and old enough anyway.
… independent convert menu This commit mostly is adding a special menu for converting something to a table without changing Geany's file type settings. Currently it doesn't add much comfort with it, but it will allow in future also to convert e.g. into different wiki syntax stiles. However, during this work it appeared to make any sense to split plugin into more than just one huge c-file.
…d of assuming \n
…les) and 'empty' lines inside created table
Also always focus the editor window when changing a file.
This works in Python2 but breaks in Python3.