Commit Graph

17883 Commits

Author SHA1 Message Date
Viktor Szakats
796887cd1e 2012-10-14 22:43 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbnf/dispc.c
    ! static vars moved to a structure and that structure
      moved to TSD so it's now MT compatible.

  * contrib/hbnf/datecnfg.prg
    % FT_DATECNFG() do not set _SET_DATEFORMAT internally

  * contrib/hbnf/pegs.prg
    + doesn't use THREAD STATIC anymore, but reentrant code

  * contrib/hbnf/savearr.prg
    + do not use PRIVATE var.
    * TOFIX added. This code only works with CENTURY OFF
      and the on-disk format is dependent on _SET_DATEFORMAT.

  * contrib/hbnf/woy.prg
    % FT_WOY()/FT_DOY(): optimized out legacy hacks dealing
      with century handling and CTOD() usage.

  * contrib/hbnf/year.prg
    * avoided one internal CTOD() call.
    % do not set _SET_DATEFORMAT internally

  * contrib/hbnf/dfile.prg
    * use fileio.ch constant

  * contrib/hbnf/tests/calendar.prg
  * contrib/hbnf/tests/datecnfg.prg
  * contrib/hbnf/tests/menu1.prg
  * contrib/hbnf/tests/savearr.prg
  * contrib/hbnf/tests/setdate.prg
  * contrib/hbnf/tests/tbwhile.prg
  * contrib/hbnf/tests/wda.prg
  * contrib/hbnf/tests/workdays.prg
  * contrib/hbnf/tests/woy.prg
    ! avoid using CTOD() (use date type and STOD() instead)
    + SET CENTURY ON where dates are displayed
    + hb_langSelect( "EN" ) where output has language
      dependent strings
    + TOFIX added where NF code is incompatible with CENTURY ON (and RTEs)
    + use LOCAL instead of MEMVAR

  * contrib/gtwvg/hbgtwvg.ch
  * include/hbgtinfo.ch
    * Marked deprecated and unused HB_GTE_* constants with
      HB_LEGACY_LEVEL4. INCOMPATIBLE. Use locally defined
      constants for these or HB_K_* constants from inkey.ch
      or hbgtwvg.ch if you use contrib/GTWVG.

  * contrib/hbnf/doc/en/acctadj.txt
  * contrib/hbnf/doc/en/acctmnth.txt
  * contrib/hbnf/doc/en/acctqtr.txt
  * contrib/hbnf/doc/en/acctweek.txt
  * contrib/hbnf/doc/en/acctyear.txt
  * contrib/hbnf/doc/en/dayofyr.txt
  * contrib/hbnf/doc/en/daytobow.txt
  * contrib/hbnf/doc/en/elapsed.txt
  * contrib/hbnf/doc/en/firstday.txt
  * contrib/hbnf/doc/en/lastday.txt
  * contrib/hbnf/doc/en/madd.txt
  * contrib/hbnf/doc/en/month.txt
  * contrib/hbnf/doc/en/qtr.txt
  * contrib/hbnf/doc/en/savearr.txt
  * contrib/hbnf/doc/en/setdate.txt
  * contrib/hbnf/doc/en/stod.txt
  * contrib/hbnf/doc/en/wda.txt
  * contrib/hbnf/doc/en/week.txt
  * contrib/hbnf/doc/en/workdays.txt
  * contrib/hbnf/doc/en/woy.txt
  * contrib/hbnf/doc/en/year.txt
    ! use STOD() instead of setting dependent (and not Y2K compatible)
      CTOD()
2012-10-14 20:53:59 +00:00
Viktor Szakats
03f23de971 2012-10-14 20:28 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbnetio/tests/netiot03.prg
    * use Asc( "A" ) instead of 65. (still lot more to do 
      for EBCDIC compatibility, though)

  * src/rtl/memoedit.prg
    ! do not use K_TAB for tab character

  * tests/gtchars.prg
    * minor change to make it work better when run as script

  * tests/vidtest.prg
    * minor formatting
2012-10-14 18:32:00 +00:00
Viktor Szakats
3b076c9ff8 2012-10-14 15:09 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/gtwvg/class.prg
    * changed GET to Get():New()
    % minor optimization to GET handling
    ; Check me I'm unsure how to test this part

  * contrib/hbnf/pegs.prg
    * changed GETs to Get():New()
    ! replaced GetList memvar with a LOCAL
    ; TOFIX?: It seems to offer wrong move suggestions in some cases

  + contrib/hbnf/tests/pegs.prg
    + added test app for FT_PEGS()

  * contrib/hbnf/tests/menu1.prg
    ! fixed to use RETURN (not QUIT) at the end of Main()

  * tests/setkeys.prg
    ! unicode keyboard handling fixes
    * use ?/?? instead of [Q]QOUT()

  * utils/hbmk2/hbmk2.prg
    % minor GetList related optimization in shell prompt

  * contrib/gtwvg/tests/demowvg.prg
    + SET CENTURY ON
2012-10-14 13:17:34 +00:00
Viktor Szakats
9c4bfed351 2012-10-13 20:38 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/rtl/setfunc.prg
  * src/rtl/tlabel.prg
    * tested new hbformat.
    * more manual corrections. (actually it seems as if
      hbformat silently stopped doing any reformatting
      past around line 150 in tlabel.prg)
2012-10-13 18:45:34 +00:00
Viktor Szakats
0ca4dc85db 2012-10-13 18:40 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/rtl/tlabel.prg
    * cleaned to use DISP*()/SETPOS() functions instead
      of @ commands (DEV*() functions). The code already 
      use f.e HB_SCROLL() and INKEY().
2012-10-13 16:43:19 +00:00
Viktor Szakats
a75a616731 2012-10-13 11:03 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! fixed to recognize built-in .hbm files even if a dir
      was present in the name (f.e. when referencing a
      built-in .hbm from another referenced .hbm)

  * contrib/hbnf/menu1.prg
  * contrib/hbnf/popadder.prg
    ! FT_Adder() fixed to use proper drawing chars for single boxes
    % changed to use codeblock as achoice() use func
    % optimized out one THREAD STATIC var in FT_Adder()
2012-10-13 09:07:19 +00:00
Viktor Szakats
d4b7bc8d6b 2012-10-12 19:52 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbodbc/browodbc.prg
    * missed two @ commands to convert
2012-10-12 17:52:58 +00:00
Viktor Szakats
1463430f4c 2012-10-12 18:57 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbnf/aredit.prg
  * contrib/hbnf/blink.prg
  * contrib/hbnf/calendar.prg
  * contrib/hbnf/clrsel.prg
  * contrib/hbnf/dispmsg.prg
  * contrib/hbnf/menu1.prg
  * contrib/hbnf/nwsem.prg
  * contrib/hbnf/pegs.prg
  * contrib/hbnf/pending.prg
  * contrib/hbnf/popadder.prg
  * contrib/hbnf/xbox.prg
    * Changed @ commands (except GETs and PROMPTs) to
      hb_Disp*() counterparts. It may introduce small
      incompatibilities, maybe even some regressions,
      where cursor positioning was relying on old
      functions. Pls report if you've found or seen 
      something.
2012-10-12 17:00:19 +00:00
Viktor Szakats
30600939e7 2012-10-12 17:38 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbmisc/hbedit.prg
  * contrib/hbmisc/twirler.prg
  * contrib/hbodbc/browodbc.prg
  * contrib/xhb/xhbtedit.prg
    * use HB_DISPOUTAT() instead of @ SAY
    ; TODO: hbnf

  * contrib/hbmisc/hbedit.prg
    * some unicode compatibility fixes

  * src/rtl/profiler.prg
    * minor
2012-10-12 15:40:05 +00:00
Viktor Szakats
6ae6c60b2f 2012-10-12 17:25 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbmysql/utils/dbf2mysq.prg
    * formatting. for some reason hbformat misses to
      uppercase one specific FOR/NEXT loop.

  * contrib/hbnf/menu1.prg
  * contrib/hbnf/pegs.prg
  * contrib/hbnf/vertmenu.prg
  * extras/gtwvw/tests/prog0.prg
  * extras/gtwvw/tests/prog1.prg
  * extras/gtwvw/tests/prog2.prg
  * tests/db_brows.prg
  * tests/onidle.prg
  * tests/scroll.prg
  * tests/testbrw.prg
    % replaced DEVPOS()/DEVOUT() with HB_DISPOUTAT()/SETPOS()
      calls

  * include/harbour.hbx
  * contrib/hbnf/aredit.prg
  * contrib/hbnf/tbwhile.prg
  * extras/gtwvw/tests/prog0
  * extras/gtwvw/tests/prog1
  * extras/gtwvw/tests/prog2
  * extras/gtwvw/tests/wvwtest9
  * tests/brwpos.prg
  * tests/tb1.prg
  * tests/testbrw.prg
    ! fixed some function names wrongly camelcased

  * src/rtl/profiler.prg
    * formatted
    + added parameter list to METHOD declarations

  * tests/testprof.prg
    * replaced with copy embedded in src/rtl/profiler.prg
    * formatted

  * tests/wcecon.prg
    ! unicode fix
2012-10-12 15:26:58 +00:00
Viktor Szakats
6a427361f1 2012-10-12 16:31 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/xhb/xhbtedit.prg
    * formatting
2012-10-12 14:31:30 +00:00
Viktor Szakats
9d61b5ceae 2012-10-12 16:27 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbnf/menu1.prg
  * contrib/hbnf/popadder.prg
  * contrib/hbnf/tbwhile.prg
    % using color setting ability of HB_DISP*()/HB_SCROLL() function
2012-10-12 14:27:59 +00:00
Viktor Szakats
4d0b9c1fb3 2012-10-12 16:05 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbmisc/hbedit.prg
  * contrib/hbnf/clrsel.prg
  * contrib/hbnf/menu1.prg
  * contrib/hbnf/pegs.prg
  * contrib/hbnf/pending.prg
  * contrib/hbnf/pickday.prg
  * contrib/hbnf/popadder.prg
  * contrib/hbnf/tbwhile.prg
  * contrib/hbnf/vertmenu.prg
  * contrib/hbnf/xbox.prg
  * tests/db_brows.prg
  * tests/testbrw.prg
    * @ CLEAR TO -> hb_Scroll()
    * @ BOX -> hb_DispBox()

  * tests/testbrw.prg
    % hb_DispOutAt() instead of @ SAY and 
      saving/restoring position

  * contrib/gtwvg/class.prg
  * contrib/gtwvg/tests/cuigdlgs.prg
  * contrib/gtwvg/tests/demowvg.prg
  * contrib/gtwvg/tests/demowvg1.prg
  * contrib/gtwvg/tests/wvtcls.prg
  * extras/gtwvw/tests/wvwtest9.prg
    % PAD() -> PADR()
2012-10-12 14:10:29 +00:00
Viktor Szakats
bad8d209f0 2012-10-12 15:34 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/gtwvg/class.prg
  * contrib/gtwvg/tests/demowvg.prg
  * contrib/gtwvg/tests/demowvg1.prg
  * contrib/gtwvg/tests/modal.prg
  * contrib/gtwvg/tests/tbrowser.prg
  * contrib/gtwvg/tests/utils.prg
  * contrib/hbmisc/hbedit.prg
  * contrib/hbnetio/utils/hbnetio/netiocon.prg
  * contrib/hbnf/popadder.prg
  * contrib/xhb/ttable.prg
  * contrib/xhb/xhbtedit.prg
  * extras/gtwvw/tests/maincoor.prg
  * extras/gtwvw/tests/prog0.prg
  * extras/gtwvw/tests/prog1.prg
  * extras/gtwvw/tests/prog2.prg
  * src/debug/dbghelp.prg
  * src/debug/dbgtwin.prg
  * src/debug/debugger.prg
  * tests/db_brows.prg
  * tests/testprof.prg
    * DispOut*() -> hb_DispOut*()
    * DispBox*() -> hb_DispBox*()
    * Scroll()/CLEAR TO -> hb_Scroll()
    ; For being MT-friendly and more efficient/flicker-free
      in general
    ; Please review if I had missed some places where
      the legacy API usage was actually intentional to
      position the cursor. (f.e. some places in gtwvg)

  * tests/gtstdtst.prg
    * minor
2012-10-12 13:40:09 +00:00
Viktor Szakats
59c120f623 2012-10-12 15:06 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/rdd/usrrdd/rdds/arrayrdd.prg
    ! fixed negative index on array

  + contrib/xhb/tests/decode.prg
  * contrib/xhb/decode.prg
    * moved test code to separate file
    ! fixed test code to run
    % optimized an internal function

  * contrib/hbgd/gdbarcod.prg
    * use local constant instead of literals

  * contrib/xhb/cstruct.prg
    * formatting
2012-10-12 13:11:11 +00:00
Przemyslaw Czerpak
78ea6a4c10 2012-10-12 15:05 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/package/harbour.spec
    ! reenbaled ldconfig in post install/uninstall harbour-li*.rpm scripts
2012-10-12 13:05:35 +00:00
Viktor Szakats
16d730147d 2012-10-12 14:19 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbhttpd/core.prg
  * contrib/hbhttpd/widgets.prg
  * contrib/hbpgsql/tests/cache.prg
  * extras/hbxlsxml/xlsxml_s.prg
  * extras/hbxlsxml/xlsxml_y.prg
  * extras/hbxlsxml/xlsxml.prg
  * extras/httpsrv/cgifunc.prg
  * extras/httpsrv/cookie.prg
  * extras/httpsrv/session.prg
  * extras/httpsrv/uhttpd.prg
  * src/rtl/dirscan.prg
    % LTRIM(STR(x,y)) converted to hb_ntos() where y had
      no significance or just limited the width unnecessarily
    % ValType() usage converted to HB_IS*() or optimized
      by rearragement of code or using SWITCH/CASE
2012-10-12 12:21:46 +00:00
Viktor Szakats
06fe543d39 2012-10-12 11:16 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbgd/gdbarcod.prg
    % AllTrim() removed from around Str( n, 1 )
    * TOFIX? added to gdbarcod.prg in one place where
      Str( n, 1 ) is used and the value can be 10.
    ; Francesco, can you look at it?

  * contrib/gtwvg/tests/dyndlgs.prg
  * extras/hbxlsxml/tests/example.prg
  * tests/ac_test.prg
  * tests/aliaslck.prg
  * tests/gtstdtst.prg
  * tests/rto_get.prg
  * tests/rto_tb.prg
  * tests/teststr.prg
    * *LTRIM(STR()) -> hb_ntos()
      including cases where a size limit was used, but
      it was unnecessary.
      #define added for Clipper where needed.

  * contrib/hbnf/ntow.prg
    % LTrim( Str( n, 0 ) ) -> hb_ntos()
      zero is currected to 10 by runtime.
      Plus minor opt.

  * contrib/hbnf/acctmnth.prg
  * contrib/hbnf/acctqtr.prg
  * contrib/hbnf/acctweek.prg
  * contrib/hbnf/dayofyr.prg
  * contrib/hbnf/month.prg
  * contrib/hbnf/qtr.prg
  * contrib/hbnf/week.prg
    % PAD(*TRIM(STR()),,"0") -> StrZero()

  * extras/hbxlsxml/xlsxml_s.prg
  * extras/hbxlsxml/xlsxml_y.prg
  * extras/hbxlsxml/xlsxml.prg
  * website/samples/dates3.prg.html
  * website/samples/dates4.prg.html
  * website/samples/testcgi.prg.html
  * website/samples/testhtml.prg.html
    * hb_osnewline() -> hb_eol()
2012-10-12 09:27:09 +00:00
Viktor Szakats
fc3d5a24a7 2012-10-12 10:25 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbhpdf/tests/harupdf.prg
  * contrib/hbmisc/numtxthu.prg
  * src/debug/dbgtarr.prg
  * src/debug/dbgthsh.prg
  * tests/mt/mttest04.prg
  * tests/mt/mttest05.prg
  * tests/mt/mttest06.prg
  * tests/mt/mttest07.prg
    * *LTRIM(STR()) -> hb_ntos()
    ; In some places (f.e. debug lib) artificial size limits
      have been removed.

  * extras/gtwvw/tests/maincoor.prg
    ! fixed LTRIM(STR()) conversion with a zero size

  * contrib/gtwvg/class.prg
  * contrib/gtwvg/tests/dyndlgs.prg
  * contrib/hbct/tests/attoken.prg
  * contrib/hbct/tests/charnot.prg
  * contrib/hbct/tests/charrll.prg
  * contrib/hbct/tests/charrlr.prg
  * contrib/hbct/tests/charshl.prg
  * contrib/hbct/tests/charshr.prg
  * contrib/hbct/tests/csetarge.prg
  * contrib/hbct/tests/token.prg
  * contrib/hbct/tests/tokensep.prg
    ! fixed recent manual s&r error resulting in Q? instead of ??
    * minor formatting
2012-10-12 08:27:12 +00:00
Viktor Szakats
32b3c2a1cd 2012-10-12 01:41 UTC+0200 Viktor Szakats (harbour syenar.net)
* extras/hbxlsxml/xlsxml.prg
    ! fixed missing UTF-8 mime-type svn prop

  * tests/gtkeys.prg
    ! fixed typo in recent mods causing it to fail under Clipper

  * contrib/hbunix/tests/testdmn.prg
  * contrib/xhb/tfile.prg
  * contrib/xhb/xhberr.prg
  * contrib/xhb/xhbtedit.prg
  * contrib/gtwvg/class.prg
  * contrib/gtwvg/tests/utils.prg
  * contrib/hbnf/dfile.prg
  * contrib/hbgd/tests/counter.prg
  * contrib/hbtip/tests/tipmime.prg
  * src/debug/debugger.prg
  * src/rtl/teditor.prg
  * src/rtl/typefile.prg
  * src/rdd/usrrdd/rdds/logrdd.prg
  * tests/testrdd2.prg
  * tests/inifiles.prg
  * extras/gtwvw/tests/drawimg.prg
  * extras/httpsrv/cgifunc.prg
  * extras/httpsrv/session.prg
    % File() -> hb_FileExists()
    ; pls review me in core

  * contrib/gtwvg/class.prg
  * contrib/gtwvg/menubar.prg
  * contrib/gtwvg/paint.prg
  * contrib/gtwvg/parthdlr.prg
  * contrib/gtwvg/tests/modal.prg
  * contrib/gtwvg/tests/utils.prg
  * contrib/gtwvg/toolbar.prg
    % VALTYPE() -> HB_IS*() and some related optimizations

  * tests/codebloc.prg
  * tests/newrdd.prg
  * tests/inkeytst.prg
  * tests/files.prg
  * tests/testrdd.prg
  * tests/wcecon.prg
  * tests/testrdd2.prg
  * tests/inifiles.prg
    * *LTRIM(STR()) -> hb_ntos()
      (keeping macro for Clipper where seemed necessary)
2012-10-11 23:46:23 +00:00
Przemyslaw Czerpak
627c64b8ac 2012-10-11 23:35 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/src/common/hbprintf.c
    + added HB_NO_MODFL compile time macro.
      It can be used on some old systems which do not have modfl() function.
      In such case it's enough to set HB_USER_CFLAGS=-DHB_NO_MODFL
2012-10-11 21:35:29 +00:00
Viktor Szakats
b5536af35f 2012-10-11 20:59 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! fixed handling of -ku:<cp> option. Now hbmk2 will pass
      -ku to Harbour compiler, which seems to help, but I
      still can't see any effect of the <cp> passed, so still 
      unsure if this is the way to go.
      See original commit here: 2012-04-23 20:31 UTC+0200
2012-10-11 19:03:49 +00:00
Przemyslaw Czerpak
082cbea3a5 2012-10-11 20:47 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/src/rtl/gtwvt/gtwvt.h
  * harbour/src/rtl/gtwvt/gtwvt.c
    ! fixed some HB_GTI_* actions which could access pWVT->hWnd before
      console window in created.
    ! fixed reverted parameters passed in array to HB_GTI_SETPOS_ROWCOL
    ! removed hb_retl() used inside HB_GTI_SETPOS_XY, HB_GTI_SETPOS_ROWCOL
      actions.
    ! respect HB_GTI_SETPOS_XY, HB_GTI_SETPOS_ROWCOL set before
      console window in created.

  * harbour/src/rtl/gtxwc/gtxwc.c
    ! set fullscreen mode if user sets:
         hb_gtInfo( HB_GTI_ISFULLSCREEN, .t. )
         hb_gtInfo( HB_GTI_RESIZABLE, .t. )
      at application startup before console window in created.
    + added support for HB_GTI_SETPOS_XY, HB_GTI_SETPOS_ROWCOL
2012-10-11 18:48:14 +00:00
Viktor Szakats
12df8d9908 2012-10-11 20:37 UTC+0200 Viktor Szakats (harbour syenar.net)
* extras/hbxlsxml/xlsxml.prg
  * extras/hbxlsxml/xlsxml_s.prg
    ! fixed long time broken charcodes in "OEM" to HTML conversion 
      and accent stripping funcion.
    ! fixed "OEM" conversion and accent striping function to 
      work with any HVM CP, even unicode
    * Chr( 141 ) removed from accent striping. Maybe it was meant 
      as SOFTCR char, anyways, it was stripped to an empty char, 
      not a non-accented one.
    - deleted AnsiToHtml() function (it did nothing)
    * renamed OEMTOHTML()/OEMTOHTMLESPECIAL() to STRTOHTML()/STRTOHTMLESPECIAL()

  * contrib/hbtip/thtml.prg
    ! minor fix in recently added StrToHTML() function to
      work well when HVM CP is dynamically changing at runtime
2012-10-11 18:42:12 +00:00
Viktor Szakats
f37d8b4872 2012-10-11 19:52 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/3rd/sqlite3/sqlite3.c
  * contrib/3rd/sqlite3/sqlite3.dif
  * contrib/3rd/sqlite3/sqlite3.h
  * contrib/3rd/sqlite3/sqlite3.hbp
    * sqlite3 updated. https://sqlite.org/releaselog/3_7_14_1.html
2012-10-11 17:53:29 +00:00
Viktor Szakats
31e9688a9a 2012-10-11 18:58 UTC+0200 Viktor Szakats (harbour syenar.net)
* extras/rddado/adordd.prg
  * src/rtl/hbini.prg
  * utils/hbmk2/hbmk2.prg
    * use Chr(34) as string quote wherever possible
2012-10-11 16:59:47 +00:00
Viktor Szakats
35b3abdcdc 2012-10-11 18:07 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbblat/tests/blatcmd.prg
  * contrib/hbblat/tests/blattest.prg
  * contrib/hbbz2/tests/test.prg
  * contrib/hbcomm/tests/test.prg
  * contrib/hbcups/tests/test.prg
  * contrib/hbexpat/tests/test.prg
  * contrib/hbexpat/tests/tohash.prg
  * contrib/hbfbird/tests/simple.prg
  * contrib/hbfbird/tests/stress.prg
  * contrib/hbfbird/tests/test.prg
  * contrib/hbfimage/tests/fitest.prg
  * contrib/hbgs/tests/testgs.prg
  * contrib/hbhpdf/tests/harupdf.prg
  * contrib/hblzf/tests/test.prg
  * contrib/hbmagic/tests/hbmagit.prg
  * contrib/hbmemio/tests/test.prg
  * contrib/hbmxml/tests/custom.prg
  * contrib/hbmxml/tests/reminder.prg
  * contrib/hbmxml/tests/testmxml.prg
  * contrib/hbmysql/tests/test.prg
  * contrib/hbmzip/tests/myunzip.prg
  * contrib/hbmzip/tests/myzip.prg
  * contrib/hbodbc/tests/odbccall.prg
  * contrib/hbodbc/tests/odbcdemo.prg
  * contrib/hbodbc/tests/testodbc.prg
  * contrib/hbpgsql/tests/async.prg
  * contrib/hbpgsql/tests/cache.prg
  * contrib/hbpgsql/tests/dbf2pg.prg
  * contrib/hbpgsql/tests/simple.prg
  * contrib/hbpgsql/tests/stress.prg
  * contrib/hbpgsql/tests/test.prg
  * contrib/hbsms/tests/send.prg
  * contrib/hbsqlit3/tests/authoriz.prg
  * contrib/hbsqlit3/tests/backup.prg
  * contrib/hbsqlit3/tests/blob.prg
  * contrib/hbsqlit3/tests/hdbctest.prg
  * contrib/hbsqlit3/tests/hooks.prg
  * contrib/hbsqlit3/tests/metadata.prg
  * contrib/hbsqlit3/tests/pack.prg
  * contrib/hbsqlit3/tests/sl3_test.prg
  * contrib/hbssl/tests/bio.prg
  * contrib/hbssl/tests/crypt.prg
  * contrib/hbssl/tests/digest.prg
  * contrib/hbssl/tests/encode.prg
  * contrib/hbssl/tests/pem.prg
  * contrib/hbssl/tests/test.prg
  * contrib/hbtip/tests/base64.prg
  * contrib/hbtip/tests/dbtohtml.prg
  * contrib/hbtip/tests/dnldftp.prg
  * contrib/hbtip/tests/ftpadv.prg
  * contrib/hbtip/tests/gmail.prg
  * contrib/hbtip/tests/httpadv.prg
  * contrib/hbtip/tests/loadhtml.prg
  * contrib/hbtip/tests/test01.prg
  * contrib/hbtip/tests/tipmail.prg
  * contrib/hbtip/tests/tipmime.prg
  * contrib/hbtip/tests/tipmmail.prg
  * contrib/hbtip/tests/tiptest.prg
  * contrib/hbtip/tests/tiptime.prg
  * contrib/hbtip/tests/upld_ftp.prg
  * contrib/hbtpathy/tests/testtp.prg
  * contrib/hbunix/tests/testdmn.prg
  * contrib/hbunix/tests/testpid.prg
  * contrib/hbxdiff/tests/test.prg
  * contrib/hbxdiff/tests/test2.prg
  * contrib/hbxdiff/tests/test3.prg
  * contrib/rddsql/tests/arrayrdd.prg
  * contrib/sddsqlt3/tests/test1.prg
  * contrib/xhb/tests/compress.prg
  * contrib/xhb/tests/dll.prg
  * contrib/xhb/tests/testcp.prg
  * contrib/xhb/tests/xml1.prg
    + added #require directives, so the tests can now
      be run as scripts. It will require a dynamically
      built hbrun and contrib dlls. To make them, use:
        HB_BUILD_CONTRIB_DYN=yes and rebuild Harbour.
    * minor cleanups along the way
    ; RDDSQL fails in RDDSETDEFAULT().

  * contrib/gtwvg/toolbar.prg
    ! fixed yet another != (disguised as <>) operator on string
2012-10-11 16:16:32 +00:00
Viktor Szakats
774377666f 2012-10-11 16:32 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbamf/tests/tstendin.prg
    ! fixed infinite loop after one recent change
    ! fixed to not redefine ? operator, making it ambiguous.
      use unused command name instead
    ! fixed one test value, which actually needs to be in UTF-8
      to give proper results.
    + added #require so it now works as script

  * contrib/hbamf/hbamfobj.prg
  * contrib/hbhttpd/widgets.prg
  * contrib/hbnf/linked.prg
  * contrib/xhb/xhbtedit.prg
  * extras/gtwvw/tests/ebtest7.prg
    ! do not use = operator
2012-10-11 14:33:54 +00:00
Viktor Szakats
edd2f5e495 2012-10-11 15:07 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbamf/readme.txt
  * contrib/hbcairo/tests/table.prg
  * contrib/hbpgsql/tests/cache.prg
  * contrib/hbwin/tests/testprn3.prg
  * contrib/hbxpp/tthreadx.prg
  * contrib/xhb/txml.prg
  * contrib/xhb/xhbtedit.prg
  * src/rtl/hbi18n2.prg
    * ValType() related optimizations

  * contrib/hbwin/tests/testsim.prg
  * contrib/hbct/tests/datetime.prg
    * formatting
2012-10-11 13:09:10 +00:00
Viktor Szakats
018df812b9 2012-10-11 14:38 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbfbird/tests/stress.prg
    * minor

  * contrib/hbfimage/tests/italia.gif
  * contrib/hbfimage/tests/sample1.jpg
  * contrib/hbgd/tests/digits/57chevy.gif
  * contrib/hbgd/tests/digits/7seg.gif
  * contrib/hbgd/tests/digits/brsd.gif
  * contrib/hbgd/tests/digits/digib.gif
  * contrib/hbgd/tests/digits/fdb.gif
  * contrib/hbgd/tests/digits/jelly.gif
  * contrib/hbgd/tests/digits/odb.gif
  * contrib/hbgd/tests/digits/odw.gif
  * contrib/hbgd/tests/digits/pdg.gif
  * contrib/hbgd/tests/digits/pdw.gif
  * contrib/hbsqlit3/tests/pngtest.png
  * extras/gtwvw/tests/vouch1.gif
  * extras/hbvpdf/tests/files/color.jpg
  * extras/httpsrv/home/images/ajax-loader.gif
    * optimized images
2012-10-11 12:40:07 +00:00
Viktor Szakats
08b85109d9 2012-10-11 14:13 UTC+0200 Viktor Szakats (harbour syenar.net)
* tests/tstchbx.prg
  * extras/httpsrv/modules/showcounter.prg
    * lessen references and references to Windows

  * contrib/hbfbird/tests/stress.prg
    * use UTF8 instead of Windows specific CP
    * formatting

  * contrib/hbhttpd/widgets.prg
    * use UTF8 instead of Windows specific CP

  * contrib/hbcairo/tests/fancytxt.prg
  * contrib/hbcairo/tests/glyphdbg.prg
  * contrib/hbcairo/tests/hellow.prg
  * contrib/hbcairo/tests/lightning.prg
  * contrib/hbcairo/tests/table.prg
  * contrib/hbxpp/tests/opover.prg
  * contrib/hbxpp/tests/testdll.prg
    + added #require "<pkgname>" so these can now be run as
      scripts.

  * contrib/hbgd/gdimage.prg
    % no longer needed manual image destroy methods
      converted to empty stubs

  * contrib/hbgd/gdwrp.c
    ! GDIMAGEDESTROY() to act as true dummy wrapper.
      Before it was still checking parameter and RTE-ing
      as a result.

  * contrib/hbgd/gdbarcod.prg
    ! fixed RTEs caused by using [] operator on strings

  * contrib/hbgd/tests/animgif.prg
  * contrib/hbgd/tests/antialia.prg
  * contrib/hbgd/tests/barms.prg
  * contrib/hbgd/tests/bartest.prg
  * contrib/hbgd/tests/counter.prg
  * contrib/hbgd/tests/gdtest.prg
  * contrib/hbgd/tests/gdtestcl.prg
  * contrib/hbgd/tests/test_out.prg
  * contrib/hbgd/tests/test.prg
  * contrib/hbgd/tests/testdpi.prg
  * contrib/hbgd/tests/tostring.prg
  * contrib/hbgd/tests/tpoly.prg
    + added #require "hbgd" so they can be run as scripts
    * deleted platform specific stuff
    + added TOFIXes for non-working font settings (not even
      before above modifications)
    ! fixed some examples to save output to file
    * some mods to make code portable
    * some formatting

  * contrib/hbmisc/tests/readfile.prg
  * contrib/hbmisc/tests/rtfclass.prg
  * contrib/hbmisc/tests/testbbab.prg
  * contrib/hbmisc/tests/testcall.prg
  * contrib/hbmisc/tests/testhbf.prg
  * contrib/hbmisc/tests/tsstrfmt.prg
  * contrib/hbmisc/tests/twirl.prg
  * contrib/hbmisc/tests/udpdstst.prg
    + added #require "hbmisc" so they can be run as scripts
    ! added one missing platform guard
    * minor cleanups in SVN header and Windows references
2012-10-11 12:24:00 +00:00
Viktor Szakats
3576994b5d 2012-10-11 12:55 UTC+0200 Viktor Szakats (harbour syenar.net)
* tests/gtwin.prg
  * tests/wvt_fs.prg
    + made them work as scripts using hbrun
2012-10-11 10:56:28 +00:00
Viktor Szakats
f1e651f840 2012-10-11 12:42 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/rtl/gtwin/gtwin.c
  * src/rtl/gtwvt/gtwvt.c
    + added dummy return values for certain HB_GTI_* parameters,
      so they won't RTE an app when used with the other GT.
      (the problem is wider and ideally all HB_GTI_* values
      should at least return the same _type_ with all GTs)
      So f.e. now wvtext.prg works with GTWIN, but it should
      with any GTs. The point of GTs is that they're
      _replacable_, just like RDDs.

  * tests/wvtext.prg
    + select WVT dynamically when run under hbrun.
    ! protect Windows specific parts with
      defined( __PLATFORM__WINDOWS )

  * utils/hbmk2/hbmk2.prg
    - deleted hbshell_gtInteractive() public shell API.
      INCOMPATIBLE.
    + replaced above with hbshell_gtSelect( [<cGT>] ) -> NIL
      by default <cGT> will be the default interactive 
      (positionable) GT for the given platform.
    + include GTWVT in code, so scripts can now use WVT
      if they explicitly request it with this code:
2012-10-11 10:44:04 +00:00
Viktor Szakats
a334469c05 2012-10-11 11:48 UTC+0200 Viktor Szakats (harbour syenar.net)
* extras/hbxlsxml/xlsxml.prg
  * extras/httpsrv/modules/info.prg
  * extras/httpsrv/modules/showcounter.prg
  * extras/httpsrv/modules/testajax.prg
  * tests/mathtest.prg
  * tests/memfile.prg
  * tests/memory.prg
  * tests/memtst.prg
  * tests/memvar.prg
  * tests/newrdd.prg
  * contrib/hbmisc/hbeditc.c
    * formatting

  * src/rdd/usrrdd/rdds/hscdx.prg
  * src/rdd/usrrdd/rdds/rlcdx.prg
    * hbformat, manual fixups

  * contrib/hbformat/hbfmtcls.prg
    * added TOFIX for not recognizing INIT/EXIT PROCEDURE 
      statements

  * tests/memtst.prg
    ! typo in comment

  * tests/mathtest.prg
    ! added CLS to run well under hbrun
2012-10-11 09:50:31 +00:00
Viktor Szakats
8b3c89a6fe 2012-10-11 02:41 UTC+0200 Viktor Szakats (harbour syenar.net)
* ChangeLog
    ! typo
2012-10-11 00:41:27 +00:00
Viktor Szakats
aa22d7de5a 2012-10-11 01:41 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/gtwvg/class.prg
  * contrib/gtwvg/menubar.prg
  * contrib/gtwvg/paint.prg
  * contrib/gtwvg/parthdlr.prg
  * contrib/gtwvg/statbar.prg
  * contrib/hbmzip/tests/myunzip.prg
  * contrib/hbnf/aredit.prg
  * extras/gtwvw/tests/cbtest6.prg
  * extras/gtwvw/tests/drawimg.prg
  * extras/gtwvw/tests/ebtest7.prg
  * extras/gtwvw/tests/prog0.prg
  * extras/gtwvw/tests/prog1.prg
  * extras/gtwvw/tests/prog2.prg
  * extras/gtwvw/tests/wvwmouse.prg
  * extras/guestbk/inifiles.prg
  * extras/hbdoc/hbdoc.prg
  * src/debug/debugger.prg
  * src/rdd/usrrdd/rdds/arrayrdd.prg
  * src/rdd/usrrdd/rdds/hscdx.prg
  * src/rdd/usrrdd/rdds/rlcdx.prg
  * src/rtl/tbrowse.prg
  * src/rtl/tpersist.prg
  * src/rtl/tscalar.prg
  * tests/db_brows.prg
  * tests/debugtst.prg
  * tests/inifiles.prg
  * tests/mathtest.prg
    ! inifiles.prg fixed to run
    % using HB_IS*() functions instead of ValType() checks
    % using HB_AINS() instead of ASIZE()+AINS()
    % using HB_ADEL() instead of ADEL()+ASIZE()
    * some formatting

  * contrib/hbnf/popadder.prg
    * deleted ASHRINK() macro used only once

  * contrib/hbmagic/tests/hbmagit.prg
  * contrib/hbmisc/tests/rtfclass.prg
  * contrib/hbmxml/tests/testmxml.prg
  * contrib/hbsqlit3/hdbcsqlt.prg
  * contrib/xhb/trpccli.prg
  * contrib/xhb/ttable.ch
  * contrib/xhb/ttable.prg
  * contrib/xhb/xhbtedit.prg
  * extras/gtwvw/tests/wvwtest9.prg
  * utils/hbtest/rt_class.prg
    * formatting
2012-10-10 23:45:04 +00:00
Viktor Szakats
ccd39d057c 2012-10-11 00:43 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/rtl/teditor.prg
    + added three TODOs, related to Ctrl+B and Ctrl+T missing
      key implementations

  * contrib/xhb/cstruct.prg
  * contrib/xhb/hblognet.prg
  * contrib/xhb/trpc.prg
  * contrib/xhb/trpccli.prg
  * contrib/xhb/ttable.prg
  * contrib/xhb/xhberr.prg
  * contrib/xhb/xhbmemo.prg
    ! random unicode fixes where I stumbled into incompatible code
    ! fixed two 'ValType( x ) == "NI"' expressions which were never
      true. I assumed it was meant to check for numeric and replaced
      with HB_ISNUMERIC() calls.
    % ADel()/ASize() pairs replaced with hb_ADel( ,, .T. ) calls
    * removed some unnecessary parantheses and minor formatting
    ! fixed one [] operator on a string (possibly used with the
      intention to preallocate a 255 byte long string)
    * replaced K_TAB used a character constant with 9
    ! fixed one -1 array index to use ATail() instead
    ; only build-tested

  * doc/xhb-diff.txt
    ! typo regarding the meaning of a[ -1 ] in xhb

  * contrib/xhb/hbcrypt.c
    * formatted

  * contrib/xhb/xhbtedit.prg
    ! :ReformParagraph() fixed for unicode (untested)
    * :ReformParagraph() code cleaned
    * replaced all Chr( 141 ) + Chr( 10 ) references for
      a local function returning it. This code sequence
      is not unicode (UTF-8) compatible, so something
      will have to be done with it in the future.
    * minor formatting, typos in comment
    ; only build-tested
2012-10-10 22:45:32 +00:00
Przemyslaw Czerpak
7e1f4e65fc 2012-10-11 00:01 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/contrib/hbfbird/firebird.c
    % some small optimizations
    ! fixed few memory leaks
    ! fixed passing queries longer then 255 bytes
    ; Thanks to Jacek Kubica for reporting the problem
2012-10-10 22:01:59 +00:00
Viktor Szakats
7750da9e9f 2012-10-10 19:10 UTC+0200 Viktor Szakats (harbour syenar.net)
* bin/commit.hb
    ! fixed finding last changelog entry in ChangeLogs which
      have non-ASCII, non-UTF8 chars (f.e. any 8-bit high
      chars, f.e. legacy accented or drawing chars, like
      it is the case with hwgui's ChangeLog file, where one
      such char caused the problem.)
2012-10-10 17:17:21 +00:00
Viktor Szakats
8eab8937f8 2012-10-10 15:49 UTC+0200 Viktor Szakats (harbour syenar.net)
* bin/commit.hb
    ! fixed GMT sign in inserted header when offset is negative

  * ChangeLog
    ! fixed some recent entry headers of mine
2012-10-10 13:49:50 +00:00
Alexey Myronenko
ed2e7b6fe8 2012-10-10 15:56 UTC+0200 Alexey Myronenko (m.oleksa/at/ukr.net) 2012-10-10 12:59:25 +00:00
Viktor Szakats
396523b416 2012-10-10 12:04 UTC+0200 Viktor Szakats (harbour syenar.net)
* bin/commit.hb
    * avoid the word svn
    + added one comment to a git detection trick

  * contrib/hbhpdf/harupdf.ch
    * minor formatting
2012-10-10 10:05:45 +00:00
Viktor Szakats
dd0c3e4e4f 2012-10-10 00:46 UTC+0200 Viktor Szakats (vszakats syenar.net)
* doc/howtorep.txt
    * minor cleanup
2012-10-09 22:47:12 +00:00
Viktor Szakats
3978396f54 2012-10-09 20:27 UTC+0200 Viktor Szakats (harbour syenar.net)
* extras/gfspell/gfspell.hbp
  * extras/gtwvw/gtwvw.hbp
  * extras/hbvpdf/hbvpdf.hbp
  * extras/hbxlsxml/hbxlsxml.hbp
  * extras/ps32/ps32.hbp
  * extras/rddado/rddado.hbp
  * extras/superlib/superlib.hbp
    + added $hb_pkg_install.hbm so they now all will
      automatically install into /addons/

  * extras/gtwvw/tests/hbmk.hbm
  * extras/hbvpdf/tests/hbmk.hbm
  * extras/ps32/tests/hbmk.hbm
  * extras/rddado/tests/hbmk.hbm
    * deleted relative dir from .hbc file references

  + extras/hbxlsxml/hbxlsxml.hbc
  * extras/hbxlsxml/tests/hbmk.hbm
    + added missing .hbc file

  * extras/hbusb/hbusb.hbc
    * deleted dll related leftovers that only work
      with contribs

  - extras/commouse
  - extras/commouse/commouse.prg
  + tests/commouse.prg
    * moved to /tests/
2012-10-09 18:33:17 +00:00
Viktor Szakats
d7875f4f54 2012-10-09 19:49 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! minor fix to prev to properly parent built-in hbm files
      included in hbmk.hbm
    ! deleted accindentally left debug output
2012-10-09 17:51:44 +00:00
Viktor Szakats
8948395d4f 2012-10-09 19:45 UTC+0200 Viktor Szakats (harbour syenar.net)
* ChangeLog
    ! typo in prev commit description

2012-10-09 19:38 UTC+0200 Viktor Szakats (harbour syenar.net)
  * utils/hbmk2/hbmk2.*.po
  * utils/hbmk2/hbmk2.prg
    + added experimental feature to embed whole build-file
      logic into the hbmk2 executable and reference these
      from user make files. Currently .hbm files are supported
      (.hbm file is simply a collection of hbmk2 options
      which do not form a separate subproject). To refer
      to such built-in .hbm files, one should use $<filename.hbm>
      It's a straightforward way to ship ready-made
      collections of options for specific purposes, without
      installing external .hbm files. Filenames are case-sensitive.
      NOTE: When referring to built-in .hbm files, it will
      behave as it was part of the parent make file, which
      means ${HB_DIR}, ${HB_DIRNAME}, ${HB_NAME}, ${HB_SELF}
      will return the parent file, not the name of the
      built-in file itself.
      As usual you can override any options by placing
      them after including the .hbm file.
    + added option to remove files added via -instfile=
      option by using -instfile=[<group>:]. All files added
      to the specified group will be removed from the list.
      Note that removing internally added files by hbmk2
      itself (f.e. the main built target (empty group) and
      implibs ('implib', 'depimplib', 'depimplibsrc')) have
      undefined results, so avoid it.
    ! fixed to use THREAD STATIC instead of STATIC in some
      places (could not cause problems in current usage)
    * use hb_HCaseMatch() instead of hb_HSetCaseMatch()
2012-10-09 17:45:57 +00:00
Viktor Szakats
6e22f986a8 2012-10-09 19:38 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.*.po
  * utils/hbmk2/hbmk2.prg
    + added experimental feature to embed whole build-file
      logic into the hbmk2 executable and reference these
      from user make files. Currently .hbm files are supported
      (.hbm file is simply a collection of hbmk2 options
      which do not form a separate subproject). To refer
      to such built-in .hbm files, one should use $<filename.hbm>
      It's a straightforward way to ship ready-made
      collections of options for specific purposes, without
      installing external .hbm files. Filenames are case-sensitive.
      NOTE: When referring to built-in .hbm files, it will
      behave as it was part of the parent make file, which
      means ${HB_DIR}, ${HB_DIRNAME}, ${HB_NAME}, ${HB_SELF}
      will return the parent file, not the name of the
      built-in file itself.
      As usual you can override any options by overriding
      them after including the .hbm file.
    + added option to remove files added via -instfile=
      option by using -instfile=[<group>:]. All files to
      the specified group will be removed. Note that
      removing internally added files by hbmk2 itself
      (f.e. the main built target and implibs) have
      undefined results, so avoid it.
    ! fixed to use THREAD STATIC instead of STATIC in some
      places (could not cause problems in current usage)
    * use hb_HCaseMatch() instead of hb_HSetCaseMatch()

  + utils/hbmk2/pkg_inst.hbm
  * utils/hbmk2/hbmk2.prg
    + added built-in .hbm file named '$hb_pkg_install.hbm'
      Its purpose is to provide complete 'install' logic
      for external projects. It will install .hb, .hbx,
      .ch, .txt, tests/* files, along with installing
      necessary libs, dynlibs and implibs. It honors
      HB_INSTALL_3RDDYN and HB_INSTALL_IMPLIB settings.

  * extras/hbusb/hbusb.hbp
    + use $hb_pkg_install.hbm instead of rolling the complete
      install logic locally.

  * utils/hbmk2/Makefile
    + added Harbour compiler option so that files from subdirs
      can be included (not yet used)
2012-10-09 17:39:06 +00:00
Viktor Szakats
3c2e02e106 2012-10-09 13:42 UTC+0200 Viktor Szakats (harbour syenar.net)
* extras/hbusb/hbusb.hbp
    * minor cleanup to prev
2012-10-09 11:43:14 +00:00
Viktor Szakats
2e6654b24c 2012-10-09 13:34 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + added ${HB_ADDONS} macro which will return the path
      of the default addons dir, where 3rd party project might
      deploy their distributable files (headers, libs, etc)
      Note, the return value doesn't have an ending backslash,
      so you need to add it if you need it.

  * extras/hbusb/hbusb.hbp
    + added sample usage of full installation of this package,
      utilizing ${HB_ADDONS} macro. This method can be used by
      any 3rd party project.
    * minor cleanup to force the implib name to a value
      to avoid problems with double extension ("libusb-1.0")

  * extras/hbusb/tests/hbmk.hbm
    * since hbusb is installed now, the relative reference
      to hbusb.hbc could be changed to simply 'hbusb.hbc' and
      autofind will find it.
2012-10-09 11:36:34 +00:00
Viktor Szakats
e6d4871bfe 2012-10-09 11:12 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/gtwvg/class.prg
  * contrib/gtwvg/syswnd.prg
  * contrib/hbgd/gdchart.prg
    + using HB_IS*() for strict type checking instead of 'IF x == NIL'
      check recently converted from DEFAULT TO commands.
      This is INCOMPATIBLE for cases where wrong type was passed
      for these parameters.

  * contrib/xhb/cstruct.prg
  * contrib/xhb/tcgi.prg
  * src/debug/dbghelp.prg
  * src/debug/dbgtmenu.prg
  * src/debug/dbgtmitm.prg
  * src/debug/debugger.prg
  * contrib/hbhttpd/core.prg
  * contrib/hbpgsql/tests/cache.prg
  * contrib/hbpgsql/tpostgre.prg
  * contrib/hbnf/metaph.prg
  * extras/gtwvw/tests/ebtest7.prg
  * extras/guestbk/testcgi.prg
  * extras/gfspell/spell.prg
    % deleted 3rd parameter from expressions 'StrTran( x, y, "" )'
      Empty string is the default.

  * contrib/xhb/cstruct.prg
    ! fixed formatting and indentation using hbformat and manually

  * utils/hbmk2/hbmk2.prg
    % minor opt by replacing 'iif( ! Empty(' with 'iif( Empty('
2012-10-09 09:19:19 +00:00