diff --git a/harbour/ChangeLog b/harbour/ChangeLog
index de1240087c..ea8efd6722 100644
--- a/harbour/ChangeLog
+++ b/harbour/ChangeLog
@@ -17,6 +17,33 @@
past entries belonging to author(s): Viktor Szakats.
*/
+2010-02-27 11:40 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
+ * contrib/hbqt/generator/hbqtgen.prg
+ ! Introduced $EXTERNALLINK$ tag.
+ ;TODO describe it in /doc/hdr_tpl.txt.
+
+ * contrib/hbqt/generator/qt45.qtp
+ * contrib/hbqt/qtgui/filelist.mk
+ * contrib/hbqt/qtgui/QApplication.cpp
+ * contrib/hbqt/qtgui/QWidget.cpp
+ * contrib/hbqt/qtgui/TQApplication.prg
+ * contrib/hbqt/qtgui/TQWidget.prg
+ * contrib/hbqt/qth/QApplication.qth
+ * contrib/hbqt/qth/QWidget.qth
+ - Deleted QInputContex() class and all other associated functions.
+ - Removed Qt plugin architect builder: "Accessibility" functions.
+ Hope OS2 will now compile fine without any manual intervention.
+
+ * contrib/hbqt/qtcore/QChar.cpp
+ * contrib/hbqt/qtcore/TQChar.prg
+ ! Regenerated.
+
+ * contrib/hbide/ideharbourhelp.prg
+ ! Modified to honor $EXTERNALLINK$ tag.
+ With this presentation of Harbour document is a bit changed.
+ $EXTERNALLINK$ tag is expanded in the page title part.
+ $SEEALSO$ is now a pure functions link.
+
2010-02-27 20:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* ChangeLog
+ Added missed item in prev commit.
diff --git a/harbour/contrib/hbide/ideharbourhelp.prg b/harbour/contrib/hbide/ideharbourhelp.prg
index 5603f5d279..1021b9b191 100644
--- a/harbour/contrib/hbide/ideharbourhelp.prg
+++ b/harbour/contrib/hbide/ideharbourhelp.prg
@@ -112,7 +112,7 @@
#define DOC_FUN_VERSION 16
#define DOC_FUN_INHERITS 17
#define DOC_FUN_METHODS 18
-
+#define DOC_FUN_EXTERNALLINK 19
/*----------------------------------------------------------------------*/
@@ -123,6 +123,12 @@ CLASS IdeDocFunction
DATA cCategory INIT ""
DATA cSubCategory INIT ""
DATA cOneliner INIT ""
+ DATA cStatus INIT ""
+ DATA cPlatforms INIT ""
+ DATA cSeaAlso INIT ""
+ DATA cVersion INIT ""
+ DATA cInherits INIT ""
+ DATA cExternalLink INIT ""
DATA aSyntax INIT {}
DATA aArguments INIT {}
DATA aReturns INIT {}
@@ -130,11 +136,6 @@ CLASS IdeDocFunction
DATA aExamples INIT {}
DATA aTests INIT {}
DATA aFiles INIT {}
- DATA cStatus INIT ""
- DATA cPlatforms INIT ""
- DATA cSeaAlso INIT ""
- DATA cVersion INIT ""
- DATA cInherits INIT ""
DATA aMethods INIT {}
DATA aSource INIT {}
@@ -850,6 +851,8 @@ METHOD IdeHarbourHelp:parseTextFile( cTextFile, oParent )
nPart := DOC_FUN_INHERITS
CASE "$METHODS" $ s
nPart := DOC_FUN_METHODS
+ CASE "$EXTERNALLINK" $ s
+ nPart := DOC_FUN_EXTERNALLINK
OTHERWISE
IF ! lIsFunc
LOOP // It is a fake line not within $DOC$ => $END$ block
@@ -916,6 +919,9 @@ METHOD IdeHarbourHelp:parseTextFile( cTextFile, oParent )
CASE DOC_FUN_VERSION
oFunc:cVersion := alltrim( s )
EXIT
+ CASE DOC_FUN_EXTERNALLINK
+ oFunc:cExternalLink := alltrim( s )
+ EXIT
OTHERWISE
nPart := DOC_FUN_NONE
EXIT
@@ -1049,6 +1055,11 @@ METHOD IdeHarbourHelp:buildView( oFunc )
aadd( aHtm, ' ' )
aadd( aHtm, ' ' )
aadd( aHtm, '