* contrib/hbblink/hbblink.hbx
* found original sources and formatted Blinker
compatibility functions, too
* contrib/hbblink/blinker.prg
* hbformatted source (automatic)
* contrib/hbnf/tests/mouse1.prg
* minor
* config/postinst.hb
* renamed harbour.hbr to contrib.hbr
* contrib/hbformat/hbfmtcls.prg
% minor optimizations
! added workaround for RTE while processing
contrib/hbhttpd/core.prg (previously reported)
* contrib/hbhttpd/hbhttpd.hbx
* minor sync to actual casing used in code
* contrib/hbhttpd/core.prg
* hbformatted (only one sections gives problems
due to reported issue)
* contrib/gtwvg/gtwvg.hbx
* cleanups
* ChangeLog
! missed this entry from prev patch:
* contrib/hbformat/hbfmtcls.prg
+ Committed Maurizio's latest patch (#5)
Many thanks for this great work to Maurizio.
It resolves a great number of problems.
* contrib/hbformat/hbfmtcls.prg
! fix for line ending spaces remaining after formatting
* fixed few formatting for the recent patch
* contrib/hbformat/hbformat.hbx
* formatted new function name
* contrib/hbct/hbct.hbx
* minor cleanup
+ contrib/hbformat/hbfuncs.prg
* contrib/hbformat/hbfmtcls.prg
* contrib/hbformat/hbformat.hbp
* contrib/hbformat/hbformat.hbx
* moved function name loading functions to
separate file
+ proper cased function names will now be loaded
from .hbr files and /contrib and /addons
folder structures automatically.
* utils/hbmk2/hbmk2.prg
+ hbmk2 will now read *.hbr for function/lib pairs
instead of only hbmk2.hbr
* config/postinst.hb
* renamed hbmk2.hbr to harbour.hbr
* INSTALL
+ added table of content (experimental)
* harbour/contrib/hbmxml/3rd/minixml/mxml_nod.c
! applied once again fix for mxmlDelete() - respect reference counters
It was lost in one of Mini-XML updates.
It's extremely important fix. Without it our howl wrapper does not
work correctly corrupting memory. Please keep it in next updates.
* harbour/contrib/hbmxml/3rd/minixml/mxml.hbp
* added URL for Mini-XML 2.7 source code
+ harbour/contrib/hbmxml/3rd/minixml/minixml.dif
+ added diff file created by
hbmk2 ../../../../bin/3rdpatch.hb -rediff
; TOFIX: We have in our repository mxml-set.c v. 426 instead of
mxml-set.c v. 441 which is inside mxml-2.7.tar.gz. Why?
+ contrib/hbtip/tests/gmail.hbp
+ added hbmk2 project for gmail.prg (picked up automatically
when using 'hbmk2 gmail' cmd)
* config/global.mk
! fixed to not display 'autodetected' for HB_COMPILER
if it's set by the user
* contrib/hbgs/core.c
% deleted unnecessary parenthesis
* config/global.mk
* utils/hbmk2/hbmk2.prg
+ added autodetection for mingw 4.7 versions
* contrib/hbmisc/doc/en/ht_dbf.txt
! deleted broken and misplaced formatting tag
* src/common/*.c
* src/compiler/*.c
* src/debug/*.c
* src/nortl/*.c
* src/pp/*.c
* applied some uncrustify formatting
* bin/find.hb
* config/postinst.hb
* utils/hbmk2/hbmk2.prg
+ missed to extract __HBEXTERN__* puller symbols from
hbx file when assembling the list of public functions
* utils/hbmk2/hbmk2.prg
* only process stderr output for hints
- disabled experimental library hinting feature. It hid
the error output, which is not very desirable. I wonder
if there is a way to channel a copy of the combined
stderr/stdout output into a file, while letting them go
to stderr/stdout also.
* contrib/hbssl/hbssl.hbc
+ new HB_DYNBIND_OPENSSL .hbc option to dynamically bind
hbssl library and its dependencies.
- contrib/hbtip/hbtip.hbm
- contrib/hbtip/hbtipssl.hbp
* contrib/hbplist
* contrib/hbtip/hbtip.hbc
* contrib/hbtip/hbtip.hbp
* contrib/hbtip/client.prg
* contrib/hbtip/sendmail.prg
* contrib/hbtip/tests/gmail.prg
+ changed the way SSL is supported in HBTIP. Now SSL
functionality is dynamically enabled at runtime if
HBSSL library is available. Static app will need
to use 'REQUEST __HBEXTERN__HBSSL__' to force linkage.
For scripts, add both '#require "hbssl"' and
'#require "hbtip"'. Experimental.
It simplifies build process, cleans all problems
arising from having two different physical flavors
of the same library.
- contrib/hbhttpd/hbhttpds.hbp
* contrib/hbhttpd/core.prg
* contrib/hbhttpd/hbhttpd.hbc
* contrib/hbhttpd/hbhttpd.hbp
* contrib/hbhttpd/tests/eshop.prg
* contrib/hbhttpd/tests/hbmk.hbm
* contrib/hbplist
+ changed the way SSL is supported in HBTIP. Now SSL
functionality is dynamically enabled at runtime if
HBSSL library is available. Static app will need
to use 'REQUEST __HBEXTERN__HBSSL__' to force linkage.
For scripts, add both '#require "hbssl"' and
'#require "hbhttpd"'. Experimental.
+ eshop.prg can now be run as hbrun script.
! fixed double pathsep in compile_file() causing server
RTE when run as script
* contrib/hbformat/utils/hbformat.prg
+ added #request so it now can be run as script
* contrib/hbformat/hbfmtcls.prg
+ added two new methods to be able to format strings
(as opposed to files).
% optimized source loader to not load the file twice
* doc/en/*.txt
* hbformatted $EXAMPLES$, $TESTS$ (manual cherry picking)
latest patched hbformat has an issue (reported)
where it doesn't format when outside FUNC/PROC, these
small code snippets are usually like that, so it causes
a problem here.
* contrib/gtwvg/*.c
* run uncrustify again with the new settings
(except on GTWVT derived code)
* contrib/hbwin/*.[c|h]
* cherry picked uncrustify formatting fixes
* config/postinst.hb
+ compile list of all available contrib functions (into
a file named 'hbmk2.hbr'), so hbmk2 can use it as for
hints for libs, even if they are not built/installed on
the user's system.
* utils/hbmk2/hbmk2.prg
* tweaked the hint message for not installed packages
! fixed new strings not marked as translatable
* package/winuni/mpkg_win_uni.bat
* package/winuni/mpkg_win_uni.nsi
* include .hbr files in winuni packages
* contrib/xhb/xdbmodst.prg
* contrib/xhb/xhbmemo.prg
* contrib/hbct/disk.c
* contrib/hbct/doc/en/dattime3.txt
* contrib/hbct/doc/en/video.txt
* extras/hbxlsxml/tests/*.prg
* extras/hbxlsxml/*.prg
* src/debug/dbgentry.c
* minor cleanups
* utils/hbmk2/hbmk2.prg
! fixed to use proper harbour root for finding missing
function
! fixed to find missing functions regardless of casing
! fixed recent bug in the value of {HB_ADDONS} macro on
*nix systems in certain configurations
* cleanups to prev commits
* utils/hbmk2/hbmk2.prg
+ added experimental feature, which will hint .hbc and -l
options based on list of missing symbols at link time.
It will hint components that reside in contrib and
addons components, given that they provide an .hbx
file.
* bin/find.hb
* minor cleanups
* contrib/hbexpat/core.c
* minor change to avoid uncrustify formatting a tricky macro
* contrib/hbfship/*.[c|h]
* contrib/hbmysql/*.[c|h]
* contrib/hbmzip/*.[c|h]
* contrib/hbsqlit3/*.[c|h]
* contrib/hbssl/*.[c|h] (with some exceptions)
* contrib/hbxpp/*.[c|h]
* contrib/xhb/*.[c|h] (with some exceptions)
* uncrustified
* minor manual corrections before and after
* contrib/gtwvg/gtwvg.c
* contrib/gtwvg/wvggui.c
* contrib/hbmemio/memio.c
* contrib/hbnetio/netiocli.c
* src/rtl/gtwvt/gtwvt.c
* do not end macros with ';' to avoid uncrustify warning
and wrong formatting as a consequence
; QUESTION: There is conditional macros having the same
issue in hsx.c and gtxwc.c. Is the inactive branch
still or ever needed there or can it be deleted?
* contrib/gtalleg/*.[c|h]
* contrib/hbamf/*.[c|h]
* contrib/hbbz2/*.[c|h]
* contrib/hbcairo/*.[c|h]
* uncrustified. pretty good results, without
any or very minimal manual touching up.
* src/vm/classes.c
* src/vm/dynsym.c
* src/vm/garbage.c
* reverted patch targeting macros ending with ';'
where it could cause double ';' in final source
when the macro is defined to an empty value.
* src/debug/dbgentry.c
% deleted inactive code for non-MT build mode.
- config/hb_c.cfg
+ bin/harbour.ucf
* renamed and moved to public dir
* config/postinst.hb
+ added find.hb to the installed files
+ added harbour.ucf to the installed file
* package/winuni/mpkg_win_uni.bat
* package/winuni/mpkg_win_uni.nsi
+ added harbour.ucf to files included in winuni distro
! fixed missing bin/*.hb scripts in .7z winuni archive