/* * $Id$ */ /* Use this format for entry headers: YYYY-MM-DD HH:MM UTC[-|+]hhmm Your Full Name (your_email address) 2010-12-31 13:59 UTC+0100 Foo Bar (foo.bar foobar.org) This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. A summary of the license and the full legal text is included in file: COPYING. If you wish to distribute some or all of this work under different terms, please contact respective author(s). The license applies to all entries newer than 2009-04-28. */ 2012-03-20 19:26 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/include/hbcdpreg.h + added few macros for extended CP definition * harbour/src/codepage/cp_big5.c * harbour/src/codepage/cp_utf8.c * harbour/src/codepage/cp_u16le.c * updated macros for CP definition * harbour/tests/big5_gen.prg % added small improvement in code hashing character translation tables so they are a little bit smaller * harbour/src/codepage/big5.c * regenerated 2012-03-20 19:14 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/src/codepage/cp_utf8.c ! added if() statement missing in previous commit 2012-03-20 19:06 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/src/rtl/cdpapi.c * harbour/src/rtl/cdpapihb.c * harbour/src/codepage/cp_utf8.c * slightly modified algorithms for decoding UTF8 characters to work better with broken UTF8 strings (i.e. to not eat characters after broken and unclosed multibyte one) * some minor improvements in HB_UTF8STUFF() * formating 2012-03-20 18:44 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/include/hbapicdp.h + added missing declaration of hb_fsNameConvU16() 2012-03-20 18:40 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/include/hbwinuni.h + added HB_FSNAMECONV() macro - it's automatically redirected to hb_fsNameConv() or hb_fsNameConvU16() functions depending on UNICODE windows macro * harbour/include/hbapifs.h * harbour/src/rtl/filesys.c + added hb_fsNameConvU16() C function - it makes similar operatin to hb_fsNameConv() but returns UTF16 string. + added hb_fsPipeUnblock() C function - currently it works only in POSIX systems * HB_FSNAMECONV() instead of HB_TCHAR_*() macros * harbour/src/rtl/hbcom.c * HB_FSNAMECONV() instead of HB_TCHAR_*() macros % encapsulate port open and close operations inside hb_vmUnlock()/hb_vmLock() - on some systems this can be slow operations, i.e. close() is delayed until byte in output buffer are not transmitted. * harbour/src/rtl/hbproces.c % prefer read then write in pipe operations ! in POSIX systems set unblocking mode for PIPE handles in hb_fsProcessRun() function - it fixes potential deadlock * harbour/src/common/strwild.c * formatting * harbour/src/rtl/dircmd.prg % use space( n ) instead of repl( chr( 0 ), n ) for allocating dirty buffer * harbour/src/rtl/gttrm/gttrm.c * harbour/src/rtl/gtsln/kbsln.c * ignore broken UTF8 characters in input 2012-03-19 12:55 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/contrib/hbmzip/mzip.c ! fixed typo in DOS/Windows/OS2 READONLY attribute translation ! fixed EXECUTE attribute setting for *.sh files extracted from non *nix ZIP archives % eliminated repeated GetFileAttributes() calls in windows builds ! fixed attribute setting in *nix builds when filenames are translated due to some of filename releated _SET_* settings. ! enable (unintentionally disabled by typo) automatic attribute translation for archives created in DOS/Windows/OS2 without *nix attributes (i.e. by some local ZIP implementations) * harbour/contrib/hbmzip/tests/myunzip.prg ! translate datetime to date before is shown on the screen - it fixes output formatting 2012-03-19 02:05 UTC+0100 Viktor Szakats (harbour syenar.net) * src/compiler/hbusage.c ! typo * INSTALL ! generic *nix instructions moved after *nix specific ones 2012-03-15 13:44 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/ideuisrcmanager.prg + Implemented: the refreshed .ui in "UI Src Manager" positions its current object and action exactly in same state it was before editing in "cls_*ui.prg" was intiated and saved. Now, it is true two-way editing of class source; changes in one is reflected instantly in the other; a great productivity boost. 2012-03-15 10:31 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/idemain.prg * contrib/hbide/idesources.prg * contrib/hbide/ideuisrcmanager.prg + Implemented: click on a .ui note in will open the dock containing .ui widget. + Implemented: modifying a "cls_*ui.prg" in the editor will refresh the related .ui in the "UI Src Manager> if it is already opened there. This facilitates the 2-way editing of event methods. 2012-03-14 02:14 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbqt/tests/ideui.hbp ! fixed non-portable local system dependent option. * rest cleaned and optimized. * contrib/hbqt/hbqt_common.hbm - deleted -prgflag=-D_HB_TR_NOALWAYS_ * contrib/hbxbp/tests/* * contrib/hbnetio/utils/hbnetioq/* * contrib/hbqt/tests/* * contrib/hbhpdf/tests/files/* (except one) * contrib/hbgd/tests/imgs_in/* * contrib/hbide/resources/* % optimized images using ImageOptim (http://imageoptim.com/) ; result is 200K smaller hbide executable on all platforms. 2012-03-13 16:09 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/ideuisrcmanager.prg * Completed: minimum required components to materialize some project based on this protocol. + contrib/hbqt/tests/cls_dbstruct.prg + contrib/hbqt/tests/dbstruct.prg + contrib/hbqt/tests/dbstruct.ui + contrib/hbqt/tests/ideui.hbp + Added: a small project where cls_dbstruct.prg is created by hbIDE's UI Src Manager. ; Note: event is define for only first button. Try with other buttons yourselves and come-out with suggessions. 2012-03-13 09:37 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * ontrib/hbide/ideuisrcmanager.prg * Some operational refinements. 2012-03-13 13:53 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/contrib/sddpg/sddpg.c * harbour/contrib/sddsqlt3/sddsqlt3.c * harbour/contrib/sddmy/sddmy.c * harbour/contrib/sddfb/sddfb.c * harbour/contrib/sddodbc/sddodbc.c * harbour/contrib/sddoci/sddoci.c * removed redundant fieldname conversions ; I left one TOFIX note in sddfb.c - It's not critical but I'd like to ask someone with FB experience to verify it. 2012-03-13 12:55 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/package/harbour.spec ! added missing attribute for harbour.ld.conf file ! added optional hbhttpds library * harbour/contrib/hbct/envparam.c * harbour/contrib/hbct/dummy.c * harbour/contrib/hbct/hbct.hbp * harbour/contrib/hbct/hbct.hbx + added ENVPARM() - now it's implemented for all platforms but it should be tested on different *nixes - some of them may not support 'char * environ' public variable * harbour/contrib/xhb/hbserv.c * added missing dummy functions in DOS builds * harbour/utils/hbmk2/hbmk2.prg ! do not set binding to hb_forceLinkMainWin() when -nohblib and -gui switches are used together * harbour/include/hbapicdp.h * harbour/src/rtl/cdpapi.c + added new C functions hb_cdpnDupUpper(), hb_cdpnDupLower(), hb_cdpnDup2Upper() and hb_cdpnDup2Lower(). They should be used instead of hb_strUpper() and hb_strLower() functions because they can work well with CPs where upper and lower characters uses different number of bytes, i.e. UTF8 has such characters. * harbour/src/rtl/strcase.c * harbour/src/rtl/fstemp.c * harbour/src/rtl/filesys.c * harbour/src/rdd/dbfcdx/dbfcdx1.c * harbour/src/rdd/hbsix/sxsem.c * replaced obsolete hb_strUpper() and hb_strLower() functions with new hb_cdpnDup*Upper()/hb_cdpnDup*Lower() ones. * harbour/src/rdd/hbsix/sxutil.c * replaced obsolete hb_charUpper() function with hb_cdpnDupUpper() * harbour/contrib/sddpg/sddpg.c * harbour/contrib/sddsqlt3/sddsqlt3.c * harbour/contrib/sddmy/sddmy.c * harbour/contrib/sddfb/sddfb.c * harbour/contrib/sddodbc/sddodbc.c * harbour/contrib/sddoci/sddoci.c ! fixed memory leaks * replaced obsolete hb_strUpper() and hb_strLower() functions with new hb_cdpnDup*Upper()/hb_cdpnDup*Lower() ones. ; TODO: these conversions are redundant - I'll remove them in next commit. [DONE] 2012-03-13 11:10 UTC+0100 Viktor Szakats (harbour syenar.net) * utils/hbmk2/hbmk2.prg ! in '.hbc not found' messages show .hbc reference without rebased path (=as it appears in .hbp file or on cmdline), after macro expansion. 2012-03-13 00:47 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbqt/hbqt_common.hbm ! added special install support for unique dir structure of hbqt 2012-03-12 12:18 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/ideuisrcmanager.prg - Deleted: hack "HB_QTPATH" embedding in batch file. I was wrong in my assertion that fired process does not take over current process's enviroment. 2012-03-12 08:24 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/idemisc.prg * contrib/hbide/ideuisrcmanager.prg ! Changed: hb_osNewLine() => hb_eol() 2012-03-11 21:53 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/ideenviron.prg * contrib/hbide/ideharbourhelp.prg * contrib/hbide/idemain.prg * contrib/hbide/idemisc.prg * contrib/hbide/idesaveload.prg * contrib/hbide/ideuisrcmanager.prg ! Improved: how Harbour's root path is detected for .ui Source Manager. This is tried in the order below: 1. If any hbIDE specific environment protocol is used. ( It is hbQT specific or not is not verified so can fail ) 2. If entry is present in . ( The most preferred way to avoid any ambiquity ) 3. If HB_INSTALL_PREFIX env variable is detected. ( Covers Harbour Developers ) 4. If "harbour.exe" or "harbour" file is detected alongside hbide.exe. ( Covers users of Harbour Nightly Builds ) ! Improved: how Qt path is detected, needed for uic.exe. HB_QTPATH is detected and then populated in the temp batch file. ; This commit is primarily focussed on tool detection. Please try again as per above specifications. 2012-03-07 20:25 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbhpdf/harupdf.ch ! fixed two constants 2012-03-06 16:47 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/hbide.hbp * contrib/hbide/ideactions.prg * contrib/hbide/idedocks.prg * contrib/hbide/ideenviron.prg * contrib/hbide/idemain.prg * contrib/hbide/ideobject.prg + contrib/hbide/ideuisrcmanager.prg + Started: implementation of IDE's next evolution step to write the upper level code to manipulate Qt Designer generated ".ui" dialogs. HOW IT WORKS 1. Click on "UI Source Manager" icon or "View" menu option. Will open a dock widget at the right docking area. 2. Drop a .ui ( take one from hbide included .ui's ) onto it. The dialog will show up. 3. Click on "Build Source" icon on top-toolbar of "UI Src Manager" dock widget. Notice that a new editing instance is initiated on the current panel with source file prefixed with "cls_" and suffixed by .ui's filename. For example, if you have dropped "dbstruct.ui" then source will be "cls_dbstruct.prg". This .prg will reside in the same folder where .ui is. 4. Examine the class code contained in the .prg. 5. Click on various controls and see a focus rectangle is placed around that control. Also viaualize the status-bar. 6. If the control happens to be of type QToolButton or QPushButton ( proof of concept is build for these controls only, yet ), you will see two entries in lower-left tree view. 7. Click on "Activated" tree-node and see the right-side editor comes into focus. Write some code in this editor, and then click on some other control or other tree-node. 8. Visualize that editing instance containing "cls_*ui.prg" will be refreshed and will contain some additional methods. 9. Now change something in the source itself, save, and come out, then re-drop the same .ui. See that changes will be reflected in methods represented in the tree-nodes. PLAY AROUND. Concept is in the making and have to go a long way, but surely it has a potentiality to reach a mile-stone. Your suggestions are welcome. 2012-03-04 23:11 UTC+0100 Viktor Szakats (harbour syenar.net) + package/harbour.rb + experimental (and untested) Homebrew formula * debian/dirs * debian/rules + added contrib dir (untested) * utils/hbmk2/hbmk2.prg * autodetect contrib/addons dirs at /usr/local/share/harbour/ and /usr/share/harbour/ * config/global.mk * changed contrib location on *nix systems to /share/harbour/contrib unless the is /opt/harbour. 2012-03-04 21:00 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbct/hbct.hbp * contrib/hbwin/hbwin.hbp * contrib/xhb/xhb.hbp + install .h headers to contrib dir only (and not anymore to the central Harbour include dir). This means that 3rd party or user code that uses these C-level contrib headers will now have to add contrib package using .hbc hbmk2 option instead of manual -l options. INCOMPATIBLE. 2012-03-04 20:31 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbpost.hbm + install .hbx files to respective contrib dirs. ; TODO: delete all '-instfile=inc:' options from contrib .hbp files so that contrib headers are no longer duplicated in central Harbour include dir. This WILL BE INCOMPATIBLE change requiring users to use .hbc files to add contrib packages to their projects (as opposed to manual -l options). 2012-03-04 14:29 UTC+0100 Viktor Szakats (harbour syenar.net) * package/winuni/mpkg_win_uni.bat ! fix to prev 2012-03-04 14:06 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbpost.hbm * contrib/hbwin/hbwin.hbp % .def file install moved to hbwin - do not publish contrib-specific .h files 2012-03-04 13:55 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/make.hbs * deleted commented logic 2012-03-04 13:54 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/make.hbs * contrib/hbpost.hbm + implemented contrib-specific public file copy process using standard hbmk2 logic. (with very minor help from make.hbs) * contrib/make.hbs * cleaned up previously added logic, then disabled the whole thing, now replaced by standard hbmk2 logic. * config/postinst.hbs * minor fmt ; TODO: replace global contrib-specific file rules with contrib-local ones. so that unnecessary files won't be copied and any extra/special files will be. [DONE] 2012-03-03 16:12 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbpost.hbm * missed from prev 2012-03-03 16:10 UTC+0100 Viktor Szakats (harbour syenar.net) * package/winuni/mpkg_win_uni.bat - deleted windows-only contrib-specific file installation procedure. now done by contrib/make.hbs. ; it also means that contrib-specific public files are now included in non-unified installation packages, created using HB_BUILD_PKG=yes. ; TODO: modify *nix package creation scripts to include /opt/harbour/contrib in the package. * config/global.mk * INSTALL * changed HB_INSTALL_IMPLIB default to 'yes'. This means that now the implibs for 3rd party .dlls will be included in install packages, including the nightly/stable releases. This is theoretically wrong solution and bad practice, but to me real life shows that users don't have a clue about implibs and how to generate them and it also requires users to build Harbour themselves if they want to use any of the many libs with implib dependencies, instead of being able to use binary releases. One big WARNING applies (quote from INSTALL): "Also note that the generated implibs will require .dlls compatible with the ones used at build time." IOW you must be using the same (or binary compatible) .dll as was used at built time. If you use something else, you still will have to generate the implib yourself or change your .dll version according to above. [I hope Marek Paliwoda doesn't mind.] 2012-03-03 15:40 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbrun/headers.prg * utils/hbmk2/hbmk2.prg * changed #include filename references to _CASE-SENSITIVE_. This is to ensure and enforce that .hbs scripts and hbmk2 plugins are created in portable form so f.e. once developed on a win system, they won't crash on a *nix system. INCOMPATIBLE: Change all your #include references to exactly match casing of the filename. For Harbour headers, this means plain lowercase, so f.e. '#include "FileIO.ch"' is wrong, '#include "fileio.ch"' is right. * config/global.mk * minor 2012-03-03 15:33 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbmysql/tests/hbmk.hbm * contrib/hbct/tests/hbmk.hbm * contrib/hbgs/tests/hbmk.hbm * contrib/hbmxml/tests/hbmk.hbm * contrib/hbmzip/tests/hbmk.hbm * contrib/hbunix/tests/hbmk.hbm * contrib/sddpg/tests/hbmk.hbm * contrib/hbziparc/tests/hbmk.hbm * contrib/hbxbp/tests/hbmk.hbm * contrib/hblzf/tests/hbmk.hbm * contrib/hbxdiff/tests/hbmk.hbm * contrib/hbcurl/tests/hbmk.hbm * contrib/hbnetio/tests/hbmk.hbm * contrib/rddsql/tests/hbmk.hbm * contrib/hbmlzo/tests/hbmk.hbm * contrib/hbhttpd/tests/hbmk.hbm * contrib/gtwvg/tests/hbmk.hbm * contrib/hbpgsql/tests/hbmk.hbm * contrib/sddsqlt3/tests/hbmk.hbm * contrib/hbwin/tests/olesrv1.hbp * contrib/hbwin/tests/olesrv2.hbp * contrib/hbwin/tests/olesrv3.hbp * contrib/hbwin/tests/olesrv4.hbp * contrib/hbwin/tests/hbmk.hbm * contrib/hbsms/tests/hbmk.hbm * contrib/hbzebra/tests/hbmk.hbm * contrib/gtalleg/tests/hbmk.hbm * contrib/sddmy/tests/hbmk.hbm * contrib/xhb/tests/hbmk.hbm * contrib/hbodbc/tests/hbmk.hbm * contrib/sddfb/tests/hbmk.hbm * contrib/hbtpathy/tests/hbmk.hbm * contrib/hbsqlit3/tests/hbmk.hbm * contrib/hbmagic/tests/hbmk.hbm * contrib/hbexpat/tests/hbmk.hbm * contrib/hbblat/tests/hbmk.hbm * contrib/hbqt/tests/hbmk.hbm * contrib/hbfbird/tests/hbmk.hbm * contrib/hbbz2/tests/hbmk.hbm * contrib/hbnf/tests/hbmk.hbm * contrib/hbmemio/tests/hbmk.hbm * contrib/hbxpp/tests/hbmk.hbm * contrib/hbcups/tests/hbmk.hbm * contrib/hbhpdf/tests/hbmk.hbm * contrib/rddads/tests/hbmk.hbm * contrib/hbfimage/tests/hbmk.hbm * contrib/sddodbc/tests/hbmk.hbm * contrib/hbgd/tests/hbmk.hbm * contrib/hbmisc/tests/hbmk.hbm * contrib/sddoci/tests/hbmk.hbm * contrib/hbcomm/tests/hbmk.hbm * contrib/hbtip/tests/hbmk.hbm * contrib/hbcairo/tests/hbmk.hbm * contrib/hbssl/tests/hbmk.hbm % deleted relative paths from .hbc references 2012-03-03 15:20 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/make.hbs + added installation support of contrib-specific public files (.hbc, .hbs, local headers, .def files, readmes and tests) * config/global.mk * set install destination for contrib-specific public files to /contrib for non-*nix and /opt/harbour/contrib for *nix systems. * utils/hbmk2/hbmk2.prg * changed HB_INSTALL_CONTRIB to HB_INSTALL_ADDONS F.e.: export HB_INSTALL_ADDONS=/usr/local/share/harbour/contrib:/usr/local/share/harbour/addons 2012-03-03 03:33 UTC+0100 Viktor Szakats (harbour syenar.net) * utils/hbmk2/hbmk2.prg + support for HB_INSTALL_CONTRIB envvar to specify dir(s) of contribs/addons for .hbc autofind purposes. Accepts multiple dirs. F.e.: export HB_INSTALL_CONTRIB=/usr/local/share/harbour/contrib:/usr/local/share/harbour/addons Experimental. 2012-03-02 11:27 UTC+0100 Viktor Szakats (harbour syenar.net) * utils/hbmk2/hbmk2.prg * tuned Harbour root autodetection code to avoid corner case where another Harbour installation is present one or two dir levels upper in the tree. Regressions are possible. Please test. 2012-02-29 09:58 UTC+0100 Viktor Szakats (harbour syenar.net) * utils/hbmk2/hbmk2.prg + show .hbp file reference when .hbc is not found * config/postinst.hbs * corrected double dirseps in one case. * contrib/hbqt/qtgui/hbqtgui.hbx * contrib/hbqt/qtgui/qth/filelist.hbm ! disabled QDeclarative* wrappers until reported link problems are fixed. This allows HB_BUILD_CONTRIB_DYN=yes to work again. * contrib/hbqt/hbqt.hbc * contrib/hbqt/hbqt_all.hbp ! disabled hbqtsql until link problems (missing functions and wrappers) are fixed. This allows HB_BUILD_CONTRIB_DYN=yes to work again. 2012-02-28 20:59 UTC+0100 Viktor Szakats (harbour syenar.net) * config/global.mk + display HB_BUILD_CONTRIB_DYN setting in make output. some users might be forgetting they have this enabled. 2012-02-28 20:46 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbqt/gtqtc/gtqtc.hbm ! fixed to skip building .dll target. + contrib/hbqt/qtsql/hbqt_init.cpp * contrib/hbqt/qtsql/hbqtsql.hbm * contrib/hbqt/qtsql/hbqtsql.hbx ! added missing initialization/puller-code module. causing link failures when building .dll target. 2012-02-28 19:02 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbxbp/hbxbp.hbp * contrib/hbxbp/hbxbp.hbc * include hbqt.hbc instead of relative references to hbqt sublib .hbcs. This means hbxbp now includes all hbqt sublibs. * contrib/hbxbp/hbxbp.hbc * deleted reference to qtqtc.hbc. * contrib/hbide/hbide.hbp + removed relative path from .hbc references. * hbqt sublib reference replace with hbqt.hbc * contrib/hbxbp/hbxbp.hbp * contrib/hbide/hbide.hbp - deleted -prgflag=-D_HB_TR_NOALWAYS_ 2012-02-28 16:45 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/sddpg/sddpg.hbp * contrib/sddpg/sddpg.hbc * contrib/hbziparc/hbziparc.hbp * contrib/hbziparc/hbziparc.hbc * contrib/hbhttpd/hbhttpd.hbc * contrib/hbhttpd/hbhttpds.hbp * contrib/hbhttpd/hbhttpds.hbc * contrib/gtwvg/gtwvg.hbc * contrib/gtwvg/gtwvg.hbp * contrib/sddsqlt3/sddsqlt3.hbp * contrib/sddsqlt3/sddsqlt3.hbc * contrib/sddmy/sddmy.hbp * contrib/sddmy/sddmy.hbc * contrib/xhb/xhb.hbc * contrib/xhb/xhb.hbp * contrib/sddfb/sddfb.hbp * contrib/sddfb/sddfb.hbc * contrib/sddodbc/sddodbc.hbp * contrib/sddodbc/sddodbc.hbc * contrib/hbgd/hbgd.hbc * contrib/hbgd/hbgd.hbp * contrib/sddoci/sddoci.hbc * contrib/sddoci/sddoci.hbp * contrib/hbtip/hbtipssl.hbc * contrib/hbtip/hbtipssl.hbp * contrib/hbtip/hbtip.hbc + removed relative path from .hbc references from contrib area except: hbqt related cases, which is more complicated and hbmk.hbm files in test dirs (to avoid this extra point of failure for now). ; path-free reference to hbc files was pioneered by hbrun and it works on all systems (except one or two, yet to be determined why). 2012-02-28 16:35 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbmysql/utils/hbmk.hbm * contrib/hbnetio/utils/hbnetio/hbnetio.hbp * contrib/hbnetio/utils/hbnetioq/hbnetioq.hbp * contrib/hbformat/utils/hbformat.hbp + removed relative path from .hbc references * utils/hbmk2/hbmk2.prg + show warning when referenced .hbc file could not be found 2012-02-28 16:06 UTC+0100 Viktor Szakats (harbour syenar.net) * config/global.mk + detect rudix 2012-02-28 16:04 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbtip/client.prg ! typo * examples/ps32/ps32.hbc * examples/rddado/rddado.hbc + removed relative path from .hbc references in examples area 2012-02-28 15:46 UTC+0100 Viktor Szakats (harbour syenar.net) * examples/ps32/ps32.hbc * \ -> / * examples/dbu/readme.txt * examples/rl/readme.txt * minor 2012-02-27 11:17 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtcore/qth/QSignalMapper.qth - Commented-out: QWidget specific method calls. This is in accordance of our goal to keep modularity of HbQt libraries intact. 2012-02-24 13:46 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/include/hbcompdf.h * harbour/src/compiler/hbmain.c * harbour/src/compiler/hbcomp.c * harbour/src/compiler/harbour.y * harbour/src/compiler/harbour.yyc ! fixed compile time GPF exploited by strings used in CASE values of SWITCH statement compiled with active TEXHIDDEN pragma. Warning: strings used in such context (CASE values) are not encrypted in generated code, i.e. ".jpeg", ".jpg", ".png" in this code: SWITCH hb_FNameExt( cFileName ) CASE ".jpeg" CASE ".jpg" CASE ".png" show_pict( "Article picture", cFileName ) ENDSWITCH 2012-02-24 13:23 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * contrib/rddbm/bmdbfx.c ! fixed GPF after filter reallocation 2012-02-23 15:16 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL ! updated mingw make links 2012-02-23 12:14 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbfimage/hbfimage.hbp * contrib/hbgd/hbgd.hbp * contrib/hbcairo/hbcairo.hbp + added /usr/local/include to dependency search path to make HomeBrew happy (untested) 2012-02-23 12:03 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL + updated OS X package manager instructions to HomeBrew (from MacPorts) 2012-02-23 00:19 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL * minor fixes 2012-02-21 23:40 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/contrib/hbct/ctwin.c * harbour/contrib/hbct/ctwin.h * harbour/contrib/hbct/ctwfunc.c * modified CTWLASTKEY() to set optionaly last key value TODO: finish support for KEYREAD()/KEYSEND() 2012-02-21 12:31 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/src/3rd/zlib/zutil.h * removed not longer necessary workaround for fdopen(), current ZLIB do not use stdio file functions * harbour/src/3rd/zlib/zlib.dif * rediffed with ../../../bin/hb3rdpat.hbs -rediff 2012-02-20 18:12 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/src/3rd/zlib/zlib.dif * rediffed with ../../../bin/hb3rdpat.hbs -rediff Thanks to Viktor for the info. 2012-02-20 16:25 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/src/3rd/zlib/gzlib.c ! do not use _lseeki64 in MinGWCE builds - such function does not exists in CTRL * harbour/contrib/3rd/sqlite3/sqlite3.c ! fixed declaration of 64bit integer constant value in WinCE builds ; TOFIX: in WInCE builds the following error is generated: implicit declaration of function 'osUnlockFileEx' and of course such functions does not exists (it's internal SQLITE3 macro) * harbour/contrib/3rd/sqlite3/sqlite3.hbp ! fixed declaration of _WIN32_WCE macro - it should be set to WinCE API version number. * harbour/contrib/3rd/sqlite3/sqlite3.dif * rediffed with ../../../bin/hb3rdpat.hbs -rediff * harbour/contrib/hbzebra/qrcode.c * pacified warning 2012-02-20 11:58 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/src/3rd/pcre/sjconfi.h ! disabled fastcall function attr in GCC older then 3.4 * harbour/src/3rd/pcre/pcre.dif * rediffed 2012-02-20 10:47 UTC+0100 Viktor Szakats (harbour syenar.net) * src/3rd/png/Makefile * src/3rd/png/* * 1.5.8 -> 1.5.9 (using hb3rdpat) ; Fixed vulnerability: CVE-2011-3026 2012-02-19 11:17 UTC+0100 Viktor Szakats (harbour syenar.net) * config/global.mk * added detection of homebrew package manager on darwin * utils/hbmk2/hbmk2.prg * INSTALL * fmt 2012-02-18 13:37 UTC+0100 Viktor Szakats (harbour syenar.net) * src/3rd/zlib/zlib.dif ! rediffed 2012-02-17 21:04 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/include/hbcom.ch * harbour/src/rtl/hbcom.c + added new serial error code: HB_COM_ERR_PIPE It's usable for some devices which use EPIPE error to signal disconnected state. * harbour/src/3rd/zlib/zlib.h + added missing declarations for exported public functions * harbour/src/3rd/zlib/gzlib.c * harbour/src/3rd/zlib/gzguts.h ! fixed POCC and XCC compilation * enabled support for vsnprintf() in OpenWatcom builds * harbour/src/3rd/zlib/Makefile ! fixed all non windows and WATCOM builds - critical macro set by ./configure in ZLIB was not defined ; warning long file support is broken on most of 32bit platforms so be careful with GZIP functions. * harbour/contrib/gtwvg/gtwvg.h + define WINVER 0x0500 - it's necessary for some macros and structures used by GTWVG code * harbour/contrib/gtwvg/wvgwin.c * removed redundant line with 'break;' instruction 2012-02-17 16:32 UTC+0100 Viktor Szakats (harbour syenar.net) * package/winuni/mpkg_win_uni.bat * INSTALL * minor corrections 2012-02-17 08:59 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL ! 'XCode' -> 'Xcode' 2012-02-17 08:42 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL + added reference to 'Command Line Tools for XCode' ! fixed link for XCode 2012-02-16 13:26 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h * Changed: dragging operation starting off mouse move event instead of mouse press event. 2012-02-16 19:27 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL * minor to prev 2012-02-16 19:23 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL + updated the description of Harbour (in sync with sf.net page) to put better emphasis on Harbour's values. 2012-02-16 17:30 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL * 'Mac OS X' -> 'OS X' in sync with Apple. 2012-02-16 17:03 UTC+0100 Viktor Szakats (harbour syenar.net) * config/global.mk + XCode 4.3 clang support 2012-02-14 17:31 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp * Refined: dragging-text image made transparent with respect to editors background color, current-line highlight color. The experience now is smoother than before. 2012-02-14 16:40 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h + Implemented: dragging of selected-text off an editing instance of hbIDE shows up image of text as mouse-trail. 2012-02-13 12:07 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h * Fixed: drag & drop behavior. Now hbIDE confirms to standard Windows norms to select/drag/copy|paste operations. Additionally it also confirms to hbIDE's column-selected text and retains its standard behavior. 2012-02-12 16:44 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL + added to self-contained source code example text: "Do not post executables and other binary files." It's redundant, but it apparently "source code" wasn't clear enough. 2012-02-12 16:32 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbhttpd/core.prg * explicitly set HKEEPORDER to not depend on default setting * contrib/xhb/hbdll.ch % replaced huge CASE statment with one-liner. also fixing typo in CASE statement. UNTESTED. 2012-02-09 13:49 UTC+0100 Viktor Szakats (harbour syenar.net) * src/rtl/hbjson.c + HB_JSONDECODE(): retain physical order of value pair in returned hash * utils/hbmk2/hbmk2.prg ! formatting * INSTALL ! wording 2012-02-08 12:57 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL + added link to http://sscce.org/ which site describes quite precisely what a short, self-contained code example is. 2012-02-08 02:02 UTC+0100 Viktor Szakats (harbour syenar.net) * src/3rd/pcre/Makefile * src/3rd/pcre/pcre.dif + src/3rd/pcre/pcrebyte.c + added missing file ! adjusted Makefile list after prev commit 2012-02-08 01:51 UTC+0100 Viktor Szakats (harbour syenar.net) * src/3rd/pcre/pcre.dif * deleted patch applied upstream * src/3rd/pcre/Makefile - src/3rd/pcre/pcreinfo.c - src/3rd/pcre/pcretryf.c - src/3rd/pcre/pcreprni.h + src/3rd/pcre/pcreprni.c * src/3rd/pcre/* * 8.21 -> 8.30 (using hb3rdpat) ; supports 16-bit char API flavour (pcre16_*()). not enabled in Harbour ATM. 2012-02-08 01:25 UTC+0100 Viktor Szakats (harbour syenar.net) * src/3rd/pcre/Makefile + added translation for JIT files from PCRE package PCRE JIT is work of Zoltan Herczeg (hzmester/at/freemail.hu) ARM v5/v7/thumb2, MIPS 32, x86/x64, PPC32/64 CPU platforms are currently supported. + enabled PCRE JIT for mingw and msvc/x86/x64 (mainstream) compilers. Some alternate C compilers like bcc and watcom are not supported, others not tested. Enable those which work. + enabled PCRE JIT for linux and darwin (EXPERIMENTAL). Please test and adjust platform/compiler filters as required. ; fallouts are possible because this is brand new code never tested on Harbour platforms. ; TODO: to enable JIT on more platforms (*nixes, MS-DOS, etc). (Cygwin fails) * src/3rd/pcre/pcrejitc.c * src/3rd/pcre/pcre.dif + manual patch for sjlir.c inclusion (to be determined why hb3rdpat didn't apply this automatically) + src/3rd/pcre/sjmipsc.c + src/3rd/pcre/sjexeca.c + src/3rd/pcre/sjppcc.c + src/3rd/pcre/sjlir.c + src/3rd/pcre/sjx86c.c + src/3rd/pcre/sjconf.h + src/3rd/pcre/sjx8632.c + src/3rd/pcre/sjarmv5.c + src/3rd/pcre/sjlir.h + src/3rd/pcre/sjppc64.c + src/3rd/pcre/sjarmth2.c + src/3rd/pcre/sjutils.c + src/3rd/pcre/sjconfi.h + src/3rd/pcre/sjmips32.c + src/3rd/pcre/sjppc32.c + src/3rd/pcre/sjx8664.c + added PCRE JIT sources 2012-02-08 00:05 UTC+0100 Viktor Szakats (harbour syenar.net) * src/3rd/zlib/zlib.dif * src/3rd/zlib/Makefile * src/3rd/zlib/* * 1.2.5 -> 1.2.6 (using hb3rdpat + manual) ; NOTE: vsnprintf() fallouts possible. They patched it extensively, which overrode our similar efforts. ; TODO: please reapply __XCC__ patches. * contrib/hbmzip/3rd/minizip/minizip.dif * contrib/hbmzip/3rd/minizip/minizip.hbp * contrib/hbmzip/3rd/minizip/* * 1.1 -> zip 1.2.6 (manual) ; NOTE: 64-bit file handling fallouts possible (they patched extensively what we did downstream) ; tested lightly on win. ; review this stuff 2012-02-07 22:47 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbmlzo/3rd/minilzo/minilzo.hbp * contrib/hbmlzo/3rd/minilzo/* * 2.05 -> 2.06 (using hb3rdpat) 2012-02-07 22:42 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/3rd/sqlite3/sqlite3.dif - deleted hunk fixed upstream * contrib/3rd/sqlite3/sqlite3.hbp * contrib/3rd/sqlite3/* * 3.7.7.1 -> 3.7.10 (using hb3rdpat) 2012-02-07 22:36 UTC+0100 Viktor Szakats (harbour syenar.net) * src/3rd/png/Makefile * src/3rd/png/* * 1.5.4 -> 1.5.8 (using hb3rdpat) ; Fixed vulnerability: CVE-2011-3464 2012-02-07 22:25 UTC+0100 Viktor Szakats (harbour syenar.net) * src/3rd/pcre/Makefile * src/3rd/pcre/* + src/3rd/pcre/pcrejitc.c * 8.12 -> 8.21 (using hb3rdpat) ; NOTE: New JIT feature off by default, not enabled 2012-02-07 22:10 UTC+0100 Viktor Szakats (harbour syenar.net) * src/3rd/jpeg/Makefile * src/3rd/jpeg/* * 8c -> 8d (using hb3rdpat) 2012-02-07 20:48 UTC+0100 Viktor Szakats (harbour syenar.net) * src/vm/set.c ! SET( _SET_DEVICE ) to accept anything starting with "PRIN" as "PRINTER" for Cl*pper compatibility. * src/rtl/filesys.c ! use utimes() instead of utime() on non-watcom linux platform to avoid warning (and to follow the other similar utimes() call). ; lightly tested, review me 2012-02-07 15:49 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL + added new item to TROUBLESHOOTING section: "12. If you are to report a problem with Harbour itself, always provide self-contained, minimal sample source code. Do not use xhb contrib library, or any 3rd party Harbour libraries. The sample shall reproduce the problem using official stable or nightly Harbour build." 2012-02-03 17:26 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h + Implemented: Drag & Drop of selected text. It confirms to the standard Windows behavior per drop protocol, and in addition, also confirms to the hbIDE's column-selection mode. 2012-02-02 10:32 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/gtwvg/wvgcrt.prg * contrib/gtwvg/wvgwnd.prg * contrib/hbxbp/xbpcrt.prg * contrib/hbxbp/xbpwindow.prg * Fixed: ::sSize => ::aSize. Overlook reported by Miso Pucko on bug-tracker. * Moved: some methods to PROTECTED: section. * Fixed: ::isParentCrt() which was preventing the subclassing WvgCRT(). Requested by Miso Pucko on bug-tracker. 2012-02-02 10:04 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/ideprojmanager.prg * Formatting. + contrib/hbide/resources/panel_10.png + contrib/hbide/resources/panel_11.png + contrib/hbide/resources/panel_12.png + contrib/hbide/resources/panel_13.png + contrib/hbide/resources/panel_9.png + Added: new images for panels. * contrib/hbide/hbide.qrc + Added: above images. 2012-02-01 00:50 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbxbp/xbpgeneric.prg * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp * contrib/hbide/hbqreportsmanager.prg ! neverending cleanup of HB_TR_ALWAYS debug lines * contrib/hbxbp/xbp.ch * contrib/hbide/hbide.ch + solution to end the neverending cleanup of HB_TR_ALWAYS debug lines ; NOTE: use debug msgs as described in INSTALL 2012-01-31 17:56 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp ! Fixed: a long standing mis-behavior where K_END was not working as expected in column-selection mode. 2012-02-01 00:50 UTC+0100 Viktor Szakats (harbour syenar.net) * ChangeLog ! added 'incompatible' flag to recent hbhttpd changelog entry 2012-02-01 00:44 UTC+0100 Viktor Szakats (harbour syenar.net) * examples/gtwvw/tests/ebtest7.prg * ARRAY( 0 ) -> {} 2012-01-31 14:19 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/qth/QWidget.qth + Restored: PaintEvent = YES * contrib/hbqt/hbmk2_qt.hbs + Implemented: Style-sheets working when current class is actually a sub-class. Tip and code snippet forwarded by Francesco Perillo, many thanks. 2012-01-31 20:04 UTC+0100 Viktor Szakats (harbour syenar.net) * src/rdd/usrrdd/rdds/arrayrdd.prg * contrib/gtwvg/wvgax.prg * contrib/hbwin/tests/testgdi.prg * contrib/hbgd/tests/test_out.prg * contrib/hbtip/tests/loadhtml.prg * contrib/hbide/ideactions.prg * tests/parseini.prg * examples/httpsrv/cgifunc.prg * examples/httpsrv/modules/tableservletdb.prg * examples/httpsrv/session.prg * HB_HASH() -> { => } 2012-01-31 16:22 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/src/pp/ppcore.c ! added resetting conditional compilation stack in hb_pp_reset() Before this modification unclosed #if[def] statements were significant for next PRG files passed to Harbour compiler as single command (in such way works also HBMK2 with build in compiler). * clean stream functions and user operators in hb_pp_reset() 2012-01-31 10:43 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL * typo and minor tweak to troubleshooting section 2012-01-31 05:07 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/src/pp/ppcore.c ! fixed line numbering in extended codeblocks with multiline commands 2012-01-30 17:47 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/qth/QWidget.qth - Removed: PaintEvent = Yes flag. It should cover misbehavior reported by CarozoDeQuilmes. 2012-01-30 17:36 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/docviewgenerator.ui + Added: toolbar button on Document Viewer dock to "Save All as PDF". * contrib/hbide/idefunctions.prg + Added: ::lQuitting message handelling. * contrib/hbide/ideharbourhelp.prg + Implemented: to save all Harbour help documents to .pdf. User will be asked to provide a file name which will be used as prefix to complete .pdf filename. It will be suffixed with "_" + function name. User is requested to select an empty sub-folder to get all PDFs which will be over 2000+ as per current SVN. * contrib/hbide/idemain.prg + Reworked: how hbIDE was exiting. It may fix the exit crash. * contrib/hbide/idesaveload.prg + Fixed: a wrongly accesses class variable. This might potentially be causing hbIDE to generate GPF at startup on Windows 7, please test. * contrib/hbide/ideshortcuts.prg + Added: ::lQuitting message handelling. 2012-01-31 00:56 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/contrib/gtwvg/wvgwin.c ! added workaround for possible HVM string corruption and GPF in WVG_SENDMESSAGE() function. This function is still very danger when it's used with messages extracting data to passed buffer and user have to pass string large enough to avoid possible buffer overflow. 2012-01-31 00:37 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/contrib/gtwvg/wvgwin.c ! fixed wrongly used string handler instead of string pointer as HB_STORSTR() parameter ! added missing casting for C++ mode ! added casting to pacify warning 2012-01-30 15:19 UTC+0100 Viktor Szakats (harbour syenar.net) * utils/hbmk2/hbmk2.prg * config/postinst.hbs ! use HB_WILDMATCH() with .T. option to make it behave as expected * include/harbour.hbx * include/hbcpage.hbx * regenerated 2012-01-30 14:33 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/include/harbour.hbx + added HB_FUNC_EXCLUDE HB_MT TOFIX: it also disabled HB_MTVM() function. It should not happen. [DONE] * harbour/include/hbcpage.hbx + added HB_FUNC_EXCLUDE HB_CODEPAGE_BIG5 * harbour/include/harbour.hbx * harbour/include/hbusrrdd.hbx * harbour/include/hbscalar.hbx * harbour/include/hblang.hbx * harbour/include/hbcpage.hbx * regenerated automatically * harbour/src/rtl/valtype.c + added new PRG function: HB_ISHASHKEY( ) -> * harbour/src/lang/msgskiso.c * harbour/src/lang/msgskwin.c * harbour/src/lang/msgskkam.c * harbour/src/lang/msgsk852.c * modification in Slovak CPs by Jaroslav Janik - many thanks. 2012-01-30 14:38 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * ChangeLog ! fixed multiple typos in previous ChangeLog entry 2012-01-30 10:27 UTC+0100 Viktor Szakats (harbour syenar.net) * src/rtl/getsyshb.prg % optimization * contrib/hbqt/hbmk2_qt.hbs ! fixed version guards to add complete .prg level interface when the whole class is unsupported in the QT version we're building against 2012-01-29 17:22 UTC+0100 Viktor Szakats (harbour syenar.net) * src/rtl/tget.prg * src/rtl/getsyshb.prg + added support for hash GET variables * utils/hbmk2/hbmk2.prg + added REQUESTs to blowfish, md5, sha1 and few sha2 functions for 3rd party plugins * contrib/hbhttpd/core.prg * fmt 2012-01-27 22:40 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbhttpd/tests/eshop.prg * deleted debug line 2012-01-27 21:15 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbhttpd/core.prg * contrib/hbhttpd/tests/eshop.prg + enabled SSL after successful testing * moved cert generation instructions to sample app src 2012-01-27 20:52 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbplist * contrib/hbhttpd/core.prg * contrib/hbhttpd/hbhttpd.hbp * contrib/hbhttpd/hbhttpd.hbc + contrib/hbhttpd/hbhttpds.hbp + contrib/hbhttpd/hbhttpds.hbc * contrib/hbhttpd/widgets.prg * contrib/hbhttpd/hbhttpd.hbx - contrib/hbhttpd/tests/webapp.prg + contrib/hbhttpd/tests/eshop.prg * contrib/hbhttpd/tests/files/main.js + contrib/hbhttpd/tests/tpl + merged latest uhttpd changes (0.4) posted by Mindaugas on his website into hbhttpd. It implements these changes (quote): + SSL support * strict scope for UHttpd class methods and variables * support for more HTTP status codes * added error handler for child processes ! fixed bug in HttpDateUnformat() * new server parameters setting approach implemented [INCOMPATIBLE] * more friendly UProcInfo() output format + client IP filtering 2012-01-27 18:25 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * include/hbapi.h * src/vm/hashes.c * src/vm/hashfunc.c + implemented possibility to use hashes as sorted arrays with binary search. Implemented HB_BOOL hb_hashScanSoft( pHash, pKey, &nPos ). Function is similar to hb_hashScan(), but returns nPos even if pKey is not found in pHash. Extended HB_HHASKEY( aHash, xKey [, @nPos ] ) --> lFound Function optionally returns position of the item with a largest key smaller or equal to xKey. If xKey is less than all keys in hash, zero position is returned. I.e., aHash := {10=>, 20=>} ? HB_HHASKEY( aHash, 5, @nPos ), nPos // .F. 0 ? HB_HHASKEY( aHash, 10, @nPos ), nPos // .T. 1 ? HB_HHASKEY( aHash, 15, @nPos ), nPos // .F. 1 ? HB_HHASKEY( aHash, 20, @nPos ), nPos // .T. 2 ? HB_HHASKEY( aHash, 25, @nPos ), nPos // .F. 2 2012-01-27 13:34 UTC+0100 Viktor Szakats (harbour syenar.net) * INSTALL * deleted announcement mailing list. pls recreate with new owner if needed. 2012-01-26 14:55 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbpwindow.prg ! Fixed: (Hopefully) the main menu issue on MAC reported by Antonio Linares. 2012-01-26 12:37 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/idebrowse.prg * contrib/hbide/idechangelog.prg * contrib/hbide/idedocks.prg * contrib/hbide/idedocwriter.prg * contrib/hbide/ideedit.prg * contrib/hbide/ideeditor.prg * contrib/hbide/idefindreplace.prg * contrib/hbide/ideformat.prg * contrib/hbide/idefunctions.prg * contrib/hbide/ideharbourhelp.prg * contrib/hbide/idehome.prg * contrib/hbide/idemain.prg * contrib/hbide/ideobject.prg * contrib/hbide/idesaveload.prg * contrib/hbide/ideshortcuts.prg * contrib/hbide/ideskeletons.prg * contrib/hbide/idethemes.prg * contrib/hbide/idetools.prg * Fixed: (Hopefully) hbIDE crash at exit. This might happen at certain situations when a slot is executed while object has already been destroyed by its parent. The problem report was furnished by Antonio Linares, thanks. 2012-01-26 10:14 UTC+0100 Viktor Szakats (harbour syenar.net) * contrib/hbqt/hbqt_common.hbc ! untested patch to switch static supc++ to dynamic stdc++ on darwin systems (following bsd systems in 2010-11-26 13:44 UTC+0100) as suggested by Antonio Linares to make hbide build on OS X Lion. [ to be tested that earlier OS X version are still okay. ] 2012-01-25 18:05 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/idefindreplace.prg ! Changed: option in now opens the modified source on
panel only instead the current active panel if the source is not open already. This facilitates the easy management of saving/closing those sources in bulk. 2012-01-25 15:04 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/idefindreplace.prg ! Changed: option in now keeps open the modified source in modified state which has to be saved/closed by the user manually. To accomplish this task efficiently there already exist an option in
or by other tool-bar controlled icons. [ Suggested by Maurizio and Qatan ] ! Changed: Harbour Root Install path is automatically detected and posted to Harbour Documents Viewer if it is standard hb31 nightly installation. [ Omitted from prev post ] 2012-01-25 14:23 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/ideharbourhelp.prg + Changed: the way .hbd page was being displayed. Now it contains the complete syntax of the function/method etc. Thanks to Massimo for the tip. * contrib/hbide/idemain.prg * Fixed: SplashScreen() issue reported by Itamar. 2012-01-25 20:23 UTC+0100 Viktor Szakats (harbour syenar.net) * utils/hbmk2/hbmk2.prg + warning will be shown and lib ignored if user explicitly specifies Harbour core library. ! visual glitch in two trace msgs. * contrib/hbblat/tests/hbmk.hbm * contrib/hbhpdf/tests/hbmk.hbm + best practice: using .hbc files instead of -l options. 2012-01-24 18:00 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/idefindreplace.prg * contrib/hbide/idesources.prg + Implemented: option in protocol. Please test and forward your suggessions as to what can be improved hereunder. 2012-01-24 15:19 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/idedocks.prg * contrib/hbide/idemain.prg * contrib/hbide/idesaveload.prg ! Optimized: to display the user interface as fast as possible. The only feature compromized is the Window Theme set via