diff --git a/ChangeLog.txt b/ChangeLog.txt
index 67273e0cf9..b6c251476a 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -10,6 +10,132 @@
* Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment
*/
+2016-10-26 12:50 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ - extras/hbdoc/_tmplate.prg
+ - extras/hbdoc/hbdoc.ch
+ * extras/hbdoc/_genbase.prg
+ * extras/hbdoc/_genhtml.prg
+ * extras/hbdoc/_gentxt.prg
+ * extras/hbdoc/_genxml.prg
+ * extras/hbdoc/hbdoc.hbp
+ * extras/hbdoc/hbdoc.prg
+ + improve readability by paragraphs spacing in DESCRIPTION sections
+ + improve divs in section content for better control via CSS
+ + improve readability of tables with borders and
+ header hightlights
+ * change default output to single-file
+ + add support for the old
/ tags in html output until they
+ are converted to something better
+ + add support for /, , Markdown `inline code`,
+ _emphasis_, *bold*, character escaping \*, line separators ===/---,
+ and fenced code using triple backticks.
+ Very limited and not with standard compliance or completeness
+ in mind, just to be able to use some basic formatting.
+ ; TODO: Markdown URL and lists, then replace all ,,
+ markup with Markdown equivalents in docs
+ + better localization support
+ + add support for one file per component output via -output-component
+ cmdline option
+ % assemble output in memory and write to disk in a single call
+ % integrate external header
+ % replace almost all internal arrays with hashes
+ % replace self-modifying class and macro expansion with
+ regular hashes
+ % internal cleanups
+ % switch to simpler method for sort weighting
+ + merge category/subcategory values into tag list. It
+ means they will be now be included in the output
+ % cleanup/fix/simplify value expansions for 'compliance',
+ 'status' and 'platform' fields
+ % cleanup the way output engines are handles internally
+ + add support for 'TAGS' entry to replace/extend the rigid and
+ ambiguous CATEGORY/SUBCATEGORY-based categorization. It is meant
+ to be a comma-separated list of freeform tags, possibly with a set
+ of standard common tags, with the freedom to use anything else deemed
+ useful by component/doc authors.
+ + add footer showing the build date of the doc
+ + include Git revision the doc is based on, link to the relevant
+ source tree version.
+ * various code refactoring steps to avoid unnecessary
+ classes, arrays, macro evaluation, and using undocumented
+ functions
+ % various HTML5 tag improvements and optimizations
+ + load HBX file contents and lookup each referenced
+ symbol. Emit warning in verbose mode, if docs refers
+ to non-existing one.
+ (this replaces slow and broken logic based on hbextern.ch)
+ + use core hbdoc API to load the documentation instead
+ of locally rolled logic
+ * always show those content problems that are considered
+ fatal and the input doc to be skipped
+ + filter docs to English language by default
+ + add ability to choose language using a command-line option
+ ! fix faulty validation logic that resulted in
+ erronously skipping certain entries
+ + identify docs' 'component' property automatically
+ ! fix to not eat empty lines from examples
+ + convert "see also" items to links (this works correctly only
+ in single file output mode)
+ ! fix to not break words (f.e. URLs) when outputting HTML
+ % use shorter class names
+ ! fix invalid element ID generated
+ ! fix RTE when trying to create output by category
+ % delete dummy "HTML2" output mode
+ * convert more ASCII chars to better Unicode equivalents
+ + mark more text as code automatically
+ * drop MS-DOS compatibility
+
+ * src/rtl/hbdoc.prg
+ ! fix filling '_LANG' property with the correct value
+ * switch to use LF instead of CRLF in the field contents
+
+ * contrib/hbct/doc/en/*.txt
+ * contrib/hbgd/doc/en/hbgd.txt
+ * contrib/hbgt/doc/en/hbgt.txt
+ * contrib/hbmisc/doc/en/dates2.txt
+ * contrib/hbnf/doc/en/*.txt
+ * contrib/rddads/doc/en/adsfuncs.txt
+ * doc/en/*.txt
+ * cleanups and fixes
+ ! casing
+ ! fix to always delimit "see also" items with comma (",")
+ ! fix various casing issues and old typos
+ ! various fixes after detecting them using updated hbdoc
+ ! eliminate/fix various rare/unnecessary/invalid field values
+ ! move some embedded docs from hbdoc into their respective
+ doc sources
+ ! fix a typo
+ * use backtick
+ * replace code copyright with reference to COPYING.txt (=LICENSE.txt)
+ + mark tables without a header or with double height header
+
+ ; Above patches come from 3.4 fork commits below:
+
+ 2016-10-26 12:43 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-26 12:34 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-26 12:20 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-26 03:21 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-26 02:47 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-25 15:05 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-25 14:51 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-25 14:30 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-25 13:19 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-25 12:35 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-25 11:47 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-25 02:48 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-24 22:26 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-24 18:35 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-24 17:58 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-24 16:12 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-24 15:44 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-24 03:36 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-24 02:40 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-24 00:23 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-23 23:09 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-23 16:39 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-23 16:10 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+ 2016-10-23 13:15 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
+
2016-10-21 07:54 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
* extras/hbdoc/_genbase.prg
* extras/hbdoc/_genhtml.prg
diff --git a/contrib/hbct/doc/en/atnum.txt b/contrib/hbct/doc/en/atnum.txt
index f33e9c329c..ef31c06c97 100644
--- a/contrib/hbct/doc/en/atnum.txt
+++ b/contrib/hbct/doc/en/atnum.txt
@@ -98,7 +98,7 @@
$FILES$
Library is hbct.
$SEEALSO$
- AtNum() AfterAtNum() CSetAtMupa() SetAtLike()
+ AtNum(), AfterAtNum(), CSetAtMupa(), SetAtLike()
$END$
*/
@@ -110,7 +110,7 @@
$ONELINER$
Returns the start position of the nth occurence of a substring in a string
$SYNTAX$
- ATNUM (, , [],
+ AtNum( , , [],
[] ) --> nPosition
$ARGUMENTS$
is the substring scanned for
@@ -149,6 +149,6 @@
$FILES$
Library is hbct.
$SEEALSO$
- AtNum() AfterAtNum() CSetAtMupa() SetAtLike()
+ AtNum(), AfterAtNum(), CSetAtMupa(), SetAtLike()
$END$
*/
diff --git a/contrib/hbct/doc/en/atrepl.txt b/contrib/hbct/doc/en/atrepl.txt
index 0d46463f26..9590e8bb85 100644
--- a/contrib/hbct/doc/en/atrepl.txt
+++ b/contrib/hbct/doc/en/atrepl.txt
@@ -54,6 +54,6 @@
$FILES$
Library is hbct.
$SEEALSO$
- CSetAtMupa() SetAtLike()
+ CSetAtMupa(), SetAtLike()
$END$
*/
diff --git a/contrib/hbct/doc/en/charevod.txt b/contrib/hbct/doc/en/charevod.txt
index 49b3fdcd06..dfcc5f72d9 100644
--- a/contrib/hbct/doc/en/charevod.txt
+++ b/contrib/hbct/doc/en/charevod.txt
@@ -26,7 +26,7 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharOdd() CharMix()
+ CharOdd(), CharMix()
$END$
*/
@@ -58,6 +58,6 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharEven() CharMix()
+ CharEven(), CharMix()
$END$
*/
diff --git a/contrib/hbct/doc/en/charmix.txt b/contrib/hbct/doc/en/charmix.txt
index fdf89c9122..e352f5ae36 100644
--- a/contrib/hbct/doc/en/charmix.txt
+++ b/contrib/hbct/doc/en/charmix.txt
@@ -39,6 +39,6 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharEven() CharOdd()
+ CharEven(), CharOdd()
$END$
*/
diff --git a/contrib/hbct/doc/en/charone.txt b/contrib/hbct/doc/en/charone.txt
index d5c80789b3..5a3dc48d22 100644
--- a/contrib/hbct/doc/en/charone.txt
+++ b/contrib/hbct/doc/en/charone.txt
@@ -33,7 +33,7 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharRem() WordOne()
+ CharRem(), WordOne()
$END$
*/
@@ -70,6 +70,6 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharOne() CharRem()
+ CharOne(), CharRem()
$END$
*/
diff --git a/contrib/hbct/doc/en/charonly.txt b/contrib/hbct/doc/en/charonly.txt
index 8607a7f83b..a55f206d40 100644
--- a/contrib/hbct/doc/en/charonly.txt
+++ b/contrib/hbct/doc/en/charonly.txt
@@ -30,7 +30,7 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharRem() WordOnly() WordRem()
+ CharRem(), WordOnly(), WordRem()
$END$
*/
@@ -66,7 +66,7 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharOnly() CharRem() WordRem()
+ CharOnly(), CharRem(), WordRem()
$END$
*/
@@ -101,7 +101,7 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharOnly() WordOnly() WordRem()
+ CharOnly(), WordOnly(), WordRem()
$END$
*/
@@ -137,6 +137,6 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharOnly() CharRem() WordRem()
+ CharOnly(), CharRem(), WordRem()
$END$
*/
diff --git a/contrib/hbct/doc/en/charop.txt b/contrib/hbct/doc/en/charop.txt
index 95f4b7867f..f71635d1a5 100644
--- a/contrib/hbct/doc/en/charop.txt
+++ b/contrib/hbct/doc/en/charop.txt
@@ -36,9 +36,9 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharSub() CharAnd() CharNot()
- CharOr() CharXor() CharShl()
- CharShr() CharRll() CharRlr()
+ CharSub(), CharAnd(), CharNot(),
+ CharOr(), CharXor(), CharShl(),
+ CharShr(), CharRll(), CharRlr(),
CSetRef()
$END$
*/
@@ -82,9 +82,9 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharAdd() CharSub() CharNot()
- CharOr() CharXor() CharShl()
- CharShr() CharRll() CharRlr()
+ CharAdd(), CharSub(), CharNot(),
+ CharOr(), CharXor(), CharShl(),
+ CharShr(), CharRll(), CharRlr(),
CSetRef()
$END$
*/
@@ -125,9 +125,9 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharAdd() CharSub() CharAnd()
- CharOr() CharXor() CharShl()
- CharShr() CharRll() CharRlr()
+ CharAdd(), CharSub(), CharAnd(),
+ CharOr(), CharXor(), CharShl(),
+ CharShr(), CharRll(), CharRlr(),
CSetRef()
$END$
*/
@@ -171,9 +171,9 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharAdd() CharSub() CharNot()
- CharAnd() CharXor() CharShl()
- CharShr() CharRll() CharRlr()
+ CharAdd(), CharSub(), CharNot(),
+ CharAnd(), CharXor(), CharShl(),
+ CharShr(), CharRll(), CharRlr(),
CSetRef()
$END$
*/
@@ -216,9 +216,9 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharAdd() CharSub() CharNot()
- CharAnd() CharOr() CharShl()
- CharShr() CharRll() CharRlr()
+ CharAdd(), CharSub(), CharNot(),
+ CharAnd(), CharOr(), CharShl(),
+ CharShr(), CharRll(), CharRlr(),
CSetRef()
$END$
*/
diff --git a/contrib/hbct/doc/en/charophb.txt b/contrib/hbct/doc/en/charophb.txt
index 52261b5e2f..3b27a6b95a 100644
--- a/contrib/hbct/doc/en/charophb.txt
+++ b/contrib/hbct/doc/en/charophb.txt
@@ -36,9 +36,9 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharAdd() CharAnd() CharNot()
- CharOr() CharXor() CharShl()
- CharShr() CharRll() CharRlr()
+ CharAdd(), CharAnd(), CharNot(),
+ CharOr(), CharXor(), CharShl(),
+ CharShr(), CharRll(), CharRlr(),
CSetRef()
$END$
*/
@@ -82,9 +82,9 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharAdd() CharSub() CharAnd()
- CharOr() CharXor() CharNot()
- CharShr() CharRll() CharRlr()
+ CharAdd(), CharSub(), CharAnd(),
+ CharOr(), CharXor(), CharNot(),
+ CharShr(), CharRll(), CharRlr(),
CSetRef()
$END$
*/
@@ -128,9 +128,9 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharAdd() CharSub() CharAnd()
- CharOr() CharXor() CharNot()
- CharShl() CharRll() CharRlr()
+ CharAdd(), CharSub(), CharAnd(),
+ CharOr(), CharXor(), CharNot(),
+ CharShl(), CharRll(), CharRlr(),
CSetRef()
$END$
*/
@@ -174,9 +174,9 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharAdd() CharSub() CharAnd()
- CharOr() CharXor() CharNot()
- CharShl() CharShr() CharRlr()
+ CharAdd(), CharSub(), CharAnd(),
+ CharOr(), CharXor(), CharNot(),
+ CharShl(), CharShr(), CharRlr(),
CSetRef()
$END$
*/
@@ -220,9 +220,9 @@
$FILES$
Library is hbct.
$SEEALSO$
- CharAdd() CharSub() CharAnd()
- CharOr() CharXor() CharNot()
- CharShl() CharShr() CharRll()
+ CharAdd(), CharSub(), CharAnd(),
+ CharOr(), CharXor(), CharNot(),
+ CharShl(), CharShr(), CharRll(),
CSetRef()
$END$
*/
diff --git a/contrib/hbct/doc/en/charrepl.txt b/contrib/hbct/doc/en/charrepl.txt
index 0d7ebdf543..e4c4c226b5 100644
--- a/contrib/hbct/doc/en/charrepl.txt
+++ b/contrib/hbct/doc/en/charrepl.txt
@@ -51,7 +51,6 @@
$FILES$
Library is hbct.
$SEEALSO$
- WordRepl() PosRepl() RangeRepl()
- CSetRef()
+ WordRepl(), PosRepl(), RangeRepl(), CSetRef()
$END$
*/
diff --git a/contrib/hbct/doc/en/charsort.txt b/contrib/hbct/doc/en/charsort.txt
index 60f13d9332..b88d025e5c 100644
--- a/contrib/hbct/doc/en/charsort.txt
+++ b/contrib/hbct/doc/en/charsort.txt
@@ -33,7 +33,7 @@
$RETURNS$
the string resulting from the sort process
$DESCRIPTION$
- The CHARSORT function sorts the characters within a string .
+ The CharSort() function sorts the characters within a string .
With the parameters and , you can
determine that only the substring from position +1
to position + within should
diff --git a/contrib/hbct/doc/en/color.txt b/contrib/hbct/doc/en/color.txt
index 099352272f..541baa3548 100644
--- a/contrib/hbct/doc/en/color.txt
+++ b/contrib/hbct/doc/en/color.txt
@@ -73,7 +73,7 @@
$NAME$
NToColor()
$CATEGORY$
- HBCT video functions
+ hbct video functions
$ONELINER$
$SYNTAX$
diff --git a/contrib/hbct/doc/en/ctmath.txt b/contrib/hbct/doc/en/ctmath.txt
index ff5218a7f2..d65dc0fce1 100644
--- a/contrib/hbct/doc/en/ctmath.txt
+++ b/contrib/hbct/doc/en/ctmath.txt
@@ -1,12 +1,12 @@
/* $DOC$
$NAME$
- SetPREC()
+ SetPrec()
$CATEGORY$
CT3 math functions
$ONELINER$
Set precision of math functions
$SYNTAX$
- SetPREC( ) -> cEmptyString
+ SetPrec( ) -> cEmptyString
$ARGUMENTS$
digit count between 1 and 16, defaults to 16
$RETURNS$
@@ -19,7 +19,7 @@
$STATUS$
Ready
$COMPLIANCE$
- SetPREC() is compatible with CT3's SETPREC.
+ SetPrec() is compatible with CT3's SetPrec().
$PLATFORMS$
All
$FILES$
@@ -50,7 +50,7 @@
$STATUS$
Ready
$COMPLIANCE$
- GetPrec() is compatible with CT3's GETPREC.
+ GetPrec() is compatible with CT3's GetPrec().
$PLATFORMS$
All
$FILES$
diff --git a/contrib/hbct/doc/en/ctstr.txt b/contrib/hbct/doc/en/ctstr.txt
index f7691fe959..ba4e8038ab 100644
--- a/contrib/hbct/doc/en/ctstr.txt
+++ b/contrib/hbct/doc/en/ctstr.txt
@@ -30,7 +30,7 @@
Thus, these functions allow to pass the string by reference [@] to
the function so that it may not be necessary to return the transformed
- string. By calling CSETREF (.T.), the above mentioned functions return
+ string. By calling CSetRef( .T. ), the above mentioned functions return
the value .F. instead of the transformed string if the string is
passed by reference to the function.
The switch is turned off (.F.) by default.
@@ -46,14 +46,14 @@
$FILES$
Library is hbct.
$SEEALSO$
- AddAscii() Blank() CharAdd()
- CharAnd() CharMirr() CharNot()
- CharOr() CharRelRep() CharRepl()
- CharSort() CharSwap() CharXor()
- Crypt() JustLeft() JustRight()
- PosChar() PosRepl() RangeRepl()
- ReplAll() ReplLeft() ReplRight()
- TokenLower() TokenUpper() WordRepl()
+ AddAscii(), Blank(), CharAdd(),
+ CharAnd(), CharMirr(), CharNot(),
+ CharOr(), CharRelRep(), CharRepl(),
+ CharSort(), CharSwap(), CharXor(),
+ Crypt(), JustLeft(), JustRight(),
+ PosChar(), PosRepl(), RangeRepl(),
+ ReplAll(), ReplLeft(), ReplRight(),
+ TokenLower(), TokenUpper(), WordRepl(),
WordSwap()
$END$
*/
@@ -74,7 +74,7 @@
lOldSwitch old (if lNewSwitch is a logical value) or
current state of the switch
$DESCRIPTION$
- CSETATMUPA determines how the following CT3 string functions
+ CSetAtMupa() determines how the following CT3 string functions
AtNum() AfterAtNum() BeforAtNum()
AtRepl() NumAt() AtAdjust()
@@ -94,9 +94,9 @@
$FILES$
Library is hbct.
$SEEALSO$
- AtNum() AfterAtNum() BeforAtNum()
- AtRepl() NumAt() AtAdjust()
- WordToChar() WordRepl()
+ AtNum(), AfterAtNum(), BeforAtNum(),
+ AtRepl(), NumAt(), AtAdjust(),
+ WordToChar(), WordRepl()
$END$
*/
@@ -108,7 +108,7 @@
$ONELINER$
Determine scan behaviour in some string functions
$SYNTAX$
- SETATLIKE ([] [, <[@]cWildcard>]) --> nOldMode
+ SetAtLike( [] [, <[@]cWildcard>] ) --> nOldMode
$ARGUMENTS$
[] CT_SETATLIKE_EXACT -> characters are compared exactly
CT_SETATLIKE_WILDCARD -> characters are compared using
@@ -128,10 +128,10 @@
base:
AtAdjust() AtNum() AfterAtNum()
- BEFOREAtNum() AtRepl() NumAt()
+ BeforAtNum() AtRepl() NumAt()
StrDiff()
- With the SETATLIKE function, one can determine when characters are
+ With the SetAtLike() function, one can determine when characters are
considered to match within these functions. If CT_SETATLIKE_WILDCARD
is set (e.g. "?"), then "?" matches every other character.
diff --git a/contrib/hbct/doc/en/dattime2.txt b/contrib/hbct/doc/en/dattime2.txt
index c58d9d4898..3da689ac3c 100644
--- a/contrib/hbct/doc/en/dattime2.txt
+++ b/contrib/hbct/doc/en/dattime2.txt
@@ -142,7 +142,7 @@
$STATUS$
Started
$COMPLIANCE$
- AddMonth() is compatible with CT3's ADDMOTH().
+ AddMonth() is compatible with CT3's AddMonth().
$PLATFORMS$
All
$FILES$
@@ -214,68 +214,6 @@
$END$
*/
-/* $DOC$
- $NAME$
- DaysToMonth()
- $CATEGORY$
- CT3 date and time functions
- $ONELINER$
- Total number of days from first of Jan to beginning of nMonth.
- $SYNTAX$
- DaysToMonth( , ) -> nDaysToMonth
- $ARGUMENTS$
-
- $RETURNS$
-
- $DESCRIPTION$
- lLeap is FALSE for a non-leap year but TRUE if it is. If so and nMonth
- is greater than 2, ndays is incremented
- TODO: add further documentation
- $EXAMPLES$
-
- $STATUS$
- Started
- $COMPLIANCE$
- DaysToMonth() is a new function in Harbour's CT3 library.
- $PLATFORMS$
- All
- $FILES$
- Library is hbct.
- $SEEALSO$
- DaysInMonth()
- $END$
- */
-
-/* $DOC$
- $NAME$
- DaysInMonth()
- $CATEGORY$
- CT3 date and time functions
- $ONELINER$
- Returns the number of days in month
- $SYNTAX$
- DAYSINMONTH (, ) -> nDaysInMonth
- $ARGUMENTS$
-
- $RETURNS$
-
- $DESCRIPTION$
- TODO: add documentation
- $EXAMPLES$
-
- $STATUS$
- Started
- $COMPLIANCE$
- DaysInMonth() is a new function in Harbour's CT3 library.
- $PLATFORMS$
- All
- $FILES$
- Library is hbct.
- $SEEALSO$
- DaysToMonth()
- $END$
- */
-
/* $DOC$
$NAME$
Quarter()
diff --git a/contrib/hbct/doc/en/dattime3.txt b/contrib/hbct/doc/en/dattime3.txt
index f5b9bd4de9..7ee84ca1cf 100644
--- a/contrib/hbct/doc/en/dattime3.txt
+++ b/contrib/hbct/doc/en/dattime3.txt
@@ -2,7 +2,7 @@
$NAME$
WaitPeriod()
$CATEGORY$
- HBCT date and time functions
+ hbct date and time functions
$ONELINER$
Pauses a specified time in increments of 1/100 seconds
$SYNTAX$
@@ -52,7 +52,7 @@
$NAME$
TimeValid()
$CATEGORY$
- HBCT Date and Time Functions
+ hbct Date and Time Functions
$ONELINER$
Determines whether a specIFied time is valid
$SYNTAX$
@@ -112,7 +112,7 @@
$NAME$
SetTime()
$CATEGORY$
- HBCT Date and Time Functions
+ hbct Date and Time Functions
$ONELINER$
Sets the system clock
$SYNTAX$
@@ -162,7 +162,7 @@
$NAME$
SetDate()
$CATEGORY$
- HBCT Date and Time Functions
+ hbct Date and Time Functions
$ONELINER$
Sets the system date
$SYNTAX$
diff --git a/contrib/hbct/doc/en/tab.txt b/contrib/hbct/doc/en/tab.txt
index 9d5b0d350f..9c082a26e1 100644
--- a/contrib/hbct/doc/en/tab.txt
+++ b/contrib/hbct/doc/en/tab.txt
@@ -6,9 +6,9 @@
$ONELINER$
Replace tabulator control characters with fill characters
$SYNTAX$
- TABEXPAND (, [], [],
+ TabExpand( , [], [],
[], [],
- []) -> cExpandedString
+ [] ) -> cExpandedString
$ARGUMENTS$
diff --git a/contrib/hbct/doc/en/video.txt b/contrib/hbct/doc/en/video.txt
index 427c8753c2..a5e5f531ca 100644
--- a/contrib/hbct/doc/en/video.txt
+++ b/contrib/hbct/doc/en/video.txt
@@ -2,7 +2,7 @@
$NAME$
CharPix()
$CATEGORY$
- HBCT video functions
+ hbct video functions
$ONELINER$
Gets the number of scan lines per character.
$SYNTAX$
@@ -32,7 +32,7 @@
$NAME$
VGAPalette()
$CATEGORY$
- HBCT video functions
+ hbct video functions
$ONELINER$
Changes VGA palette colors
$SYNTAX$
@@ -62,7 +62,7 @@
$FILES$
Library is hbct.
$SEEALSO$
- EGAPALETTE() FONTRESET()
+ EGAPalette(), FontReset()
$END$
*/
@@ -70,7 +70,7 @@
$NAME$
VideoType()
$CATEGORY$
- HBCT video functions
+ hbct video functions
$ONELINER$
Detects supported video adapter modes
$SYNTAX$
@@ -92,7 +92,7 @@
$FILES$
Library is hbct.
$SEEALSO$
- ISCGA(), ISEGA(), ISHERCULES(), ISMCGA(), ISMONO(), ISPGA(), ISVGA()
+ IsCGA(), IsEGA(), IsHercules(), IsMCGA(), IsMono(), IsPGA(), IsVGA()
$END$
*/
@@ -100,7 +100,7 @@
$NAME$
SetFont()
$CATEGORY$
- HBCT video functions
+ hbct video functions
$ONELINER$
Loads font from a string.
$SYNTAX$
diff --git a/contrib/hbgd/doc/en/hbgd.txt b/contrib/hbgd/doc/en/hbgd.txt
index 64955e0dd1..5824051a0e 100644
--- a/contrib/hbgd/doc/en/hbgd.txt
+++ b/contrib/hbgd/doc/en/hbgd.txt
@@ -121,13 +121,13 @@
/* $DOC$
$NAME$
- gdImageFromJpeg()
+ gdImageCreateFromJpeg()
$CATEGORY$
HBGD
$ONELINER$
Load a JPEG image file.
$SYNTAX$
- gdImageFromJpeg( | | [, ] ) -->
+ gdImageCreateFromJpeg( | | [, ] ) -->
$ARGUMENTS$
- Image file name
- File handle
@@ -136,19 +136,19 @@
$RETURNS$
- Image pointer
$DESCRIPTION$
- gdImageFromJpeg() creates a JPEG image from a file or a handle or another image in memory.
+ gdImageCreateFromJpeg() creates a JPEG image from a file or a handle or another image in memory.
You can use one of 3 syntax:
- pImage := gdImageFromJpeg( "myimage.jpg" )
+ pImage := gdImageCreateFromJpeg( "myimage.jpg" )
or
- pImage := gdImageFromJpeg( nFileHandle, nSize )
+ pImage := gdImageCreateFromJpeg( nFileHandle, nSize )
or
- pImage := gdImageFromJpeg( pMemoryImagePtr, nSize )
+ pImage := gdImageCreateFromJpeg( pMemoryImagePtr, nSize )
the pImage pointer returned will be not NIL if successfull and will contains a memory pointer
to the jpeg image.
@@ -157,7 +157,7 @@
$EXAMPLES$
PROCEDURE Main()
- LOCAL pImage := gdImageFromJpeg( "myimage.jpg" )
+ LOCAL pImage := gdImageCreateFromJpeg( "myimage.jpg" )
// Use image here
@@ -169,19 +169,19 @@
$PLATFORMS$
All
$SEEALSO$
- gdImageCreate(), gdImageCreateTrueColor(), gdImageFromGif(), gdImageFromPng(), gdImageFromGD(), gdImageFromWBmp()
+ gdImageCreate(), gdImageCreateTrueColor(), gdImageCreateFromGif(), gdImageCreateFromPng(), gdImageCreateFromGD(), gdImageCreateFromWBmp()
$END$
*/
/* $DOC$
$NAME$
- gdImageFromGif()
+ gdImageCreateFromGif()
$CATEGORY$
HBGD
$ONELINER$
Load a Gif image file.
$SYNTAX$
- gdImageFromGif( | | [, ] ) -->
+ gdImageCreateFromGif( | | [, ] ) -->
$ARGUMENTS$
- Image file name
- File handle
@@ -190,19 +190,19 @@
$RETURNS$
- Image pointer
$DESCRIPTION$
- gdImageFromGif() creates a GIF image from a file or a handle or another image in memory.
+ gdImageCreateFromGif() creates a GIF image from a file or a handle or another image in memory.
You can use one of 3 syntax:
- pImage := gdImageFromGif( "myimage.gif" )
+ pImage := gdImageCreateFromGif( "myimage.gif" )
or
- pImage := gdImageFromGif( nFileHandle, nSize )
+ pImage := gdImageCreateFromGif( nFileHandle, nSize )
or
- pImage := gdImageFromGif( pMemoryImagePtr, nSize )
+ pImage := gdImageCreateFromGif( pMemoryImagePtr, nSize )
the pImage pointer returned will be not NIL if successfull and will contains a memory pointer
to the gif image.
@@ -211,7 +211,7 @@
$EXAMPLES$
PROCEDURE Main()
- LOCAL pImage := gdImageFromGif( "myimage.gif" )
+ LOCAL pImage := gdImageCreateFromGif( "myimage.gif" )
// Use image here
@@ -223,19 +223,19 @@
$PLATFORMS$
All
$SEEALSO$
- gdImageCreate(), gdImageCreateTrueColor(), gdImageFromJpeg(), gdImageFromPng(), gdImageFromGD(), gdImageFromWBmp()
+ gdImageCreate(), gdImageCreateTrueColor(), gdImageCreateFromJpeg(), gdImageCreateFromPng(), gdImageCreateFromGD(), gdImageCreateFromWBmp()
$END$
*/
/* $DOC$
$NAME$
- gdImageFromPng()
+ gdImageCreateFromPng()
$CATEGORY$
HBGD
$ONELINER$
Load a PNG image file.
$SYNTAX$
- gdImageFromPng( | | [, ] ) -->
+ gdImageCreateFromPng( | | [, ] ) -->
$ARGUMENTS$
- Image file name
- File handle
@@ -244,19 +244,19 @@
$RETURNS$
- Image pointer
$DESCRIPTION$
- gdImageFromPng() creates a PNG image from a file or a handle or another image in memory.
+ gdImageCreateFromPng() creates a PNG image from a file or a handle or another image in memory.
You can use one of 3 syntax:
- pImage := gdImageFromPng( "myimage.png" )
+ pImage := gdImageCreateFromPng( "myimage.png" )
or
- pImage := gdImageFromPng( nFileHandle, nSize )
+ pImage := gdImageCreateFromPng( nFileHandle, nSize )
or
- pImage := gdImageFromPng( pMemoryImagePtr, nSize )
+ pImage := gdImageCreateFromPng( pMemoryImagePtr, nSize )
the pImage pointer returned will be not NIL if successfull and will contains a memory pointer
to the png image.
@@ -265,7 +265,7 @@
$EXAMPLES$
PROCEDURE Main()
- LOCAL pImage := gdImageFromPng( "myimage.png" )
+ LOCAL pImage := gdImageCreateFromPng( "myimage.png" )
// Use image here
@@ -277,19 +277,19 @@
$PLATFORMS$
All
$SEEALSO$
- gdImageCreate(), gdImageCreateTrueColor(), gdImageFromJpeg(), gdImageFromGif(), gdImageFromGD(), gdImageFromWBmp()
+ gdImageCreate(), gdImageCreateTrueColor(), gdImageCreateFromJpeg(), gdImageCreateFromGif(), gdImageCreateFromGD(), gdImageCreateFromWBmp()
$END$
*/
/* $DOC$
$NAME$
- gdImageFromGD()
+ gdImageCreateFromGD()
$CATEGORY$
HBGD
$ONELINER$
Load a GD image file.
$SYNTAX$
- gdImageFromGD( | | [, ] ) -->
+ gdImageCreateFromGD( | | [, ] ) -->
$ARGUMENTS$
- Image file name
- File handle
@@ -298,19 +298,19 @@
$RETURNS$
- Image pointer
$DESCRIPTION$
- gdImageFromGD() creates a GD image from a file or a handle or another image in memory.
+ gdImageCreateFromGD() creates a GD image from a file or a handle or another image in memory.
You can use one of 3 syntax:
- pImage := gdImageFromGD( "myimage.gd" )
+ pImage := gdImageCreateFromGD( "myimage.gd" )
or
- pImage := gdImageFromGD( nFileHandle, nSize )
+ pImage := gdImageCreateFromGD( nFileHandle, nSize )
or
- pImage := gdImageFromGD( pMemoryImagePtr, nSize )
+ pImage := gdImageCreateFromGD( pMemoryImagePtr, nSize )
the pImage pointer returned will be not NIL if successfull and will contains a memory pointer
to the GD image.
@@ -319,7 +319,7 @@
$EXAMPLES$
PROCEDURE Main()
- LOCAL pImage := gdImageFromGD( "myimage.gd" )
+ LOCAL pImage := gdImageCreateFromGD( "myimage.gd" )
// Use image here
@@ -331,19 +331,19 @@
$PLATFORMS$
All
$SEEALSO$
- gdImageCreate(), gdImageCreateTrueColor(), gdImageFromJpeg(), gdImageFromGif(), gdImageFromPng(), gdImageFromWBmp()
+ gdImageCreate(), gdImageCreateTrueColor(), gdImageCreateFromJpeg(), gdImageCreateFromGif(), gdImageCreateFromPng(), gdImageCreateFromWBmp()
$END$
*/
/* $DOC$
$NAME$
- gdImageFromWBmp()
+ gdImageCreateFromWBmp()
$CATEGORY$
HBGD
$ONELINER$
Load a WBmp image file.
$SYNTAX$
- gdImageFromWBmp( | | [, ] ) -->
+ gdImageCreateFromWBmp( | | [, ] ) -->
$ARGUMENTS$
- Image file name
- File handle
@@ -352,19 +352,19 @@
$RETURNS$
- Image pointer
$DESCRIPTION$
- gdImageFromWBmp() creates a WBmp image from a file or a handle or another image in memory.
+ gdImageCreateFromWBmp() creates a WBmp image from a file or a handle or another image in memory.
You can use one of 3 syntax:
- pImage := gdImageFromWBmp( "myimage.wbmp" )
+ pImage := gdImageCreateFromWBmp( "myimage.wbmp" )
or
- pImage := gdImageFromWBmp( nFileHandle, nSize )
+ pImage := gdImageCreateFromWBmp( nFileHandle, nSize )
or
- pImage := gdImageFromWBmp( pMemoryImagePtr, nSize )
+ pImage := gdImageCreateFromWBmp( pMemoryImagePtr, nSize )
the pImage pointer returned will be not NIL if successfull and will contains a memory pointer
to the WBmp image.
@@ -373,7 +373,7 @@
$EXAMPLES$
PROCEDURE Main()
- LOCAL pImage := gdImageFromWBmp( "myimage.wbmp" )
+ LOCAL pImage := gdImageCreateFromWBmp( "myimage.wbmp" )
// Use image here
@@ -385,7 +385,7 @@
$PLATFORMS$
All
$SEEALSO$
- gdImageCreate(), gdImageCreateTrueColor(), gdImageFromJpeg(), gdImageFromGif(), gdImageFromPng(), gdImageFromGD()
+ gdImageCreate(), gdImageCreateTrueColor(), gdImageCreateFromJpeg(), gdImageCreateFromGif(), gdImageCreateFromPng(), gdImageCreateFromGD()
$END$
*/
@@ -419,7 +419,7 @@
$EXAMPLES$
PROCEDURE Main()
- LOCAL pImage := gdImageFromGif( "myimage.gif" )
+ LOCAL pImage := gdImageCreateFromGif( "myimage.gif" )
// Image conversion
gdImageJpeg( pImage, "myimage.jpg" )
@@ -432,7 +432,7 @@
$PLATFORMS$
All
$SEEALSO$
- gdImageFromGif()
+ gdImageCreateFromGif()
$END$
*/
@@ -464,7 +464,7 @@
$EXAMPLES$
PROCEDURE Main()
- LOCAL pImage := gdImageFromJpeg( "myimage.jpg" )
+ LOCAL pImage := gdImageCreateFromJpeg( "myimage.jpg" )
// Image conversion
gdImageGif( pImage, "myimage.gif" )
@@ -477,7 +477,7 @@
$PLATFORMS$
All
$SEEALSO$
- gdImageFromJpeg()
+ gdImageCreateFromJpeg()
$END$
*/
@@ -511,7 +511,7 @@
$EXAMPLES$
PROCEDURE Main()
- LOCAL pImage := gdImageFromGif( "myimage.gif" )
+ LOCAL pImage := gdImageCreateFromGif( "myimage.gif" )
// Image conversion
gdImagePng( pImage, "myimage.png" )
@@ -524,7 +524,7 @@
$PLATFORMS$
All
$SEEALSO$
- gdImageFromGif()
+ gdImageCreateFromGif()
$END$
*/
@@ -556,7 +556,7 @@
$EXAMPLES$
PROCEDURE Main()
- LOCAL pImage := gdImageFromGif( "myimage.gif" )
+ LOCAL pImage := gdImageCreateFromGif( "myimage.gif" )
// Image conversion
gdImageGD( pImage, "myimage.gd" )
@@ -569,7 +569,7 @@
$PLATFORMS$
All
$SEEALSO$
- gdImageFromGif()
+ gdImageCreateFromGif()
$END$
*/
@@ -1439,19 +1439,19 @@
$PLATFORMS$
All
$SEEALSO$
- gdImageCreate(), gdImageColorAllocate(), gdImageJpeg(), gdImageLine(), gdAntiAliased, gdSetAntiAliasedDontBlend()
+ gdImageCreate(), gdImageColorAllocate(), gdImageJpeg(), gdImageLine(), gdAntiAliased, gdImageSetAntiAliasedDontBlend()
$END$
*/
/* $DOC$
$NAME$
- gdSetAntiAliasedDontBlend()
+ gdImageSetAntiAliasedDontBlend()
$CATEGORY$
HBGD
$ONELINER$
indicate the special color that the foreground should stand out more clearly against.
$SYNTAX$
- gdSetAntiAliasedDontBlend( , ) --> NIL
+ gdImageSetAntiAliasedDontBlend( , ) --> NIL
$ARGUMENTS$
- Image pointer
- Color index of filling color
@@ -1501,7 +1501,7 @@
$PLATFORMS$
All
$SEEALSO$
- gdImageCreate(), gdImageColorAllocate(), gdImageJpeg(), gdImageLine(), gdAntiAliased, gdSetAntiAlias()
+ gdImageCreate(), gdImageColorAllocate(), gdImageJpeg(), gdImageLine(), gdAntiAliased, gdImageSetAntiAlias()
$END$
*/
diff --git a/contrib/hbgt/doc/en/hbgt.txt b/contrib/hbgt/doc/en/hbgt.txt
index 0bf20c8282..680259d790 100644
--- a/contrib/hbgt/doc/en/hbgt.txt
+++ b/contrib/hbgt/doc/en/hbgt.txt
@@ -4,16 +4,16 @@
$CATEGORY$
String Tools
$ONELINER$
- Return the ascii value of a specified character in a string
+ Return the ASCII value of a specified character in a string
$SYNTAX$
gt_AscPos( , ) --> nAscVal
$ARGUMENTS$
- The string
- The position in
$RETURNS$
- - The ascii value of hb_BSubStr( , , 1 )
+ - The ASCII value of hb_BSubStr( , , 1 )
$DESCRIPTION$
- Return the ascii value of a specified character in a string
+ Return the ASCII value of a specified character in a string
Equivalent (but much faster) to
hb_BCode( hb_BSubStr( cStr, nPos, 1 ) )
@@ -43,15 +43,15 @@
$CATEGORY$
String Tools
$ONELINER$
- Sum the ascii values in a string.
+ Sum the ASCII values in a string.
$SYNTAX$
gt_AsciiSum( ) --> nSum
$ARGUMENTS$
- The string to sum
$RETURNS$
- - The sum of all ascii values in .
+ - The sum of all ASCII values in .
$DESCRIPTION$
- Sum the ascii value of every character in the passed string
+ Sum the ASCII value of every character in the passed string
and return the result.
$EXAMPLES$
@@ -251,7 +251,7 @@
- The ASCII value of the first character in
which appears first in
$DESCRIPTION$
- Return the ascii value of a character in
+ Return the ASCII value of a character in
which appears first in .
$EXAMPLES$
? hb_BChar( gt_ChrFirst( "sa ", "This is a test" ) ) // prints "s"
@@ -575,7 +575,7 @@
$EXAMPLES$
cFlags := gt_NewFlag( 20 ) // Create a bit flag string for 20 logical values.
$SEEALSO$
- gt_SetFlag() gt_ClrFlag() gt_IsFlag()
+ gt_SetFlag(), gt_ClrFlag(), gt_IsFlag()
$END$
*/
@@ -616,7 +616,7 @@
cFlags := gt_SetFlag( cFlags )
$SEEALSO$
- gt_NewFlag() gt_ClrFlag() gt_IsFlag()
+ gt_NewFlag(), gt_ClrFlag(), gt_IsFlag()
$END$
*/
@@ -661,7 +661,7 @@
cFlags := gt_ClrFlag( cFlags )
$SEEALSO$
- gt_NewFlag() gt_SetFlag() gt_IsFlag()
+ gt_NewFlag(), gt_SetFlag(), gt_IsFlag()
$END$
*/
@@ -690,6 +690,6 @@
? "Flag number", nFlag, "==", gt_IsFlag( cDave, nFlag )
NEXT
$SEEALSO$
- gt_NewFlag() gt_SetFlag() gt_ClrFlag()
+ gt_NewFlag(), gt_SetFlag(), gt_ClrFlag()
$END$
*/
diff --git a/contrib/hbmisc/doc/en/dates2.txt b/contrib/hbmisc/doc/en/dates2.txt
index a8357cbdea..1dfcffd257 100644
--- a/contrib/hbmisc/doc/en/dates2.txt
+++ b/contrib/hbmisc/doc/en/dates2.txt
@@ -98,13 +98,13 @@
/* $DOC$
$NAME$
- DaysInMonth()
+ hbmisc_DaysInMonth()
$CATEGORY$
Date
$ONELINER$
Gets the days in a month.
$SYNTAX$
- DaysInMonth( ) --> nDays
+ hbmisc_DaysInMonth( ) --> nDays
$ARGUMENTS$
A valid date.
$RETURNS$
@@ -112,8 +112,8 @@
$DESCRIPTION$
This function returns the number of days of the given date month.
$EXAMPLES$
- ? DaysInMonth( hb_SToD( "20000101" ) ) // -> 31
- ? DaysInMonth( hb_SToD( "20000201" ) ) // -> 29
+ ? hbmisc_DaysInMonth( hb_SToD( "20000101" ) ) // -> 31
+ ? hbmisc_DaysInMonth( hb_SToD( "20000201" ) ) // -> 29
$STATUS$
R
$COMPLIANCE$
diff --git a/contrib/hbnf/doc/en/acctadj.txt b/contrib/hbnf/doc/en/acctadj.txt
index de12acbf5d..ba40171721 100644
--- a/contrib/hbnf/doc/en/acctadj.txt
+++ b/contrib/hbnf/doc/en/acctadj.txt
@@ -51,6 +51,6 @@
dDate := hb_SToD( "19910331" ) // Not in last 4 days of work week
? ft_AcctAdj( dDate, .T. ) // 1991-03-30 (prior week's end)
$SEEALSO$
- ft_DateCnfg() ft_DayToBoW()
+ ft_DateCnfg(), ft_DayToBoW()
$END$
*/
diff --git a/contrib/hbnf/doc/en/acctmnth.txt b/contrib/hbnf/doc/en/acctmnth.txt
index e7fad0c6c1..9911d6a83f 100644
--- a/contrib/hbnf/doc/en/acctmnth.txt
+++ b/contrib/hbnf/doc/en/acctmnth.txt
@@ -48,6 +48,6 @@
? aDateInfo[ 2 ] // 1990-04-29 beginning of month 5
? aDateInfo[ 3 ] // 1990-06-02 end of month 5
$SEEALSO$
- ft_DateCnfg() ft_AcctWeek() ft_AcctQtr() ft_AcctYear()
+ ft_DateCnfg(), ft_AcctWeek(), ft_AcctQtr(), ft_AcctYear()
$END$
*/
diff --git a/contrib/hbnf/doc/en/acctqtr.txt b/contrib/hbnf/doc/en/acctqtr.txt
index a2d8ced74b..a1b390cab1 100644
--- a/contrib/hbnf/doc/en/acctqtr.txt
+++ b/contrib/hbnf/doc/en/acctqtr.txt
@@ -48,6 +48,6 @@
? aDateInfo[ 2 ] // 1989-04-01 beginning of quarter 2
? aDateInfo[ 3 ] // 1990-06-30 end of quarter 2
$SEEALSO$
- ft_DateCnfg() ft_AcctWeek() ft_AcctMonth() ft_AcctYear()
+ ft_DateCnfg(), ft_AcctWeek(), ft_AcctMonth(), ft_AcctYear()
$END$
*/
diff --git a/contrib/hbnf/doc/en/acctweek.txt b/contrib/hbnf/doc/en/acctweek.txt
index fc45e7c9de..31d59bdfb2 100644
--- a/contrib/hbnf/doc/en/acctweek.txt
+++ b/contrib/hbnf/doc/en/acctweek.txt
@@ -48,6 +48,6 @@
? aDateInfo[ 2 ] // 1989-06-17 beginning of week 25
? aDateInfo[ 3 ] // 1990-06-23 end of week 25
$SEEALSO$
- ft_DateCnfg() ft_AcctMonth() ft_AcctQtr() ft_AcctYear()
+ ft_DateCnfg(), ft_AcctMonth(), ft_AcctQtr(), ft_AcctYear()
$END$
*/
diff --git a/contrib/hbnf/doc/en/acctyear.txt b/contrib/hbnf/doc/en/acctyear.txt
index 8cbed45960..68f96aa5f0 100644
--- a/contrib/hbnf/doc/en/acctyear.txt
+++ b/contrib/hbnf/doc/en/acctyear.txt
@@ -39,6 +39,6 @@
? aDateInfo[ 2 ] // 1989-12-31 beginning of year
? aDateInfo[ 3 ] // 1990-12-29 end of year
$SEEALSO$
- ft_DateCnfg() ft_AcctWeek() ft_AcctMonth() ft_AcctQtr()
+ ft_DateCnfg(), ft_AcctWeek(), ft_AcctMonth(), ft_AcctQtr()
$END$
*/
diff --git a/contrib/hbnf/doc/en/alt.txt b/contrib/hbnf/doc/en/alt.txt
index 356fb1a455..d36be10033 100644
--- a/contrib/hbnf/doc/en/alt.txt
+++ b/contrib/hbnf/doc/en/alt.txt
@@ -21,6 +21,6 @@
@ 0, 0 SAY " "
ENDIF
$SEEALSO$
- ft_CapLock() ft_Ctrl() ft_NumLock() ft_PrtScr() ft_Shift()
+ ft_CapLock(), ft_Ctrl(), ft_NumLock(), ft_PrtScr(), ft_Shift()
$END$
*/
diff --git a/contrib/hbnf/doc/en/bitclr.txt b/contrib/hbnf/doc/en/bitclr.txt
index ce9219de4c..c458a88185 100644
--- a/contrib/hbnf/doc/en/bitclr.txt
+++ b/contrib/hbnf/doc/en/bitclr.txt
@@ -35,6 +35,6 @@
? ft_BitClr( "A", 5 ) // result: "A", since bit 5 already clear
$SEEALSO$
- ft_BitSet() ft_IsBit()
+ ft_BitSet(), ft_IsBit()
$END$
*/
diff --git a/contrib/hbnf/doc/en/bitset.txt b/contrib/hbnf/doc/en/bitset.txt
index 568fcfff5f..c9d3ab99bb 100644
--- a/contrib/hbnf/doc/en/bitset.txt
+++ b/contrib/hbnf/doc/en/bitset.txt
@@ -37,6 +37,6 @@
? ft_BitSet( "A", 5 ) // result: "a"
// bit 5 set
$SEEALSO$
- ft_BitClr() ft_IsBit()
+ ft_BitClr(), ft_IsBit()
$END$
*/
diff --git a/contrib/hbnf/doc/en/byteand.txt b/contrib/hbnf/doc/en/byteand.txt
index e93c85d62a..72026c44ef 100644
--- a/contrib/hbnf/doc/en/byteand.txt
+++ b/contrib/hbnf/doc/en/byteand.txt
@@ -30,6 +30,6 @@
? hb_BCode( cNewByte ) // result: 11
? cNewByte // result: non-printable character
$SEEALSO$
- ft_ByteOr() ft_ByteXor() ft_ByteNot() ft_ByteNeg()
+ ft_ByteOr(), ft_ByteXor(), ft_ByteNot(), ft_ByteNeg()
$END$
*/
diff --git a/contrib/hbnf/doc/en/byteneg.txt b/contrib/hbnf/doc/en/byteneg.txt
index 729f62667a..6478bab1d0 100644
--- a/contrib/hbnf/doc/en/byteneg.txt
+++ b/contrib/hbnf/doc/en/byteneg.txt
@@ -28,6 +28,6 @@
cNewByte := ft_ByteNot( hb_BChar( 32 ) )
? hb_BCode( cNewByte ) // result: 224
$SEEALSO$
- ft_ByteOr() ft_ByteXor() ft_ByteNot() ft_ByteAnd()
+ ft_ByteOr(), ft_ByteXor(), ft_ByteNot(), ft_ByteAnd()
$END$
*/
diff --git a/contrib/hbnf/doc/en/bytenot.txt b/contrib/hbnf/doc/en/bytenot.txt
index e817ca3bd8..171573bfb5 100644
--- a/contrib/hbnf/doc/en/bytenot.txt
+++ b/contrib/hbnf/doc/en/bytenot.txt
@@ -28,6 +28,6 @@
cNewByte := ft_ByteNot( hb_BChar( 32 ) )
? hb_BCode( cNewByte ) // result: 223
$SEEALSO$
- ft_ByteOr() ft_ByteXor() ft_ByteNeg() ft_ByteAnd()
+ ft_ByteOr(), ft_ByteXor(), ft_ByteNeg(), ft_ByteAnd()
$END$
*/
diff --git a/contrib/hbnf/doc/en/byteor.txt b/contrib/hbnf/doc/en/byteor.txt
index 9baab5bc31..9187eb2c4f 100644
--- a/contrib/hbnf/doc/en/byteor.txt
+++ b/contrib/hbnf/doc/en/byteor.txt
@@ -29,6 +29,6 @@
? hb_BCode( cNewByte ) // result: 30
? cNewByte // result: non-printable character
$SEEALSO$
- ft_ByteXor() ft_ByteNot() ft_ByteNeg() ft_ByteAnd()
+ ft_ByteXor(), ft_ByteNot(), ft_ByteNeg(), ft_ByteAnd()
$END$
*/
diff --git a/contrib/hbnf/doc/en/bytexor.txt b/contrib/hbnf/doc/en/bytexor.txt
index 863840c746..b065cdecf2 100644
--- a/contrib/hbnf/doc/en/bytexor.txt
+++ b/contrib/hbnf/doc/en/bytexor.txt
@@ -29,6 +29,6 @@
? hb_BCode( cNewByte ) // result: 23
? cNewByte // result: non-printable character
$SEEALSO$
- ft_ByteOr() ft_ByteNot() ft_ByteNeg() ft_ByteAnd()
+ ft_ByteOr(), ft_ByteNot(), ft_ByteNeg(), ft_ByteAnd()
$END$
*/
diff --git a/contrib/hbnf/doc/en/caplock.txt b/contrib/hbnf/doc/en/caplock.txt
index 27e571abcd..2462e92793 100644
--- a/contrib/hbnf/doc/en/caplock.txt
+++ b/contrib/hbnf/doc/en/caplock.txt
@@ -23,6 +23,6 @@
? "CapLock is active"
ENDIF
$SEEALSO$
- ft_Alt() ft_Ctrl() ft_NumLock() ft_PrtScr() ft_Shift()
+ ft_Alt(), ft_Ctrl(), ft_NumLock(), ft_PrtScr(), ft_Shift()
$END$
*/
diff --git a/contrib/hbnf/doc/en/ctrl.txt b/contrib/hbnf/doc/en/ctrl.txt
index 93cbc09bbf..a8ecb603c0 100644
--- a/contrib/hbnf/doc/en/ctrl.txt
+++ b/contrib/hbnf/doc/en/ctrl.txt
@@ -21,6 +21,6 @@
@ 0, 0 SAY " "
ENDIF
$SEEALSO$
- ft_CapLock() ft_NumLock() ft_PrtScr() ft_Shift() ft_Alt()
+ ft_CapLock(), ft_NumLock(), ft_PrtScr(), ft_Shift(), ft_Alt()
$END$
*/
diff --git a/contrib/hbnf/doc/en/daytobow.txt b/contrib/hbnf/doc/en/daytobow.txt
index 51bce34271..52850b0d92 100644
--- a/contrib/hbnf/doc/en/daytobow.txt
+++ b/contrib/hbnf/doc/en/daytobow.txt
@@ -31,6 +31,6 @@
? CDoW( dDate ) // Saturday
? ft_DayToBoW( dDate ) // 1
$SEEALSO$
- ft_DateCnfg() ft_AcctWeek() ft_Week()
+ ft_DateCnfg(), ft_AcctWeek(), ft_Week()
$END$
*/
diff --git a/contrib/hbnf/doc/en/dfile.txt b/contrib/hbnf/doc/en/dfile.txt
index 4ebc296939..9b0a7bb942 100644
--- a/contrib/hbnf/doc/en/dfile.txt
+++ b/contrib/hbnf/doc/en/dfile.txt
@@ -49,7 +49,7 @@
@ 20, 0 SAY "Key that terminated ft_DispFile() was: " + "[" + cKey + "]"
$SEEALSO$
- ft_DispFile() ft_DFClose()
+ ft_DispFile(), ft_DFClose()
$END$
*/
@@ -82,6 +82,6 @@
@ 20, 0 SAY "Key that terminated ft_DispFile() was: " + "[" + cKey + "]"
$SEEALSO$
- ft_DFSetup() ft_DispFile()
+ ft_DFSetup(), ft_DispFile()
$END$
*/
diff --git a/contrib/hbnf/doc/en/dispc.txt b/contrib/hbnf/doc/en/dispc.txt
index fc25960e70..3748e3927e 100644
--- a/contrib/hbnf/doc/en/dispc.txt
+++ b/contrib/hbnf/doc/en/dispc.txt
@@ -57,6 +57,6 @@
@ 20, 0 SAY "Key that terminated ft_DispFile() was: " + "[" + cKey + "]"
$SEEALSO$
- ft_DFSetup() ft_DFClose()
+ ft_DFSetup(), ft_DFClose()
$END$
*/
diff --git a/contrib/hbnf/doc/en/elapmil.txt b/contrib/hbnf/doc/en/elapmil.txt
index 067fcb5e3e..a8c526fbcd 100644
--- a/contrib/hbnf/doc/en/elapmil.txt
+++ b/contrib/hbnf/doc/en/elapmil.txt
@@ -20,6 +20,6 @@
? ft_ElapMin( "1718", "2040" ) // 202
? ft_ElapMin( "2040", "1718" ) // -202
$SEEALSO$
- ft_ElTime() ft_Mil2Min() ft_Min2Mil()
+ ft_ElTime(), ft_Mil2Min(), ft_Min2Mil()
$END$
*/
diff --git a/contrib/hbnf/doc/en/eltime.txt b/contrib/hbnf/doc/en/eltime.txt
index 6f65aa9ffa..c72aa9193b 100644
--- a/contrib/hbnf/doc/en/eltime.txt
+++ b/contrib/hbnf/doc/en/eltime.txt
@@ -17,9 +17,9 @@
Return the absolute difference between two times in hh:mm:ss format
in character hours, minutes and seconds (hh:mm:ss).
$EXAMPLES$
- ? ft_ElTime( "22:40:12", "23:55:17" ) // 01:15:05
- ? ft_ElTime( "23:55:17", "22:40:12" ) // 01:15:05
+ ? ft_ElTime( "22:40:12", "23:55:17" ) // 01:15:05
+ ? ft_ElTime( "23:55:17", "22:40:12" ) // 01:15:05
$SEEALSO$
- ft_ElapMin() ft_Mil2Min() ft_Min2Mil()
+ ft_ElapMin(), ft_Mil2Min(), ft_Min2Mil()
$END$
*/
diff --git a/contrib/hbnf/doc/en/fttext.txt b/contrib/hbnf/doc/en/fttext.txt
index 9a2f93bf08..08bec8f118 100644
--- a/contrib/hbnf/doc/en/fttext.txt
+++ b/contrib/hbnf/doc/en/fttext.txt
@@ -46,7 +46,7 @@
// close file
ft_FUse()
$SEEALSO$
- ft_FUse() ft_FSelect()
+ ft_FUse(), ft_FSelect()
$END$
*/
@@ -129,7 +129,7 @@
? ft_FRecNo() // 1
$SEEALSO$
- ft_FSelect() ft_FUse() ft_FRecNo() ft_FGoBot()
+ ft_FSelect(), ft_FUse(), ft_FRecNo(), ft_FGoBot()
$END$
*/
@@ -195,7 +195,7 @@
? ft_FRecNo() // 1
$SEEALSO$
- ft_FSelect() ft_FUse() ft_FGoTop() ft_FGoBot()
+ ft_FSelect(), ft_FUse(), ft_FGoTop(), ft_FGoBot()
$END$
*/
@@ -227,7 +227,7 @@
? ft_FReadLn()
$SEEALSO$
- ft_FSelect() ft_FUse() ft_FGoTop() ft_FRecNo() ft_FReadLn()
+ ft_FSelect(), ft_FUse(), ft_FGoTop(), ft_FRecNo(), ft_FReadLn()
$END$
*/
@@ -268,7 +268,7 @@
ft_FSkip()
ENDDO
$SEEALSO$
- ft_FRecNo() ft_FGoTop()
+ ft_FRecNo(), ft_FGoTop()
$END$
*/
@@ -309,7 +309,7 @@
ft_FSkip()
ENDDO
$SEEALSO$
- ft_FUse() ft_FWriteLn() ft_FRecNo() ft_FGoTop()
+ ft_FUse(), ft_FWriteLn(), ft_FRecNo(), ft_FGoTop()
$END$
*/
@@ -342,7 +342,7 @@
ft_FDelete( 4 )
$SEEALSO$
- ft_FAppend() ft_FRecNo() ft_FInsert()
+ ft_FAppend(), ft_FRecNo(), ft_FInsert()
$END$
*/
@@ -380,7 +380,7 @@
ft_FInsert( 5 )
$SEEALSO$
- ft_FAppend() ft_FRecNo() ft_FDelete() ft_FLastRe()
+ ft_FAppend(), ft_FRecNo(), ft_FDelete(), ft_FLastRe()
$END$
*/
@@ -428,7 +428,7 @@
? ft_FRecNo() // displays 6
$SEEALSO$
- ft_FRecNo() ft_FDelete() ft_FInsert() ft_FLastRe()
+ ft_FRecNo(), ft_FDelete(), ft_FInsert(), ft_FLastRe()
$END$
*/
@@ -478,7 +478,7 @@
ft_FWriteLn( "FILES=30", ft_FEof() )
$SEEALSO$
- ft_FReadLn() ft_FRecNo() ft_FInsert() ft_FDelete()
+ ft_FReadLn(), ft_FRecNo(), ft_FInsert(), ft_FDelete()
$END$
*/
@@ -506,7 +506,7 @@
? ft_FLastRe()
$SEEALSO$
- ft_FUse() ft_FRecNo()
+ ft_FUse(), ft_FRecNo()
$END$
*/
@@ -537,7 +537,7 @@
? ft_FEof() // .T.
$SEEALSO$
- ft_FUse() ft_FSkip()
+ ft_FUse(), ft_FSkip()
$END$
*/
@@ -570,7 +570,7 @@
? ft_FBof() // .T.
$SEEALSO$
- ft_FSkip() ft_FEof() ft_FGoTop()
+ ft_FSkip(), ft_FEof(), ft_FGoTop()
$END$
*/
@@ -613,6 +613,6 @@
? ft_FReadLn()
$SEEALSO$
- ft_FRecNo() ft_FGoTop() ft_FReadLn()
+ ft_FRecNo(), ft_FGoTop(), ft_FReadLn()
$END$
*/
diff --git a/contrib/hbnf/doc/en/isbit.txt b/contrib/hbnf/doc/en/isbit.txt
index 8c26ef8c70..d77f07ce05 100644
--- a/contrib/hbnf/doc/en/isbit.txt
+++ b/contrib/hbnf/doc/en/isbit.txt
@@ -36,6 +36,6 @@
? ft_IsBit( "A", 5 ) // result: .F.
$SEEALSO$
- ft_BitSet() ft_BitClr()
+ ft_BitSet(), ft_BitClr()
$END$
*/
diff --git a/contrib/hbnf/doc/en/madd.txt b/contrib/hbnf/doc/en/madd.txt
index bd735fccc8..3efcb61b76 100644
--- a/contrib/hbnf/doc/en/madd.txt
+++ b/contrib/hbnf/doc/en/madd.txt
@@ -40,6 +40,6 @@
? ft_MAdd( dDate, 3 ) // 1991-07-30
? ft_MAdd( dDate, 3, .T. ) // 1991-07-31 <- forced EOM
$SEEALSO$
- ft_DayOfYr() ft_DayToBoW()
+ ft_DayOfYr(), ft_DayToBoW()
$END$
*/
diff --git a/contrib/hbnf/doc/en/miltime.txt b/contrib/hbnf/doc/en/miltime.txt
index e5df06fedd..3f45aae11e 100644
--- a/contrib/hbnf/doc/en/miltime.txt
+++ b/contrib/hbnf/doc/en/miltime.txt
@@ -14,9 +14,9 @@
$DESCRIPTION$
Converts time in military format to number of minute of the day.
$EXAMPLES$
- ? ft_Mil2Min( "1729" ) // 1049
+ ? ft_Mil2Min( "1729" ) // 1049
$SEEALSO$
- ft_Min2Mil() ft_Civ2Mil() ft_Mil2Civ() ft_Sys2Mil()
+ ft_Min2Mil(), ft_Civ2Mil(), ft_Mil2Civ(), ft_Sys2Mil()
$END$
*/
@@ -36,9 +36,9 @@
$DESCRIPTION$
Converts minute of the day to military format time.
$EXAMPLES$
- ? ft_Min2Mil( 279 ) // 0439
+ ? ft_Min2Mil( 279 ) // 0439
$SEEALSO$
- ft_Mil2Min() ft_Mil2Civ() ft_Civ2Mil() ft_Sys2Mil()
+ ft_Mil2Min(), ft_Mil2Civ(), ft_Civ2Mil(), ft_Sys2Mil()
$END$
*/
@@ -59,15 +59,15 @@
$DESCRIPTION$
Converts time from military to civilian format
$EXAMPLES$
- ? ft_Mil2Civ( "1640" ) // 4:40 pm
- ? ft_Mil2Civ( "0440" ) // 4:40 am
- ? ft_Mil2Civ( "1200" ) // 12:00 n
- ? ft_Mil2Civ( "0000" ) // 12:00 m
- ? ft_Mil2Civ( "2400" ) // 12:00 m
+ ? ft_Mil2Civ( "1640" ) // 4:40 pm
+ ? ft_Mil2Civ( "0440" ) // 4:40 am
+ ? ft_Mil2Civ( "1200" ) // 12:00 n
+ ? ft_Mil2Civ( "0000" ) // 12:00 m
+ ? ft_Mil2Civ( "2400" ) // 12:00 m
Caution: leading blanks are irrelevant.
$SEEALSO$
- ft_Civ2Mil() ft_Sys2Mil() ft_Mil2Min() ft_Min2Mil()
+ ft_Civ2Mil(), ft_Sys2Mil(), ft_Mil2Min(), ft_Min2Mil()
$END$
*/
@@ -88,15 +88,15 @@
$DESCRIPTION$
Converts time from 12-hour civilian format to military.
$EXAMPLES$
- ? ft_Civ2Mil( " 5:40 pm" ) // 1740
- ? ft_Civ2Mil( " 5:40 am" ) // 0540
- ? ft_Civ2Mil( "12:00 n" ) // 1200
- ? ft_Civ2Mil( "12:00 m" ) // 0000
+ ? ft_Civ2Mil( " 5:40 pm" ) // 1740
+ ? ft_Civ2Mil( " 5:40 am" ) // 0540
+ ? ft_Civ2Mil( "12:00 n" ) // 1200
+ ? ft_Civ2Mil( "12:00 m" ) // 0000
// Caution: leading blanks are irrelevant; p,a,n,m must be preceded by
// one and only one space.
$SEEALSO$
- ft_Mil2Civ() ft_Sys2Mil() ft_Mil2Min() ft_Min2Mil()
+ ft_Mil2Civ(), ft_Sys2Mil(), ft_Mil2Min(), ft_Min2Mil()
$END$
*/
@@ -116,8 +116,8 @@
$DESCRIPTION$
Return current system time as character string in military format.
$EXAMPLES$
- ? ft_Sys2Mil() // 1623
+ ? ft_Sys2Mil() // 1623
$SEEALSO$
- ft_Mil2Civ() ft_Civ2Mil()
+ ft_Mil2Civ(), ft_Civ2Mil()
$END$
*/
diff --git a/contrib/hbnf/doc/en/month.txt b/contrib/hbnf/doc/en/month.txt
index 1b4a45d138..496e3af73b 100644
--- a/contrib/hbnf/doc/en/month.txt
+++ b/contrib/hbnf/doc/en/month.txt
@@ -52,6 +52,6 @@
? aDateInfo[ 2 ] // 1991-05-01 beginning of month 5
? aDateInfo[ 3 ] // 1991-05-31 end of month 5
$SEEALSO$
- ft_DateCnfg() ft_Week() ft_Qtr() ft_Year()
+ ft_DateCnfg(), ft_Week(), ft_Qtr(), ft_Year()
$END$
*/
diff --git a/contrib/hbnf/doc/en/mouse1.txt b/contrib/hbnf/doc/en/mouse1.txt
index c321c445c9..7a031980e2 100644
--- a/contrib/hbnf/doc/en/mouse1.txt
+++ b/contrib/hbnf/doc/en/mouse1.txt
@@ -106,7 +106,7 @@
MnuItem1()
ENDIF
$SEEALSO$
- ft_MButPrs() ft_MButRel()
+ ft_MButPrs(), ft_MButRel()
$END$
*/
@@ -134,7 +134,7 @@
$EXAMPLES$
ft_MCOnOff( 10, 10, 11, 20 )
$SEEALSO$
- ft_MShowCrs() ft_MHideCrs() ft_MXLimit() ft_MYLimit() ft_MInRegion()
+ ft_MShowCrs(), ft_MHideCrs(), ft_MXLimit(), ft_MYLimit(), ft_MInRegion()
$END$
*/
@@ -159,7 +159,7 @@
nChoice := 1
ENDIF
$SEEALSO$
- ft_MXLimit() ft_MYLimit() ft_MInRegion()
+ ft_MXLimit(), ft_MYLimit(), ft_MInRegion()
$END$
*/
@@ -376,7 +376,7 @@
? "No mouse driver is installed"
ENDIF
$SEEALSO$
- ft_MInit() ft_MShowCrs()
+ ft_MInit(), ft_MShowCrs()
$END$
*/
@@ -436,7 +436,7 @@
ft_MShowCrs()
ENDIF
$SEEALSO$
- ft_MHideCrs() ft_MCOnOff()
+ ft_MHideCrs(), ft_MCOnOff()
$END$
*/
@@ -470,7 +470,7 @@
@ 10, 10 TO 20, 20
ft_MShowCrs()
$SEEALSO$
- ft_MShowCrs() ft_MCOnOff()
+ ft_MShowCrs(), ft_MCOnOff()
$END$
*/
@@ -514,7 +514,7 @@
? "Mouse Column :", nY
? "Button Status:", nButton
$SEEALSO$
- ft_MGetCoord() ft_MSetPos() ft_MDefCrs() ft_MGetX() ft_MGetY()
+ ft_MGetCoord(), ft_MSetPos(), ft_MDefCrs(), ft_MGetX(), ft_MGetY()
$END$
*/
@@ -539,7 +539,7 @@
$EXAMPLES$
? ft_MGetX()
$SEEALSO$
- ft_MGetCoord() ft_MDefCrs() ft_MGetPos() ft_MGetY()
+ ft_MGetCoord(), ft_MDefCrs(), ft_MGetPos(), ft_MGetY()
$END$
*/
@@ -563,7 +563,7 @@
$EXAMPLES$
? ft_MGetY()
$SEEALSO$
- ft_MGetCoord() ft_MDefCrs() ft_MGetPos() ft_MGetX()
+ ft_MGetCoord(), ft_MDefCrs(), ft_MGetPos(), ft_MGetX()
$END$
*/
@@ -590,7 +590,7 @@
ft_MSetPos( 10, 20 ) // position mouse cursor at row 10, col 20
// in virtual screen coordinates
$SEEALSO$
- ft_MGetPos() ft_MGetCoord() ft_MSetCoord() ft_MGetX() ft_MGetY()
+ ft_MGetPos(), ft_MGetCoord(), ft_MSetCoord(), ft_MGetX(), ft_MGetY()
$END$
*/
@@ -616,7 +616,7 @@
ft_MSetCoord( 10, 20 ) // position mouse cursor at row 10, col 20
// in text screen coordinates
$SEEALSO$
- ft_MGetPos() ft_MGetCoord() ft_MSetPos() ft_MDefCrs() ft_MGetX() ft_MGetY()
+ ft_MGetPos(), ft_MGetCoord(), ft_MSetPos(), ft_MDefCrs(), ft_MGetX(), ft_MGetY()
$END$
*/
@@ -640,7 +640,7 @@
$EXAMPLES$
ft_MXLimit( 10, 20 )
$SEEALSO$
- ft_MYLimit() ft_MInRegion()
+ ft_MYLimit(), ft_MInRegion()
$END$
*/
@@ -664,7 +664,7 @@
$EXAMPLES$
ft_MYLimit( 10, 20 )
$SEEALSO$
- ft_MXLimit() ft_MInRegion()
+ ft_MXLimit(), ft_MInRegion()
$END$
*/
@@ -710,7 +710,7 @@
? "No Item selected"
ENDIF
$SEEALSO$
- ft_MButRel() ft_MDblClk()
+ ft_MButRel(), ft_MDblClk()
$END$
*/
@@ -751,7 +751,7 @@
? "Left button released"
ENDIF
$SEEALSO$
- ft_MButPrs() ft_MDblClk()
+ ft_MButPrs(), ft_MDblClk()
$END$
*/
@@ -849,6 +849,6 @@
? "Mouse Column :", nY
? "Button Status:", nButton
$SEEALSO$
- ft_MGetPos() ft_MSetPos() ft_MDefCrs() ft_MGetX() ft_MGetY()
+ ft_MGetPos(), ft_MSetPos(), ft_MDefCrs(), ft_MGetX(), ft_MGetY()
$END$
*/
diff --git a/contrib/hbnf/doc/en/numlock.txt b/contrib/hbnf/doc/en/numlock.txt
index 4df97f0e6b..f23c838591 100644
--- a/contrib/hbnf/doc/en/numlock.txt
+++ b/contrib/hbnf/doc/en/numlock.txt
@@ -36,6 +36,6 @@
RETURN ft_NumLock( lOldNum )
$SEEALSO$
- ft_CapLock() ft_Ctrl() ft_PrtScr() ft_Shift() ft_Alt()
+ ft_CapLock(), ft_Ctrl(), ft_PrtScr(), ft_Shift(), ft_Alt()
$END$
*/
diff --git a/contrib/hbnf/doc/en/nwsem.txt b/contrib/hbnf/doc/en/nwsem.txt
index 1123888f46..e3d6e718c3 100644
--- a/contrib/hbnf/doc/en/nwsem.txt
+++ b/contrib/hbnf/doc/en/nwsem.txt
@@ -86,7 +86,7 @@
RETURN
ENDIF
$SEEALSO$
- ft_NWSemEx() ft_NWSemWait() ft_NWSemSig() ft_NWSemClose() ft_NWSemLock()
+ ft_NWSemEx(), ft_NWSemWait(), ft_NWSemSig(), ft_NWSemClose(), ft_NWSemLock()
$END$
*/
@@ -139,7 +139,7 @@
"] stations, value is [" + ;
hb_ntos( nValue ) + "]"
$SEEALSO$
- ft_NWSemOpen() ft_NWSemWait() ft_NWSemSig() ft_NWSemClose() ft_NWSemLock()
+ ft_NWSemOpen(), ft_NWSemWait(), ft_NWSemSig(), ft_NWSemClose(), ft_NWSemLock()
$END$
*/
@@ -177,7 +177,7 @@
RETURN
ENDIF
$SEEALSO$
- ft_NWSemOpen() ft_NWSemEx() ft_NWSemSig() ft_NWSemClose() ft_NWSemLock()
+ ft_NWSemOpen(), ft_NWSemEx(), ft_NWSemSig(), ft_NWSemClose(), ft_NWSemLock()
$END$
*/
@@ -208,7 +208,7 @@
$EXAMPLES$
? "Signal returns:", ft_NWSemSig( nHandle )
$SEEALSO$
- ft_NWSemOpen() ft_NWSemEx() ft_NWSemWait() ft_NWSemClose() ft_NWSemLock()
+ ft_NWSemOpen(), ft_NWSemEx(), ft_NWSemWait(), ft_NWSemClose(), ft_NWSemLock()
$END$
*/
@@ -236,7 +236,7 @@
$EXAMPLES$
? "Close returns:", ft_NWSemClose( nHandle )
$SEEALSO$
- ft_NWSemOpen() ft_NWSemEx() ft_NWSemWait() ft_NWSemSig() ft_NWSemLock()
+ ft_NWSemOpen(), ft_NWSemEx(), ft_NWSemWait(), ft_NWSemSig(), ft_NWSemLock()
$END$
*/
@@ -299,7 +299,7 @@
// Processing, then:
ft_NWSemUnlock( nHandle )
$SEEALSO$
- ft_NWSemOpen() ft_NWSemEx() ft_NWSemWait() ft_NWSemSig() ft_NWSemUnlock()
+ ft_NWSemOpen(), ft_NWSemEx(), ft_NWSemWait(), ft_NWSemSig(), ft_NWSemUnlock()
$END$
*/
@@ -338,6 +338,6 @@
// Processing, then:
ft_NWSemUnlock( nHandle )
$SEEALSO$
- ft_NWSemOpen() ft_NWSemEx() ft_NWSemWait() ft_NWSemSig() ft_NWSemLock()
+ ft_NWSemOpen(), ft_NWSemEx(), ft_NWSemWait(), ft_NWSemSig(), ft_NWSemLock()
$END$
*/
diff --git a/contrib/hbnf/doc/en/prtscr.txt b/contrib/hbnf/doc/en/prtscr.txt
index fb1eeffdd9..9b7d3ef127 100644
--- a/contrib/hbnf/doc/en/prtscr.txt
+++ b/contrib/hbnf/doc/en/prtscr.txt
@@ -22,6 +22,6 @@
ft_PrtScr( .T. ) // Enable the printscreen key
MemVar := ft_PrtScr() // Get the current status
$SEEALSO$
- ft_CapLock() ft_Ctrl() ft_NumLock() ft_Shift() ft_Alt()
+ ft_CapLock(), ft_Ctrl(), ft_NumLock(), ft_Shift(), ft_Alt()
$END$
*/
diff --git a/contrib/hbnf/doc/en/qtr.txt b/contrib/hbnf/doc/en/qtr.txt
index 06a75e42c0..134a1484ff 100644
--- a/contrib/hbnf/doc/en/qtr.txt
+++ b/contrib/hbnf/doc/en/qtr.txt
@@ -52,6 +52,6 @@
? aDateInfo[ 2 ] // 1991-04-01 beginning of quarter 2
? aDateInfo[ 3 ] // 1991-06-30 end of quarter 2
$SEEALSO$
- ft_DateCnfg() ft_Week() ft_Month() ft_Year()
+ ft_DateCnfg(), ft_Week(), ft_Month(), ft_Year()
$END$
*/
diff --git a/contrib/hbnf/doc/en/restsets.txt b/contrib/hbnf/doc/en/restsets.txt
index 092ad5f79d..dd26884efe 100644
--- a/contrib/hbnf/doc/en/restsets.txt
+++ b/contrib/hbnf/doc/en/restsets.txt
@@ -19,6 +19,6 @@
$EXAMPLES$
ft_RestSets( aOldSets )
$SEEALSO$
- ft_SaveSets() ft_SetCentury()
+ ft_SaveSets(), ft_SetCentury()
$END$
*/
diff --git a/contrib/hbnf/doc/en/savesets.txt b/contrib/hbnf/doc/en/savesets.txt
index 296503859c..156434a828 100644
--- a/contrib/hbnf/doc/en/savesets.txt
+++ b/contrib/hbnf/doc/en/savesets.txt
@@ -19,6 +19,6 @@
$EXAMPLES$
aOldSets := ft_SaveSets()
$SEEALSO$
- ft_RestSets() ft_SetCentury()
+ ft_RestSets(), ft_SetCentury()
$END$
*/
diff --git a/contrib/hbnf/doc/en/scregion.txt b/contrib/hbnf/doc/en/scregion.txt
index ccfef9af76..7101b271ad 100644
--- a/contrib/hbnf/doc/en/scregion.txt
+++ b/contrib/hbnf/doc/en/scregion.txt
@@ -33,7 +33,7 @@
@ 0, 0, 24, 79 BOX "222222222" // fill the screen with 2's
ft_RstRgn( cScreen ) // restore the 1's region
$SEEALSO$
- ft_RstRgn() ft_RgnStack()
+ ft_RstRgn(), ft_RgnStack()
$END$
*/
@@ -79,7 +79,7 @@
@ 0, 0, 24, 79 BOX "222222222" // fill the screen with 2's
ft_RstRgn( cScreen, 20, 60 ) // restore to a different location
$SEEALSO$
- ft_SavRgn() ft_RgnStack()
+ ft_SavRgn(), ft_RgnStack()
$END$
*/
@@ -149,6 +149,6 @@
ft_RgnStack( "pop" ) // restore the 4's region
ft_RgnStack( "pop all" ) // restore the 3's, 2's and 1's regions
$SEEALSO$
- ft_SavRgn() ft_RstRgn()
+ ft_SavRgn(), ft_RstRgn()
$END$
*/
diff --git a/contrib/hbnf/doc/en/shift.txt b/contrib/hbnf/doc/en/shift.txt
index d9a8ae4cad..6f229f5469 100644
--- a/contrib/hbnf/doc/en/shift.txt
+++ b/contrib/hbnf/doc/en/shift.txt
@@ -21,6 +21,6 @@
@ 0, 0 SAY " "
ENDIF
$SEEALSO$
- ft_CapLock() ft_Ctrl() ft_NumLock() ft_PrtScr() ft_Alt()
+ ft_CapLock(), ft_Ctrl(), ft_NumLock(), ft_PrtScr(), ft_Alt()
$END$
*/
diff --git a/contrib/hbnf/doc/en/week.txt b/contrib/hbnf/doc/en/week.txt
index deb3da92dd..d6a4afc371 100644
--- a/contrib/hbnf/doc/en/week.txt
+++ b/contrib/hbnf/doc/en/week.txt
@@ -52,6 +52,6 @@
? aDateInfo[ 2 ] // 1991-06-16 beginning of week 25
? aDateInfo[ 3 ] // 1991-06-22 end of week 25
$SEEALSO$
- ft_DateCnfg() ft_Month() ft_Qtr() ft_Year() ft_DayToBoW()
+ ft_DateCnfg(), ft_Month(), ft_Qtr(), ft_Year(), ft_DayToBoW()
$END$
*/
diff --git a/contrib/hbnf/doc/en/year.txt b/contrib/hbnf/doc/en/year.txt
index 423cb23bdf..9d69547722 100644
--- a/contrib/hbnf/doc/en/year.txt
+++ b/contrib/hbnf/doc/en/year.txt
@@ -43,6 +43,6 @@
? aDateInfo[ 2 ] // 1991-01-01 beginning of year
? aDateInfo[ 3 ] // 1991-12-31 end of year
$SEEALSO$
- ft_DateCnfg() ft_Week() ft_Month() ft_Qtr()
+ ft_DateCnfg(), ft_Week(), ft_Month(), ft_Qtr()
$END$
*/
diff --git a/contrib/rddads/doc/en/adsfuncs.txt b/contrib/rddads/doc/en/adsfuncs.txt
index f054f3a340..ea1fb16b34 100644
--- a/contrib/rddads/doc/en/adsfuncs.txt
+++ b/contrib/rddads/doc/en/adsfuncs.txt
@@ -17,7 +17,7 @@
True if the file is successfully written.
$DESCRIPTION$
See ace.hlp for full details about the Advantage Database Server.
- AdsBlob2File() is a wrapper for AdsBinaryToFile.
+ AdsBlob2File() is a wrapper for AdsBinaryToFile().
$EXAMPLES$
$STATUS$
@@ -56,7 +56,7 @@
True if the file is successfully written.
$DESCRIPTION$
See ace.hlp for full details about the Advantage Database Server.
- AdsFile2Blob() is a wrapper for AdsFileToBinary.
+ AdsFile2Blob() is a wrapper for AdsFileToBinary().
Use of this function is illegal in an ADS transaction.
$EXAMPLES$
@@ -121,7 +121,7 @@
The type of operation:
-
+
ADS_AOF_ADD_RECORD Add the record to the AOF (set the bit). This is the default operation.
ADS_AOF_REMOVE_RECORD Remove the record from the AOF (clear the bit).
ADS_AOF_TOGGLE_RECORD Switch the record into or out of the AOF.
@@ -141,19 +141,19 @@
The maximum number of records that can be customized in a single call is
16, 383, so must not be longer than this.
- Calls to AdsCustomizeAOF must be made after an application has created a
- filter with a call to AdsSetAOF. To create a completely empty record set
- (to which records can be added with calls to AdsCustomizeAOF), use ".F." as
- the filter expression given to AdsSetAOF. To create a completely full
+ Calls to AdsCustomizeAOF() must be made after an application has created a
+ filter with a call to AdsSetAOF(). To create a completely empty record set
+ (to which records can be added with calls to AdsCustomizeAOF()), use ".F." as
+ the filter expression given to AdsSetAOF(). To create a completely full
record set (from which records can be removed), use ".T." as the filter
expression.
WARNING: Always start with a FULLY optimized AOF!
If an application must use a filter expression that is not fully optimized
as the starting point for customization, the ADS_RESOLVE_IMMEDIATE option
- should be used with the call to AdsSetAOF. Otherwise, the dynamic filter
+ should be used with the call to AdsSetAOF(). Otherwise, the dynamic filter
resolution that occurs on the server will automatically remove records that
- have been added through the AdsCustomizeAOF calls. The
+ have been added through the AdsCustomizeAOF() calls. The
filter expressions ".T." and ".F." both result in fully optimized AOFs
regardless of available indexes.
@@ -248,13 +248,13 @@
$CATEGORY$
Advantage Database RDD
$ONELINER$
- Retrieve the filter expression used in the call to AdsSetAOF
+ Retrieve the filter expression used in the call to AdsSetAOF()
$SYNTAX$
AdsGetAOF() --> cFilter
$ARGUMENTS$
None
$RETURNS$
- The filter expression used in the call to AdsSetAOF.
+ The filter expression used in the call to AdsSetAOF().
$DESCRIPTION$
See ace.hlp for full details about the Advantage Database Server.
$EXAMPLES$
@@ -507,7 +507,7 @@
Options are defined in ads.ch:
-
+
ADS_RESPECTFILTERS Respect filters and scopes
ADS_IGNOREFILTERS Ignore filters and scopes
ADS_RESPECTSCOPES Respect scopes only
@@ -554,8 +554,8 @@
Indicates if filters and/or scopes are to be respected if set.
-
Options are defined in ads.ch:
+
ADS_RESPECTFILTERS Respect filters and scopes
ADS_IGNOREFILTERS Ignore filters and scopes
ADS_RESPECTSCOPES Respect scopes only
@@ -563,8 +563,8 @@
$RETURNS$
The logical key number of the current record in the given index.
$DESCRIPTION$
- See ace.hlp for full details about the Advantage Database Server.
- Wrapper for AdsGetKeyNum.
+ See ace.hlp for full details about the Advantage Database Server.
+ Wrapper for AdsGetKeyNum.
This function may be slow on a large database with
ADS_RESPECTFILTERS set because it walks through the keys to get the
current position. Compare to AdsGetRelKeyPos().
@@ -607,7 +607,7 @@
If a file is opened in the proprietary mode, other applications cannot
open it in a "write" mode. So if non-Advantage applications need
concurrent access to the data files, use the Compatibility locking mode
- by calling AdsLocking( .F. ).
+ by calling AdsLocking( .F. ).
AdsLocking() is a Get/Set function for the locking mode. It affects
files at the time they are opened. So when a data
@@ -689,7 +689,7 @@
$RETURNS$
NIL
$DESCRIPTION$
- See ace.hlp for full details on AdsRegisterProgressCallback.
+ See ace.hlp for full details on AdsRegisterProgressCallback().
ace32.dll does not support the EVAL/EVERY clauses. Remember, there
is an external process doing the indexing that knows nothing of
Harbour expressions or codeblocks. Even with Local Server it's the
@@ -958,7 +958,7 @@
$RETURNS$
$DESCRIPTION$
- Equivalent to Empty( ordSetFocus() )<\b>, but faster.
+ Equivalent to Empty( ordSetFocus() ), but faster.
$EXAMPLES$
$STATUS$
@@ -1003,7 +1003,7 @@
the record has been explicitly locked already. If not, we throw
an error so the developer can catch the missing lock condition.
For performance reasons, Release code should leave this OFF.
- Although the call to AdsIsRecordLocked is documented as a client
+ Although the call to AdsIsRecordLocked() is documented as a client
call, not a server request, and should be fast, it will be
called for EACH FIELD as it is assigned a value.
@@ -1123,7 +1123,7 @@
$DESCRIPTION$
Advantage uses Handles to control connections to various servers.
It's possible that an app may open some files via the Remote server,
- but others via the Local server or an Internect connection.
+ but others via the Local server or an Internet connection.
This function identifies the type of server used by a connection handle.
Note that after a table is opened, the type of connection used for
that workarea can be retrieved with AdsGetTableConType().
@@ -1206,6 +1206,8 @@
AdsDDCreateUser( , "Luiz", "papael", "This is luiz User" )
// Add the tables
AdsDDAddTable( "Table1", "table1.adt", "table1.adi" )
+ // ...
+ ENDIF
$STATUS$
R
$COMPLIANCE$
@@ -1275,11 +1277,11 @@
$RETURNS$
???
$DESCRIPTION$
- AdsCacheOpenTables allows table closes to be cached in order for
- subsequent opens to occur faster. A call to AdsCloseTable with
+ AdsCacheOpenTables() allows table closes to be cached in order for
+ subsequent opens to occur faster. A call to AdsCloseTable() with
the table cache greater than zero results in the table appearing
closed to an application, but still open on the Advantage server.
- AdsCacheOpenTables is a global setting that affects the behavior
+ AdsCacheOpenTables() is a global setting that affects the behavior
of the entire application. The default number of open tables that
are cached is 0.
$EXAMPLES$
@@ -1313,12 +1315,12 @@
$RETURNS$
???
$DESCRIPTION$
- AdsCacheOpenCursors allows cursor closes to be cached in
+ AdsCacheOpenCursors() allows cursor closes to be cached in
order for subsequent SELECTS to occur faster. A call to
- AdsCloseTable with the cursor cache greater than zero results
+ AdsCloseTable() with the cursor cache greater than zero results
in the cursor appearing closed to an application, but still
open on the Advantage server.
- AdsCacheOpenCursors is a global setting that affects the
+ AdsCacheOpenCursors() is a global setting that affects the
behavior of the entire application. The default number of
open cursors that are cached is 25.
$EXAMPLES$
@@ -1354,7 +1356,7 @@
$RETURNS$
???
$DESCRIPTION$
- AdsCloseCachedTables can be used to close all cached tables
+ AdsCloseCachedTables() can be used to close all cached tables
on a given connection. All cached closed tables on the client
will be closed, as well as all cache closed tables on the server
that might have been used when executing SQL statements.
@@ -1365,7 +1367,7 @@
$COMPLIANCE$
Harbour extension
$PLATFORMS$
- Ads 7.x and above, Windows, Linux
+ ADS 7.x and above, Windows, Linux
$FILES$
Library is rddads
Header is ads.ch
diff --git a/doc/en/1stread.txt b/doc/en/1stread.txt
index 7422a02a66..ceeb945289 100644
--- a/doc/en/1stread.txt
+++ b/doc/en/1stread.txt
@@ -1,44 +1,7 @@
/*
* Copyright 2009 April White
*
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this software; see the file COPYING.txt. If not, write to
- * the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
- * Boston, MA 02111-1307 USA (or visit the website https://www.gnu.org/).
- *
- * As a special exception, the Harbour Project gives permission for
- * additional uses of the text contained in its release of Harbour.
- *
- * The exception is that, if you link the Harbour libraries with other
- * files to produce an executable, this does not by itself cause the
- * resulting executable to be covered by the GNU General Public License.
- * Your use of that executable is in no way restricted on account of
- * linking the Harbour library code into it.
- *
- * This exception does not however invalidate any other reasons why
- * the executable file might be covered by the GNU General Public License.
- *
- * This exception applies only to the code released by the Harbour
- * Project under the name Harbour. If you copy code from other
- * Harbour Project or Free Software Foundation releases into a copy of
- * Harbour, as the General Public License permits, the exception does
- * not apply to the code that you add in this way. To avoid misleading
- * anyone as to the status of such modified files, you must delete
- * this exception notice from them.
- *
- * If you write modifications of your own for Harbour, it is your choice
- * whether to permit this exception to apply to your modifications.
- * If you do not wish that, delete this exception notice.
+ * See COPYING.txt for licensing terms.
*
*/
@@ -46,17 +9,14 @@
$TEMPLATE$
Document
$NAME$
- 1st document to read
+ Welcome to Harbour
$CATEGORY$
Document
$SUBCATEGORY$
-
+ Intro
$ONELINER$
- A starters guide to Harbour
+ A starter's guide
$DESCRIPTION$
- Welcome to Harbour
- ==================
-
Clipper is a trademark of Computer Associates and will often be
referred to as CA-Cl*pper within Harbour documents. Regardless of this
variant, Clipper is recognized as Computer Associates' trademark.
@@ -66,19 +26,18 @@
Clipper). The goal of Harbour is to produce a cross platform CA-Cl*pper
compatible compiler.
- The Harbour website is at .
+ The Harbour website is at .
If you have any problems with this copy of Harbour please visit our web
site and ensure that you are using the latest release.
If you are reading this file as part of a source distribution of Harbour you
- probably want to start by reading dirstruc.txt because this is your map to
+ probably want to start by reading `dirstruc.txt` because this is your map to
the Harbour source directories.
Harbour is a superset of Clipper and is backwards compatible with nearly
100% of all Clipper 5.2x or 5.3 code. Most Clipper S'87 code will also
compile and run fine, but may require some modifications to run well.
$PLATFORMS$
- All
$FILES$
$SEEALSO$
diff --git a/doc/en/array.txt b/doc/en/array.txt
index 7483d62b34..49dba6d03d 100644
--- a/doc/en/array.txt
+++ b/doc/en/array.txt
@@ -38,6 +38,9 @@
destroy the original array and release the entire contents of the
array. This depends, of course, on the data storage type of either
the array or the variable with the same name as the array.
+
+ CA-Cl*pper v5.x compliant except that arrays in Harbour can have
+ an unlimited number of elements.
$EXAMPLES$
PROCEDURE Main()
LOCAL aArray := Array( 10 )
@@ -50,7 +53,7 @@
$STATUS$
R
$COMPLIANCE$
- C(array)
+ C
$FILES$
Library is core
$SEEALSO$
@@ -574,6 +577,9 @@
can sort multidimensional array, descending orders or even (but why
would you want to do that) sort array that contain different data
type.
+
+ Codeblock calling frequency and order differs from CA-Cl*pper, since
+ Harbour uses a different (faster) sorting algorithm (quicksort).
$EXAMPLES$
// sort numeric values in ascending order
ASort( { 3, 1, 4, 42, 5, 9 } ) // result: { 1, 3, 4, 5, 9, 42 }
@@ -590,7 +596,7 @@
$STATUS$
R
$COMPLIANCE$
- C(arrayblock)
+ C
$FILES$
Library is core
$SEEALSO$
diff --git a/doc/en/compiler.txt b/doc/en/compiler.txt
index 49f4d93042..047e295843 100644
--- a/doc/en/compiler.txt
+++ b/doc/en/compiler.txt
@@ -7,8 +7,6 @@
Document
$SUBCATEGORY$
Compiler
- $ONELINER$
- Compiler Options
$DESCRIPTION$
Invoking the Harbour compiler:
==============================
diff --git a/doc/en/dir.txt b/doc/en/dir.txt
index f5f2270924..ac973fa391 100644
--- a/doc/en/dir.txt
+++ b/doc/en/dir.txt
@@ -39,6 +39,10 @@
__Dir() is a compatibility function, it is superseded by Directory()
which return all the information in a multidimensional array.
+
+ If long file names are available Harbour will use/display the first
+ 15 characters else Harbour will use/display a 8.3 file name consistent
+ with CA-Cl*pper.
$EXAMPLES$
__Dir() // information for all DBF files in current directory
@@ -55,7 +59,7 @@
$COMPLIANCE$
C
$PLATFORMS$
- All(LFN)
+ All
$FILES$
Library is core
$SEEALSO$
@@ -94,6 +98,10 @@
__Dir() is a compatibility function, it is superseded by Directory()
which returns all the information in a multidimensional array.
+
+ If long file names are available Harbour will use/display the first
+ 15 characters else Harbour will use/display a 8.3 file name consistent
+ with CA-Cl*pper.
$EXAMPLES$
DIR // information for all DBF files in current directory
@@ -110,7 +118,7 @@
$COMPLIANCE$
C
$PLATFORMS$
- All(LFN)
+ All
$SEEALSO$
ADir(), Directory(), SET DEFAULT, __Dir()*
$END$
diff --git a/doc/en/diskspac.txt b/doc/en/diskspac.txt
index 4803a54719..34a801bf5e 100644
--- a/doc/en/diskspac.txt
+++ b/doc/en/diskspac.txt
@@ -42,7 +42,7 @@
$COMPLIANCE$
C
$PLATFORMS$
- DOS, Win, OS2
+ All
$FILES$
Library is core
Header is fileio.ch
@@ -104,7 +104,7 @@
$COMPLIANCE$
H
$PLATFORMS$
- DOS, Win, OS2, Unix
+ All
$FILES$
Library is core
Header is fileio.ch
diff --git a/doc/en/harbext.txt b/doc/en/harbext.txt
index 1fcc60f52a..403c2547b0 100644
--- a/doc/en/harbext.txt
+++ b/doc/en/harbext.txt
@@ -5,8 +5,6 @@
Harbour Extensions
$CATEGORY$
Document
- $ONELINER$
- Harbour Extensions
$DESCRIPTION$
Language extensions:
--------------------
diff --git a/doc/en/hashes.txt b/doc/en/hashes.txt
index 526d3a9cb4..dcfd70bad7 100644
--- a/doc/en/hashes.txt
+++ b/doc/en/hashes.txt
@@ -1,47 +1,8 @@
/*
- * Hash table type and functions
- *
* Copyright 2009 April White
* Copyright 2007 Przemyslaw Czerpak
*
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this software; see the file COPYING.txt. If not, write to
- * the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
- * Boston, MA 02111-1307 USA (or visit the web site https://www.gnu.org/).
- *
- * As a special exception, the Harbour Project gives permission for
- * additional uses of the text contained in its release of Harbour.
- *
- * The exception is that, if you link the Harbour libraries with other
- * files to produce an executable, this does not by itself cause the
- * resulting executable to be covered by the GNU General Public License.
- * Your use of that executable is in no way restricted on account of
- * linking the Harbour library code into it.
- *
- * This exception does not however invalidate any other reasons why
- * the executable file might be covered by the GNU General Public License.
- *
- * This exception applies only to the code released by the Harbour
- * Project under the name Harbour. If you copy code from other
- * Harbour Project or Free Software Foundation releases into a copy of
- * Harbour, as the General Public License permits, the exception does
- * not apply to the code that you add in this way. To avoid misleading
- * anyone as to the status of such modified files, you must delete
- * this exception notice from them.
- *
- * If you write modifications of your own for Harbour, it is your choice
- * whether to permit this exception to apply to your modifications.
- * If you do not wish that, delete this exception notice.
+ * See COPYING.txt for licensing terms.
*
*/
diff --git a/doc/en/input.txt b/doc/en/input.txt
index 2559f6ca9b..f10c947b3a 100644
--- a/doc/en/input.txt
+++ b/doc/en/input.txt
@@ -90,7 +90,7 @@
DO WHILE Inkey( 0.1 ) != K_ESC
ENDDO
//
- KEYBOARD "AB"; ? Inkey(), Inkey() // ==> 65 66
+ KEYBOARD "AB"; ? Inkey(), Inkey() // -> 65 66
$STATUS$
S
$COMPLIANCE$
@@ -136,9 +136,9 @@
// Clear the keyboard buffer
CLEAR TYPEAHEAD
//
- KEYBOARD Chr( 13 ); ? Inkey() // ==> 13
- KEYBOARD ";" ? Inkey() // ==> 13
- KEYBOARD "Hello"; CLEAR TYPEAHEAD; ? Inkey() // ==> 0
+ KEYBOARD Chr( 13 ); ? Inkey() // -> 13
+ KEYBOARD ";"; ? Inkey() // -> 13
+ KEYBOARD "Hello"; CLEAR TYPEAHEAD; ? Inkey() // -> 0
$STATUS$
R
$COMPLIANCE$
@@ -176,8 +176,8 @@
be inserted.
$EXAMPLES$
// Stuff an Alt+PgDn key into the keyboard buffer
- hb_keyPut( K_ALT_PGDN ); ? Inkey() // ==> 417
- hb_keyPut( K_F11 ); ? Inkey() // ==> -40
+ hb_keyPut( K_ALT_PGDN ); ? Inkey() // -> 417
+ hb_keyPut( K_F11 ); ? Inkey() // -> -40
$STATUS$
R
$COMPLIANCE$
@@ -228,7 +228,7 @@
ENDIF
ENDDO
//
- KEYBOARD "AB"; ? NextKey(), NextKey() // ==> 65 65
+ KEYBOARD "AB"; ? NextKey(), NextKey() // -> 65 65
$STATUS$
R
$COMPLIANCE$
@@ -273,7 +273,7 @@
ENDIF
ENDDO
//
- KEYBOARD "AB"; ? Inkey(), LastKey() // ==> 65 65
+ KEYBOARD "AB"; ? Inkey(), LastKey() // -> 65 65
$STATUS$
R
$COMPLIANCE$
@@ -319,8 +319,8 @@
// Clear the keyboard buffer
CLEAR TYPEAHEAD
//
- KEYBOARD Chr( 13 ); ? Inkey() // ==> 13
- KEYBOARD "Hello"; CLEAR TYPEAHEAD; ? Inkey() // ==> 0
+ KEYBOARD Chr( 13 ); ? Inkey() // -> 13
+ KEYBOARD "Hello"; CLEAR TYPEAHEAD; ? Inkey() // -> 0
$STATUS$
R
$COMPLIANCE$
@@ -353,7 +353,7 @@
key pressed. If the GET buffer was updated during READ, 256 is added
to the return code.
-
+
Exit Return code Return code
Key (not updated) (updated)
diff --git a/doc/en/macro.txt b/doc/en/macro.txt
index 9a0afee41b..6cecfbad9b 100644
--- a/doc/en/macro.txt
+++ b/doc/en/macro.txt
@@ -7,8 +7,6 @@
Document
$SUBCATEGORY$
Compiler
- $ONELINER$
- Macro compiler
$DESCRIPTION$
Invoking the macro compiler:
==============================
diff --git a/doc/en/menu.txt b/doc/en/menu.txt
index 2e05104d7c..1cabe553f5 100644
--- a/doc/en/menu.txt
+++ b/doc/en/menu.txt
@@ -147,7 +147,7 @@
$STATUS$
R
$COMPLIANCE$
- C(menu)
+ C
$FILES$
Library is core
$SEEALSO$
@@ -210,7 +210,7 @@
$STATUS$
R
$COMPLIANCE$
- C(menu)
+ C
$SEEALSO$
AChoice(), MENU TO, SET MESSAGE, SET INTENSITY, SET WRAP, __MenuTo()
$END$
diff --git a/doc/en/objfunc.txt b/doc/en/objfunc.txt
index 3507453fa3..c5ab878eb6 100644
--- a/doc/en/objfunc.txt
+++ b/doc/en/objfunc.txt
@@ -405,7 +405,7 @@
$FILES$
Library is core
$SEEALSO$
- __objAddData(), __objAddMethod(), __objDelInline(), __objGetMethodList(), __objGetMsgList(), __objHasMethod() , __objModInline()
+ __objAddData(), __objAddMethod(), __objDelInline(), __objGetMethodList(), __objGetMsgList(), __objHasMethod(), __objModInline()
$END$
*/
diff --git a/doc/en/rdddb.txt b/doc/en/rdddb.txt
index 48e379da67..95b3c2925d 100644
--- a/doc/en/rdddb.txt
+++ b/doc/en/rdddb.txt
@@ -390,7 +390,7 @@
3-way toggle to Open the file in New or Current workarea:
-
+
NIL The file is not opened.
True It is opened in a New area.
False It is opened in the current area.
diff --git a/doc/en/rddord.txt b/doc/en/rddord.txt
index 74f71db390..b881be0053 100644
--- a/doc/en/rddord.txt
+++ b/doc/en/rddord.txt
@@ -111,7 +111,7 @@
$ONELINER$
Set the Condition and scope for an order
$SYNTAX$
- ORDCONSET([],
+ ordCondSet( [],
[],
[],
[],
@@ -125,7 +125,7 @@
[],
[],
[],
- [])
+ [] )
$ARGUMENTS$
is a string that specifies the FOR condition for the
order.
diff --git a/doc/en/sayget.txt b/doc/en/sayget.txt
index a00de37293..e34366d92d 100644
--- a/doc/en/sayget.txt
+++ b/doc/en/sayget.txt
@@ -82,7 +82,7 @@
NOTE GET functions/formatting rules:
-
+
@A Allows only alphabetic characters.
@B Numbers will be left justified
@C All positive numbers will be followed by CR.
@@ -103,7 +103,7 @@
GET templates/formatting rules:
-
+
A Only alphabetic characters allowed.
N Only alphabetic and numeric characters allowed
X Any character allowed.
diff --git a/doc/en/set.txt b/doc/en/set.txt
index f83eca2a84..0c3138fdec 100644
--- a/doc/en/set.txt
+++ b/doc/en/set.txt
@@ -1204,7 +1204,7 @@
When SET DECIMALS OFF is used, the following rules apply to the number
of decimal placed displayed.
-
+
Addition Same as operand with the greatest number of decimal digits
Subtraction Same as operand with the greatest number of decimal digits
Multiplication Sum of operand decimal digits
diff --git a/doc/en/setmode.txt b/doc/en/setmode.txt
index 6a474a6386..1d7d8c8339 100644
--- a/doc/en/setmode.txt
+++ b/doc/en/setmode.txt
@@ -33,7 +33,7 @@
that produce the video mode change.
The followings are availables for GTDOS:
-
+
12 rows x 40 columns 12 rows x 80 columns
25 rows x 40 columns 25 rows x 80 columns
28 rows x 40 columns 28 rows x 80 columns
@@ -43,7 +43,7 @@
The follow modes are available to Windows
-
+
25 rows x 40 columns 25 rows x 80 columns
50 rows x 40 columns 43 rows x 80 columns
50 rows x 80 columns
@@ -71,7 +71,7 @@
$COMPLIANCE$
Some of these modes are not availables in CA-Cl*pper
$PLATFORMS$
- DOS, Win
+ All
$SEEALSO$
MaxCol(), MaxRow()
$END$
diff --git a/doc/en/string.txt b/doc/en/string.txt
index 241b1f2199..3b11b30266 100644
--- a/doc/en/string.txt
+++ b/doc/en/string.txt
@@ -1501,7 +1501,7 @@
The table below shows the possible function strings available with
the Transform() function.
-
+
@B Left justify the string within the format.
@C Issue a CR after format is numbers are positive.
@D Put dates in SET DATE format.
@@ -1518,7 +1518,7 @@
character in the string may be formatted based on using the follow
characters as template markers for the string.
-