* 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
* include/hbwinuni.h
+ added HB_WINAPI_FUNCTION_NAME() macro to form a WinAPI
function name as a string (for dynamic calls)
Thanks to Mindaugas for the idea.
* contrib/hbwin/wapi_winbase.c
* contrib/hbwin/wapi_wingdi_font.c
* contrib/hbwin/win_prn2.c
* contrib/hbwin/win_prn3.c
* contrib/hbwin/win_rpc.c
* src/rtl/diskspac.c
* src/rtl/disksphb.c
* src/rtl/fslink.c
% eliminated few UNICODE build-time branches by using
new HB_WINAPI_FUNCTION_NAME() macro
* utils/hbmk2/hbmk2.prg
+ added support for .hbc autofind in contrib and addons
dir, even if the .hbc names isn't the same as the
contrib name. This can be used to autofind secondary
supplementary or alternative .hbc files automatically
on all platforms.
* contrib/hbwin/tests/olesrv1.hbp
* contrib/hbwin/tests/olesrv2.hbp
* contrib/hbwin/tests/olesrv3.hbp
* contrib/hbwin/tests/olesrv4.hbp
% deleted relative paths from .hbc references to
supplementary .hbc file. They will now be autofound.
* contrib/hbwin/tests/olesrv1.hbp
* contrib/hbwin/tests/olesrv2.hbp
* contrib/hbwin/tests/olesrv3.hbp
* contrib/hbwin/tests/olesrv4.hbp
! fixed references to hbolsrv.hbc that went wrong
in 2012-03-03 15:33 UTC+0100. These cannot be autofound
yet, so relative dir reference is required.
* include/hbapifs.h
% deleted type HB_FNAME_PTR (change it to PHB_FNAME)
INCOMPATIBLE
* include/hbapi.h
% deleted internal type HB_EXTREF_PTR (synonym of PHB_EXTREF)
+ src/codepage/cp_gbk.c
+ src/codepage/gbk.c
* src/codepage/Makefile
* include/hbcpage.hbx
+ added GBK CP.
GBK is an extension of the GB2312 character set for simplified Chinese
characters, used in the People's Republic of China. GBK encoding support
for Simplified Chinese, while fully contained BIG5. Microsoft implemented
GBK in Windows 95 and Windows NT 3.51 as Code Page 936.
Thanks to Wang Dongming for the two new source files.
Please review/test it.
* src/rtl/langcomp.prg
! use GBK CP instead of BIG5 for legacy CP "ZHGB"
* extras/httpsrv/session.prg
* cleanup