GNOME Bugzilla – Bug 768793
External tools do not generate clickable links
Last modified: 2019-03-23 20:51:29 UTC
Before 3.20, (I upgraded to Fedora 24), when a compiler printed a line like this: ././source_file.hpp:612:18: fatal error: no member named 'fun' in namespace 'std' The "././source_file.hpp:612:18" is was underlined and clickable, with an associated action that was to open the file in the corresponding line. Now it is underlined but it is not clickable anymore. This is show stopper for me, and probably for anyone doing development in gEdit. Thamks, A
Should say "Before 3.20, (I upgraded to Fedora 24), when a compiler run as external tools printed a line like this:"
I'm seeing this too.
This problem occurs because in GTK 3.19.9 the C function gtk_text_view_get_iter_at_location () changed from returning void to a gboolean: https://git.gnome.org/browse/gtk+/commit/?id=a3a5cf108 This didn't break existing C code, but now when Python calls that function it gets back a tuple rather than a single value. The fix is trivial, so I pushed it directly to master and also backported it to the gnome-3-20 branch. Closing.
I have 3.20.2 now (still in Fedora 24) and the problem presists. What would be the version to expect the fix to propagate to? 3.21.x ? Thank you for the fix.
I have gedit 3.22.0 and the problem is still there. I also found that this is a recurring bug, although I remember using version where this worked. https://bugzilla.gnome.org/show_bug.cgi?id=625840 https://bugzilla.gnome.org/show_bug.cgi?id=618399
It's unsurprising that this bug is present in 3.22.0, because my fix landed after 3.22.0 was released, as you can see at https://git.gnome.org/browse/gedit/log/?h=master There hasn't been a 3.22.1 release yet, so the fix isn't available in any 3.22 release. I also committed my fix to the gnome-3-20 branch, but that was after 3.20.2 was released, and there have been no further releases on that branch either. So unfortunately the fix is not yet available in any release. I'm reclosing this bug since it has been fixed in master. To get the fix you'll need to build gedit from master.
Today the bugfix made it to gedit 3.22.1 through my Fedora 26 distribution. Congratulations to the team and Adam. I can now use gedit as my main IDE again.