* harbour/source/rtl/tbrowse.prg
! Fixed cell padding inside ::DispCell(). Character or memo fields have to be
padded right. Number fields have to be padded left.
* harbour/source/rtl/teditor.prg
! fixed line splitting when a character is deleted from a line and there is a
word wrapping limit. Please note that lines of text are treated differently
from the way clipper 5.x treats them, in particular when past EOL there is no
deletion from current line
* harbour/source/rtl/memoedit.prg
! fixed cursor positiong and shaping when calling an user function
! Fix with numeric values and pictures with spaces and pictures with
severals dot.
The return values are compliant with Clipper.
eg: Transform( 1234, "9 999" )
eg: Transform( 123.123456, "999.99.99.99" )
Reported by Richard Chidiak
+ Add two protected methods. FirstEditable() and LastEditable().
Several change for use this methods.
! Fix in ParsePict method
* @D function, overwrite the mask for SET DATE FORMAT
* @S without lenght parameter or @S0, they don't have effect.
! Fix in Untransform method
* if ::lEdit is false, return ::VarGet() without evaluate
the buffer contained.
* Better detection of a negative, minimizing false detections.
* Improvement in the handling of mask.
* More compliant in @D, @E, @X, @C, @(, @) functions.
* In compliant with Clipper, the lenght of number (internal lenght)
corresponds to the applied picture.
! Bug in conversion with date types and with @E function.
! Fix in Overstrike and Insert method
* First it is evaluated if the input character is valid, before
cleaning the var.
! Fix in Input method
* The minus sign can be writed in any place.
* Now work with '$' and '*' templates in numeric gets.
! Fix in PutMask method
* More compliant in the handling of some get functions.
* When edit a get with @B, the number is editing right-justified.
! Fix in Backspace method
* Permit delete a '(' symbol in a non-editable position, when
this symbol represent a negative number.
! Fix in Delete method
! When delete a negative symbol '(' or '-', turn the ::minus tu false
! Fix in IsBadDate function
! Evaluate crrectly a date with @E function.
* Detection of modification with direct access to the var get in
preval, postval and setkey functions.
Point of control: GetPreValidate(), GetPostValidate(),
GUIGetPreValidate(), GUIGetPostValidate(),
GetDoSetKey().
+ Add @) template.
! Fix @D with numeric expressions.
! Fix bug with @D in string expressions.
eg: Transform( "1", "@D" )
This example generate an GPF or strange memory errors.
! Better support for mask with initial comma, period or space.
! Better support for later mask.
! Replace comma, period or the correspondient space with an '*'
when previous character is '*' too.
eg: Transform( 99999, "9.999" ) -> Before: "* ***" Now: "*****"
Transform( 99, "*.***" ) -> Before: "* *99" Now: "***99"
! Fixed compatibility functions Update() and ReadUpdate().
Now use __GetListLast() instead of __GetListActive().
__GetListActive() reference to the active oGetList, beginning and
concluding with the ReadModal.
__GetListLast() reference to the last oGetList form the beginning
of the ReadModal until another ReadModal begins.
! Fix bug in Accelerator(), Clipper 5.3 compatibility function.
* Some cleanup.
! Modification of work for save oGetList active.
Save oGetList for recursives calls to ReadModal().
Necessary to support post-evaluation functions
to the exit of the ReadModal().
eg: UPDATE()