Commit Graph

18152 Commits

Author SHA1 Message Date
Viktor Szakats
cbe151d887 2012-11-16 18:01 UTC+0100 Viktor Szakats (vszakats syenar.net)
+ tests/fixcase.hb
    + added automatic case fixer. It's ugly code and
      has some hard-coded exception, some of them
      arbitrary, some due to certain strings causing
      mis-matches (f.e. JS code embedded in string,
      or words like "token(s)" and "file(s)")

    ; TODO: interestingly hb_DirScan() won't return
            extensionless files, when using hb_osFileMask()
            (as opposed to Directory()). This was a good
            side-effect in this particular case though.
2012-11-16 17:03:14 +00:00
Viktor Szakats
e89c2b43ce 2012-11-16 17:50 UTC+0100 Viktor Szakats (vszakats syenar.net)
* extras/hbvpdf/hbvpdf.hbx
    ! two more corrections

  * contrib/gtwvg/tests/_dyndlgs.prg
  * contrib/hbct/doc/en/finan.txt
  * contrib/hbct/readme.txt
  * contrib/hbct/tests/asciisum.prg
  * contrib/hbct/tests/trig.prg
  * contrib/hbfoxpro/dll.prg
  * contrib/hbhttpd/core.prg
  * contrib/hbhttpd/widgets.prg
  * contrib/hbmisc/fcomma.prg
  * contrib/hbmlzo/tests/test.prg
  * contrib/hbmxml/tests/custom.prg
  * contrib/hbmzip/readme.txt
  * contrib/hbnf/nwuid.prg
  * contrib/hbnf/vidcur.prg
  * contrib/hbtip/client.prg
  * contrib/hbwin/tests/olesrv1.prg
  * contrib/hbwin/tests/testprn.prg
  * contrib/xhb/cstruct.prg
  * contrib/xhb/hjwindow.prg
  * contrib/xhb/hterrsys.prg
  * contrib/xhb/htjlist.prg
  * contrib/xhb/htmutil.prg
  * contrib/xhb/tests/decode.prg
  * contrib/xhb/xhberr.prg
  * doc/cmdline.txt
  * doc/en/objfunc.txt
  * doc/en/set.txt
  * doc/en/string.txt
  * doc/pragma.txt
  * extras/gfspell/spell.prg
  * extras/gtwvw/docs/gtwvw.txt
  * extras/gtwvw/tests/wvwtest9.prg
  * extras/hbvpdf/core.prg
  * extras/hbvpdf/fonts.prg
  * extras/hbvpdf/tests/pdf_demo.prg
  * extras/httpsrv/cgifunc.prg
  * extras/httpsrv/home/counter.html
  * extras/httpsrv/home/testxmldb.html
  * extras/httpsrv/session.prg
  * extras/httpsrv/uhttpd.prg
  * tests/base64.prg
  * tests/boxtest.prg
  * tests/db_brows.prg
  * tests/ddate.prg
  * tests/inherit.prg
  * tests/langmsg.prg
  * tests/mathtest.prg
  * tests/memtst.prg
  * tests/readhrb.prg
  * tests/switch.prg
  * tests/testsha2.prg
  * tests/testwarn.prg
  * tests/tstdbi.prg
  * tests/utf8at.prg
  * utils/hbtest/hbtest.prg
  * utils/hbtest/rt_class.prg
  * utils/hbtest/rt_date.prg
  * utils/hbtest/rt_hvma.prg
  * utils/hbtest/rt_math.prg
  * utils/hbtest/rt_misc.prg
  * utils/hbtest/rt_trans.prg
  * website/news.html
  * website/news1.html
  * website/samples.html
  * website/samples/arreval.html
  * website/samples/codebl.prg.html
  * website/samples/dates3.html
  * website/samples/switch.prg.html
  * website/samples/testcgi.prg.html
  * website/samples/tstmacro.prg.html
    * rerun case fixer script after applying
      some fixes, and this time it run fully
      automatically.
2012-11-16 16:53:48 +00:00
Viktor Szakats
a7ef583443 2012-11-16 17:44 UTC+0100 Viktor Szakats (harbour syenar.net)
* tests/uc16_gen.prg
    ! restored
2012-11-16 16:44:37 +00:00
Viktor Szakats
bfa8bdc68e 2012-11-16 17:42 UTC+0100 Viktor Szakats (harbour syenar.net)
* extras/hbvpdf/hbvpdf.hbx
    ! correction
2012-11-16 16:43:13 +00:00
Viktor Szakats
31135713b8 2012-11-16 16:06 UTC+0100 Viktor Szakats (vszakats syenar.net)
* contrib/gtwvg/class.prg
  * contrib/gtwvg/paint.prg
  * contrib/gtwvg/parthdlr.prg
  * contrib/gtwvg/statbar.prg
  * contrib/gtwvg/tests/_dyndlgs.prg
  * contrib/gtwvg/tests/_modal.prg
  * contrib/gtwvg/tests/_tbrowse.prg
  * contrib/gtwvg/tests/_utils.prg
  * contrib/gtwvg/tests/_wvtcls.prg
  * contrib/gtwvg/tests/_xbp.prg
  * contrib/gtwvg/tests/demowvg.prg
  * contrib/gtwvg/tests/demowvg1.prg
  * contrib/gtwvg/tests/demoxbp.prg
  * contrib/gtwvg/toolbar.prg
  * contrib/gtwvg/wnd.prg
  * contrib/hbamf/issues.txt
  * contrib/hbamf/readme.txt
  * contrib/hbblink/hbblink.ch
  * contrib/hbct/ct.ch
  * contrib/hbct/ctcom.ch
  * contrib/hbct/ctrand.prg
  * contrib/hbct/cttime.prg
  * contrib/hbct/doc/en/addascii.txt
  * contrib/hbct/doc/en/ctmath2.txt
  * contrib/hbct/doc/en/ctstr.txt
  * contrib/hbct/doc/en/dattime2.txt
  * contrib/hbct/doc/en/finan.txt
  * contrib/hbct/doc/en/ftoc.txt
  * contrib/hbct/doc/en/misc1.txt
  * contrib/hbct/doc/en/trig.txt
  * contrib/hbct/fcopy.prg
  * contrib/hbct/getinfo.prg
  * contrib/hbct/getinput.prg
  * contrib/hbct/getsecrt.prg
  * contrib/hbct/keysave.prg
  * contrib/hbct/keysec.prg
  * contrib/hbct/keytime.prg
  * contrib/hbct/readme.txt
  * contrib/hbct/screen3.prg
  * contrib/hbct/scrmark.prg
  * contrib/hbct/showtime.prg
  * contrib/hbct/tempfile.prg
  * contrib/hbformat/utils/hbformat.prg
  * contrib/hbfship/isdb.prg
  * contrib/hbgd/gdimage.prg
  * contrib/hbgd/tests/gdtestcl.prg
  * contrib/hbgd/tests/test_out.prg
  * contrib/hbgd/tests/tostring.prg
  * contrib/hbgt/doc/en/hbgt.txt
  * contrib/hbgt/tests/test.prg
  * contrib/hbhpdf/tests/harupdf.prg
  * contrib/hbhttpd/tests/carts.dbf
  * contrib/hbhttpd/tests/items.dbf
  * contrib/hbhttpd/tests/users.dbf
  * contrib/hbmisc/doc/en/dates2.txt
  * contrib/hbmisc/fcomma.prg
  * contrib/hbmisc/stringp.prg
  * contrib/hbmisc/tests/testhbf.prg
  * contrib/hbmisc/udpds.prg
  * contrib/hbmxml/tests/custom.prg
  * contrib/hbmysql/diff-en.txt
  * contrib/hbmysql/diff-es.txt
  * contrib/hbmysql/tmysql.prg
  * contrib/hbnetio/netiomt.prg
  * contrib/hbnetio/utils/hbnetio/netiomgm.hb
  * contrib/hbnf/adapter.prg
  * contrib/hbnf/aredit.prg
  * contrib/hbnf/clrsel.prg
  * contrib/hbnf/default.prg
  * contrib/hbnf/dispmsg.prg
  * contrib/hbnf/floptst.prg
  * contrib/hbnf/ftint86.ch
  * contrib/hbnf/ftmenuto.ch
  * contrib/hbnf/lastday.prg
  * contrib/hbnf/linked.prg
  * contrib/hbnf/menuto.prg
  * contrib/hbnf/metaph.prg
  * contrib/hbnf/nwsem.prg
  * contrib/hbnf/ontick.prg
  * contrib/hbnf/pegs.prg
  * contrib/hbnf/popadder.prg
  * contrib/hbnf/savesets.prg
  * contrib/hbnf/sinkey.prg
  * contrib/hbnf/tbwhile.prg
  * contrib/hbnf/tempfile.prg
  * contrib/hbnf/vidcur.prg
  * contrib/hbnf/video2.prg
  * contrib/hbnf/woy.prg
  * contrib/hbodbc/tests/testodbc.prg
  * contrib/hbodbc/todbc.prg
  * contrib/hbpgsql/postgres.ch
  * contrib/hbtip/encoder.prg
  * contrib/hbtip/thtml.prg
  * contrib/hbtpathy/tests/testtp.prg
  * contrib/hbwin/tests/dlg.prg
  * contrib/hbwin/tests/olesrv1.prg
  * contrib/hbwin/tests/olesrv3.prg
  * contrib/hbwin/tests/olesrv4.prg
  * contrib/hbwin/tests/oletst4.prg
  * contrib/hbwin/tests/testprn.prg
  * contrib/hbwin/win_tbmp.prg
  * contrib/hbxpp/browdbx.prg
  * contrib/hbxpp/runshell.prg
  * contrib/hbxpp/tthreadx.prg
  * contrib/hbxpp/typefilx.prg
  * contrib/hbxpp/xppop.prg
  * contrib/rddads/doc/en/adsfuncs.txt
  * contrib/rddads/doc/en/readme.txt
  * contrib/rddads/tests/datad.prg
  * contrib/rddsql/readme.txt
  * contrib/xhb/cstruct.prg
  * contrib/xhb/dirrec.prg
  * contrib/xhb/diskhb.prg
  * contrib/xhb/hbcompat.ch
  * contrib/xhb/hbcomprs.prg
  * contrib/xhb/hterrsys.prg
  * contrib/xhb/htjlist.prg
  * contrib/xhb/htmutil.prg
  * contrib/xhb/stream.prg
  * contrib/xhb/tcgi.prg
  * contrib/xhb/thtm.prg
  * contrib/xhb/ttable.prg
  * contrib/xhb/txml.prg
  * contrib/xhb/xcstr.prg
  * contrib/xhb/xhberr.prg
  * contrib/xhb/xhbmemo.prg
  * contrib/xhb/xhbtedit.prg
  * contrib/xhb/xhbver.prg
  * doc/cmpopt.txt
  * extras/gfspell/spell.ng
  * extras/gfspell/spell.prg
  * extras/gfspell/words.dbf
  * extras/gtwvw/docs/funclist.txt
  * extras/gtwvw/docs/whatsnew.txt
  * extras/gtwvw/tests/_wvwmous.prg
  * extras/gtwvw/tests/cbtest6.prg
  * extras/gtwvw/tests/drawimg.prg
  * extras/gtwvw/tests/ebtest7.prg
  * extras/gtwvw/tests/inpfocus.prg
  * extras/gtwvw/tests/maximize.prg
  * extras/gtwvw/tests/prog0.prg
  * extras/gtwvw/tests/prog1.prg
  * extras/gtwvw/tests/prog2.prg
  * extras/gtwvw/tests/wvwtest9.prg
  * extras/gtwvw/wvt2wvw.ch
  * extras/guestbk/guestbk.prg
  * extras/hbdoc/tmplates.prg
  * extras/hbvpdf/core.prg
  * extras/httpsrv/cgifunc.prg
  * extras/httpsrv/cookie.prg
  * extras/httpsrv/session.prg
  * extras/httpsrv/uhttpd.prg
  * extras/rddado/adordd.ch
  * extras/rddado/adordd.prg
  * include/set.ch
  * src/debug/debugger.prg
  * src/rdd/dbfuncs.prg
  * src/rdd/dbjoin.prg
  * src/rdd/dblist.prg
  * src/rdd/dbsort.prg
  * src/rdd/dbstrux.prg
  * src/rdd/dbstruxu.prg
  * src/rdd/dbtotal.prg
  * src/rdd/dbupdat.prg
  * src/rdd/hbsix/sxcompat.prg
  * src/rdd/hbsix/sxini.prg
  * src/rdd/hbsix/sxtrig.prg
  * src/rdd/usrrdd/rdds/arrayrdd.prg
  * src/rdd/usrrdd/rdds/logrdd.prg
  * src/rdd/usrrdd/rdds/rlcdx.prg
  * src/rtl/achoice.prg
  * src/rtl/adir.prg
  * src/rtl/alert.prg
  * src/rtl/altd.prg
  * src/rtl/browdb.prg
  * src/rtl/dbedit.prg
  * src/rtl/devoutp.prg
  * src/rtl/dircmd.prg
  * src/rtl/hbi18n2.prg
  * src/rtl/input.prg
  * src/rtl/libname.prg
  * src/rtl/listbox.prg
  * src/rtl/memvarbl.prg
  * src/rtl/radiobhb.prg
  * src/rtl/readkey.prg
  * src/rtl/readvar.prg
  * src/rtl/setfunc.prg
  * src/rtl/setta.prg
  * src/rtl/tbrowse.prg
  * src/rtl/teditor.prg
  * src/rtl/text.prg
  * src/rtl/tget.prg
  * src/rtl/tgetlist.prg
  * src/rtl/tobject.prg
  * src/rtl/typefile.prg
  * src/rtl/valtoexp.prg
  * src/rtl/wait.prg
  * src/vm/harbinit.prg
  * tests/ac_test.prg
  * tests/ac_test2.prg
  * tests/adirtest.prg
  * tests/aliaslck.prg
  * tests/bldtest/bldtest.c
  * tests/clsnv.prg
  * tests/codebl.prg
  * tests/debugtst.prg
  * tests/devtest.prg
  * tests/disptest.prg
  * tests/gtcolors.prg
  * tests/gtkeys.prg
  * tests/gtwin.prg
  * tests/gtxfnt.prg
  * tests/inkeytst.prg
  * tests/linecont.prg
  * tests/mathtest.prg
  * tests/memvar.prg
  * tests/newrdd.prg
  * tests/output.prg
  * tests/readhrb.prg
  * tests/seconds.prg
  * tests/set_test.prg
  * tests/tb1.prg
  * tests/testdyn.prg
  * tests/testdyn1.prg
  * tests/testhrb.prg
  * tests/testhtml.prg
  * tests/testidle.prg
  * tests/testpre.prg
  * tests/testrdd2.prg
  * tests/testsha1.prg
  * tests/teststr.prg
  * tests/ticktime.prg
  * tests/transtst.prg
  * tests/tstcolor.prg
  * tests/tstdbi.prg
  * tests/tstmacro.prg
  * tests/uc16_gen.prg
  * tests/usrrdd/exarr.prg
  * tests/usrrdd/exlog.prg
  * tests/utf8at.prg
  * tests/version.prg
  * tests/videotst.prg
  * tests/vidtest.prg
  * tests/wvtext.prg
  * utils/hbmk2/hbmk2.prg
  * utils/hbtest/hbtest.prg
  * utils/hbtest/rt_class.prg
  * utils/hbtest/rt_date.prg
  * utils/hbtest/rt_hvm.prg
  * utils/hbtest/rt_hvma.prg
  * utils/hbtest/rt_math.prg
  * utils/hbtest/rt_misc.prg
  * utils/hbtest/rt_mt.prg
  * utils/hbtest/rt_str.prg
  * utils/hbtest/rt_stra.prg
  * utils/hbtest/rt_trans.prg
    * run case fixer script on all non-C file
      except some certain files, which I routinely
      skip when formatting.
    * minor manual cleanups along the way
2012-11-16 15:23:20 +00:00
Viktor Szakats
d6352a3cf1 2012-11-16 15:07 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbmisc/stringp.prg
    % use hb_default() instead of local variation named default()
2012-11-16 14:08:34 +00:00
Viktor Szakats
7cafb2d6ff 2012-11-16 14:53 UTC+0100 Viktor Szakats (harbour syenar.net)
+ contrib/xhb/xhbctbit.c
  * contrib/xhb/xhb.hbp
  * contrib/xhb/xhb.hbx
    + implemented NUM*X() function from xhb, which
      are there present in CT lib as extensions. In
      Harbour they are in xhb lib.
      Adapted types, missing functions, some cleanups 
      and uncrustify.
2012-11-16 13:54:48 +00:00
Viktor Szakats
ff386300ed 2012-11-16 14:12 UTC+0100 Viktor Szakats (harbour syenar.net)
* extras/hbvpdf/hbvpdf.hbx
    + camelcased
2012-11-16 13:13:23 +00:00
Viktor Szakats
8138c588af 2012-11-16 14:01 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/rtl/gtwvt/gtwvt.c
  * src/rtl/gtwvt/gtwvt.h
    ! made gfx drawing functions work again by disabling
      compositing on the first drawing call

  * contrib/hbodbc/hbodbc.hbp
    + enabled automatic MM after Przemek's changes.
      For me however, both odbcdemo.prg and testodbc.prg
      GPFs on exit. Maybe it's related to SQLDisconnect() 
      calls?

  * contrib/hbodbc/odbc.c
    ! SQLALLOCENV() after my prev change to use ODBC 3 APIs
      to call some weird API to avoid an error.

  * contrib/hbodbc/tests/testodbc.prg
  * contrib/hbodbc/todbc.prg
    * disabled manual memory management hacks on
      prg level

  * contrib/rddsql/hbrddsql.h
  * contrib/sddfb/sddfb.c
    ! uncrustified

  * doc/howtorep.txt
    + added reference to commit.hb

  * contrib/gtwvg/class.prg
  * contrib/gtwvg/gtwvg.hbx
  * contrib/gtwvg/menubar.prg
  * contrib/gtwvg/paint.prg
  * contrib/gtwvg/syswnd.prg
    ! fixed few casing and where it was used

  * extras/gtwvw/gtwvw.hbx
  * extras/gtwvw/wvt2wvw.ch
    ! fixed few casing and where it was used

  * contrib/hbgd/gd.ch
    * minor
2012-11-16 13:07:22 +00:00
Mindaugas Kavaliauskas
9ee2eff21c 2012-11-16 13:52 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddsql/hbrddsql.h
    * added missing constant
2012-11-16 11:52:34 +00:00
Mindaugas Kavaliauskas
cdb403f1f2 2012-11-16 13:35 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/sddfb/sddfb.c
    ! added missing query execution :), multiple field type/value decoding 
      changes, etc.
2012-11-16 11:36:31 +00:00
Przemyslaw Czerpak
7100efa590 2012-11-16 11:35 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/contrib/hbodbc/odbc.c
    * unlock sub-handle pointer items - it can be safely done
      because these items are marked as used inside parent item
      GC mark function.
    ; This code using pointer items is a little bit more complicated
      then it has to be.
      In current code pointer items can keep references only to other
      pointer items in the form which cannot create cyclic reference.
      They also do not have any references to codeblocks, arrays,
      objects, hashes or any other complex items set by user which
      may create indirectly cyclic reference. In such case it's
      possible to eliminate all GC mark functions and use directly
      items allocated by hb_itemNew() without unlocking them with
      hb_gcUnlock(). By default all items allocated by hb_itemNew()
      are locked so GC automatically mark them and their GC memory
      blocks as used.
      It does not cause any speed or memory overhead so I left it
      as example for more complicated cases and as base for some
      potential extensions.
2012-11-16 10:35:21 +00:00
Przemyslaw Czerpak
710c40b8a7 2012-11-16 09:39 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbapi.h
  * harbour/src/vm/cmdarg.c
    ! fixed to compile without UNICODE macro
    + added new C functions: hb_cmdargBaseProgName(), hb_cmdargPushArgs()
    * marked places which needs TCHAR conversions in MS-Windows builds

  * harbour/src/vm/hvm.c
    * use hb_cmdargPushArgs()

  * harbour/src/rtl/hbproces.c
    ! fixed to compile without UNICODE macro

  * harbour/src/rtl/gtxwc/gtxwc.c
    * modified code to set window title to always operate on UTF8 values
    * use hb_cmdargBaseProgName()

  * harbour/src/rtl/gtwvt/gtwvt.c
  * harbour/contrib/gtwvg/gtwgud.c
  * harbour/contrib/gtwvg/gtwvgd.c
  * harbour/contrib/gtalleg/gtalleg.c
  * harbour/extras/gtwvw/gtwvwd.c
    * use hb_cmdargBaseProgName()

  * harbour/contrib/hbodbc/odbc.c
    ! keep references to parent handles in sub-handles pointer structures
    ; please make real life tests if it works correctly
2012-11-16 08:39:35 +00:00
Viktor Szakats
8740095e25 2012-11-16 04:10 UTC+0100 Viktor Szakats (harbour syenar.net)
* ChangeLog
    ! restored/fixed file that got corrupted in
      2012-11-15 16:07 UTC+0200 when spaces got converted
      to tabs.

  * doc/Makefile
  - doc/en/gtslang.txt
  + doc/gtslang.txt
    * moved non-nfdoc doc to /docs

  - doc/en/memvar2.txt
  + doc/en/memvar.txt
    * renamed

  - contrib/hbmisc/doc/en/ht_dbf.txt
    - deleted. it contained functions no
      longer in hbmisc

  - doc/en/cmdline.txt
  - doc/en/gnulice.txt
  - doc/en/readme.txt
    - deleted redundant/obsolete/duplicate docs

  * doc/cmdline.txt
    ! typo
    * minor sync with duplicate found in en/ subdir

  * contrib/hbgd/doc/en/hbgd.txt
  * contrib/hbnf/doc/en/tbwhile.txt
  * contrib/hbnf/tests/tbwhile.prg
  * doc/en/array.txt
  * doc/en/binnum.txt
  * doc/en/browse.txt
  * doc/en/datetime.txt
  * doc/en/dbstrux.txt
  * doc/en/dir.txt
  * doc/en/diskspac.txt
  * doc/en/errsys.txt
  * doc/en/eval.txt
  * doc/en/file.txt
  * doc/en/garbage.txt
  * doc/en/harbext.txt
  * doc/en/hashes.txt
  * doc/en/hb_api.txt
  * doc/en/hb_apier.txt
  * doc/en/hb_apifs.txt
  * doc/en/hb_apiit.txt
  * doc/en/hb_apiln.txt
  * doc/en/hb_date.txt
  * doc/en/hb_macro.txt
  * doc/en/hb_set.txt
  * doc/en/hb_vm.txt
  * doc/en/hbflock.txt
  * doc/en/hvm.txt
  * doc/en/input.txt
  * doc/en/lang.txt
  * doc/en/macro.txt
  * doc/en/math.txt
  * doc/en/memo.txt
  * doc/en/menu.txt
  * doc/en/misc.txt
  * doc/en/nation.txt
  * doc/en/objfunc.txt
  * doc/en/rddmisc.txt
  * doc/en/set.txt
  * doc/en/string.txt
  * doc/en/strotype.txt
  * doc/en/tbrowse.txt
  * doc/en/tclass.txt
  * doc/en/terminal.txt
  * doc/en/tgetlist.txt
  * doc/en/tlabel.txt
  * doc/en/treport.txt
  * doc/en/var.txt
    ! rerun my function casing fixer script after
      fixing a bug in it causing existing items not
      found in hash. (apparently the HVM CP must be
      the same when assembling the hash and when
      using it, or something of this effect)
    * rtl/vm/macro lib names now referred to as 'core'

  * utils/hbmk2/hbmk2.prg
    * formatted EXTERNAL statements

  * README
    + added some legal text from old readme under docs
2012-11-16 03:19:15 +00:00
Viktor Szakats
a22bb91807 2012-11-15 23:08 UTC+0100 Viktor Szakats (harbour syenar.net)
* doc/clipper.txt
  * doc/cmpopt.txt
  * doc/codebloc.txt
  * doc/gtapi.txt
  * doc/hdr_tpl.txt
  * doc/inet.txt
  * doc/locks.txt
  * doc/pp.txt
  * doc/pragma.txt
  * doc/todo.txt
  * doc/tracing.txt
  * doc/vm.txt
  * doc/xhb-diff.txt
    * function name formatting
    * various minor cleanups and updates/fixes along the way
2012-11-15 22:10:31 +00:00
Viktor Szakats
f62b815211 2012-11-15 22:50 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbct/doc/en/*.txt
  * contrib/hbmisc/doc/en/*.txt
  * contrib/rddads/doc/en/adsfuncs.txt
  * contrib/rddads/doc/en/readme.txt
    ! fixed library name references
2012-11-15 21:52:51 +00:00
Viktor Szakats
781419604b 2012-11-15 19:41 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbct/doc/en/atnum.txt
  * contrib/hbct/doc/en/ctstr.txt
  * contrib/hbct/doc/en/token1.txt
  * contrib/hbct/doc/en/token2.txt
  * contrib/hbct/doc/en/trig.txt
    ! some fixes to prev. (my regex is not yet perfect)
2012-11-15 18:42:23 +00:00
Viktor Szakats
873f90f31a 2012-11-15 19:10 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbct/doc/en/*.txt
  * contrib/hbgd/doc/en/hbgd.txt
  * contrib/hbgt/doc/en/hbgt.txt
  * contrib/hbmisc/doc/en/*.txt
  * contrib/hbnf/doc/en/*.txt
  * contrib/hbnf/tests/*.prg
  * contrib/hbziparc/doc/en/hbziparc.txt
  * contrib/rddads/doc/en/*.txt
  * doc/en/*.txt
  * extras/gtwvw/docs/*.txt
    * synced casing of .prg level function names
      with .hbx files, even if those are in docs,
      comments or strings.
2012-11-15 18:36:05 +00:00
Viktor Szakats
2c407b4160 2012-11-15 18:57 UTC+0100 Viktor Szakats (harbour syenar.net)
* doc/en/string.txt
    ! fixed casing in recent commit in $EXAMPLES$ section
    ! fixed casing in some strings
2012-11-15 17:59:23 +00:00
Alexey Myronenko
5730b9660e missed entry to changelog 2012-11-15 16:29:26 +00:00
Alexey Myronenko
bcea17e151 2012-11-15 16:07 UTC+0200 Alexey Myronenko (m.oleksa@ukr.net)
* doc/en/string.txt
    + documentaion for HB_AT(), HB_RAT() added/corrected
    * fixed examples for them
    - delete allusion for HB_OEMTOANSI(), HB_ANSITOOEM() due to they will
      disappear after next stable release
2012-11-15 14:08:09 +00:00
Viktor Szakats
e29a78d201 2012-11-15 13:42 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbamf/amfdec.c
  * contrib/rddsql/sqlbase.c
  * contrib/rddsql/sqlmix.c
  * contrib/sddfb/sddfb.c
  * contrib/sddmy/sddmy.c
  * contrib/sddoci/sddoci.c
  * contrib/sddodbc/sddodbc.c
  * contrib/sddpg/sddpg.c
  * contrib/sddsqlt3/sddsqlt3.c
    * deleted extra {} enclosures
    * converted commented code to #if 0/#endif blocks
    * some uncrustifying
    * while( 1 ) -> for( ;; )
2012-11-15 12:43:35 +00:00
Viktor Szakats
9d85da054a 2012-11-15 13:02 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbformat/hbfmtcls.prg
    + added new TODO to add space between '!'
      operator and single (= not parenthesised) arguments.

  * contrib/hbfimage/fi_wrp.c
    * minor

  * contrib/hbodbc/odbc.c
    ! fixed to build under ODBC 1.x, 2.x
    ! fixed to use ODBC 3.x functions instead of 
      deprecated functions.
    * minor cleanups to prev

  * contrib/sddodbc/sddodbc.c
    ! fixed to build under ODBC 1.x, 2.x

  * README
    + added note that hbrun scripts are started 
      in UTF-8 mode.
    + added command lines for formatting C and PRG sources
    * minor cleanups

  * contrib/hbnf/doc/en/cint86.txt
  * contrib/hbnf/ftmenuto.ch
  * contrib/xhb/html.ch
  * contrib/xhb/htmlform.ch
  * extras/gtwvw/docs/funclist.txt
  * extras/gtwvw/docs/gtwvw.txt
  * extras/gtwvw/docs/whatsnew.txt
  * extras/gtwvw/gtwvwd.c
  * extras/gtwvw/tests/ebtest7.prg
  * extras/gtwvw/tests/prog0.prg
  * extras/gtwvw/tests/prog1.prg
  * extras/gtwvw/tests/prog2.prg
  * extras/gtwvw/tests/wvwtest9.prg
  * src/rtl/achoice.prg
  * src/vm/thread.c
  * website/samples/testcgi.prg.html
  * website/samples/testhtml.prg.html
  * website/third-party.html
    * lowercased (or deleted) references to
      source filenames.
2012-11-15 12:08:55 +00:00
Viktor Szakats
ac0a616881 2012-11-15 01:20 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbnf/floptst.prg
  * utils/hbmk2/hbmk2.prg
    * minor folloup cleanup
2012-11-15 00:21:28 +00:00
Viktor Szakats
6544982c2a 2012-11-14 21:37 UTC+0100 Viktor Szakats (harbour syenar.net)
* COPYING
  * debian/copyright
    * changed explicit reference to certain CC licensed
      files to generic wording.

  * TODO
    * GTWVG -> GTWVT

  - NEWS
  + doc/oldnews.txt
  - TODO
  + doc/todo.txt
    * renamed these files. TODO is essentially static
      since 10 years, not worth to keep in root and in
      distro root. NEWS was not updated since 2008.

  * doc/Makefile
    + updated with above files. (so they will still be
      distributed, just not in root)

  * doc/howtorel.txt
    * updated reference to NEWS doc

  * config/postinst.hb
  * package/mpkg_win.nsi
  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
    * deleted references to TODO and NEWS
2012-11-14 20:39:08 +00:00
Viktor Szakats
68f7129c35 2012-11-14 21:11 UTC+0100 Viktor Szakats (harbour syenar.net)
* COPYING
  * debian/copyright
    * INSTALL -> README in two missed places
2012-11-14 20:11:54 +00:00
Viktor Szakats
1d335aa135 2012-11-14 20:49 UTC+0100 Viktor Szakats (harbour syenar.net)
- INSTALL
  + README
  * config/global.mk
  * config/postinst.hb
  * contrib/hbmysql/readme.txt
  * doc/gmake.txt
  * NEWS
  * package/mpkg_win.nsi
  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
  * package/winuni/RELNOTES
  * tests/hbdoctst.prg
  * website/menu/harbour-menu.js
  * website/news.html
  * doc/howtorep.txt
    * 'INSTALL' doc renamed to 'README'.
      A little disruption, but hopefully it will be
      more intuitive place to look for. The doc by 
      now contains lots more than installation procedures.
      This "new" name is also recognized and displayed 
      by several source management web UIs automatically.
    ; To mailing list admins: Please update the
      links in the web group headers. Thank you!
2012-11-14 19:53:04 +00:00
Viktor Szakats
240affeef8 2012-11-14 15:00 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.es_PE.po
    + extensive Spanish translation update from
      Guillermo Varona Silupú (GVS). Thanks very much.
2012-11-14 14:02:09 +00:00
Viktor Szakats
ecbdfd198f 2012-11-14 13:24 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + lib hinting feature will now re-run the failed
      linking command to catch its output and analyze it.
      It will only work if errors are not ignore and
      quite mode is not enabled.
    + reenabled lib hinting feature.
    + show function names with their .hbx casing (instead
      of full uppercase)
    ! fixed casing for some internal functions, not present
      in .hbx.
2012-11-14 12:25:19 +00:00
Viktor Szakats
fb3e0e9490 2012-11-14 04:49 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/rtl/achoice.prg
  * src/rtl/alert.prg
  * src/rtl/hbfilehi.prg
  * src/rtl/hbi18n2.prg
  * src/rtl/hbini.prg
  * src/rtl/listbox.prg
  * src/rtl/memoedit.prg
  * src/rtl/memvarhb.prg
  * src/rtl/menuto.prg
  * src/rtl/objfunc.prg
  * src/rtl/profiler.prg
  * src/rtl/radiobtn.prg
  * src/rtl/tbrowse.prg
  * src/rtl/teditor.prg
  * src/rtl/tgetlist.prg
  * src/rtl/tmenuitm.prg
  * src/rtl/tobject.prg
  * src/rtl/typefile.prg
    * use HB_DEFAULT() instead of 'IF ! HB_IS*()'

  * include/harbour.hbx
    ! fixed one casing being wrong

  * contrib/hbmisc/stringp.prg
  * contrib/xhb/ttable.prg
  * contrib/xhb/xcstr.prg
  * tests/debugtst.prg
    ! fixed above casing where it got wrongly formatted
2012-11-14 03:52:53 +00:00
Viktor Szakats
60f5dfecfb 2012-11-14 03:11 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/rtl/hbdef.c
    ! HB_DEFAULT(): consider date and timestamp types
      interchangable.
    % HB_DEFAULT(): applied optimization from Przemek,
      so now a hb_pcount() call is saved.
2012-11-14 02:15:23 +00:00
Viktor Szakats
79949e6aad 2012-11-14 02:27 UTC+0100 Viktor Szakats (harbour syenar.net)
* ChangeLog
    * another note missed, this time from 2012-11-13 19:00 UTC+0100
      (FI_SETOUTPUTMESSAGE() gained MT support.)

  * config/postinst.hb
  * utils/hbmk2/hbmk2.prg
    * use HB_DEFAULT() instead of 'IF ! HB_IS*()'

  * contrib/hbgd/gdchart.prg
    + use HB_DEFAULT() instead of __DEFAULTNIL() after
      verifying that in no case they are expecting multiple
      types.
2012-11-14 01:31:22 +00:00
Viktor Szakats
2ec2c4a038 2012-11-14 01:58 UTC+0100 Viktor Szakats (harbour syenar.net)
* ChangeLog
    * added a missed incompatibity note to previous entry.

  * contrib/hbcomm/comm.prg
  * contrib/hbct/ctmisc.prg
  * contrib/hbct/fcopy.prg
  * contrib/hbct/getinput.prg
  * contrib/hbct/getsecrt.prg
  * contrib/hbct/keysec.prg
  * contrib/hbct/scrmark.prg
  * contrib/hbct/tempfile.prg
  * contrib/hbfbird/tfirebrd.prg
  * contrib/hbfoxpro/misc.prg
  * contrib/hbmagic/hbmagis.prg
  * contrib/hbmisc/hbedit.prg
  * contrib/hbmysql/tmysql.prg
  * contrib/hbmysql/tsqlbrw.prg
  * contrib/hbodbc/todbc.prg
  * contrib/hbpgsql/tpostgre.prg
  * contrib/hbsms/sms.prg
  * contrib/hbtip/client.prg
  * contrib/hbtip/encb64.prg
  * contrib/hbtip/log.prg
  * contrib/hbtip/mail.prg
  * contrib/hbtip/popcli.prg
  * contrib/hbtip/sendmail.prg
  * contrib/hbtip/smtpcli.prg
  * contrib/hbtip/thtml.prg
  * contrib/hbwin/wce_sim.prg
  * contrib/hbwin/win_os.prg
  * contrib/hbwin/win_reg.prg
  * contrib/hbwin/win_tprn.prg
  * contrib/hbxpp/dbfuncsx.prg
  * contrib/xhb/dirrec.prg
  * contrib/xhb/dumpvar.prg
  * contrib/xhb/hbcomprs.prg
  * contrib/xhb/hjwindow.prg
  * contrib/xhb/htmutil.prg
  * contrib/xhb/sprintf.prg
  * contrib/xhb/tedit.prg
  * extras/gtwvw/tests/drawimg.prg
  * extras/gtwvw/tests/ebtest7.prg
  * extras/rddado/adordd.prg
    * use HB_DEFAULT() instead of 'IF ! HB_IS*()' 
      constructs, where possible and optimal.
2012-11-14 01:03:35 +00:00
Viktor Szakats
8cde45726e 2012-11-14 00:46 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbodbc/hbodbc.hbp
  * contrib/hbodbc/odbc.c
  * contrib/hbodbc/todbc.prg
  * contrib/hbodbc/tests/odbccall.prg
  * contrib/hbodbc/tests/odbcdemo.prg
  * contrib/hbodbc/tests/testodbc.prg
    + implemented typed pointers. Automatic memory
      management is not enabled yet, as it suffers
      from the same problem in its current form as
      f.e. HBQT. I hope someone can solve this,
      maybe it could be a good and simple example
      for how to solve such problems in general.
      Memory management code is guarded with
         _HBODBC_AUTO_MM_
      both on .prg and .c level. Also in test code.
    % cleanups to TODBC() class to not use a temp
      variable to pass object vars by reference
    * other minor .prg level cleanups

  * src/rtl/hbdef.c
    ! fixed HB_DEFAULT() to use high-level Harbour types
      for type comparison, so f.e. memo and string types
      are considered the same, just like float, integer, long
      subtypes of numerics. Many thanks to
      Francesco (Saverio Giudice) for the report.
2012-11-13 23:59:18 +00:00
Viktor Szakats
d6097b6bca 2012-11-13 19:16 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbfoxpro/dll.prg
  * contrib/hbfoxpro/misc.prg
    * hbformatted
2012-11-13 18:17:19 +00:00
Viktor Szakats
7b66a2449b 2012-11-13 19:02 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbfimage/fi_wrp.c
  * contrib/hbgd/gdwrp.c
    * forgot to uncrustify
2012-11-13 18:03:14 +00:00
Viktor Szakats
4acc58ca6a 2012-11-13 19:00 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbfimage/fi_wrp.c
  * contrib/hbfimage/tests/fitest.prg
    ! FI_SETOUTPUTMESSAGE(): fixed/implemented error callback.
      In previous version it was not working. Now the function
      accepts both function pointer and codeblock.
    * adapted/fixed error callback setting in test
    + added test for error callback

  * contrib/xhb/hbcompat.ch
    * formatting
2012-11-13 18:00:52 +00:00
Viktor Szakats
9715f1a858 2012-11-13 17:59 UTC+0100 Viktor Szakats (harbour syenar.net)
* INSTALL
    * minor tweak in hbmk2 examples to better emphasis .hbc files
2012-11-13 17:00:42 +00:00
Viktor Szakats
1afac909a6 2012-11-13 17:55 UTC+0100 Viktor Szakats (harbour syenar.net)
- contrib/hbfimage/fi_winfu.c
  * contrib/hbfimage/fi_wrp.c
  * contrib/hbfimage/hbfimage.hbp
  * contrib/hbfimage/tests/fitest.prg
    * merged and cleaned Windows specific functions
      with main wrapper source
    + implemented GC collected pointers for FIBITMAP
    + implemented typed pointers for FIMULTIBITMAP
    * FI_UNLOAD() is now a dummy and deprecated with HB_LEGACY_LEVEL4
    ! FI_UNLOCKPAGE() fixed: it was checking for wrong parameter type
    + enabled few tests after adapting them to API changes
    * FI_GETBACKGROUNDCOLOR() changed to work like the wrapped function;
      it will now return color in 2nd parameter, if passed by ref.
      The color is a 4 byte string in the format RGBA. It was a
      raw pointer before. It's now in sync with FI_SETBACKGROUNDCOLOR().
      INCOMPATIBLE.
    * FI_SETBACKGROUNDCOLOR() fixed to check for color parameter
      length to avoid GPFs.
    * minor code rearrangements
    % deleted no longer necessary FI_UNLOAD() calls from test code
    ; please test/review

  * contrib/hbgd/gdwrp.c
    * renamed variables, formatting

  * tests/rto_get.prg
  * tests/rto_tb.prg
  * utils/hbtest/hbtest.prg
  * utils/hbtest/rt_date.prg
  * utils/hbtest/rt_hvm.prg
  * utils/hbtest/rt_hvma.prg
  * utils/hbtest/rt_math.prg
  * utils/hbtest/rt_misc.prg
  * utils/hbtest/rt_str.prg
  * utils/hbtest/rt_trans.prg
    * formatting
2012-11-13 16:56:45 +00:00
Viktor Szakats
e8113d9075 2012-11-13 14:28 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbfimage/fi_winfu.c
  * contrib/hbfimage/fi_wrp.c
  * contrib/hbgd/gdwrp.c
    * cleanups

  * include/hbzlib.ch
    ! missing 'also used in C code' comment
    * formatting
2012-11-13 13:28:58 +00:00
Przemyslaw Czerpak
90d2236c45 2012-11-13 13:03 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/extras/gtwvw/gtwvwd.c
    ! eliminated hb_wcntomb()
2012-11-13 12:03:26 +00:00
Viktor Szakats
3d4e4f5baa 2012-11-13 12:34 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbwin/win_reg.prg
    ! fixed WIN_REGGET() for WIN_REG_DWORD_BIG_ENDIAN and
      WIN_REG_QWORD* values in unicode mode.
    % minor optimization WIN_REG_QWORD part of above
2012-11-13 11:37:21 +00:00
Viktor Szakats
97d33752ae 2012-11-13 12:16 UTC+0100 Viktor Szakats (harbour syenar.net)
* extras/gtwvw/gtwvwd.c
    ! eliminated HB_TCHAR_*() macros
    ! fixed few missing TEXT()s

  * extras/gtwvw/wvwdraw.c
  * extras/gtwvw/wvwedit.c
    ! fixed three warnings
2012-11-13 11:17:59 +00:00
Viktor Szakats
edb9111c92 2012-11-13 12:09 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbgd/gdbar.prg
  * contrib/hbgd/gdbarcod.prg
    ! '2005-2005' in copyright header

  * extras/gtwvw/gtwvw.hbp
    + reenabled warnings

  * extras/gtwvw/hbgtwvw.h
    * added hbwinuni.h

  * extras/gtwvw/gtwvwd.c
  * extras/gtwvw/wvwdraw.c
  * extras/gtwvw/wvwfuncs.c
    * uncrustified (multiple run seems to make additional changes, 
      just like sometimes in hbformat)
2012-11-13 11:11:32 +00:00
Przemyslaw Czerpak
cfa824a3e6 2012-11-13 08:33 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/contrib/hbct/disk.c
  * harbour/contrib/hbct/ctnet.c
    ! eliminated HB_TCHAR_*() macros
2012-11-13 07:33:59 +00:00
Viktor Szakats
339cff7168 2012-11-13 05:38 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbgd/gdbar.prg
  * contrib/hbgd/gdbarcod.prg
  * contrib/hbgd/hbgd.hbx
  * contrib/hbgd/tests/barms.prg
  * contrib/hbgd/tests/bartest.prg
    * Renamed classes that have confusing and misleading
      names out of the gd namespace: (f.e. TBarCode class 
      was in gdbar.prg, and TCode in gdbarcod.prg)
      These were very buggy until recently, so I doubt
      anybody uses them, anyways it's an INCOMPATIBLE
      change:
        class TBarCode -> GDBar
        class TCode    -> GDBarCode
2012-11-13 04:41:27 +00:00
Viktor Szakats
5cac2cd65c 2012-11-13 05:15 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbgd/gdwrp.c
    * formatting cleanups
2012-11-13 04:16:00 +00:00
Viktor Szakats
40e82ed1c0 2012-11-13 04:50 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbgd/gdwrp.c
    * cleaned conversion between Harbour logical to/from int flags
    * deleted repetitive comments
    ! fixed to check for proper GC collected pointer type, not
      just any pointer. This may avoid some GPFs and memory
      corruption and report them as RTE
    ! GDIMAGESTRINGFTEX() to allow float numbers for ptsize parameter
    ! GDIMAGEFILLEDPOLYGON(), GDIMAGEOPENPOLYGON(), GDIMAGEPOLYGON()
      fixed to not leave uninitialized trash in point coordinates
      if wrongly formed parameters is passed
    ! GDIMAGEFILLEDPOLYGON(): fixed buffer overrun if number of
      points exceeded 50
    ; further 700 LOC and 12KB source size reduction

  * ChangeLog
    * added LOC reduction to prev (-2800 lines)
2012-11-13 04:00:41 +00:00
Viktor Szakats
5f78084e6f ops, C source code is 46KB smaller (not 24KB as
written in ChangeLog entry)
2012-11-13 02:09:29 +00:00
Viktor Szakats
2aa3c558ce 2012-11-13 03:03 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbfimage/fi_winfu.c
    * missed to include it in one of the recent entries:
      FI_LOADFROMMEM() has been renamed to FI_LOADFROMMEMORY()
      to be in sync with original FreeImage function name.
      Update your apps accordingly. INCOMPATIBLE.

  * contrib/hbfimage/tests/fitest.prg
    ! synced with above lib change

  * contrib/hbfimage/fi_winfu.c
  * contrib/hbfimage/fi_wrp.c
  * contrib/hbgd/gdwrp.c
  * contrib/hbgd/gd.prg
    * deleted excessive {} and () operators
    * eliminated split lines where only one char was present in a line
    % replaced RTE generator calls to more compact ones
    % dropped pcount() checks where HB_IS*() checks were
      present anyway
    * merged separate var declarations and initializations in
      wrapper code
    % eliminated local variables where it didn't make code
      less obvious
    % adujsted a few var scopes
    * deleted repetitive comments
    % protected hb_parcx() calls changed to hb_parc()
    ! GDIMAGESTRING(), GDIMAGESTRINGUP(), GDIMAGECHAR(), GDIMAGECHARUP()
      fixed for 1 character long strings. Code tried to retrieve a character
      by using hb_parni() which (purposefully) isn't supported in Harbour.
      The current effect is the same, with negligibly performance
      loss for one long strings.
    % GDIMAGECHAR(), GDIMAGECHARUP() now use C level forwarder.
    % using hb_parnintdef()
    ! fixed typo in RTE message
    % using hb_default() in gd.prg
    % number of LOC, source size (-24KB) and generated binary
      code greatly reduced by the above.

  * src/rtl/tclass.prg
  * src/rtl/tobject.prg
    * commented code changed to #if 0 blocks
    ! some commented code fixed
    * some obsolete comments deleted

  * utils/hbmk2/hbmk2.prg
    + added following options to .hbc files:
        keywords=
        licenses=
        repository=
      all only informational, they do nothing ATM.
2012-11-13 02:04:22 +00:00