Commit Graph

  • 25aa9855a5 2010-05-26 01:43 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapi.h ! Added HB_EXPORT to hb_memvarGet() and hb_memvarSetValue() used by new OLE server code in hbwin when created -shared OLE server .dlls. Viktor Szakats 2010-05-25 23:44:42 +00:00
  • 11ad9802c7 2010-05-26 00:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/tests/oletst2.prg ! Fixed little typo causing asyncronity with one server msg. Viktor Szakats 2010-05-25 22:37:11 +00:00
  • 38224e4dac 2010-05-26 00:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/tests/oletst1.hbp * contrib/hbwin/tests/olesrv1.hbp * contrib/hbwin/tests/oletst2.hbp * contrib/hbwin/tests/olesrv2.hbp * contrib/hbwin/tests/oletst3.hbp * contrib/hbwin/tests/olesrv3.hbp * Changed to reference .hbp files instead of libs. % Deleted redundant settings already supplied by .hbm files. (if the goal is to make them current dir independent, we can add a simple @hbmk.hbm reference to them) Viktor Szakats 2010-05-25 22:23:11 +00:00
  • 77ae9b90ec 2010-05-26 00:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbwin/Makefile + harbour/contrib/hbwin/hbolesrv.c + added inproc OLE server implementation. It allows to create OLE/ACTIVEX COM server in Harbour. Such OLE server allows can be used by programs written in any languages supporting OLE automation (also in other Harbour applications) User ole server code should be linked as DLL which later can be register in MS-Windows by regsvr32.exe program, i.e.: regsvr32 myolesrv.dll The OLE server code should contain DLLMAIN() PRG function which is executed just after loading OLE inproc DLL server as server from other application and also by regsrv32.exe during registration and unregistration procedure. It has to initialize at least OLE server ID and name usinf WIN_OleServerInit(). + added new PRG function which intitialize OLE server: WIN_OleServerInit( <cClassID>, <cServerName>, ; [ <hAction> | <oAction> | <bAction> | <sAction> ], ; [ <lHashClone> | <lAcceptAll> ] ) -> <lServerActive> <cClassID> is registered OLE server class GUID Przemyslaw Czerpak 2010-05-25 22:04:04 +00:00
  • 97884956eb 2010-05-26 00:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL - Deleted one no more true restriction regarding HB_BUILD_PKG. Viktor Szakats 2010-05-25 22:01:18 +00:00
  • 1e378f3c54 2010-05-25 23:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) + config/bsd/clang.mk + Base implementation of bsd/clang target. Based on patch by Tamas Tevesz with modifications: - deleted HB_DYN_COPT - replaced dynamic lib rules with bsd/gcc.mk. (both fully untested) Viktor Szakats 2010-05-25 21:41:14 +00:00
  • 924c97055e 2010-05-25 22:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbide/ideprojmanager.prg ! Fixed output directory issue without the need for an hbmk2 plugin. HBIDE was changing current dir when calling hbmk2, so the detected output filename needs to be rebased from that directory. Viktor Szakats 2010-05-25 20:29:55 +00:00
  • 678f8c14ac 2010-05-25 12:52 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) + contrib/hbide/idedetect.prg + Added: -plugin= plugin to detect output target. Pritpal Bedi 2010-05-25 19:56:03 +00:00
  • 3458d7e9e7 2010-05-25 21:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * '-plug=' option renamed to '-plugin=' + Added support for 'plugins=' line in .hbc files. % Plugins are now fully loaded just once at the beginning of hbmk2. (as opposed to every invocation) + Plugins are now automatically treated as .hrb or .prg based on _file content_. This means that any extension can be used for plugins for both .prg and .hrb code. When .prg or .hrb extension is used there isn't any extra trial made on the file content, it will be load as source or HRB respectively. Maybe we should find a new distinctive extension for hbmk2 plugins. * Default extension for -plugin= option changed to .prg (was: .hrb) + Showing type of input plugin in -trace mode. ('source' or 'compiled') Viktor Szakats 2010-05-25 19:20:38 +00:00
  • 0120d2f7e6 2010-05-25 19:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/wapi_winuser.c * contrib/hbwin/hbwin.ch + Added WAPI_MESSAGEBEEP() + Added MB_* constants. Viktor Szakats 2010-05-25 17:57:30 +00:00
  • 513edc3356 2010-05-25 19:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Extended plugin API: - New macro expansion function: hbmk2_Macro( ctx, <str> ) - New host variables: cTARGETTYPE, cTARGETNAME, lDEBUG, lMAP, lSTRIP, lINFO, lBEEP, lRUN, nErrorLevel Viktor Szakats 2010-05-25 17:09:12 +00:00
  • 3562c1e4b8 2010-05-25 16:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + Added one more envvar which is apparently used by users even though it does nothing since many years. (see '10. TROUBLESHOOTING' section) Viktor Szakats 2010-05-25 14:43:31 +00:00
  • bf304ae5c4 2010-05-25 16:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + Added DragonFly BSD to supported BSD system list. Viktor Szakats 2010-05-25 14:23:34 +00:00
  • c95a4f9edc 2010-05-25 16:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/common/hbprintf.c * include/hbsetup.h * config/global.mk * config/bsd/libs.mk * config/detect.mk + Applied patch by Tamas Tevesz, making it possible to build Harbour for DragonFly BSD systems. Thanks a bunch. Viktor Szakats 2010-05-25 14:22:11 +00:00
  • 463d296dbf 2010-05-25 16:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Added .hbi to the list of accepted projects at cmdline. This means that hbmk2 can be run like 'hbmk2 mylib.hbp mylib.hbi' to create the lib and also generate the implib. * '-keyheader=' renamed to '-reqheader=' ! Fixed typo causing RTE while creating implibs for targets supporting OMF lib type. Viktor Szakats 2010-05-25 14:14:15 +00:00
  • 79ba9da837 2010-05-25 15:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/tobject.prg * src/rtl/tpersist.prg * src/rtl/memoedit.prg * src/rtl/teditor.prg * contrib/hbmysql/tmysql.prg * contrib/hbmysql/tsqlbrw.prg * contrib/hbodbc/todbc.prg * contrib/hbfbird/tfirebrd.prg * contrib/hbpgsql/tpostgre.prg * contrib/hbmisc/hbedit.prg * contrib/hbtip/smtpcli.prg * contrib/hbtip/mail.prg * contrib/hbwin/win_reg.prg * contrib/hbwin/win_os.prg * contrib/hbwin/win_tprn.prg * contrib/hbwin/wce_sim.prg ! Fixed to check for proper type instead of using 'DEFAULT ... TO' Viktor Szakats 2010-05-25 13:04:58 +00:00
  • baa3c6b7c0 2010-05-25 13:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Added experimental feature to aid external dependency detection. Key header files can now be specified using '-keyheader=' option. In case such key headers are not found when evaluating '-inctrypath' conditional header directories. The goal is to make hbmk2 capable of replacing GNU Make for all of our contribs. F.e.: 'clean': {HB_HOST_BIN_DIR}/hbmk2 hbfbird/hbfbird.hbp hbsms/hbsms.hbp -o../lib/${hb_plat}/${hb_comp}/ -clean simple make: {HB_HOST_BIN_DIR}/hbmk2 hbfbird/hbfbird.hbp hbsms/hbsms.hbp -o../lib/${hb_plat}/${hb_comp}/ 'install': {HB_HOST_BIN_DIR}/hbmk2 hbfbird/hbfbird.hbp hbsms/hbsms.hbp -o../lib/${hb_plat}/${hb_comp}/ -instpath=${HB_LIB_INSTALL}/ -info Viktor Szakats 2010-05-25 11:36:12 +00:00
  • 91cf12d405 2010-05-25 13:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapi.h * harbour/src/vm/hashes.c * harbour/src/vm/hashfunc.c + added support for keeping strict assign order in hash arrays. It's enabled optionally by setting HB_HASH_KEEPORDER hash array flag. It gives the same functionality as associative arrays in xHarbour (enabled by HSETAACOMPATIBILITY()) but this implementation is internally completely different. It does not introduce linear scan in add operation so enabling it should not reduce the performance in this operation. It can even improve it on some hardware reducing number of memory bytes which have to be moved. Only delete operation will force linear index scan. The most important in this implementation is that it does not need any additional functions like HAA*() in xHarbour. Just simply all existing functions operating on position indexes like HB_HPOS(), HB_HKEYAT(), HB_HVALUEAT(), HB_HPAIRAT(), HB_HDELAT(), HB_HSCAN() use as index natural order in which items were added to hash array. Also HB_HKEYS(), HB_HVALUES() and FOR EACH iterations respect it. + added new PRG functions HB_HKEEPORDER( <hValue> [, <lNewSetting> ] ) -> <lPrevSetting> HB_HSETORDER( <hValue> [, <lNewSetting> ] ) -> <hValue> which cam be used to enable/disable strict order in hash array. Enabling strict order for non empty hash arrays accept the order created after sorting existing item not the original assign order. Disabling strict order for non empty hash arrays may change the items order. ; TODO: add translation for xHarbour's HAA*() functions to hbcompat.ch and/or xhb library. Przemyslaw Czerpak 2010-05-25 11:20:34 +00:00
  • 6fce1cd697 2010-05-25 09:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbct/ctrand.prg * contrib/hbct/getsecrt.prg * contrib/hbct/keysec.prg * contrib/hbct/getinput.prg * contrib/hbct/screen3.prg * contrib/hbct/ct.prg * contrib/hbct/cttime.prg * contrib/hbct/numconv.prg * contrib/hbct/showtime.prg * contrib/hbct/ctmisc.prg * contrib/hbct/getinfo.prg * contrib/hbct/scrmark.prg * contrib/hbct/keysave.prg * contrib/hbct/fcopy.prg ! Fixed formatting. ! Fixed to use proper type validation instead of 'DEFAULT TO'. ! Fixed to use F_ERROR instead of -1. Viktor Szakats 2010-05-25 07:26:37 +00:00
  • b539031c2c 2010-05-24 20:53 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * ChangeLog ! Fixed previous not accurate ChangeLog entry Teo Fonrouge 2010-05-25 01:53:18 +00:00
  • 94637137de 2010-05-24 19:37 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * contrib/hbtip/tests/dbtohtml.prg ! end tags fixed * using HB_SYMBOL_UNUSED to pacify Harbour warnings ( -w3 ) Teo Fonrouge 2010-05-25 00:37:39 +00:00
  • 46543b976b 2010-05-24 19:19 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * contrib/hbtip/thtml.prg * removed old FOR EACH limitation * using HB_OSNewLine() as eol % on ::popNode added capability to check if end tags for the following tags are found: "tr","th","td" to end this tags, the user simply needs to call the current node with the minus ( - ) operator for the tag requiered to close: node - "th" Teo Fonrouge 2010-05-25 00:19:13 +00:00
  • 77846542f5 2010-05-24 19:08 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * contrib/hbtip/thtml.prg Teo Fonrouge 2010-05-25 00:09:08 +00:00
  • 2a9e1924eb * Omitted ChangeLog commit. Pritpal Bedi 2010-05-24 22:39:47 +00:00
  • 79ebb96bf7 2010-05-24 15:09 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbide/ideprojmanager.prg % Fixed: to start build executable in "Start in" folder. Pritpal Bedi 2010-05-24 22:12:53 +00:00
  • adad4eca95 2010-05-24 21:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fixed old regression causing 'inctrypath' option to "forget" adding detected include dirs to the tool command lines. Viktor Szakats 2010-05-24 19:36:46 +00:00
  • 4481de3e73 2010-05-24 21:11 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/vm/hashes.c * do not clone preallocated unused area Przemyslaw Czerpak 2010-05-24 19:11:15 +00:00
  • 6409c1dcb9 2010-05-24 19:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/sddoci/sddoci.c ! Attempting to fix wrong numeric size for plain 'NUMERIC' (without size) type. I'm guessing so I'd appreciate if someone could dive into this more deeply. Viktor Szakats 2010-05-24 17:53:40 +00:00
  • e8aec4dff4 2010-05-24 18:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * utils/hbmk2/examples/plug_moc.prg * Minor cleanups to plugin API. Viktor Szakats 2010-05-24 16:45:51 +00:00
  • ccc18d5011 2010-05-24 15:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Upped warning level for plugins to -w3. Viktor Szakats 2010-05-24 13:36:22 +00:00
  • 8d46df007c 2010-05-24 14:17 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * Moved some local variables to internal hbmk2 structure. + Made some more functions and variables accesible to plugns in order to help creating smooth external calls. Viktor Szakats 2010-05-24 12:18:25 +00:00
  • ac1b0f0894 2010-05-24 13:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * utils/hbmk2/examples/plug_moc.prg % Further cleaned context passing, so that now even the 'state' variable is passed as part of context rather than as separate variable, so now the only parameter the plugin gets is the callback. This is much more flexible and future proof this way. Viktor Szakats 2010-05-24 11:27:26 +00:00
  • 892b8c4625 2010-05-24 13:20 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * utils/hbmk2/examples/plug_moc.prg % Refined how context is passed to plugins, and how context is passed back to public APIs. + Added way to accept parameters from the cmdline and .hbp files. This is possible via '-pflag=' and '-pi=' options. Latter serves to pass input file, so the input file magic logic is always applied to it. Notice that all plugins are getting all input parameters, so it's their job to process only what's relevant to them. plugin specific option prefixes f.e. can be a solution for that. + Added API to add new input .prg, .c, .cpp and .rc files to the build process. + Added better protection from tampering internal hbmk2 structures by plugins. + Showing error condition and location in case of an RTE occurs in a plugin. Viktor Szakats 2010-05-24 11:21:30 +00:00
  • dbcd987a99 2010-05-24 11:38 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapi.h * harbour/include/hbvmint.h * harbour/include/hbvmopt.h * harbour/include/hbstack.h * harbour/include/hbvmpub.h * harbour/include/hbtypes.h * harbour/src/vm/estack.c * harbour/src/vm/hvmall.c * slightly modified the names of HB_{API|STACK}_MACROS. These are internal macros in current Harbour code but they are still defined in some old user build scripts used to compiled user or core code what could cause unpredictable results for final binaries. AFAIR default xMate configuration enables them. Przemyslaw Czerpak 2010-05-24 09:39:17 +00:00
  • 965c71d8e1 2010-05-24 11:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fixed non-initialized variable (broken in after one of recent changes) Viktor Szakats 2010-05-24 09:03:06 +00:00
  • 8913c978e3 2010-05-24 09:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + utils/hbmk2/examples/plug_moc.prg + Added experimental plugin system. Plugins are written in .prg or .hrb and can be passed using '-plug=<.prg|.hrb>' option or simply by passing '.hrb' filename from cmdline or .hbp/.hbm files. Plugin names without dir component will be searched in local dir, hbmk2 dir then PATH. For the details of the calling protocol and available hbmk2 API calls and variables, pls check the example and hbmk2 source code. Plugin is called from several build stages, in case of multiple plugins all of them are called at each stage. The plugin receives the stage name, hbmk2 context and a hash table for custom variables. The variables are shared between stages and plugins. Notice that hbmk2 isn't hbrun, so there is a limited set of the Harbour language which you can use, this also ensures that the plugins will behave like hbmk2 itself for the most part. Nothing is finalized. ; The example is the working replica of moc detection logic found inside hbqt. Viktor Szakats 2010-05-24 07:50:59 +00:00
  • 6b53962852 2010-05-23 20:54 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.pt_BR.po * utils/hbmk2/hbmk2.hu_HU.po * utils/hbmk2/hbmk2.prg + In non-incremental mode when no workdir is manually set, hbmk2 will now create a temp subdir inside temp dir and create any intermediate output files there. (previously it was using the temp dir without creating a temp subdir inside). ; Please test and report leftover temp files and dirs, also test it on *nix platforms. * Changed 'couldn't', 'don't' style English abbrevs to 'could not', 'do not', etc. Viktor Szakats 2010-05-23 18:55:14 +00:00
  • ceecd43fa9 2010-05-23 15:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Changed filtering implementation for cmdline parameters. Now filters can be placed anywhere and they work for all parameters. Please test, regressions may be possible. Viktor Szakats 2010-05-23 13:53:57 +00:00
  • 7a908f8304 2010-05-23 10:46 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbnetio/netiocli.c * replaced repeated code by static function Przemyslaw Czerpak 2010-05-23 08:47:05 +00:00
  • 20c6c6ee76 2010-05-22 23:54 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbnetio/netiocli.c * harbour/contrib/hbnetio/readme.txt + added new client side function: NETIO_GETCONNECTION( [<cServer>], [<nPort>], [<nTimeOut>], ; [<cPasswd>], [<nCompressionLevel>], [<nStrategy>] ) -> <pConnection> | NIL I returns pointer item with HBNTIO connection. It can be used to speedup RPC calls and stream functions when <pConnection> is passed as parameter to these functions. + modified NETIO_PROCEXISTS(), NETIO_PROCEXEC(), NETIO_PROCEXECW(), NETIO_FUNCEXEC(), NETIO_OPENDATASTREAM(), NETIO_OPENITEMSTREAM() client side functions to accept as optional 1-st parameter connection pointer returned by NETIO_GETCONNECTION() + modified NETIO_CLOSESTREAM() and NETIO_GETDATA() client side functions to accept as optional 2-nd parameter connection pointer returned by NETIO_GETCONNECTION() Przemyslaw Czerpak 2010-05-22 21:55:01 +00:00
  • 6a7efb03ec 2010-05-22 17:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * harbour-win-spec * harbour-wce-spec * harbour.spec - Deleted references to hb-mkslib. Viktor Szakats 2010-05-22 15:52:18 +00:00
  • ff94ab0b7b 2010-05-22 17:17 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * bin/hb-func.sh * bin/postinst.sh - Deleted 'hbmk' script. Now superceded by hbmk2, which is backward compatible with hbmk. - Deleted 'hb-mkslib' compatibility synonym. Use 'hb-mkdyn' instead. Viktor Szakats 2010-05-22 15:19:30 +00:00
  • 757850ff60 2010-05-22 16:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! -hbimplib extended for bcc and msvc* to automatically recognize and use .def file with the same name as the .dll, if present. ! -hbimplib extended for bcc to first look for any existing OMF .lib file with the same name as the .dll. ! Refined fallback logic used in implib generation. (moved .dll existence check to lower level) * Refinements in pathsep usage in implib generation. Viktor Szakats 2010-05-22 14:45:13 +00:00
  • 3f4fbb20d7 2010-05-22 13:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbwin/olecore.c * minor modification in hb_oleDispInvoke() function Przemyslaw Czerpak 2010-05-22 11:41:38 +00:00
  • 19cf7b4a7c 2010-05-22 10:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! -hbimplib extended for pocc to first look for any existing .lib file with the same name as the .dll. Viktor Szakats 2010-05-22 08:58:10 +00:00
  • 5ca20b5be1 2010-05-21 21:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! -hbimplib extended for msvc to first look for any existing .lib file with the same name as the .dll. Viktor Szakats 2010-05-21 19:16:32 +00:00
  • d8d5c8c4b2 2010-05-21 17:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/compiler/genhrb.c ! Fixed very old copy paste error in .hrb generation feedback text. Viktor Szakats 2010-05-21 15:06:56 +00:00
  • fd6c16eced 2010-05-21 11:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * examples/gtwvw/gtwvw.c * examples/gtwvw/hbgtwvw.h * HB_EXPORT cleanup. Viktor Szakats 2010-05-21 09:59:42 +00:00
  • a98d098119 2010-05-21 11:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbdefs.h + Added HB_EXTERN macro to eventually replace 'extern' keyword. Viktor Szakats 2010-05-21 09:47:48 +00:00
  • 55af9daf4b 2010-05-21 08:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/win_svc.c + WIN_SERVICEINSTALL(): Extended to accept 3rd parameter for the full filename of the service executable. This makes it possible to install other .exes not just self. Viktor Szakats 2010-05-21 06:52:49 +00:00
  • b669a223c9 2010-05-20 16:49 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/generator/hbqtgen.prg ! Two small fixes. No code regeneration required. Pritpal Bedi 2010-05-20 23:50:49 +00:00
  • e5507489ea 2010-05-21 01:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk + Showing warning when HB_BUILD_IMPLIB=yes is used without 'install' make option. Viktor Szakats 2010-05-20 23:06:29 +00:00
  • 977cffcf00 2010-05-20 23:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fixed overlook in recent modification (put .def file macros in normal linker command template) ! Fixed missing '-nologo' option in msvc -hbdyn[vm] linker command template. Viktor Szakats 2010-05-20 21:35:20 +00:00
  • 7f803c89f0 2010-05-20 23:18 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fixed filter evaluation to not let envvar names colliding with built-in filter keywords influence the results. (f.e. '{watcom}' while having properly configured watcom compiler defining WATCOM envvar and using a non-watcom compiler for the actual hbmk2 session). % Optimized filter evaluation. ; Thanks to Przemek for the patches. Viktor Szakats 2010-05-20 21:18:46 +00:00
  • 0205170996 2010-05-20 21:14 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbthread.h * cover some functions and HB_THREADSTATE structure by _HB_API_INTERNAL_ * export hb_threadReleaseCPU() function Przemyslaw Czerpak 2010-05-20 19:15:11 +00:00
  • 1c380b63ed 2010-05-20 21:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk * config/rules.mk * external/pcre/Makefile + Added HB_CFLAGS_STA variable to hold C compiler options passed solely when compiling for static lib. * Change PCRE setup to use HB_CFLAGS_STA instead of -U trick at the same time silencing msvc warning. Viktor Szakats 2010-05-20 19:07:59 +00:00
  • c17e6e8610 2010-05-20 20:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk * config/rules.mk + Added HB_CFLAGS_DYN variable to pass lib specific options specially directed to compilation phase when building to create a .dll. Currently this affects pcre and zlib since these are included in harbour .dll. Viktor Szakats 2010-05-20 18:58:21 +00:00
  • 54b5e1564a 2010-05-20 19:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rdd/dbf1.c * minor cleanup Przemyslaw Czerpak 2010-05-20 17:50:09 +00:00
  • 93eb2031b3 2010-05-20 16:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbide/qscintilla - Deleted this hosted foreign code for reasons explained (but apparently not understood). Viktor Szakats 2010-05-20 14:23:00 +00:00
  • 402b318374 2010-05-20 07:14 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbide/ideprojmanager.prg * contrib/hbide/idesources.prg % Modified: to present the project location folder to select sources in the "Project Properties" dialog. Pritpal Bedi 2010-05-20 14:18:25 +00:00
  • d50ef11a83 2010-05-20 06:56 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) + contrib/hbide/qscintilla + contrib/hbide/qscintilla/qt Pritpal Bedi 2010-05-20 14:13:24 +00:00
  • 4b4453f8a1 2010-05-20 13:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fixed to ignore .cpp files in main entry detection function. ! Fixed to strip ending pathsep in header and lib path options passed to compiler tools. Viktor Szakats 2010-05-20 11:40:30 +00:00
  • b1dc9f4f6e 2010-05-20 11:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbthread.h ! Added missing HB_EXPORT, and in some place 'extern' qualifier to thread/atomic Harbour API declarations. Viktor Szakats 2010-05-20 09:40:08 +00:00
  • ca702096d2 2010-05-20 11:21 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * utils/hbmk2/hbmk2.prg + Added hbmk2 level support for multiple input .def files. NOTE: Multiple .def files are only supported by gcc family compilers (mingw/cygwin) (and maybe watcom, but I can't tell by looking at the output), so for portable scripts, stick to using only one .def file per .dll. bcc, msvc, pocc will either ignore some of them, or stop with error. Viktor Szakats 2010-05-20 09:35:08 +00:00
  • 273f42e244 2010-05-19 20:45 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbide/ideprojmanager.prg ! Fixed: project location was shown blank. Itamar reported. Pritpal Bedi 2010-05-20 03:48:53 +00:00
  • 400b624212 2010-05-19 19:11 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/THbQtUI.prg ! Code cleanup. Pritpal Bedi 2010-05-20 02:12:51 +00:00
  • 76fabaf38f 2010-05-19 16:41 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt_hbqplaintextedit.cpp * contrib/hbide/hbide.prg * contrib/hbide/ideactions.prg * contrib/hbide/ideedit.prg * contrib/hbide/ideeditor.prg * contrib/hbide/ideshortcuts.prg % Shifted: all actions which operate on editing instance, to the micro levels. This implies that ::IdeEdit() object can be used independent of interface constraints and hence becomes eligible to be included in hbXBP as a HBP class. This also implies that hbIDEMap can be manipulated through Keyboard Mappings macros the same way as main editing instance with the exception that it cannot be editied. For example, you can call ::zoom( nPointSizeORKey ) to adjust its size. You can also use Ctrl+C to copy and can use block operations. Pritpal Bedi 2010-05-19 23:55:16 +00:00
  • dd2ee1d1a5 2010-05-20 01:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapi.h * harbour/src/vm/hashes.c + added new C function hb_hashGetCItemPos() Przemyslaw Czerpak 2010-05-19 23:42:29 +00:00
  • ee5bc58260 Fixed wrong Changlog entry header Viktor Szakats 2010-05-19 12:03:15 +00:00
  • fdd2418df8 2010-05-19 10:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * utils/hbmk2/hbmk2.pt_BR.po * utils/hbmk2/hbmk2.hu_HU.po * utils/hbmk2/hbmk2.prg + Added .def file support for win|os2/watcom targets in hbmk2. ATM it requires the special file format required by watcom, there is no transparent conversion done by hbmk2. + Enabled .c stub (for -main, -gt, etc features) in -hbdynvm mode. * Disabled linking harbour .dll in '-hbdyn -shared' mode. NOTE: I'm not sure of this move. This way -hbdyn will now never link any Harbour libs (neither static nor dynamic), so at least we should renamed -hbdyn to -hbdynraw and -hbdynvm to -hbdyn, or make some other cleanup in this regard. Specifically I'm not sure if hbmk2 satisfies this use-case now by default (without '-nohblib-' option): "I can use -hbdyn and -static to create self contain DLL which uses it's own private copy of HVM and Harbour RTL library which can be linked statically or loaded dynamically with/from any other applications" * Text "VM" changed to "Harbour VM" ; NOTE 2: I've checked win/watcom -6s option, but it's still not good because it appends '_' to exported symbols, so watcom -shared executables stop working with mingw/msvc Harbour .dll. Any idea how to solve that? Viktor Szakats 2010-05-19 08:39:51 +00:00
  • 2cae1bdd06 2010-05-18 22:57 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/doc/en/class_hbqplaintextedit.txt * contrib/hbqt/hbqt_hbqplaintextedit.cpp * contrib/hbqt/hbqt_hbqplaintextedit.h * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp * contrib/hbqt/qtgui/THBQPlainTextEdit.prg * contrib/hbqt/qth/HBQPlainTextEdit.qth * contrib/hbide/ideedit.prg * contrib/hbide/ideeditor.prg * contrib/hbide/idesaveload.prg * contrib/hbide/ideshortcuts.prg Pritpal Bedi 2010-05-19 06:31:03 +00:00
  • c9343fec20 2010-05-18 18:55 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt_hbqplaintextedit.cpp * contrib/hbqt/hbqt_hbqplaintextedit.h * contrib/hbide/hbide.prg * contrib/hbide/ideactions.prg * contrib/hbide/idedocks.prg * contrib/hbide/ideedit.prg * contrib/hbide/ideeditor.prg * contrib/hbide/ideobject.prg ! Fixed: selected text when viewed in a narrow window and using horizontal scrollbars was showing incorrectly. Pritpal Bedi 2010-05-19 02:09:52 +00:00
  • 64bad2c4b7 2010-15-18 15:12 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbide/ideedit.prg * contrib/hbqt/hbqt_hbqplaintextedit.cpp ! Fixed: more selections and cursor behavior. Pritpal Bedi 2010-05-18 22:15:12 +00:00
  • 7f6a0de6de 2010-15-18 14:30 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbide/hbide.prg * contrib/hbide/ideedit.prg * contrib/hbide/ideeditor.prg * contrib/hbide/idetags.prg + Implemented: Context-menu option "Goto Function" looks for the function/method in the current source first, and if found, jumps to that, otherwise it rellies on tagging. It implies that functions in current source are always can be reached with "Goto Function" option which operates on word under cursor. Pritpal Bedi 2010-05-18 21:35:15 +00:00
  • 3854243a55 2010-15-18 13:00 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbide/ideprojmanager.prg % Fixed: tab order in "Projects Properties" dialog. Thanks to Maniero for reporting. Pritpal Bedi 2010-05-18 20:02:35 +00:00
  • 7bc8a8c506 2010-05-18 18:54 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbwin/win_svc.c ! fixed compilation with compilers which disable winsvc.h if WIN32_LEAN_AND_MEAN is set, i.e. POCC and XCC Przemyslaw Czerpak 2010-05-18 16:54:37 +00:00
  • 1581b2ae9b 2010-05-18 09:19 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/memvarhb.prg * HB_MVSAVE(): reset to be a FUNCTION to avoid the "volatile" return value and better imitate __MVSAVE() behavior. % HB_MVSAVE(): deleted unnecessary UPPER(). - Deleted TODO. Viktor Szakats 2010-05-18 07:20:20 +00:00
  • db0dce4566 2010-15-17 23:59 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt_hbqplaintextedit.cpp * contrib/hbqt/hbqt_hbqplaintextedit.h + Finalized: all the three modes of selection programatically. ::toggleStreamSelection() No Key ::toggleColumnSelection() No Key ::toggleLineSelection() == F11 ::clearSelection() == Sh+F11 If a selection mode is initiated by above three methods, it can only be exited by calling the same method again. During such selection process all other keys than navigable keys will remain disabled. Mouse-move will also not work. Mouch click will work. If Column selection mode is ON, caret will not show up. Toolbar icon will not respond to change such action. Once exited, previous normal behavior for stream and column selection will be available. Pritpal Bedi 2010-05-18 07:09:40 +00:00
  • 171fd5fa66 2010-15-17 19:05 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt_hbqplaintextedit.cpp * contrib/hbqt/hbqt_hbqplaintextedit.h * contrib/hbide/ideedit.prg * contrib/hbide/ideeditor.prg * contrib/hbide/ideshortcuts.prg + Prepared to handle three modes of selections programatically. F11 Line Selection is broken currently. Pritpal Bedi 2010-05-18 02:07:33 +00:00
  • 8c8aadfc3b 2010-05-18 02:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbvm.h * harbour/src/vm/hvm.c + added new C function hb_vmIsActive() Przemyslaw Czerpak 2010-05-18 00:42:51 +00:00
  • 53d0cb6e67 2010-15-17 17:29 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/doc/en/class_hbqplaintextedit.txt * contrib/hbqt/hbqt_hbqplaintextedit.cpp * contrib/hbqt/hbqt_hbqplaintextedit.h * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp * contrib/hbqt/qtgui/THBQPlainTextEdit.prg * contrib/hbqt/qth/HBQPlainTextEdit.qth Pritpal Bedi 2010-05-18 00:38:40 +00:00
  • 8f6b341a49 2010-05-18 02:25 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.pt_BR.po * utils/hbmk2/hbmk2.hu_HU.po * utils/hbmk2/hbmk2.prg + Added experimental -hbdynvm mode. + Added support for .def input file in -hbdyn/-hbdynvm modes. ; TODO: Couldn't find how to pass .def files to Open Watcom wlink. Anybody with an experience here? Viktor Szakats 2010-05-18 00:26:06 +00:00
  • 7574349fe6 2010-05-17 22:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/vm/dynsym.c ! casting for C++ mode Przemyslaw Czerpak 2010-05-17 20:34:13 +00:00
  • e4196785d1 2010-05-17 20:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbextern.ch * src/rtl/Makefile + src/rtl/memvarhb.prg + Added: HB_MVSAVE( <cFileName>, [<cMask>], [<lIncludeMask>] ) HB_MVRESTORE( <cFileName>, [<lAdditive>], [<cMask>], [<lIncludeMask>] ) Viktor Szakats 2010-05-17 18:49:23 +00:00
  • 7eded4f427 2010-15-17 07:33 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt_hbqplaintextedit.cpp ! Fixed: misbehavior of "Del" key. Pritpal Bedi 2010-05-17 14:39:41 +00:00
  • 1820ba8248 2010-05-17 13:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapi.h * harbour/src/vm/dynsym.c + added to C functions: int hb_dynsymToNum( PHB_DYNS pDynSym ); PHB_DYNS hb_dynsymFromNum( int iSymNum ); which can be used to make conversion between dynamic symbols and numbers Przemyslaw Czerpak 2010-05-17 11:37:27 +00:00
  • f093d0a28b 2010-15-16 23:02 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbide/hbide.prg * contrib/hbide/idemisc.prg * contrib/hbide/ideobject.prg * contrib/hbide/ideprojmanager.prg * contrib/hbide/idesources.prg + Implemented: "new" source opens a file save dialog to provide a valid name with extention. Syntax highlighting will be based on that. + Implemented: "new" project opens a Select Path dialog to designate the project location. The path obtained as such is posted in the "Project Location field of "Project Properties". Pritpal Bedi 2010-05-17 06:09:28 +00:00
  • 1a264692f1 2010-15-16 21:05 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbide/resources/tabreadonly.png ! Changed: to reflect clearly visible readonly status. Pritpal Bedi 2010-05-17 04:33:03 +00:00
  • 967945e86e 2010-05-17 00:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/sddfb/sddfb.hbi ! Sync with recent fix in contrib/hbfbird/hbfbird.hbi. Viktor Szakats 2010-05-16 23:01:55 +00:00
  • df85a620e5 2010-15-16 15:40 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt_hbqplaintextedit.cpp * contrib/hbqt/hbqt_hbqplaintextedit.h * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp * contrib/hbide/ideedit.prg ! More fluency and refinements in selection process spanning across all three modes. Pritpal Bedi 2010-05-16 22:44:11 +00:00
  • dc9e6e1604 2010-05-16 23:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * debian/rules - doc/man/hbmk.1 + doc/man/hbmk2.1 ! Renamed to hbmk2 to be in sync with name of the tool. Viktor Szakats 2010-05-16 21:41:13 +00:00
  • 7bcb7dd307 2010-05-16 19:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/postinst.prg + Added new experimental envvar: HB_BUILD_ADDONS=prj1.hbp prj2.hbp prjn.hbp Harbour build process will initiate the build of the passed .hbp files at 'install' phase. % Simplification to other hbmk2 invocation commands. Viktor Szakats 2010-05-16 17:06:07 +00:00
  • bf43b397be 2010-15-16 05:47 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt_hbqplaintextedit.cpp * contrib/hbqt/hbqt_hbqplaintextedit.h * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp * contrib/hbide/ideedit.prg ! Fixed: Ctrl+X: cut() was faultering. Pritpal Bedi 2010-05-16 12:52:16 +00:00
  • 1276155cea 2010-05-16 11:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/win_svc.c ! Fixed callback definitions to be the ones required by Windows. ! Fixed main service entry callback to use TCHAR rather than simple char. + Added support to pass service launch parameters to Harbour entry function. Viktor Szakats 2010-05-16 09:13:16 +00:00
  • 2cbd3c05ad 2010-15-15 18:31 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp ! Just to recompile hbqtgui.lib Pritpal Bedi 2010-05-16 01:38:02 +00:00
  • cd2bf669a6 2010-05-16 01:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/tests/testsvc.prg ! Minor adjustment. Viktor Szakats 2010-05-15 23:28:28 +00:00
  • 1457fbc221 2010-15-15 16:03 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt_hbqplaintextedit.cpp * contrib/hbide/ideedit.prg ! Fixed more artifacts about reverse selection/copy operations. Pritpal Bedi 2010-05-15 23:07:00 +00:00
  • 5f14347dd5 2010-05-16 00:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/Makefile - contrib/hbwin/win_srv.c + contrib/hbwin/win_svc.c - contrib/hbwin/tests/testsrv.prg + contrib/hbwin/tests/testsvc.prg * Renamed files ('svc' slightly better describes services than 'srv' which can be 'server'). Viktor Szakats 2010-05-15 22:58:07 +00:00
  • d288ba1031 2010-05-16 00:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/win_srv.c * contrib/hbwin/tests/testsrv.prg * Cleaned list of header files. * Synced static string buffer sizes with allowed maximums and appropriate macro. Viktor Szakats 2010-05-15 22:50:20 +00:00
  • 3c73aae543 2010-05-16 00:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/win_srv.c * Renamed more variables. * Moved around hb_strfree() calls to fully avoid the possibility of freeing string pointers still assigned inside Windows structures. ! WIN_SERVICESTART() fixed to set last error. Viktor Szakats 2010-05-15 22:39:41 +00:00