Commit Graph

  • 7be72f4181 2009-05-20 18:15 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * harbour/contrib/hbwin/hbwinole.h * harbour/contrib/hbwin/olecore.c + added public functions hb_oleSetError(), hb_oleGetError() Mindaugas Kavaliauskas 2009-05-20 15:19:17 +00:00
  • 24f2230d51 2009-05-20 09:31 UTC+0200 Viktor Szakats (harbour.01 syenar hu) - hbwin/legacy.c + hbwin/legacyc.c * hbwin/Makefile * Renamed legacy.c to legacyc.c. Viktor Szakats 2009-05-20 07:31:59 +00:00
  • a4368c3418 2009-05-20 01:39 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * INSTALL * Minor update to Pelles C version support. Viktor Szakats 2009-05-19 23:49:17 +00:00
  • d986610283 2009-05-19 17:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.hu_HU.po * utils/hbmk2/hbmk2.prg + Added support for UTF-8 output. Currently on on *nix systems. The current solution is just an ugly hack, for the most part to test this problem in real life. The output format is also fixed to *nix OSes, there is not attempt made to detect terminal encoding, so it may be wrong if terminal expects something else. Viktor Szakats 2009-05-19 15:15:09 +00:00
  • 856d97d234 2009-05-19 11:46 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/xhb/xhbmsgs.c ! fixed one byte string as number emulation in some math operations where both expressions are one byte strings, f.e.: ? "A" * "B" Przemyslaw Czerpak 2009-05-19 09:37:28 +00:00
  • acc170dda0 2009-05-19 08:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.pt_BR.po * utils/hbmk2/hbmk2.hu_HU.po * utils/hbmk2/hbmk2.prg + Displaying C compiler used (with path) if autodetection was used and -info enabled. ! Workaround added to MemoLine() sometimes returning empty string for the last line. Viktor Szakats 2009-05-19 06:20:47 +00:00
  • 9171bf27de 2009-05-19 07:31 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * external/sqlite3/sqlite3.c * external/sqlite3/sqlite3.h * sqlite upgraded to 3.6.14.1 (from 3.6.11) Viktor Szakats 2009-05-19 05:39:40 +00:00
  • 93467d57d6 2009-05-19 07:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbwin/win_reg.prg * contrib/hbwin/win_regc.c * Cleanups: Documenting params, changing default, using SWITCH, HKEY to HKCU (from HKLM) to be friendly with restricted user situations (code may become incompatible), removed unused params, changed return values to logical, more consistently filling params returned by ref, fixed hkResult usage, fixed hbResult to use real pointer type, minor opts. Some of these changes may create incompatibility if: - no hkey is passed, since the default has changed. - using win_reg*() functions directly, since return value and hbResult type has changed. ! Fixed potential GPF is non-string was passed for string params. Viktor Szakats 2009-05-19 05:21:24 +00:00
  • 82405c5a34 2009-05-18 14:26 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/wvgsink.c * harbour/contrib/gtwvg/wvgax.c ! Fixes to newer OLE implementation. Thanks to Mindaugus and Przemek for doing all the spadework. Now I can receive events as was doing before, fantastic. Pritpal Bedi 2009-05-18 21:28:54 +00:00
  • a401880135 2009-05-18 21:36 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Changed default workdir to use output binary dir as a base. ! Fixed -instpath and -compr option not working with -hblib and -hbdyn modes. Viktor Szakats 2009-05-18 19:37:06 +00:00
  • 860931aadf 2009-05-18 19:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed setup of .hbl input codepages. + Added support to specify output CPs for Windows/DOS/OS2 and *nix systems. ; TOFIX: This isn't enough as f.e. all my *nixes require UTF-8 output which we currently cannot provide in a transparent way, so accented chars are all broken on these platforms. I could hack it around by calling HB_STRTOUTF8() on all strings going to output when *nix is detected, but if possible it'd better to do it transparently. Viktor Szakats 2009-05-18 17:47:43 +00:00
  • 0614cee9a5 2009-05-18 18:03 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed handling of self-detected name inducted automatic options (like -xhb when xhbmk2 is used) after adding multitarget support. Viktor Szakats 2009-05-18 16:08:14 +00:00
  • 748c9bf915 2009-05-18 17:54 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed handling empty command lines. Viktor Szakats 2009-05-18 15:54:39 +00:00
  • 64ac7a1495 2009-05-18 17:51 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg * utils/hbmk2/hbmk2.hu_HU.po * Minor cleanup to a few texts. ! Fixed doing nothing for single target cmdlines after latest commit. + Added dir/path inheritance of .hbm file path to more options (-hbl, -po, -o, -L, -instpath, -incpath, -incpathtry, -i, -workdir, -vcshead, -tshead, *.hbl + .hbp equivalents.) + Added dir support for VCS ID readout. Viktor Szakats 2009-05-18 15:51:53 +00:00
  • 8ed466ec6d 2009-05-18 15:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added experimental support for multitarget command lines. The final usage may be changed. There are two ways to do multitarget hbmk2 sessions: 1.) hbmk2 [<common_params1>] target1.hbt [<common_params2>] target2.hbt [<common_params3>] where .hbt is an .hbm file just with an .hbt extension. Examples: hbmk2 mylib1.hbt mylib2.hbt myapp.hbt hbmk2 -trace -pause mylib1.hbt mylib2.hbt myapp.hbt -beep 2.) hbmk2 [<common_params1>] -target <target1_params> -target <target2_params> [-notarget <common_params2>] Examples: hbmk2 -target hello1.prg -target hello2.prg hbmk2 -trace -target hello1.prg -target hello2.prg hbmk2 -trace -target hello1.prg -target hello2.prg -notarget -beep ! Fixed not expanding wildcards in .hbm files on *nix systems. Viktor Szakats 2009-05-18 14:08:27 +00:00
  • b1cc3b1ef5 2009-05-18 11:33 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/itemapi.c * removed some old BCC hacks. They do not resolve possible problem with FPE errors so there is no sense to keep them. Przemyslaw Czerpak 2009-05-18 09:24:44 +00:00
  • c417d61afa 2009-05-18 11:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/hb-func.sh ! HB_USER_LIBS_DEF -> CC_HB_USER_LIBS ; QUESTION: Is it a problem to move these to HB_ namespace? Viktor Szakats 2009-05-18 09:20:34 +00:00
  • 73f27d4447 2009-05-18 11:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/filesys.c ! fixed OpenWatcom Linux builds which does not support utimes() yet. Przemyslaw Czerpak 2009-05-18 08:55:06 +00:00
  • bfa9c7b0b8 2009-05-18 09:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/rddsql/sddmy/mysqldd.c * contrib/rddsql/sddpg/pgsqldd.c * contrib/rddsql/sddfb/fbirddd.c * contrib/rddsql/sddodbc/odbcdd.c % Minor opt. Viktor Szakats 2009-05-18 07:58:12 +00:00
  • a8e5e258cc 2009-05-18 08:38 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added -map support for djgpp. (untested) Viktor Szakats 2009-05-18 06:39:14 +00:00
  • 584200f97f 2009-05-18 08:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg % bcc hack cleaned. Viktor Szakats 2009-05-18 06:26:56 +00:00
  • a7a7a06003 2009-05-17 19:42 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Just added bcc hack fixed to not cause problems when bcc is explicitly selected, but the compiler cannot be detected in path. Viktor Szakats 2009-05-17 17:55:44 +00:00
  • d2ddaaf0e0 2009-05-17 19:40 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added automatic bcc configuration hack to add PSDK dir to the libpath list. This is to fix bcc installations where this isn't done in bcc configuration itself in bcc32.cfg, ilink32.cfg. PSDK dir is required for hbmk2 because most libs on the standard hbmk2 list of Windows system libs (like winspool) included in link process are stored in this subdir. It's still recommended to do this tweak in local bcc environment. ; Please test it. Viktor Szakats 2009-05-17 17:52:32 +00:00
  • 87115d84c3 2009-05-17 18:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/rddsql/sddmy/mysqldd.c * harbour/contrib/rddsql/sddpg/pgsqldd.c * harbour/contrib/rddsql/sddfb/fbirddd.c * harbour/contrib/rddsql/sddodbc/odbcdd.c * removed dummy declarations for functions eliminated by previous commit Przemyslaw Czerpak 2009-05-17 16:37:04 +00:00
  • c5ae2cec9b 2009-05-17 19:05 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * harbour/contrib/hbwin/hbwinole.h * harbour/contrib/hbwin/olecore.c + functions hb_oleParam(), hb_oleItemToVariant() made public Mindaugas Kavaliauskas 2009-05-17 16:07:42 +00:00
  • d2c2fb58cf 2009-05-17 17:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/pp/ppcore.c + added new predefined macro __TIMESTAMP__ Przemyslaw Czerpak 2009-05-17 15:27:15 +00:00
  • d3928db3c9 2009-05-16 16:55 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * harbour/contrib/rddsql/hbrddsql.h + added field to connection structure to store database dependent data Mindaugas Kavaliauskas 2009-05-16 13:54:46 +00:00
  • d1adfe52db 2009-05-16 08:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/lang.c % Minor opt. Viktor Szakats 2009-05-16 06:26:14 +00:00
  • 5c7d10df08 2009-05-16 08:05 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tget.prg ! Fixed recent regression causing negative number to be handled wrongly on input. Viktor Szakats 2009-05-16 06:04:59 +00:00
  • 893cffce59 2009-05-15 19:05 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fix to prev commit. ! Fix ignoring .po input without a language macro when checking .hbl dependencies. ! Cosmetic fix to some i18n related outputs. ! Fixed recent RTE when generating .hbl. Viktor Szakats 2009-05-15 17:06:27 +00:00
  • 0a7dea3d7e 2009-05-15 17:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed incremental .hbl generation not using the whole list of .po's as input. Viktor Szakats 2009-05-15 15:42:19 +00:00
  • 5cf36de591 2009-05-15 17:03 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed -beep to work on all build failures. + Linking gtwin/trm/dos/os2 as non-default GT for -pause support (gtcgi doesn't support Inkey(0)). + Added -pause option to force a pause on exit in case of any error. This only works with alternate GTs above. ! Added missing -beep from help screen. Viktor Szakats 2009-05-15 15:10:40 +00:00
  • 328287cd90 2009-05-15 15:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/hbi18n2.prg ! Minor fix to change dir separators to "/" so that there won't be multiple entries for the same file in mixed environments. (like: '#: src\file.prg:1022 src/file.prg:1022') Viktor Szakats 2009-05-15 13:23:08 +00:00
  • 271e2f66d0 2009-05-15 13:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu) + utils/hbmk2/hbmk2.pt_BR.po * utils/hbmk2/hbmk2.hbm + Added Portuguese translation. Work of Vailton Renato. Thanks! ; NOTE: Quite some strings has changed since version, so the .po file by now needs an update from source plus some parts translated. Viktor Szakats 2009-05-15 11:16:16 +00:00
  • 3e5bca1977 2009-05-15 13:02 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * INSTALL - Removed one unnecessary line from TROUBLESHOOTING. Viktor Szakats 2009-05-15 11:03:03 +00:00
  • 01b152188e 2009-05-15 13:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/pp/hbpp.c ! fixed -q2 parameter in hbpp Przemyslaw Czerpak 2009-05-15 10:57:13 +00:00
  • 0cf55690cb 2009-05-15 12:36 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg % Changed default way of updating .po files. New method supports incremental updates, thus much faster than previous solution. As a side-effect, removed from source and changed translatable strings won't automatically disappear from .po files. This new method is also much friendlier to version control systems, as .po entry order won't change on each minor update (and generate a huge commit diff). + Added -rebuildpo option to activate a complete rebuild of .po files, clearing all no more existing entries. This operation will take more time, will create big diffs and it's recommended to be done when doing a complete rebuild (maybe this will be automatically enforced later on). ; With this, hbmk2 seems feature complete. (maybe C++/C mode switching could be added yet, it's on the TODO list) Viktor Szakats 2009-05-15 10:39:59 +00:00
  • 08d5d5e838 2009-05-15 12:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/rddads/ads1.c ! fixed typo in recent modification which caused that character fields at EOF position were not returned Przemyslaw Czerpak 2009-05-15 09:55:09 +00:00
  • 622639c23c 2009-05-15 09:21 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Using HB_USERLANG() to detect language, so it now also works on Windows. + Added support for -lang= switch to override language. + Added support for HB_LANG envvar to override language. (this is the recommended method) Viktor Szakats 2009-05-15 07:40:39 +00:00
  • e18f4f39db 2009-05-14 20:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbwin/legacy.c + Added old MESSAGEBOX() call. Viktor Szakats 2009-05-14 18:11:14 +00:00
  • eb37c3460d 2009-05-14 19:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/hb-func.sh * respect HB_USER_LIBS creating hbmk.cfg Przemyslaw Czerpak 2009-05-14 17:12:31 +00:00
  • c1b0c98004 2009-05-14 19:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg * -shareable -> -fullshared/-fixshared Viktor Szakats 2009-05-14 17:04:54 +00:00
  • 44ddb93fa9 2009-05-14 14:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added -shareable/-shareable- option to control the aspect of harbour.so absolute dir reference. It can override previous rule controlled by system location detection. See more in help. * Minor internal change to one of the functions. Viktor Szakats 2009-05-14 12:17:47 +00:00
  • 9b3e957cc6 2009-05-14 12:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbwin/tests/testdll.prg * contrib/hbwin/win_dll.c + DLLPREPARECALL() will now accept pointer type as dll handle. + DLLLOAD() will now return pointer type, instead of numeric pointer. May be incompatible if the value is used outside the scope of hbwin lib. + DLLUNLOAD() will now accept pointer type for dll handle. + DLLUNLOAD() will now gracefully fail if non pointer or numeric param is passed. + DLLCALL() will now accept pointer type for dll handle. + GETPROCADDRESS() will now accept pointer type for dll handle. ; TODO: Remove compatibility with numeric pointers. Viktor Szakats 2009-05-14 10:18:55 +00:00
  • 307b40f5ef 2009-05-14 11:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/rddads.h ! Fixed version autodetection for ACE clients 9.00.0.7. Now 900 is detected, previously it was 910 (Sybase retrofitted some macros from 9.10 into this minor update.) Viktor Szakats 2009-05-14 09:19:28 +00:00
  • b68fe5de6f 2009-05-14 10:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed regression causing -o not to work in -hbcmp mode. (bug introd in the compile/link phase switch) + Added support for -o in -hbcmp mode for pocc compilers. + Added support for -o in -hbcmp mode for owatcom compilers. ; Please test. Viktor Szakats 2009-05-14 09:04:50 +00:00
  • d88826cdd5 2009-05-14 08:56 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/rddads/ads1.c * re-enabled workaround code for wrong character field size returned by AdsGetFiled() for all ACE versions until we will not have good confirmation from Extended System that problem is fixed in some newer client versions. Przemyslaw Czerpak 2009-05-14 06:48:19 +00:00
  • 8959f99f45 2009-05-14 02:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch * source/rtl/Makefile + source/rtl/tgethb.prg * source/rtl/tget.prg + HB_EXTENSION functionality (:hideInput() and :style()) moved from GET to a new derived class called HB_GET(). It means this functionality is available in default builds. Further extensions can be added to this class. Viktor Szakats 2009-05-14 00:31:36 +00:00
  • 196768b461 2009-05-14 02:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch * contrib/xhb/hbcompat.ch * source/rtl/setkey.c + Added HB_SETKEY() which is similar to SETKEY() but contains 3rd parameter extension. Now this functionality is available for default Harbour builds under this new function name. + Added cross mappings for xhb SETKEY(). Viktor Szakats 2009-05-14 00:15:22 +00:00
  • be9f6a72a2 2009-05-14 01:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed very rare potential inconsistency between timestamp values. Viktor Szakats 2009-05-13 23:48:51 +00:00
  • a16ef8604f 2009-05-14 01:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/memoedit.prg ! Fixed infinite loop in code below (this was a long time problem): --- MemoEdit( "Please press F2 for infinite loop", 0, 0, MaxRow(), MaxCol(), .F., "FunCtr" ) FUNCTION FunCtr() RETURN 0 --- Patch provided by Xavi [jarabal]. Thank you. Viktor Szakats 2009-05-13 23:37:18 +00:00
  • 3f43a1ee38 2009-05-14 01:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/rddads/ads1.c * enable workaround code added in previous commit only for ACE 9.00. If other ACE clients need it too then please report them. Fernando reported that 9.10 is fixed. Przemyslaw Czerpak 2009-05-13 23:08:13 +00:00
  • 8d60dc359c 2009-05-14 01:05 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed -map for msvc compilers. (regression since splitting compile/link phase) Viktor Szakats 2009-05-13 23:06:37 +00:00
  • 1b3799ce6b 2009-05-14 00:23 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/rddads/ads1.c ! added workaround for ACE bug: character fields longer then 23 bytes are increased by one byte when read by AdsGetField(). Przemyslaw Czerpak 2009-05-13 22:14:57 +00:00
  • 3f3ad79c24 2009-05-13 23:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/hvm.c ! fixed vary bad bug: possible complex variable corruption caused by missing hb_itemClear(). % minor optimization Przemyslaw Czerpak 2009-05-13 21:39:35 +00:00
  • 0d94d15d16 2009-05-13 16:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbwin/Makefile + contrib/hbwin/legacy.c + Added deprecated compatibility wrappers: MESSAGEBOX(), ANSITOWIDE(), WIDETOANSI(), OLE2TXTERROR(). + Added deprecated compatibility wrapper TOLEAUTO for HB_OLEAUTO class. This is probably not enough as there are other remaining incompatibilities. ; TODO: users needing this please tweak it further. + Added deprecated compatibility wrapper hb_oleWideToAnsi(), which now calls hb_mbtowc(). Not fully compatible for error cases, old one could return NULL in some cases. ; TODO: Switch to hb_mbntowc(). + Added deprecated compatibility wrapper hb_oleAnsiToWide(), which now calls hb_wctomb(). Not fully compatible for error cases, old one could return NULL in some cases. ; TODO: Switch to hb_wcntomb(). Viktor Szakats 2009-05-13 14:49:08 +00:00
  • 5e471340c3 2009-05-13 14:59 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/runner.c % optimized memory allocation for symbol tables used in loaded .hrb files to store whole symbol table with all symbol names in single memory block. It makes HVM cloned table structure synced with the one used by runner.c fixing possible static memory leak. Przemyslaw Czerpak 2009-05-13 12:50:31 +00:00
  • 697aeee219 2009-05-13 14:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed to accept any kind of parameter with -runflag= switch. ! Fixed to not call hb_FSetAttr( ".hbmk", FC_HIDDEN ) for *nix systems. This creates inaccessible dirs for some reason. ! Fixed to not beep in -hbrun mode. Viktor Szakats 2009-05-13 12:49:01 +00:00
  • 355395e5ce 2009-05-13 08:30 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbwin/olecore.c % Using hb_retc_const() Viktor Szakats 2009-05-13 06:31:28 +00:00
  • ff616980d7 2009-05-13 08:29 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbwin/Makefile ! Updated according to prev commit. Viktor Szakats 2009-05-13 06:29:21 +00:00
  • a79c0c64e6 2009-05-13 08:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.hu_HU.po * utils/hbmk2/hbmk2.prg + Added -tshead=<file> option to create a .ch header with build timestamp information in it: _HBMK_BUILD_DATE, _HBMK_BUILD_TIME_, HB_BUILD_TIMESTAMP_. * -opt/-noopt -> -optim/-nooptim to avoid name ambiguity. + Added feature to -vcshead= to create a locally rolled build number if there is no version control system detected. In this case _HBMK_VCS_TYPE_ will be defined as "hbmk" and _HBMK_VCS_ID_ will be initialized with a string, starting with "1" and incremented on each hbmk2 call. * Internal change to componentize hbmk2 functionality, clearing away all STATIC vars and some parameter passing hacks. Work in progress, TODO added. ! Fixed cosmetic bug in debug output when making .po. Viktor Szakats 2009-05-13 06:12:05 +00:00
  • 2f53216f57 2009-05-13 07:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbwin/win_prn2.c * contrib/hbwin/win_tprn.prg * contrib/hbwin/tests/testprn.prg * contrib/hbwin/win_prn1.c ! Trying to restore these files with their revision history, after recent removal. Viktor Szakats 2009-05-13 05:51:26 +00:00
  • dcae25d6f6 2009-05-13 07:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * harbour-win-spec * harbour-wce-spec * bin/hb-func.sh * doc/dirstruc.txt * doc/whatsnew.txt - contrib/hbwinprn * contrib/Makefile * contrib/hbwin/Makefile + contrib/hbwin/win_prn1.c + contrib/hbwin/win_prn2.c + contrib/hbwin/win_tprn.prg + contrib/hbwin/tests/testprn.prg * utils/hbmk2/examples/hmg.hbp * utils/hbmk2/examples/fwh.hbp * utils/hbmk2/examples/contribf.hbp ! Undone undiscussed (worsened by recent mailing list problems) changes done in previous two commits. The direction in Harbour is that we try to gather all Windows specific functionality into one contrib (hbwin), if there is a fault or missing feature we fix it at the proper place (in this case in hbole) instead of splitting hbwin lib into pieces. ; TOFIX: Refix deleted change history for "moved" files. ; TODO: Move hbole to hbwin and fix missing OLE bits in hbwin. Viktor Szakats 2009-05-13 05:47:20 +00:00
  • e19f745dc0 ! Fixed header entry Teo Fonrouge 2009-05-12 20:52:46 +00:00
  • 626f993574 2009-05-12 15:49 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) + contrib/hbwinprn + contrib/hbwinprn/Makefile + contrib/hbwinprn/tests + contrib/hbwinprn/tests/hbwinprn.hbp + contrib/hbwinprn/tests/testprn.prg + contrib/hbwinprn/win_prn1.c + contrib/hbwinprn/win_prn2.c + contrib/hbwinprn/win_tprn.prg - contrib/hbwin/tests/testprn.prg - contrib/hbwin/win_prn1.c - contrib/hbwin/win_prn2.c - contrib/hbwin/win_tprn.prg * bin/hb-func.sh * contrib/hbwin/Makefile * contrib/Makefile * doc/dirstruc.txt * doc/whatsnew.txt * harbour-wce-spec * harbour-win-spec * utils/hbmk2/examples/contribf.hbp * utils/hbmk2/examples/fwh.hbp * utils/hbmk2/examples/hmg.hbp * WIN_PRN windows printing class moved out of "hbwin" lib to a new "hbwinprn" lib Teo Fonrouge 2009-05-12 20:46:24 +00:00
  • 6c4206dd57 2009-05-12 18:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed not recognizing -incpath/-inctrypath ! Removed prioritizing own C compiler when detecting C compiler. This resulted in msvc64 not being recognized when using an MSVC build of hbmk2. + Added -instpath= option to specifiy dirs where target gets copied after a successful build. Viktor Szakats 2009-05-12 16:20:15 +00:00
  • ea8b3df999 2009-05-12 18:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/filesys.c + added support for millisecond precision in hb_fsGetFileTime()/ hb_fsSetFileTime() in Linux builds. Please note that file time precision depends also on used file system and Linux kernel so it does not have to work in all cases. Przemyslaw Czerpak 2009-05-12 15:57:30 +00:00
  • 339c86f1bc 2009-05-12 16:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added -hbrun option which will run the target without trying to build it. If target is missing, the command will fail. + -run/-hbrun options will now run GUI target executable using 'start' command on Windows platforms so that hbmk2 will return and leave the app running. Viktor Szakats 2009-05-12 14:11:21 +00:00
  • c1768728a5 2009-05-12 15:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/hbzlib.c + added HB_GZPUTC( <pGZipStream>, <nByte> ) => <nResult> Przemyslaw Czerpak 2009-05-12 13:39:52 +00:00
  • 301c1c5f98 2009-05-12 10:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/xhb/hbcompat.ch + Added HB_GETENV() <-> GETENV() conversions. + Added MEMOWRIT() translation for xhb sources. Viktor Szakats 2009-05-12 08:44:03 +00:00
  • 52e2e002e5 2009-05-12 09:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * doc/cmdline.txt * doc/howtosvn.txt + Added CC copyright. Viktor Szakats 2009-05-12 07:32:45 +00:00
  • 7298be02bd 2009-05-12 01:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added -beep/nobeep/beep- options to enable beep signal when build is finished. In case of error a double beep will be heard. Viktor Szakats 2009-05-11 23:15:14 +00:00
  • 382a052a8a 2009-05-11 21:21 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/compiler/gencc.c ! added missing HB_GENC_LABEL() call in hb_p_pushtimestamp Przemyslaw Czerpak 2009-05-11 19:13:09 +00:00
  • 6b916eba63 2009-05-11 14:43 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbexprop.h * harbour/include/hbexprb.c * harbour/source/common/expropt2.c + added compile time optimization for hb_stot() function Przemyslaw Czerpak 2009-05-11 12:35:20 +00:00
  • bece302104 2009-05-11 14:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * INSTALL + Added TROUBLESHOOTING section. Contains only obvious, yet missed information. + Added few words about HB_DIR* envvar. Viktor Szakats 2009-05-11 12:09:17 +00:00
  • eb76f97482 2009-05-11 13:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rdd/workarea.c * formatting Przemyslaw Czerpak 2009-05-11 10:51:39 +00:00
  • a004e5abf2 2009-05-08 14:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tget.prg * source/rtl/tclass.prg * hb_SToT( "" ) -> hb_SToT(). Viktor Szakats 2009-05-08 12:54:50 +00:00
  • 4fe32a0a79 2009-05-08 14:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/Makefile * respect HB_HVM_ALL user settings ! export HB_HVM_ALL value set automatically - otherwise it's not seen when HBVMMT is compiled Przemyslaw Czerpak 2009-05-08 12:27:40 +00:00
  • 146eeda68b 2009-05-08 10:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tclass.prg ! Fix to prev commit. Viktor Szakats 2009-05-08 08:15:08 +00:00
  • 382a470680 2009-05-08 09:30 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed to not attempt cycling through all specified languages if target .po or .hbl filename doesn't contain a language macro. ! Fixed to strip encoding from LANG value. * Some changes to modularize language/encoding detection. (work in progress) Viktor Szakats 2009-05-08 07:32:28 +00:00
  • 375a6fac03 2009-05-08 07:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tclass.prg % All loops optimized to use FOR EACH. Viktor Szakats 2009-05-08 05:50:23 +00:00
  • 117995844b 2009-05-08 07:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tclass.prg * source/rtl/treport.prg * source/rtl/tpersist.prg + Added support for TIMESTAMP types. Viktor Szakats 2009-05-08 05:34:27 +00:00
  • 7f4b915d87 2009-05-08 01:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/xhb/stream.prg ! disabled call to HB_IsByRef(). Such function does not exist in Harbour and in current xHarbour it does not work. Przemyslaw Czerpak 2009-05-07 23:28:13 +00:00
  • 255c77f297 2009-05-07 19:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tget.prg ! Fixed to check for ::cType != NIL before each SWITCH ::cType statments. Thanks to Przemek for pointing it out. Viktor Szakats 2009-05-07 17:59:30 +00:00
  • b52f13cdc1 2009-05-07 16:52 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbcompdf.h * harbour/source/compiler/harbour.y * harbour/source/compiler/harbour.yyc + added compile time optimization for switch statements with constant values, i.e. for code like: proc main() local x := 0 switch 3 case 1; x += 100; exit case 2; x += 200 case 3; x += 300 case 4; x += 400; exit case 5; x += 505; exit case 6; x += 606 otherwise; x += 1000 endswitch ? x return Przemyslaw Czerpak 2009-05-07 14:44:36 +00:00
  • 07066949a7 2009-05-07 15:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/alert.prg + Added TIMESTAMP support for Alert() (extended mode only) Viktor Szakats 2009-05-07 13:29:04 +00:00
  • 821c7006ab 2009-05-07 12:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/debug/dbgwa.prg ! Guard against recursive debugger activation when a user callback containing debug info is implicitly called from the debugger's workarea browser. By Phil Krylov borrowed from xHarbour. Przemyslaw Czerpak 2009-05-07 10:05:10 +00:00
  • a3981c7408 2009-05-07 08:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tget.prg + Added TIMESTAMP support for GETs. % Optimizations using SWITCH and FOR EACH. Viktor Szakats 2009-05-07 06:56:10 +00:00
  • 7b89750a22 2009-05-07 08:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg * utils/hbmk2/hbmk2.hu_HU.po % LoadPOTFiles() loop optimized. (debug condition removed, initializing aTrans manually, moved one assigment.) * Tweaked a few message texts. + Added support for xhb compatible platform macros. Viktor Szakats 2009-05-07 06:17:21 +00:00
  • adfaad7580 2009-05-06 21:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg % Applied __I18N_potArrayJoin() tweak to embedded LoadPOTFiles() function. This hugely boosts .pot merge performance for large number of these files. Viktor Szakats 2009-05-06 19:37:39 +00:00
  • 40543ba981 2009-05-06 21:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/mpkg_deb.sh * accept also slang1 for GTSLN Przemyslaw Czerpak 2009-05-06 18:52:08 +00:00
  • 95ee7432d0 2009-05-06 20:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/utils/hbi18n/hbi18n.prg % added support for optional reusing hIndex table in repeated calls to __I18N_potArrayJoin() with the same aTrans array. Przemyslaw Czerpak 2009-05-06 18:32:17 +00:00
  • db91918805 2009-05-06 20:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg * utils/hbmk2/hbmk2.hu_HU.po % Optimize to do only one .pot -> .po merge per session (was one merge per target language) + Added screen feedback for .po/.hbl related operations. % Don't do .po rebuild if no source file has changed. Viktor Szakats 2009-05-06 18:15:04 +00:00
  • 02e0b97797 2009-05-06 19:10 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * harbour/contrib/hbole/olecore.c ! fixed assign method return value * modified hb_oleVariantToItem() to save stack's return item Mindaugas Kavaliauskas 2009-05-06 16:12:50 +00:00
  • 46b7131e52 2009-05-06 16:05 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * harbour/contrib/rddsql/sqlbase.c ! fixed double memory freeing and GPF. Thanks valgrind! Mindaugas Kavaliauskas 2009-05-06 13:06:51 +00:00
  • dd870377b4 2009-05-06 14:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Further fixes to .po file handling functionality after real life testing. What needs to be handled gracefully is that it's perfectly normal that a file doesn't have a .pot file generated (when the source doesn't have any translatable texts). Unfortunately this situation adds some hard-to-detect problems which can in turn cause .po translations to be lost. Since the only current way to detect if translatable texts exist is to check for the .pot file, if a .pot file is missing for other reasons (manual deletion, corruption) hbmk will take it normally and remove related translations from .po files. I don't know what could be a good solution to this problem. The other issue is scalability: Since there is no way to update .po files with only partial .pot information (coming from recompiled sources in that build session), each build session has to do a full .pot merge and update (for all languages). This is slow, if you have some idea how to make this incremental, please speak up. Probably we should reverse the logic and take the .po file (containing translations) as a base, and add new pairs from _available_ .pots. Pair removal (IOW cleanup) should be an option, done periodically (before release), but not something happening in each build session. This would also solve the problem of retaining old translations, since they will stay there until we specifically ask the system to remove them. Maybe that's what we should do. Przemek, what do you think? Viktor Szakats 2009-05-06 12:46:18 +00:00
  • eea2b15d19 2009-05-06 13:14 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/blob.ch ! fixed minor typo Przemyslaw Czerpak 2009-05-06 11:06:11 +00:00
  • ee1a33a40c 2009-05-06 10:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbexprb.c + Allowing user defined 'gettext' functions to be used under the names hb_i18n_gettext[_strict|_noop]_*(), where * is a function name postfix. Viktor Szakats 2009-05-06 09:08:50 +00:00
  • 905cccef0c minor mod to avoid misattribution Viktor Szakats 2009-05-06 08:31:49 +00:00
  • ed58dd4db8 2009-05-06 09:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/vm/Makefile ! Disabled HB_HVM_ALL for owatcom/win compiler. The compiler hangs in hvmall.c (Reported by Marek Horodyski). Please make tests on other platforms whether it does the same. Viktor Szakats 2009-05-06 07:18:33 +00:00