After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 768793 - External tools do not generate clickable links
External tools do not generate clickable links
Status: RESOLVED FIXED
Product: gedit-plugins
Classification: Other
Component: General
3.20.x
Other Linux
: Normal normal
: ---
Assigned To: Gedit maintainers
Gedit maintainers
Depends on:
Blocks:
 
 
Reported: 2016-07-14 04:52 UTC by alfc
Modified: 2019-03-23 20:51 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description alfc 2016-07-14 04:52:26 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
Comment 1 alfc 2016-07-14 05:19:47 UTC
Should say "Before 3.20, (I upgraded to Fedora 24), when a compiler run as external tools printed a line like this:"
Comment 2 Adam Dingle 2016-09-08 14:10:58 UTC
I'm seeing this too.
Comment 3 Adam Dingle 2016-11-15 19:13:46 UTC
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.
Comment 4 alfc 2016-12-21 09:14:18 UTC
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.
Comment 5 alfc 2017-02-07 21:38:56 UTC
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
Comment 6 Adam Dingle 2017-02-08 17:12:26 UTC
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.
Comment 7 alfc 2017-08-04 02:59:57 UTC
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.