[Geany-Devel] Geany bug hunting week
Yosef Or Boczko
yoseforb at xxxxx
Wed Apr 9 18:33:00 UTC 2014
I think there is more one bug, which I seen it some month ago.
With vte 0.36 (GNOME 3.12 cycle) the terminal in the bottom
don't work, and cause to crash. since it happen, I work with
'geany -t' (disable terminal).
I think each Arch's user will be affected from this bug, since
GNOME 3.12 (with vte 0.36 and glib 2.40) it already in the testing
repo, and in a week/two-weeks it will be available in the extra
(stable) repo.
Regards,
Yosef Or Boczko
בתאריך ד', אפר 9, 2014 בשעה 8:58 PM, Pavel Roschin
<roshin at scriptumplus.ru> כתב:
> Hello!
>
> I tried to test Geany as much as possible to discover some issues
> before
> release. There are many bugs so I placed them into one big GitHub
> Gist.
>
> Summary:
> - autoclose plugin disabling segfault (maybe geany core)
> - geanylatex bug with symbol replace
> - manu interface issues (see Gist)
> - geanylatex at close segfault (see Gist for backtrace and IRC for
> investigation)
> - shift column plugin doesn't work at all (orphaned plugin, but
> invalid plugin
> in release isn't good)
> - GeanyPy/GeanyLua probably should list their plugins in the main
> plugin list
> (it's hard to use scripts). Also why not have python in core?
>
> Some design issues:
> - Adding plugin to Geany is very painful. Plugin creator should edit
> at least 14
> (!!!) files spaghettized through whole project to do that. Also
> plugin creator
> should know two build systems (automake and waf). Possible solution
> -
> "onefile.c" plugin and "magic" command e.g. geany-make-plugin or
> geany-install-plugin. See GIMP for reference.
> - Lack of native scripting support. LuaJIT could be a _simple_
> solution for
> that because of FFI interface and easy integration with C. Python
> also good
> but currently it's just plugin so not widely used. Also see GIMP
> plugin
> system for reference. One python script is enough to make plugin.
> - Plugins has MUCH copy-paste code: settings, help, keybindings. API
> simplification is possible I think. Creating simple wrappers will
> eliminate
> the GTK spaghetti.
>
> See full list and crash dumps here:
> https://gist.github.com/scriptum/9949771
>
> --
> Best regards,
> Pavel Roschin aka RPG
> _______________________________________________
> Devel mailing list
> Devel at lists.geany.org
> https://lists.geany.org/cgi-bin/mailman/listinfo/devel
More information about the Devel
mailing list