4.8.11 Release Notes

 

All

DECLAREd variables that have the ",g" flag were not initialized to blank.

 

Native95

A version of native95 went out in the past that had an internal

debugging flag set, causing @SK to contain the internal hex value

of any keystroke that wasn't a "normal" special key. (This would

cause @SK="" to fail in tests.) This was corrected, but some

people commented that they liked that feature, so a new config

variable PFSKHEX=ON will turn it back on.

 

All

*cabe didn't recognize -pn/-pc command-line flags.

 

All

If you build a demand index on a zero-length field, *clerk would

freeze if you attempted to go into index mode on that index.

 

Native95, plus only

If you have multiple import/export statements in a processing table,

with a variable-named import/export followed by a hardcoded-filename

import/export, dclerk/dreport would crash upon loading the prc table.

 

All

Fix problem with HTML :CE for <CENTER> which would cause a superfluous

<BLOCKQUOTE> tag to be generated.

 

DOS versions (NO LONGER USED)

If a file used all 16 automatic indexes, and you did a dxmaint "-ra"

on the file, it would fail on index.P (unless you increased PFFILES).

 

Native95

Native windows *clerk, when attempting to delete a record immediately

after finding the record by index mode, would display the confirmation

message in DialogNormal rather than TextNormal.

 

All

INPUT POPUP for some reason set a minimum width at 10. Change to 1.

(If there was a reason, I don't recall what is was.)

 

All

READ()/READLINE() now accept long-named variables as the second

parameter.

 

All

HTML :DI <DIV> and :SP <SPAN> produced junk close-tags.

 

All

In some instances where a subtotal-with-pagebreak contained a

single record to be printed, the page's heading wasn't printed.

 

All

When doing a browse lookup "-l" and there were more than

approximately 250 exact matches, and using the new 4.5-style

indexes, the browse would not place the cursor on the last

match. (The cursor would position to the last match listed

within the first index block.)

 

All

The following would crash on some systems:

 

   xx(12,.0) = "0"

  yy(11,rj0) = xx

 

Unix

Fix *cabe DEL problems under Unix/Linux.

 

All

Having an extraneous comma within a DECLARE statement would cause

an erroneous syntax error at the first reference to a literal. ie:

 

 DECLARE variable1, variable2,

or DECLARE variable1,, variable2

 

All

Fuzzy browse lookups didn't work if helped by an index, if that index

was in 4.1-style format.

 

All

"Deleted key not found" problem fixed.

If you had a duplicate key that spanned exactly 9 blocks in the index,

and the ninth block contained exactly one record, and you deleted a

record stored in the first block, the eighth (and now final) block was

not properly marked as end-of-chain.

 

All

Fix problem with opendir/nextdir truncating filenames at a space.