* contrib/hbide/ideobject.prg
* contrib/hbide/idefunctions.prg
* contrib/hbide/idefindreplace.prg
* contrib/hbide/idesources.prg
* contrib/hbide/idethemes.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/hbide.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/idesaveload.prg
* contrib/hbide/ideshortcuts.prg
* contrib/hbide/ideprojmanager.prg
! Replaced static hbide_dbg() function call with HB_TRACE( HB_TR_ALWAYS, ... )
calls. This should also fix excessive permanently enabled debug
messages when using HBIDE. Pls keep it that way.
BTW, probably HB_TR_ALWAYS should be changed to some lower priority.
* contrib/hbqt/hbqt.ch
- Deleted unused HBQT_DEBUG() macro. Pls use
HB_TRACE( HB_TR_*, ... ) to make it obvious where trace
calls are made. (Same should be done in HBXBP)
* contrib/hbqt/THbQtUI.prg
* Replaced static hbq_dbg() function with HB_TRACE( HB_TR_ALWAYS, ... )
calls. This makes sure that the trace call is dynamically
toggled.
* contrib/hbide/hbide.prg
- Deleted __HBIDE_DEBUG__ forced define, which in turn
forcefully enabled user-environment options HB_TR_DEBUG
and HB_TR_WINOUT.
I beg: Please set these on your local environment. That's
the whole point of these settings. Unconditionally
setting them in app code is not good idea.
Go to Control Panel / System / Local environment and
just add them there (if you need them) and case is closed.
This should also fix excessive log output when simply
using HBIDE.
! Fixed missing space between revision and filename in title
bar.
% Cleaned retrieving Harbour revision for title bar.
; Most above changes target to make HBQT/HBIDE tracing
behave just like other parts of Harbour (without losing
functionality). Pls don't revert them.
* external/zlib/zlib.dif
* external/zlib/zconf.h
! Tweak to make it build with BCC (when this specific
constant is defined, f.e. by libharu).
* external/pcre/Makefile
! Tweak to make 8.02 work with BCC.
; NOTE: BCC is seemingly not tested/used by any important
external projects. If it goes like this, I will stop
doing these updates and leave them to real BCC users.
It's going against the flow.
* config/postinst.prg
* /V2 -> -V2 to make *nix shells happy.
* harbour.spec
* utils/hbmk2/examples/contribf.hbc
* contrib/Makefile
+ contrib/hbblink
+ contrib/hbblink/hbblink.ch
+ contrib/hbblink/hbblink.hbc
+ contrib/hbblink/Makefile
+ contrib/hbblink/blinker.prg
* contrib/hbmisc/hbmisc.hbc
* contrib/hbmisc/Makefile
- contrib/hbmisc/blinker.prg
- contrib/hbmisc/blinker.ch
* Moved Blinker compatibility calls to separate library.
* Renamed blinker.ch to hbblink.ch
! Changed to use '-c' instead of '/c' in command execution.
; QUESTION: Any opinions on including that in core?
* package/harb_osx.icns
+ Recreated from high-res .eps file. (512x512 and smaller
versions)
BTW: Vailton, I can't see credits for Patrick Mast
regarding the logo on the homepage. Unless I'm
missing something, could you pls add it?
* contrib/hbmzip/Makefile
+ Forcing C mode to avoid excessive number of local
patches to make it compile in C++ mode.
+ contrib/hbmzip/minizip.dif
+ Added diff to original sources.
(we're storing 3rd party external code here)
Maybe this external code would be better be moved to
separate minizip lib in /external to keep things clean.
* contrib/hbmzip/ioapi.c
* contrib/hbmzip/zip.c
* contrib/hbmzip/unzip.c
* contrib/hbmzip/crypt.h
* contrib/hbmzip/ioapi.h
* contrib/hbmzip/zip.h
* contrib/hbmzip/unzip.h
+ Updated to 1.1 (from 1.01?)
This version gives ZIP64 support. To exploit it we will
need changes in Harbour wrapper code.
; TOFIX: In quick tests BCC was throwing 'Abnormal program termination'
and created corrupted .zip. Rest seems okay.
; TODO: Platforms tests, review patches, etc.
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
! Removed some debug calls.
+ contrib/hbide/resources/shortcuts.ui
+ contrib/hbide/resources/shortcuts.uic
+ Added shortcuts interface widget.
* contrib/hbide/resources/themesex.ui
* contrib/hbide/resources/themesex.uic
! Fixed some resizing issues when objects were appearing at
dis-proportioned locations.
* contrib/hbide/hbide.hbp
* contrib/hbide/hbide.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideobject.prg
* contrib/hbide/ideshortcuts.prg
* contrib/hbide/idetools.prg
* contrib/hbide/idewizard.prg
* contrib/hbide/resources/check.png
+ Implemented: interface to define keyborad shortcuts.
This implementation is like xMate and provides a powerful
mechanism to write developer-friendly code to simulate
exact same behavior he/she might be adept to other editors.
The development is under progress, just play with its interface
and let me know if some more elements can be added.
More on http://hbide.vouch.info/ ( Topic: Keyboard Mappings )
* utils/hbmk2/hbmk2.prg
! Fixed not propely working filters in some options + situations.
(should fix hbrun.hbp problem after recent update)
* Cleanups regarding pathsep conversion to native
format in some internal routines.
* contrib/hbide/hbide.ch
! Fixed to map CRLF to hb_osNewLine() instead of windows
specific Chr( 13 ) + Chr( 10 ).
Better would be to rename this to _EOL, and _EOL to
_CHR_LF.
* contrib/hbide/idemisc.prg
! Fixed to use <br /> instead of <br>.
* Changed one ocurrence of CRLF to Chr( 13 ) + Chr( 10 ).
* contrib/hbxbp/xbpdialog.prg
! Initiated :clipChildren instance variable on XbpDrawingArea() class.
I did not know it could be initialized before creating XbpDialog().
Thanks Shum for the exact code.
* contrib/hbxbp/xbpgra.prg
! GraGetRGBIntensity() simplified, optimized and fix to work.
I'm not XPP user, but returning permanent zero was
probably not the goal. Pls test it.
* src/rtl/hbhex.c
* Minor formatting.
* contrib/hbssl/Makefile
* contrib/hbssl/hbssls/Makefile
- Disabled IDEA subsystem wrappers. IDEA is patented yet, so
usually it's better to build OpenSSL without it.
* contrib/hbxbp/xbpgra.prg
! GraGetRGBIntensity() function body updated with code sent by Shum
after applying formatting and variable declaration optimization.
UNTESTED.
+ package/harb_os2.ico
+ Uploaded OS X Harbour icon.
Thanks to Vailton Renato.
* utils/hbrun/hbrun.rc
* utils/hbrun/hbrun.hbp
* Changed to use OS/2 .ico file for OS/2 targets. Pls test.
- package/harbour.ico
+ package/harb_win.ico
* package/mpkg_win.nsi
* package/winuni/mpkg_win_uni.nsi
* utils/hbrun/hbrun.rc
* utils/hbrun/hbrun.hbp
* Renamed .ico to make it obvious that it is a Windows icon file.
* contrib/hbqt/THbQtUI.prg
+ Added more hbqt.ch defined constants.
* contrib/hbide/resources/searchreplace.ui
* contrib/hbide/resources/searchreplace.uic
* contrib/hbide/hbide.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/idefindreplace.prg
+ Enabled again other way of "Search/Replace" invokable by Ctrl+Sh+F.
This opens the dialog at the bottom of editing area. This is exactly
the same as it is implemented in Qt Creator also.
! Fixed to always show up the right-dock widgets when invoked.
* contrib/hbxbp/hbpprocess.prg
+ Implemented ::lDetached functionality to execute a process independent
from application's process.
* contrib/hbide/resources/toolsutilities.ui
* contrib/hbide/resources/toolsutilities.uic
* contrib/hbide/hbide.hbp
+ Added ideshortcuts.prg
* contrib/hbide/hbide.prg
* contrib/hbide/ideenviron.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/idesaveload.prg
+ contrib/hbide/ideshortcuts.prg
+ Started "Public Methods" which will lead to define shortcuts by the user.
* contrib/hbide/idethemes.prg
* contrib/hbide/idetools.prg
* contrib/hbide/idewizard.prg
+ Reworked : from bottom up, the "Tools and Utilities" protcol.
Now it is possible to execute any type of file. It also
opens the door to host any language specific projects inside hbIDE.
DETAILS: http://hbide.vouch.info/ ( Topid: Tools and Utilities ).
* contrib/sddodbc/tests/test1.prg
! Fixed relative path to test.mdb after recent relocation.
Still doesn't work though:
---
Connect: 1
Error SQLBASE/1901 Not connected
Called from DBUSEAREA(0)
Called from MAIN(14)
---
* contrib/xhb/hbxml.c
! Applied recent heavy leak fixes from xhb project.
(with some modifications)
* Formatting.
% Optimized out two local variables.
- contrib/rddsql/sddodbc
+ contrib/sddodbc
* contrib/sddodbc/Makefile
* contrib/sddodbc/sddodbc.hbc
! Moved to contrib root. (somehow missed from previous
commit when other sdd* libs were moved)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
! Optimization and LineNumbers area refinements.
* contrib/hbide/hbide.hbp
+ contrib/hbide/hbide.ico
+ Added icon for windows builds.
* contrib/hbide/hbide.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idehome.prg
* contrib/hbide/idestylesheets.prg
* contrib/hbide/idethemes.prg
! Some dialogs made static instead of locals.
! Line number area of editor instances is now optimized to
not show empty space at the left if no "Book Mark" is employed.
! Few more optimizations.
* harbour/src/rdd/wacore.c
! fixed GPF when unknown (never used in application code) alias is
passed to hb_dbRequest() function - thanks to Shum for the info and
code example
+ config/ren_sfn.prg
- external/bzip2/cnv_hb2o.bat
- external/bzip2/cnv_o2hb.bat
+ external/bzip2/ren_sfn.txt
- external/libhpdf/cnv_o2hb.bat
- external/libhpdf/cnv_hb2o.bat
+ external/libhpdf/ren_sfn.txt
- external/pcre/cnv_o2hb.bat
- external/pcre/cnv_hb2o.bat
+ external/pcre/ren_sfn.txt
+ Replaced .bat method for converting long filenames to
short ones to a .prg script and simple text input file.
Also much of the logic is automatized.
* src/rtl/gtwvt/gtwvt.c
* Minor in old comment.
* INSTALL
- Deleted no more relevant restriction with HB_BUILD_PKG.
* contrib/hbwin/wapi_winuser.c
* contrib/hbwin/hbwin.ch
+ Added WAPI_SETWINDOWPOS() + relevant constants.
+ Added WIN_WS_* constants.
+ Added WAPI_ISICONIC(), WAPI_ISZOOMED().
* contrib/hbwin/tests/testax.prg
! Fixed to compile without warning.
* Using hbwin.ch.
* harbour/src/rtl/gtwin/gtwin.c
* harbour/src/rtl/gtwvt/gtwvt.h
* harbour/src/rtl/gtwvt/gtwvt.c
* modified to use in UNICODE builds current HVM CP if user
has not set display CP using HB_SETTERMCP() or HB_SETDISPCP()
* harbour/src/rtl/gtwvt/gtwvt.h
* harbour/src/rtl/gtwvt/gtwvt.c
* eliminated most of HB_TCHAR_*() translations
% optimized setting SelectCopy menu item name to avoid unnecessary
memory allocation and to use hb_str*() API
! allow to set window title before displaying the window
(HB_GTI_WINTITLE)
% use hb_str*() API for window title setting
! removed redundant window title setting just after creating new window
! pass pointer to HB_GTWVT structure as lpParam in CreateWindow()
function to allow WM_CREATE message processing and early window
handle registration
* harbour/tests/cpinfo.prg
* added HB_SETTERMCP() setting
* harbour/examples/gtwvw/tests/cbtest1.prg
* harbour/examples/gtwvw/tests/cbtest6.prg
* harbour/examples/gtwvw/tests/ebtest7.prg
* small cleanup to compile with Harbour
* config/os2/gcc.mk
+ Readded OS/2 windres call in coff mode. Commented the whole
thing with NOTE. Seems like windres bug.
I left gccomf branch active, maybe they fixed it in those
more recent versions.