* utils/hbtest/hbtest.prg
* utils/hbtest/rt_array.prg
* utils/hbtest/rt_class.prg
* utils/hbtest/rt_date.prg
* utils/hbtest/rt_file.prg
* utils/hbtest/rt_hvm.prg
* utils/hbtest/rt_hvma.prg
* utils/hbtest/rt_main.ch
* utils/hbtest/rt_math.prg
* utils/hbtest/rt_misc.prg
* utils/hbtest/rt_mt.prg
* utils/hbtest/rt_str.prg
* utils/hbtest/rt_stra.prg
* utils/hbtest/rt_trans.prg
% use the same HBTEST command format for tests as
available for contribs and 3rd parties.
It made source easier to edit and code size
smaller by 111KB.
+ contrib/xhb/xhwinprn.prg
- contrib/xhb/xhw32prn.prg
* contrib/xhb/xhb.hbp
* renamed to avoid using '32' when referring to Windows API
* src/rtl/gtcrs/gtcrs.c
* src/rtl/gtos2/gtos2.c
* deleted excessive {}
* commented code converted to #if 0 blocks
* formatting
+ contrib/xhb/xhbmisc.prg
* contrib/xhb/xhb.hbp
* contrib/xhb/xhbcomp.prg
* moved Occurs() to separate source
+ implemented optimizations and fix from Przemek.
original behavior retained under HB_CLP_STRICT built-time
branch.
* contrib/xhb/xhb.hbx
* contrib/xhb/xhbcomp.prg
+ added OCCURS() from xhb which appears there in CT lib,
but it's not a CT function. Reworked to meet Harbour standards
and to avoid compiler warning.
* harbour/src/vm/classes.c
! fixed passing be reference pseudo object variables which
are not bound with real messages but are redirected to
class error handler
* contrib/hbct/dummy.c
* contrib/hbmemio/memio.c
* src/rdd/dbffpt/dbffpt1.c
* src/rtl/gtcrs/gtcrs.c
* use "{ ; }" for empty function body to be uniform
in whole source base
* harbour/src/vm/cmdarg.c
* eliminated unnecessary initialization
* harbour/src/common/hbfopen.c
* added workaround for missing _wopen() in XCC
* harbour/config/win/xcc.mk
* updated RC include paths
; TOFIX: it's still wrong and hbmk2 cannot be compiled
and xRC fails opening ../../package/harb_win.rc
* harbour/contrib/hbwin/hbolesrv.c
* do not include <tchar.h>, current code does not use
any tchar functions and macros and some older MinGW
versions are broken and this files breaks some standard
unicode macros like TEXT()
- ChangeLog
+ ChangeLog.txt
* bin/commit.hb
* doc/howtorel.txt
* doc/howtorep.txt
* package/harbour.spec
* package/winuni/mpkg_win_uni.bat
* package/winuni/mpkg_win_uni.nsi
* package/winuni/RELNOTES.txt
* README.txt
* src/pp/hbpp.c
* tests/fixcase.hb
* website/changelog.html
* website/index.html
* website/news.html
* website/news1.html
* website/snapshot.html
* renamed ChangeLog to ChangeLog.txt
; TODO: Please update SVN URL references in google groups web headers:
.../ChangeLog -> .../ChangeLog.txt
.../README -> .../README.txt
; NOTE: Also update your local scripts to use ChangeLog.txt instead
of ChangeLog. Or use bin/hbcommit.hb script, which supports
both.
- w64-make.exe
* README.txt
% deleted. it was my private build and it didn't offer
much over win-make.exe.
- README
+ README.txt
* config/global.mk
* config/postinst.hb
* contrib/hbtpathy/telepath.prg
* contrib/hbtpathy/tests/testtp.prg
* doc/gmake.txt
* doc/howtorep.txt
* doc/oldnews.txt
* package/mpkg_win.nsi
* package/winuni/mpkg_win_uni.bat
* package/winuni/mpkg_win_uni.nsi
* package/winuni/RELNOTES.txt
* tests/hbdoctst.prg
* website/menu/harbour-menu.js
* website/news.html
* renamed README to README.txt
This will make it easy for non-*nix users to open it,
it also makes it clear that we're talking about a
document when referring to it
* contrib/hbct/tests/test.prg
! fixed one expected test result
! fixed one wrong test call
; TOFIX (pbly result of different sting algorythm):
! MAIN(136) CharSort( "b1a4a3a2a1", 2, 1 )
Result: "a4a3a2a1b1"
Expected: "a2a1a3a4b1"
* contrib/hbmisc/doc/en/ht_str.txt
* contrib/hbmisc/tests/tsstrfmt.prg
+ moved tests to test code. old test code
converted to regression tests.
* doc/class_tp.txt
* doc/hdr_tpl.txt
- deleted $TESTS$ sections from templates
+ contrib/hbct/tests/test.prg
* contrib/hbct/doc/en/*.txt
+ replaced $TESTS$ in docs with regression test script
; NOTE: there are some failures
* src/rtl/Makefile
* include/harbour.hbx
+ src/rtl/hbtestc.c
+ added an internal function (which I didn't used yet after some
experimentations)
* src/rtl/hbtest.prg
* minor cleanup
* contrib/hbhttpd/widgets.prg
* contrib/hbtip/client.prg
+ support function pointers where codeblocks are accepted
* contrib/hbnf/ontick.prg
+ FT_ONIDLE(): support Harbour function pointers as Harbour extension
* contrib/xhb/xhberr.prg
% Use DO() instead of EVAL( __DYNSN2SYM() ) thus avoiding
internal core functions.
* src/rtl/dbedit.prg
+ also accept function pointers as user functions
(not just codeblocks and macro strings)
* src/rtl/achoice.prg
+ ACHOICE() now supports the Harbour extension similar to
DBEDIT() where codeblocks and function pointers are
also accepted instead of macro strings for the <xSelect>
parameter that controls permission for items.
* src/rtl/browse.prg
* contrib/hbwin/wapi_shellapi.c
* minor
* contrib/hbgt/*.c
* comment cleanup
* src/rtl/menuto.prg
+ avoided one macro usage when dealing with colors
! fixed handling of color specified in __ATPROMPT()
! fixed to not mess up default color in certain cases
* changed misleading color variable names
* tests/menutest.prg
* modified to test __ATPROMPT() color
* src/rtl/tclass.prg
* src/rtl/tobject.prg
* avoid using "&" in comments
* harbour/contrib/xhb/xhbtedit.prg
* harbour/contrib/hbmysql/tsqlbrw.prg
* harbour/contrib/hbodbc/browodbc.prg
% eliminated NextKey() calls
; TOFIX: BrowseODBC() just like dbEdit() ignore setKey() actions
If key is pressed during stabilization faze. I think it's
implementation problem not intentional decision and it
should be fixed - there is nothing worse then application
which ignores some keystrokes if user types to fast ;)
I'd like to ask authors of above code to check it.
; I haven't touched xhb/xhbmemo.prg - it makes some hacks with
keyboard polling so it's serious chance I would break sth.
* include/hbwinuni.h
+ new HB_WINAPI_KERNEL32_DLL() macro to get kernel32.dll
regardless of UNICODE or non-UNICODE mode
* contrib/hbwin/wapi_winbase.c
* src/rtl/diskspac.c
* src/rtl/disksphb.c
% use HB_WINAPI_KERNEL32_DLL() macro
! fixed a non-UNICODE bug that slipped in previous commit
* src/rtl/direct.c
* made it format well using uncrustify
* src/vm/asort.c
* src/vm/memvars.c
* cleanups
* contrib/xhb/hbcompat.h
+ added compatibility macros from xhb repository
(untested)
* formatting
* contrib/xhb/hbdll.ch
* contrib/xhb/htmlform.ch
* contrib/xhb/ttable.ch
* contrib/hbamf/amfdec.c
* contrib/hbamf/amfenc.c
* contrib/hbamf/hbamf.hbc
* formatting, converted commented code to #if 0/#endif
blocks, removed excessive {} blocks
* contrib/hbnf/aredit.prg
* contrib/hbnf/popadder.prg
* added two TODOs to avoid NextKey()
; NextKey() is also used in these files:
hbct/keysec.prg
hbmysql/tsqlbrw.prg
hbodbc/browodbc.prg
hbodbc/browodbc.prg
xhb/xhbmemo.prg
xhb/xhbtedit.prg
; Przemek, if you see this, would you mind doing it
where it's possible to avoid?
* contrib/hbnf/calendar.prg
* minor cleanups
* contrib/xhb/xhbfunc.c
* src/rtl/philes.c
* deprecated HB_OSPATHSEPARATOR() with HB_LEGACY_LEVEL4 (after
next release). Use HB_PS() instead.
HB_OSPATHSEPARATOR() will continue to live as an xhb compatibility
function after that.
* contrib/xhb/xhbfunc.c
* src/rtl/console.c
* deprecated HB_OSNEWLINE() with HB_LEGACY_LEVEL4 (after
next release). Use HB_EOL() instead.
HB_OSNEWLINE() will continue to live as an xhb compatibility
function after that.
* utils/hbmk2/hbmk2.prg
* minor cleanup to prev