* contrib/hbmysql/hbmysql.hbc
* contrib/sddmy/sddmy.hbc
! modified non-*nix 3rd party libs references to fix them for OS/2.
based on David's test results
* harbour/utils/hbtest/rt_str.prg
! disabled workaround for 64 bit [U]LONG values in Win64 builds.
Unlike all other 64 bit platforms MS-Windows 64 uses 32 bit
[U]LONG integer values and this workaround should not be enabled.
This modification reduces number of errors reported by HBTEST in
Win64 builds.
* harbour/contrib/hbct/ct.h
* harbour/contrib/hbct/bitnum.c
* declared
HB_BOOL ct_numParam( int iParam, HB_MAXINT * plNum )
as public function so it can be used by different number and bit
manipulation CT3 functions
* harbour/contrib/hbct/hbct.hbp
+ harbour/contrib/hbct/numbase.c
! added new CTON() and NTOC() implementation.
This version is written in C and fixes many different problems
which existed in the previous one.
Both functions can work with 64bit integers.
Passing 3-rd logical parameter to CTON() forces 32-bit mode
for binary compatibility with CT3.
* harbour/contrib/hbct/hbct.hbp
+ harbour/contrib/hbct/bitstr.c
! added new CTOBIT() and BITTOC() implementation.
This version is written in C and fixes many different problems
which existed in the previous one.
* harbour/contrib/hbct/hbct.hbp
* harbour/contrib/hbct/numconv.prg
- removed old CTON(), NTOC(), CTOBIT() and BITTOC() implementation.
* contrib/hbcups/hbcups.hbc
* added libs for OS/2. As suggested by David Arturo Macias Corona
* config/global.mk
! added missing $(HB_HOST_BIN_EXT) in wildcard command used of
user HB_CCPATH/HB_CCPREFIX verification.
(in line 960)
* utils/hbmk2/hbmk2.prg
* config/postinst.hbs
! fixed wrongly placed @cStdErr parameter in hb_processRun()
calls. it didn't cause any error as the param is empty and
return value currently unused.
* harbour/src/macro/macrolex.c
! added missing YY token assignment I removed by mistake in last
macrolex modification.
This modification fixes problem with extended string decoding
by macrocompiler.
* harbour/config/global.mk
! added missing $(HB_HOST_BIN_EXT) in wildcard command used of
user HB_CCPATH/HB_CCPREFIX verification.
* package/winuni/RELNOTES
* adjusted installed sizes after fixing included C compiler
to be 1) 4.5.2 tdm 2) trimmed down a little bit compared
to nightly 3) fixing mingw dlls in Harbour bin dir
; TODO: adjust the C compiler included in nightly accordingly
* contrib/hbssl/ssl.c
+ SSL_SET_[RW]FD(): throwing RTE if second param is not numeric
* contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.cpp
* Fixed: wrongly highlighted text where single-line comment
is inside the quoted text, viz., "ABC//DEF" which is greyed
after "//", reported by Miso Pucko on the bug tracker.
* config/win/global.mk
* contrib/hbpost.hbm
+ added undocumented build option __HB_BUILD_WINUNI=unicows
to build Harbour core binaries (.exes and .dlls) with
unicows lib linked it so they run on Win9x systems.
User has to supply unicows libs, see INSTALL about them.
* examples/gtwvw/tests/wvwtest9.prg
! fixed bad code:
inkey()!=Chr(0) -> inkey()!=0
(perfect example why certain "extensions" are not a good idea
from a technical standpoint.)
* contrib/sddoci/sddoci.c
! added OCI_ENV_THREADED flag to OCI_Initialize() in an attempt
to solve MT problems reported by Marek.
Many thanks to Vincent Rogier (author of OCILIB) for the tip
and advice.
Please retest now.
* src/rtl/gtwin/gtwin.c
! using HB_ prefixed name for locally defined
CONSOLE_SCREEN_BUFFER_INFOEX structure related names
and then these are mapped to Windows names using #define
(untested)
! disabled whole above logic since it's not used currently
anyway. this should fix compilation with mingw64-tdm
and some other mingw64 builds with Windows headers
featuring CONSOLE_SCREEN_BUFFER_INFOEX structure
; review me please
* contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
! Fixed: a possible GPF trap where a GC item was being released
in application code without owning it.
* utils/hbmk2/hbmk2.prg
- disabled addition of header and libs paths for optional
package managers on bsd platforms. in some situations this
may be unwanted.
(added in 2010-11-03 19:01 UTC+0100 Viktor Szakats)
* utils/hbmk2/hbmk2.prg
! fixed to put requests to stub code for core GTs when
-gt* options are used
(the fix it meant to be unintrusive and could use a future
cleanup/optimization by using the raw GT list to form
the library list instead of rolling both lists in parallel)
Please test.
* minor cleanup to IsGTRequested() so it can be reused in the future
* contrib/hbide/idedocks.prg
* contrib/hbide/idesaveload.prg
* contrib/hbide/setup.ui
* Changed: the icon size of toolbars of editing instances
from 16x16 to 12x12 by default. This can be adjusted to
suit one preferences via <Setup><hbIDE Setup><General>.
This change has effected an aesthetically pleasing
look to editing area.
* contrib/hbqt/qtcore/qth/QStringList.qth
! Commented out: duplicate ( from Harbour's POW ) function
calls which were generating warnings "Unreachable code".
* contrib/xhb/xhbtedit.prg
! fixed to handle some of the "extended" keys without build-time hacks,
so selection/copy/paste should now work (I don't have Ins/Del keys,
so can't test it all)
* formatting
+ contrib/xhb/xhbmemo.prg
* contrib/xhb/xhb.hbp
* contrib/xhb/xhb.hbx
+ added XHB_MEMOEDIT() function, completing commit 2011-05-25 19:35 UTC+0200
* contrib/hbide/ideactions.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/idefindreplace.prg
* contrib/hbide/idehome.prg
* contrib/hbide/idemain.prg
* contrib/hbide/idesaveload.prg
* Changed: the way "Stats" window was implemented in the parallel
with edit instances. Now it is an independent "Qt_Sheet" window
which can be activated with "Welcome" main toolbar icon.
This has cleaned the editing environment.
- Removed: non-mdi protocol for editing areas. It is now only one.
This has simplified the code considerably and has also cleaned
the ambiguity.
! Fixed: first-timer visual glitch which was presenting the two
MDI windows side-by-side, "Stats" and "Main".
* contrib/hbide/setup.ui
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idesaveload.prg
+ Implemented: integration with Microsoft Visual SourceSafe for
version control. Current implementation only offers, Checkin,
Checkout, Undocheckout, Get Latest Version. Diff is not funtional
as it should be.
; It is assumed that VSS is already installed on your system
and Project(s) and files are already setup for your sources.
The interface to carry-out these operations is right-click on
editing instance and choosing an action via "Source Control - VSS"
sub-menu. Your input will be highly valuable.
; Probably this will be my last commit before release 3.0.0.
* harbour/include/hbgtinfo.ch
* harbour/src/rtl/gtwvt/gtwvt.c
+ added support for HB_GTI_MAXIMIZED
Patch created by Heinz V. Bergen - thank you.
* harbour/src/common/hbstr.c
% simplified hb_strAt() code and added missing stop condition.
This modification also quite nicely optimized the average speed
of AT() function and $ operator.