I like it; especially the neat google scholar search integration. There is also a lot of potential for expansion of it (e.g. some form of database management of downloaded articles). I'll have to try it out more to see how it fits with the kind of articles I reference to see if I have any specific issues.
thanks for your time and encouraging words.
The main issue I see is not with your code, but with your packaging. When you run make install, it only moves the binary into the filesystem hierarchy and not the icon (thus g_object_unref(pixbuf) in help.c creates a critical error due to pixbuf being empty).
Yes, this issue is there, as I posted in a thread http://www.gtkforums.com/viewtopic.php?f=3&t=178110
and failed to manage yet.
As a minor note in your help dialog, after pressing "Next" a number of times, the help menu ends with "Apply".
Thanks for pointing that out. Have corrected that.
You can do a lot more with the autotools than just build a GTK application. With a little extra work you can add in gnome-doc-utils to provide the manual based on a file in docbook format; provide internationalisation support with gettext; and have better integration with the gnome desktop using a mkbib.desktop file. I have two sample apps in my repositories https://github.com/pchilds/Harmonic
. The files therein may help guide you in this. Let me know how you go; I can easily put together a .deb package for you with the auto-tools scripts cleaned up a bit.
I tried to compile your code, but that needs gtkplot-2.0, which is not there in fedora(I will search for the exact name in fedora), but looking at your source code I got very essential idea of writing application.desktop file. I will include this as soon as possible.
Thank you very much for such encouraging and detailed review.