commit 5ceb82d4e4b49f919caf156fa644360b6c66622a
Author: Juergen Spitzmueller <[email protected]>
Date:   Sun May 24 14:51:47 2015 +0200

    GuiAbout: Detect and provide links to trac
    
    Text in the form "bug #1234" is transformed to a link that points
    to the respective trac entry.

diff --git a/src/frontends/qt4/GuiAbout.cpp b/src/frontends/qt4/GuiAbout.cpp
index 3c4e84f..d2a69e9 100644
--- a/src/frontends/qt4/GuiAbout.cpp
+++ b/src/frontends/qt4/GuiAbout.cpp
@@ -121,6 +121,11 @@ static QString release_notes()
                                        continue;
                                } if (incomment)
                                        continue;
+
+                               // detect links to the tracker
+                               line.replace(QRegExp("(bug )(\\#)(\\d+)*"),
+                                            "<a 
href=\"http://www.lyx.org/trac/ticket/\\3\";>\\1\\3</a>");
+
                                // headings
                                if (line.startsWith("!!!")) {
                                        if (inlist) {
@@ -267,6 +272,7 @@ GuiAbout::GuiAbout(GuiView & lv)
        d->ui.versionLA->setText(version());
        d->ui.buildinfoTB->setText(buildinfo());
        d->ui.releasenotesTB->setHtml(release_notes());
+       d->ui.releasenotesTB->setOpenExternalLinks(true);
        d->ui.creditsTB->setHtml(credits());
 
        d->ui.tab->setUsesScrollButtons(false);

Reply via email to