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);