Commit Graph

18497 Commits

Author SHA1 Message Date
vszakats
a4a357a18b 2013-03-15 11:12 UTC+0100 Viktor Szakats (harbour syenar.net)
* /harbour/* -> /*
    * moved whole Harbour source tree one level up to
      avoid single 'harbour' top dir
2013-03-15 11:13:30 +01:00
vszakats
e064276c9e 2013-03-15 11:02 UTC+0100 Viktor Szakats (harbour syenar.net)
* .gitattributes
    + enabled keyword expansion for ChangeLog.txt

  * README.txt
    - deleted svn header

  * tests/setkeys.prg
    * cleanups
2013-03-15 11:03:26 +01:00
vszakats
582df50e11 2013-03-15 04:18 UTC+0100 Viktor Szakats (harbour syenar.net)
+ tests/fwdref.prg
    + added TOFIX and demonstration for this bug by Kevin Carmody:
        https://sourceforge.net/tracker/?func=detail&aid=1635310&group_id=681&atid=100681

  + tests/sortbug.prg
    + added TOFIX and demonstration for this bug:
        https://sourceforge.net/tracker/?func=detail&aid=2096950&group_id=681&atid=100681
2013-03-15 04:20:34 +01:00
vszakats
46040dc436 2013-03-15 03:24 UTC+0100 Viktor Szakats (harbour syenar.net)
* README.txt
    + updated with new git links
      this one is recommended:
         https://help.github.com/articles/set-up-git
      and this for Windows binaries:
         https://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git
2013-03-15 03:28:26 +01:00
vszakats
1fe090768f 2013-03-15 02:46 UTC+0100 Viktor Szakats (harbour syenar.net)
* config/global.mk
    + enabled git revision detection instead of svn
    + added detection for locally modified source code with git

  * bin/commit.hb
    + process 'T' git change status
2013-03-15 02:48:59 +01:00
vszakats
cddeab3e83 deleted two test files 2013-03-15 01:29:31 +01:00
vszakats
d0ad974f23 Merge branch 'master' of https://github.com/harbour/core 2013-03-15 01:06:48 +01:00
vszakats
21898909b7 testing 2 2013-03-15 00:19:59 +01:00
vszakats
83d4180b52 testing 1 2013-03-14 23:51:45 +01:00
vszakats
161e99309f 2013-03-14 18:36 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! fixed to not issue warning about missing sign tool
      if signing was not requested, plus, related optimization

  * bin/commit.hb
    ! fixed processing git output

  * contrib/hbct/getsecrt.prg
    ! GetSecret() fixed to turn on cursor while waiting

  * contrib/hbct/getsecrt.prg
  * contrib/hbct/getinput.prg
  * contrib/hbsqlit3/core.c
  * doc/en/rddmisc.txt
    ! formatting
2013-03-14 22:35:16 +01:00
vszakats
a488097063 syncing with SVN + .bat EOL changes implied by git itself
2013-03-14 20:10 UTC+0200 Pavel Tsarenko (tpe2 at mail.ru)
  * contrib/hbct/screen2.c
    * unicode support for SayMoveIn() and SaySpread() functions

2013-03-14 14:58 UTC+0200 Alexey Myronenko (m.oleksa/at/ukr.net)
  * doc/en/rddmisc.txt
    * samples corrected for Bof() and Eof()
    ! spelling
2013-03-14 19:31:15 +01:00
Viktor Szakats
e71b566df8 entry headers 2013-03-13 16:02:02 +00:00
Viktor Szakats
4f27df81ae 2013-03-13 02:20 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/gtwvg/gtwgud.c
  * contrib/gtwvg/gtwvgd.c
    ! fixed to use K_ESC instead of literals after
      2013-03-12 18:06 UTC-0800
2013-03-13 01:21:21 +00:00
Pritpal Bedi
c7dbbca192 2013-03-12 18:06 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/gtwvg/gtwgud.c
  * contrib/gtwvg/gtwvgd.c
    ! Fixed: reverted parts of last wreckless commit without checking 
       the changes. Sorry, I must be more attentive next time.
2013-03-13 01:08:51 +00:00
Viktor Szakats
040db982fb 2013-03-13 00:09 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! do not issue pointless pair warning for -rebuildall,
      it may be useful because it applies to subprojects
2013-03-12 23:12:02 +00:00
Viktor Szakats
a665fe7259 2013-03-12 23:42 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + smarter help output requiring less manual tweaking,
      allowing the same and narrower first column for
      all sections
    * minor cleanups

  * contrib/gtwvg/tests/demowvg1.prg
    ! deleted function with the same name as GTWVG macro
2013-03-12 22:45:34 +00:00
Tamas Tevesz
dc3a9c9c71 2013-03-12 14:36 UTC+0100 Tamas TEVESZ (ice extreme.hu)
* src/common/hbprintf.c
  * src/common/hbver.c
    - Remove ACK support
2013-03-12 13:40:23 +00:00
Viktor Szakats
d34bbd6ca3 2013-03-12 13:29 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/rtl/hbstrfmt.c
    ! fixed GPF regression after 2013-02-12 12:49 UTC+0100
      when parameter was missing for d, x, X, f types

  * utils/hbmk2/hbmk2.*.po
  * utils/hbmk2/hbmk2.prg
    + show warning when both -inc and -rebuild[all] options are
      unconditionally passed together on command-line or inside
      one make file.
      These instruct hbmk2 to do all the extra work involved
      with an incremental build, but to do it _every time_, making
      it effectively _not_ incremental, only leaving temp files
      in workdir, slower and thus probably not what one wants.
      (EXPERIMENTAL)
      Best practice is to put -inc inside the .hbp file, and
      use -rebuild[all] on command-line when a rebuild is needed.
    * minor cleanup to two existing warnings
    + documented exit code when -run is used
    + further clarified .hbp file format in help

  + contrib/hbbz2/3rd/bz2/bz2.dif
  * contrib/hbbz2/3rd/bz2/bz2.hbp
  * contrib/hbbz2/3rd/bz2/bzlib_pr.h
    ! fixed libbzip2 header bug where it cannot link
      mixed C/C++ builds with option -DBZ_NO_STDIO enabled

  + config/win/tcc.mk
  * include/hbdefs.h
  * include/hbfloat.h
  * include/hbinit.h
  * src/3rd/png/Makefile
  * src/common/hbprintf.c
  * src/common/hbver.c
  * src/rtl/arc4.c
  * src/rtl/gtwvt/gtwvt.c
  * src/rtl/hbsocket.c
  * src/vm/extrap.c
  * src/vm/hvm.c
  * src/vm/mainstd.c
  * utils/hbmk2/hbmk2.prg
    + added rough and experimental Tiny C Compiler support.
      Some Harbour features disabled. Some hunks quick and dirty.
      Needs: set HB_COMPILER=tcc; set HB_PLATFORM=win; set HB_BUILD_DYN=no
      Final Harbour apps fail in GT initialization.
2013-03-12 12:33:03 +00:00
Viktor Szakats
acd703ceb7 2013-03-11 18:43 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/xhb/dbf2txt.c
    ! missing header after 2013-03-08 13:32 UTC+0100

  * contrib/hbnf/doc/en/calendar.txt
  * extras/httpsrv/uhttpd.prg
    ! casing
2013-03-11 17:45:21 +00:00
Viktor Szakats
d536c34dfc 2013-03-11 16:26 UTC+0100 Viktor Szakats (vszakats syenar.net)
* contrib/hbnf/doc/en/*.txt
  * tests/browse.prg
  * tests/db_brows.prg
  * tests/extend1.prg
  * website/samples/browse.prg.html
    * date cleanups
2013-03-11 15:27:38 +00:00
Viktor Szakats
13aa09f395 2013-03-11 12:07 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + added help and Markdown output for hbrun mode,
      using same options as in hbmk2 mode, run 'hbrun -help'
    + documented how to disable hbrun history
    + documented script search and and script autodetection details
    + documented opening .dbf files
    + documented how to paste text into shell prompt
    + documented limitation that in script INIT PROCEDUREs,
      automatic selection of interactive GT doesn't work
    + __Accept(), __Wait() to trigger interactive GT in scripts

  * src/rtl/objfunc.prg
    ! __objGetMsgList(): fixed to not rely on any assumption
      about the collation. In UTF8EX mode it was always
      returning empty array.
      Plus cleanup/optimizations

  * contrib/xhb/hbxml.c
    ! fix to a memory double free
      Thanks to Jose F. Gimenez for the patch.

  * contrib/hbtest/core.prg
  * contrib/hbtest/tests/test.prg
  * contrib/hbamf/tests/test.prg
    + added support and tests for tests returning
      array, hash and object types
    * changed zero byte to be escaped to \0 (was \000)
    + added memo tests and related engine cleanups

  * src/rtl/valtoexp.prg
    + hb_ValToExp(): output for objects changed to use double
      quotes for strings instead of a mixture of double/single
      ones, to make it easier stringifying the result

  * src/rtl/hbfilehi.prg
    % hb_DirSepDel(): minor optimization

  * tests/fixcase.hb
    + correct casing of EXTERN/REQUEST references

  * contrib/hbwin/tests/olesrv4.prg
  * contrib/hbxpp/hbxpp.ch
  * contrib/xhb/hterrsys.prg
  * contrib/xhb/xhb.ch
  * extras/httpsrv/uhttpd.prg
  * src/rdd/dbdelim.prg
  * src/rtl/tgetint.prg
  * src/rtl/tpersist.prg
  * tests/ppapi.prg
  * tests/set.prg
    ! run fixcase.hb to format REQUEST/EXTERNs

  * contrib/hbmisc/spd.c
  * contrib/hbmisc/hbnf.hbx
    ! missing casing for one function

  + tests/extend1.hbp
  * tests/extend1.prg
  * tests/extend2.c
    ! fixed to build and run again under Harbour

  * tests/debug.prg
  * tests/dynobj.prg
  * tests/for2.prg
  * tests/memvar.prg
  * tests/ppapi.prg
  * tests/scroll.prg
  * tests/set.prg
  * tests/str.prg
    * __Accept() changed to WAIT or Inkey( 0 )

  - contrib/hbrun/hbrun.1
  * config/postinst.hb
    * deleted hbrun's (outdated) man doc.
      Now built into hbmk2.prg as hbrun help.

  * contrib/hbmisc/hb_f.c
  * contrib/xhb/tests/xml1.prg
  * tests/hrbext.prg
    * comment/minor update

  * tests/hrb.prg
  * tests/hrbext.prg
    + hrb.prg to create .hrb file if it doesn't exist
    + added INIT PROCEDURE

  * contrib/gtwvg/*.h
  * contrib/gtwvg/gtwvgd.c
  * contrib/hbnf/fttext.c
  * contrib/hbwin/hbwinole.h
  * contrib/rddads/adsfunc.c
  * contrib/rddbm/bmdbfx.c
  * doc/c_std.txt
  * extras/gtwvw/docs/funclist.txt
  * extras/gtwvw/wvwpush.c
  * include/*.h
  * src/codepage/cp_utf8.c
  * src/common/*.c
  * src/compiler/*.c
  * src/rdd/dbfcdx/dbfcdx1.c
  * src/rdd/dbffpt/dbffpt1.c
  * src/rdd/dbfnsx/dbfnsx1.c
  * src/rdd/dbfntx/dbfntx1.c
  * src/rdd/hsx/hsx.c
  * src/rdd/usrrdd/rdds/arrayrdd.prg
  * src/rdd/*.c
  * src/rtl/*.c
  * src/rtl/gtsln/gtsln.h
  * src/rtl/gttrm/gttrm.c
  * src/rtl/gtwvt/gtwvt.c
  * src/vm/*.c
    * ! operator synced with uncrustify format
    * minor corrections in comment/text

  * tests/codebl.prg
  * tests/codebloc.prg
  * tests/dates3.prg
  * tests/foreach.prg
  * tests/macro.prg
  * tests/mouse.prg
  * tests/onidle.prg
  * tests/tbrowse.prg
  * tests/vmasort.prg
  * tests/wvtext.prg
  * website/samples/codebl.prg.html
  * website/samples/codebloc.prg.html
  * website/samples/dates3.prg.html
  * website/samples/foreach.prg.html
  * website/samples/macro.prg.html
  * website/samples/mouse.prg.html
  * website/samples/onidle.prg.html
  * website/samples/tbrowse.prg.html
    % local functions marked STATIC

  * contrib/hbmisc/spd.c
  * contrib/hbnf/clrsel.prg
  * contrib/hbnf/doc/en/*.txt
  * contrib/hbnf/popadder.prg
  * contrib/hbnf/tests/clrsel.prg
  * contrib/hbwin/win_tprn.prg
  * doc/en/datetime.txt
  * doc/en/set.txt
  * doc/oldnews.txt
  * extras/gfspell/spell.prg
  * extras/gtwvw/docs/gtwvw.txt
  * extras/gtwvw/hbgtwvw.h
  * extras/gtwvw/tests/ebtest7.prg
  * extras/gtwvw/wvwdraw.c
  * extras/gtwvw/wvwpush.c
  * tests/clsscope.prg
  * tests/extend1.prg
    ! few more dates converted to ISO format
2013-03-11 11:14:16 +00:00
Viktor Szakats
1c0374484c 2013-03-10 14:14 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbtest/core.prg
    + use octal notation for all non-displayable bytes.
      It fixes few issues with previous escaping logic
      and avoids non-displayable chars in RTE test sources
      and results.
    + use more space for test results, less for line numbers

  * contrib/hbtest/tests/test.prg
    * adapted to above change
    + added more tests

  * contrib/hbamf/tests/test.prg
    * use octal notation in expected results

  * contrib/hbct/charone.c
    ! WordOne(): fixed when second parameter is not passed
      (previously it was a noop in this case)

  * contrib/hbct/tests/test.prg
    ! typos in comments

  * utils/hbtest/hbtest.prg
    + force switch to cp437 ("EN") under Harbour
    * runtime configuration moved right to startup

  * contrib/hbnf/popadder.prg
  * extras/gtwvw/docs/gtwvw.txt
  * utils/hbtest/rt_misc.prg
  * utils/hbtest/rt_str.prg
  * tests/setmode.prg
    ! avoid remaining non-ASCII, non-UTF8 chars in source

  * contrib/hbmisc/nconvert.prg
  * contrib/hbnf/netpv.prg
  * contrib/hbnf/popadder.prg
  * contrib/hbnf/round.prg
  * contrib/hbnf/sqzn.prg
  * tests/money.prg
  * tests/str.prg
    * use '^' operator instead of '**'

  * contrib/hbmisc/stringp.prg
  * contrib/hbwin/tests/prn2.prg
    * cleanups
2013-03-10 13:17:07 +00:00
Viktor Szakats
ee8769162a 2013-03-09 14:06 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbct/tests/charadd.prg
  * contrib/hbct/tests/charand.prg
  * contrib/hbct/tests/charnot.prg
  * contrib/hbct/tests/charor.prg
  * contrib/hbct/tests/charrll.prg
  * contrib/hbct/tests/charrlr.prg
  * contrib/hbct/tests/charshl.prg
  * contrib/hbct/tests/charshr.prg
  * contrib/hbct/tests/charsub.prg
  * contrib/hbct/tests/tab.prg
    ! fix to prev when run under Clipper
2013-03-09 13:07:03 +00:00
Viktor Szakats
0e97d08582 2013-03-09 12:38 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + show warning when -sign was requested but no tool could
      be found

  * contrib/hbmisc/stringp.prg
    % TOCHAR() optimized
    * TOCHAR() now outputs date in ISO format [INCOMPATIBLE]

  * contrib/hbmisc/hbedit.prg
  * contrib/hbmisc/tests/pe.prg
  * contrib/hbmisc/tests/readfile.prg
  * contrib/hbmisc/tests/rtfclass.prg
  * contrib/hbmisc/tests/twirler.prg
  * src/vm/debug.c
  * src/vm/hvm.c
  * tests/debug.prg
  * tests/inherit.prg
  * tests/stripem.prg
    * cleanups
    ! fixed pe.prg missing #require

  * contrib/hbct/tests/charadd.prg
  * contrib/hbct/tests/charand.prg
  * contrib/hbct/tests/charnot.prg
  * contrib/hbct/tests/charor.prg
  * contrib/hbct/tests/charrll.prg
  * contrib/hbct/tests/charrlr.prg
  * contrib/hbct/tests/charshl.prg
  * contrib/hbct/tests/charshr.prg
  * contrib/hbct/tests/charsub.prg
  * contrib/hbct/tests/tab.prg
    ! use hb_BChar()

  * contrib/hbtest/core.prg
  * utils/hbtest/hbtest.prg
    + escape Chr( 1 ) and Chr( 2 )

  * utils/hbtest/*.prg
    * formatting
    ! corrected two tests
    % cleaned results string from empty string fragments
2013-03-09 11:39:58 +00:00
Viktor Szakats
67032ce0b0 2013-03-08 13:32 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + added support for posign.exe code signing tool that
      ships with free Pelles C 7.00.0
      It's nice and small standalone tool, with some hopes it
      runs under WINE. It will be automatically used if
      signtool.exe is not found. (beware of using custom -signflag=
      flags because they may by passed to different tools depending
      on actual config)
    + added more details to -sign help

  * contrib/make.hb
    + show warning if 'hbmk2 --hbinfo' process fails for any reason
      (it may help catching hbmk2 and Harbour core bugs)

  * contrib/hbnf/fttext.c
    ! deleted unnecessary MSVC #pragmas
    * deleted embedded and redundant .prg example

  * contrib/hbct/readme.txt
    * Chr() -> hb_BChar()

  * contrib/hbnf/dispc.c
    * formatting

  * contrib/xhb/dbf2txt.c
    ! fixed Dbf2Text() to honor Set( _SET_EOF )

  - doc/inet.txt
    % deleted as a duplicate of doc/en/hbinet.txt

  * contrib/hbct/doc/en/token1.txt
  * contrib/hbct/doc/en/token2.txt
    ! minor correction to prev

  * contrib/hbct/tests/*.prg
    * cleanups

  * contrib/hbct/readme.txt
  * contrib/hbnf/doc/en/fttext.txt
  * contrib/hbnf/doc/en/linked.txt
  * contrib/hbnf/doc/en/origin.txt
  * contrib/hbnf/doc/en/popadder.txt
  * contrib/hbnf/doc/en/xbox.txt
  * contrib/hbpgsql/postgres.c
  * contrib/hbwin/*.c
  * contrib/hbwin/hbwin.ch
  * contrib/hbwin/win_tprn.prg
  * contrib/hbxpp/idlex.c
  * contrib/rddads/ads1.c
  * contrib/rddads/adsmgmnt.c
  * contrib/rddads/doc/en/*.txt
  * contrib/rddsql/readme.txt
  * contrib/xhb/hbcompat.ch
  * contrib/xhb/xhb.hbx
  * contrib/xhb/xhbfunc.c
  * contrib/xhb/xhbhasha.c
  * doc/en/hbinet.txt
  * doc/en/idle.txt
  * doc/en/rdddb.txt
  * doc/en/var.txt
  * extras/gtwvw/docs/gtwvw.txt
  * extras/gtwvw/gtwvwd.c
  * include/hbapicdp.h
  * include/hbapifs.h
  * include/hbapigt.h
  * include/hbmacro.h
  * include/hbstack.h
  * include/hbstrict.ch
  * src/rtl/gtwvt/gtwvt.c
  * src/rtl/*.c
  * src/vm/break.c
  * src/vm/debug.c
    ! fixed typos in comments/docs
    ! deleted/updated outdated information comments/docs
    * casing of Harbour functions in comments/docs
2013-03-08 12:37:56 +00:00
Viktor Szakats
0c55b96015 2013-03-07 16:02 UTC+0100 Viktor Szakats (vszakats syenar.net)
* tests/fixcase.hb
    + extended to adjust cases in .c file copyright headers

  * tests/hbdocext.hb
  * tests/lang2po.hb
  * tests/langchk.hb
  * tests/stripdoc.hb
  * tests/stripeol.hb
    + enabled -w3 and opt options for scripts
    ! fixed warnings

  * extras/gfspell/spellc.c
    * use distinctive and uppercase name for macro

  * contrib/hbct/*.c
  * contrib/hbfship/*.c
  * contrib/hbmisc/strfmt.c
  * contrib/hbnetio/*.c
  * contrib/hbnf/*.c
  * contrib/hbodbc/*.c
  * contrib/hbtip/utils.c
  * contrib/hbwin/*.c
  * contrib/hbxpp/*.c
  * contrib/xhb/*.c
  * contrib/xhb/*.ch
  * src/pp/pplib2.c
  * src/rdd/*.c
  * src/rdd/hbsix/*.c
  * src/rtl/*.c
  * src/vm/*.c
  * src/rdd/usrrdd/rdds/arrayrdd.prg
  * src/rtl/valtoexp.prg
    * rerun tests/fixcase.hb
2013-03-07 15:13:07 +00:00
Viktor Szakats
684744af8b 2013-03-07 12:37 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/rtl/ttextlin.prg
    ! HBTextLine():New() fixed to do strict type checking
      on its parameters
    ! fixed very old and grave problem of HBTextLine():New()
      truncating lines containing whitespace only (Empty() == .T.)
      It fixes this example:
      ---
        #include "inkey.ch"
        KEYBOARD "a" + Chr( K_CTRL_W )
        ? Len( MemoEdit( Space( 30 ) ) ) == 30
      ---

  * src/rtl/teditor.prg
    * added TODO for missing soft-newline handling
      in response to bug #2945732 by Wilfried Brunken:
         https://sourceforge.net/tracker/?func=detail&aid=2945732&group_id=681&atid=100681

  * contrib/xhb/xhbtedit.prg
    % minor cleanups/optimizations
    ! use hb_BChar( 141 ) instead of Chr( 141 )

  * bin/3rdpatch.hb
  * bin/commit.hb
  * config/postinst.hb
  * contrib/hbct/tests/afteratn.prg
  * contrib/hbct/tests/atnum.prg
  * contrib/hbct/tests/attoken.prg
  * contrib/hbct/tests/beforatn.prg
  * contrib/hbmysql/tsqlbrw.prg
  * contrib/hbnetio/utils/hbnetio/netiosvc.prg
  * contrib/hbtip/thtml.prg
  * extras/hbdoc/genhtml.prg
    * Chr( 34 ) -> '"'
      (avoid using Chr() for any displayable character)

  * doc/en/*.txt
  * contrib/hbct/readme.txt
  * contrib/hbct/doc/en/*.txt
  * contrib/hbnf/doc/en/*.txt
    * various doc updates/fixes

  * bin/3rdpatch.hb
  * tests/gfx.prg
    * hbformat friendliness
    * minor
2013-03-07 11:39:47 +00:00
Viktor Szakats
2073bc7477 2013-03-06 14:18 UTC+0100 Viktor Szakats (harbour syenar.net)
* tests/gtkeys.prg
  * website/samples/browse.prg.html
    * cleanups after prevs
2013-03-06 13:19:29 +00:00
Viktor Szakats
f0cfc8c1ff 2013-03-06 13:34 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/lang/l_bg.c
  * src/lang/l_cs.c
  * src/lang/l_de.c
  * src/lang/l_fr.c
  * src/lang/l_it.c
  * src/lang/l_nl.c
  * src/lang/l_pl.c
  * src/lang/l_pt.c
  * src/lang/l_sk.c
  * src/lang/l_sr_cyr.c
  * src/lang/l_sv.c
    ! aligned translated DIR command header strings to match 
      the actual content lines
    ; Checkme: bg, nl where I had to abbreviate to fit
    ; Not verified: zh_tra, zh_sim, ko, he

  + tests/langchk.hb
    + helper script for above

  * src/rtl/dircmd.prg
    * formatting
2013-03-06 12:35:56 +00:00
Viktor Szakats
50cfaab12f 2013-03-06 12:17 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/vm/hashfunc.c
    + HB_HAUTOADD() extended, now it accepts 3rd parameter to
      set the default value used when autoadding a hash item,
      making separate HB_HDEFAULT() call unnecessary:
         hb_HAutoAdd( <hash>, [<nAutoAdd>|<lAutoAdd>], [<xDefault>] ) -> <nOldAutoAdd>

  * contrib/xhb/hbcompat.ch
  * doc/en/hashes.txt
  * src/vm/hashfunc.c
    * deprecated following Harbour core functions with HB_LEGACY_LEVEL5:
         hb_HSetCaseMatch(), hb_HSetAutoAdd(), hb_HSetBinary(), hb_HSetOrder()
      use these alternatives:
         hb_HCaseMatch(), hb_HAutoAdd(), hb_HBinary(), hb_HKeepOrder()
      they return the previous setting instead of the hash itself.

  * contrib/hbct/token1.c
    ! marked hidden/dirty Harbour extensions with HB_EXTENSION tag

  * src/debug/dbgtobj.prg
  + tests/dbgcls.prg
    ! ACCESS var is implemented using a full METHOD syntax, which can
      contain debug information. HVM sees this information while displaying
      ACCESS var value, the debugger gets reinvoked and confused.
      Patch and test code (hbformatted)
      by Aleksander Czajczynski. Thanks for the nice patch.
         https://groups.google.com/d/topic/harbour-devel/43hoC7GV7C4/discussion

  * src/rtl/alert.prg
    ! Alert()/hb_Alert(): fixed display colors when color parameter
      contained multiple color items.
      Reported by Tony Quick
         https://groups.google.com/d/topic/harbour-devel/20vFUGGtx9c/discussion
    * formatted 2 long lines for better readability

  * tests/altd.prg
    + light testing of custom Alert() colors

  * src/rtl/menuto.prg
    % added logic to avoid flicker when moving around the mouse.
      Protected by HB_CLP_STRICT, because Clipper flickers the same
      way, but it's something that seems possible to fix w/o adverse
      side effects on user level or breaking documented C5.3 behavior.
      Report if you think otherwise.
      Original patch provided by Miso Pucko in #3500627
         https://sourceforge.net/tracker/?func=detail&aid=3500627&group_id=681&atid=100681
    ; Checkme

  * tests/browse.prg
  * tests/menuto.prg
    + enabled mouse
    * minor cleanups

  * contrib/hbgd/gdchart.prg
  * contrib/hbgd/tests/cgi.prg
  * contrib/hbtip/cgi.prg
  * extras/httpsrv/cgifunc.prg
  * extras/httpsrv/uhttpd.prg
  * src/rdd/usrrdd/rdds/arrayrdd.prg
    * use 'h[ k ] := v' instead of 'hb_HSet( h, k, v )'
    * use 'h[ k ]' instead of 'hb_HGet( h, k )'
    ; do not use above function in Harbour sources

  * contrib/hbtip/mail.prg
  * contrib/hbtip/tests/loadhtml.prg
  * contrib/hbtip/thtml.prg
  * contrib/hbwin/tests/olesrv2.prg
  * contrib/xhb/hbcompat.ch
  * contrib/xhb/xhbhash.c
  * extras/httpsrv/cgifunc.prg
  * extras/httpsrv/uhttpd.prg
    * avoid deprecated hash functions in Harbour sources
2013-03-06 11:19:44 +00:00
Tamas Tevesz
530a410e87 * config/minix/clang.mk
* config/minix/gcc.mk
    ! Actually add dyn rules, missed in the previous step
2013-03-06 02:20:15 +00:00
Viktor Szakats
0b34af0037 2013-03-05 20:22 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/rtl/hbfilehi.prg
    ! typo
2013-03-05 19:22:38 +00:00
Viktor Szakats
2d0ee39151 2013-03-05 19:41 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/vm/dynsym.c
    ! __DYNSGETINDEX() fixed to return 1-based indexes in sync
      with rest of API class, also fixing the issue that zero
      value was used to indicate error (name not found) as well.
      Fixes #3606911 by Kevin Carmody
          https://sourceforge.net/tracker/?func=detail&aid=3606911&group_id=681&atid=100681
      [INCOMPATIBLE]

  * README.txt
  * config/global.mk
  * utils/hbmk2/hbmk2.prg
    % deleted macro support in HB_INSTALL_PREFIX envvar value.
      it was very niche feature, and {hb_top} is no longer
      needed to be able to use Harbour, since it works without
      'install' as is. INCOMPATIBLE in the unlikely case you
      used this.
      (it also clears a related hbmk2 bug and a TOFIX in code)

  * utils/hbmk2/hbmk2.prg
    + documented another -vcshead= feature

  * src/rtl/hbfilehi.prg
    ! hb_DirSepToOS() fixed to return empty string instead of RTE
      when wrong type is passed

  * contrib/xhb/hbcompat.ch
  * include/harbour.hbx
  * src/rtl/profiler.prg
  * src/rtl/tclass.prg
  * src/rtl/tsymbol.prg
  * tests/dynsym.prg
  * tests/lang2po.hb
  * utils/hbmk2/hbmk2.prg
    ! fixed casing of __dyns*() function names
2013-03-05 18:42:38 +00:00
Viktor Szakats
6d7f1caa4d 2013-03-05 11:57 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + described internal/developer options in '-longhelp'

  * contrib/hbct/tempfile.prg
    ! TEMPFILE() to append a dirsep to <cDir> parameter, when missing
      Thanks to Tony Quick for the report and fix suggestion
      (not required after 2013-03-05 11:53 UTC+0100, but I'm
      committing anyway to document this requirement in source code, 
      and to make it work with low-level implementations that 
      don't do it)

  * contrib/hbnf/fttext.c
    * minor cleanup to last modifications

  * contrib/hbnf/video2.prg
  * extras/hbxlsxml/xlsxml.prg
    % use hb_default()

  * contrib/hbnf/wda.prg
    * minor
2013-03-05 10:58:10 +00:00
Przemyslaw Czerpak
ec5d228d18 2013-03-05 11:53 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/src/rtl/fstemp.c
    ! fixed hb_fsCreateTempEx() to add dir separator if necessary
    % small optimization in DJGPP path conversions
2013-03-05 10:53:21 +00:00
Tamas Tevesz
3a2107c2fe 2013-03-05 11:22 UTC+0100 Tamas TEVESZ (ice extreme.hu)
* src/common/hbver.c
    ! Open64 5.0 does not define __OPENCC_PATCHLEVEL__ to
      a numeric value; treat it as 0.
2013-03-05 10:26:53 +00:00
Viktor Szakats
da35fa2e9d 2013-03-04 16:53 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    % eliminated unnecessary groups from regexps
    + made regexp expressions non-PCRE specific
    ; with the help of fantastic tool:
        http://www.debuggex.com/
    % eliminated ATail() from regexp eval loops for
      better performance
    + marked all regexp strings to find them easily

  * config/postinst.hb
    * synced regexps with hbmk2.prg

  * include/harbour.hbx
    * regenerated

  * bin/commit.hb
    ! stricter regexp for timestamp

  * contrib/hbnf/fttext.c
    ! fixed EOL detection if CRLF pair falls onto the read
      buffer boundary

  * contrib/hbodbc/odbc.c
  * src/rtl/philes.c
    % "" -> NULL in hb_storc()

  * tests/gfx2.prg
    ! fixed to run as script
    * minors

  * src/rtl/gtxwc/gtxwc.c
    * use #if 0 instead of commented code
2013-03-04 15:54:19 +00:00
Przemyslaw Czerpak
52071bbb62 2013-03-04 12:58 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/contrib/hbnetio/netiosrv.c
  * harbour/contrib/hbnetio/hbnetio.hbx
  * harbour/contrib/hbnetio/readme.txt
    + added new PRG function:
         NETIO_SERVERTIMEOUT( <pConnectionSocket> [, <nTimeOut>] )
            -> [<nTimeOut>]
      This function allows to set maximal time for client request.
      It can be useful if NETIO server is used only for short time
      connections in which client makes few requests and then
      disconnects.
      Clients keeping longer connections without any request will
      be disconnected automatically. It means that in some cases
      it's possible to create server which works efficiently in
      single thread mode without MT HVM.
  * harbour/contrib/hbnetio/netiomt.prg
    * restored formatting

  * harbour/src/rtl/gtxwc/gtxwc.c
    ! fixed getting window position in HB_GTI_SETPOS_XY and
      HB_GTI_SETPOS_ROWCOL.
      Warnings:
         1) some WMs may report window upper left coroner inside
            the border and some other ones border upper left coroner.
         2) Setting window position by this function strictly depends
            on WMs behavior and in most cases code like:
               aPos := hb_gtInfo( HB_GTI_SETPOS_XY )
               hb_gtInfo( HB_GTI_SETPOS_XY, aPos )
            will move the window because most of WMs used to add some
            offsets to XMoveWindow() cords.
    ! fixed GFX line and rect cords with reverted parameters
    ! fixed GFX circle and eclipse parameters - it is documented that
      3-rd parameter in hb_gfxCircle() is radius (also 3-rd and 4-th
      in hb_gfxEllipse()) but it was implemented as diameter.
      Warning: incompatible, existing code have to be updated.
    ! fixed GFX circle and eclipse parameters to correctly map updated
      region.
    ; Thanks to Rolf for reporting problems with GTXWC

  * harbour/src/rtl/gtwvt/gtwvt.c
    ! fixed rect size - it was one pixel smaller then in other GTs
      Now rect cords are interpreted in the same way as in BOX command
      and functions.
    ! fixed GFX circle and eclipse parameters - it is documented that
      3-rd parameter in hb_gfxCircle() is radius (also 3-rd and 4-th
      in hb_gfxEllipse()) but it was implemented as diameter.
      Warning: incompatible, existing code have to be updated.

  * harbour/contrib/gtalleg/gtallegd.c
    ! fixed GFX line and rect cords with reverted parameters

  + harbour/tests/gfx2.prg
    * added test code to check basic GFX cord settings.
2013-03-04 11:59:26 +00:00
Viktor Szakats
cf233f6341 2013-03-03 15:30 UTC+0100 Viktor Szakats (harbour syenar.net)
* ChangeLog.txt
    ! fixed mistyped dates in entries
        2013-12-14 14:26 UTC-0800
        2013-12-18 15:40 UTC-0800
    ! deleted UTF8 BOM added in 2013-02-14 14:26 UTC-0800
      Pritpal, please turn off this feature in your editor,
      or edit Harbour UTF-8 files with one that doesn't add
      a BOM [https://en.wikipedia.org/wiki/Byte_order_mark]
    + added 'No BOM' note to header

  * tests/lang2po.hb
    ! minor cleanup

  * utils/hbmk2/hbmk2.prg
    ! deleted comment not relevant anymore
2013-03-03 14:30:58 +00:00
Tamas Tevesz
3aa7a61786 2013-03-03 14:31 UTC+0100 Tamas TEVESZ (ice extreme.hu)
* bin/3rdpatch.hb
    ! typo
2013-03-03 13:32:14 +00:00
Viktor Szakats
c478749380 2013-03-03 13:40 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + new -signflag= option to pass user options to code sign tool
    + Windows code signing tool is now run in quiet mode
      (only if there is no verbose user flag)

  + tests/lang2po.hb
    + script to convert lang modules to .po files

  * src/rtl/langapi.c
    ! synced with /src/lang/en_tpl.c

  * src/lang/l_pl.c
    ! fixed indentation

  * doc/en/lang.txt
    - deleted outdated reference to physical lib names

  * contrib/hbwin/wapi_misc.c
    + security comment

  * ChangeLog.txt
    ! typo in prev entry
2013-03-03 12:42:36 +00:00
Viktor Szakats
73bc371744 2013-03-02 12:07 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! HBSHELL_CLIPPER() extended to reset the date format
      to Clipper default as well
    + documented that the default date format for strings
      is the ISO one (yyyy-mm-dd)

  * src/rtl/filesys.c
    ! hb_fsSetAttr() (and hb_FSetAttr()/SetFAttr()/etc)
      to handle the archive attribute correctly on Windows.
      Previously a call was always setting it.
      Thanks for the report and research to Tony Quick.
    ; Checkme

  * contrib/hbnf/fttext.c
    ! fixed internal error in FT_READLN() when used on an
      LF delimited text file. This API pbly needs more
      thorough review regarding portable EOL handling, f.e.
      it seems buggy when CRLF pair falls onto the buffer
      (length = 4096) boundary.
    ! fixed 1 byte read past buffer in internal _findeol()
      function
    ; Checkme

  * contrib/hbnf/doc/en/fttext.txt
    * updates regarding EOL

  * contrib/hbcups/tests/test.prg
  * contrib/hbmisc/tests/hb_f.prg
  * contrib/hbnf/tests/dfile.prg
  * contrib/hbnf/tests/fttext.prg
    + accept filename as parameter

  * contrib/hbpgsql/tests/test.prg
  * contrib/hbwin/tests/mapimail.prg
  * contrib/xhb/tests/copyfile.prg
    ! minor cleanups

  * bin/3rdpatch.hb
  * tests/fixcase.hb
    * minor formatting
2013-03-02 11:07:38 +00:00
Tamas Tevesz
400778045b 2013-03-02 09:55 UTC+0100 Tamas TEVESZ (ice extreme.hu)
* src/rtl/gtcrs/gtcrs.h
  * utils/hbmk2/hbmk2.prg
  * config/detect.mk
  * config/minix/libs.mk
    * Add curses to Minix
2013-03-02 09:57:06 +00:00
Viktor Szakats
b45538a18f 2013-03-02 02:20 UTC+0100 Viktor Szakats (vszakats syenar.net)
+ contrib/sddsqlt3/tests/test.prg
  - contrib/sddsqlt3/tests/test1.prg
    * renamed

  * contrib/hbtest/core.prg
    * minor cleanup

  * utils/hbmk2/hbmk2.prg
    * formatting

  * tests/rto_get.prg
  * tests/rto_tb.prg
  * utils/hbtest/hbtest.prg
    % use a more efficient hb_stod() implementation
      for non-Harbour branches
      (taken from tests/transfrm.prg by Przemek)

  * contrib/sddsqlt3/tests/test.prg
  * contrib/gtwvg/gtwgud.c
  * contrib/gtwvg/gtwvgd.c
  * contrib/gtwvg/tests/demowvg.prg
  * contrib/gtwvg/tests/demowvg1.prg
  * contrib/hbct/tests/dates4.prg
  * contrib/hbct/tests/datetime.prg
  * contrib/hbfbird/readme.txt
  * contrib/hbgt/ascposgt.c
  * contrib/hbgt/atdiff.c
  * contrib/hbgt/bitflags.c
  * contrib/hbgt/chareven.c
  * contrib/hbgt/charmixg.c
  * contrib/hbgt/charodd.c
  * contrib/hbgt/chrcount.c
  * contrib/hbgt/chrfirst.c
  * contrib/hbgt/chrtotal.c
  * contrib/hbgt/strcount.c
  * contrib/hbgt/strcspn.c
  * contrib/hbgt/strdiffg.c
  * contrib/hbgt/strexpan.c
  * contrib/hbgt/strleft.c
  * contrib/hbgt/strpbrk.c
  * contrib/hbgt/strright.c
  * contrib/hbhttpd/tests/eshop.prg
  * contrib/hbmisc/doc/en/dates2.txt
  * contrib/hbmisc/tests/strfmt.prg
  * contrib/hbmysql/readme.txt
  * contrib/hbmysql/tests/dbf2mysq.prg
  * contrib/hbmysql/tests/test.prg
  * contrib/hbmzip/tests/myunzip.prg
  * contrib/hbnetio/tests/netiot02.prg
  * contrib/hbnetio/utils/hbnetio/netiocon.prg
  * contrib/hbnetio/utils/hbnetio/netiosrv.prg
  * contrib/hbnf/doc/en/acctadj.txt
  * contrib/hbnf/doc/en/woy.txt
  * 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/woy.prg
  * contrib/hbpgsql/tests/dbf2pg.prg
  * contrib/hbtip/mail.prg
  * contrib/hbtip/popcli.prg
  * contrib/hbwin/tests/dlg.prg
  * contrib/hbziparc/tests/zipa.prg
  * contrib/rddads/ads1.c
  * contrib/sddoci/tests/test1.prg
  * contrib/sddodbc/tests/test1.prg
  * contrib/sddodbc/tests/test2.prg
  * contrib/xhb/decode.prg
  * contrib/xhb/dumpvar.prg
  * contrib/xhb/xhbmemo.prg
  * contrib/xhb/xhbtedit.prg
  * ChangeLog.txt
  * doc/en/string.txt
  * doc/gtapi.txt
  * doc/pragma.txt
  * doc/xhb-diff.txt
  * extras/dbu/dbu52.dif
  * extras/dbu/dbu53.dif
  * extras/gtwvw/docs/whatsnew.txt
  * extras/gtwvw/gtwvwd.c
  * extras/gtwvw/tests/ebtest7.prg
  * extras/gtwvw/tests/wvwtest9.prg
  * extras/gtwvw/wvwcheck.c
  * extras/gtwvw/wvwdraw.c
  * extras/gtwvw/wvwedit.c
  * extras/gtwvw/wvwfuncs.c
  * extras/gtwvw/wvwmenu.c
  * extras/gtwvw/wvwpush.c
  * extras/gtwvw/wvwstbar.c
  * extras/gtwvw/wvwtbar.c
  * extras/guestbk/cgi.prg
  * extras/hbxlsxml/tests/example.prg
  * extras/httpsrv/uhttpd.prg
  * extras/rddado/tests/access1.prg
  * extras/rddado/tests/access2.prg
  * include/hbclass.ch
  * src/common/hbdate.c
  * src/debug/dbgtarr.prg
  * src/debug/dbgthsh.prg
  * src/rdd/dbfcdx/dbfcdx1.c
  * src/rdd/usrrdd/rdds/arrayrdd.prg
  * src/rtl/filesys.c
  * src/rtl/gtos2/gtos2.c
  * src/rtl/gtwvt/gtwvt.c
  * src/rtl/net.c
  * src/rtl/teditor.prg
  * src/vm/thread.c
  * tests/adir.prg
  * tests/ddate.prg
  * tests/directry.prg
  * tests/extend1.prg
  * tests/newrdd.prg
  * tests/rto_get.prg
  * tests/rto_tb.prg
  * tests/say.prg
  * tests/speedtst.prg
  * tests/tb1.prg
  * tests/usrrdd/exarr.prg
  * tests/vmasort.prg
  * utils/hbmk2/hbmk2.prg
  * utils/hbtest/hbtest.prg
  * utils/hbtest/rt_date.prg
  * utils/hbtest/rt_str.prg
  * utils/hbtest/rt_stra.prg
  * utils/hbtest/rt_trans.prg
  * website/faq/harbour.html
  * website/faq/harbour63.html
  * website/faq/index.html
  * website/robots.txt
    + switched whole Harbour sources, comments, app logic,
      regression tests, output, to use the ISO date format:
         https://en.wikipedia.org/wiki/ISO_8601
      in Harbour
         Set( _SET_DATEFORMAT, "yyyy-mm-dd" )
      Use that exclusively in new commits
    ; hbtest retested on Clipper 5.2e
    ; no more 'SET DATE [TO] ANSI' and 'SET CENTURY ON'
    ; there are a few exceptions, mainly in test code
      and where compatibility required it.

  * utils/hbtest/rt_trans.prg
    + added 4 extra tests that behave differently
      when using 'yyyy-mm-dd' format instead of
      'yyyy.mm.dd'
2013-03-02 01:24:02 +00:00
Viktor Szakats
4c05ed6f93 2013-03-01 14:50 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    % minor redundancy reduction in source
    ! minor fix to hbrund symlink help entry
2013-03-01 13:51:44 +00:00
Viktor Szakats
091c637447 2013-03-01 14:28 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + display warning when invalid value is passed to certain
      .hbc directives
2013-03-01 13:30:28 +00:00
Viktor Szakats
7dae9d8775 2013-03-01 14:24 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + added support for debugging .hb scripts.
      set HBSHELL_DEBUG to any non-empty value, run
      the script and start debugging as you would in
      a regular Harbour app
      (.hrb precompiled script need to be compiled with -b  option)
    + hbmk2/hbrun when run as 'hbrund' will automatically
      execute scripts in debug mode
    + new help section listing hbmk2 build-time configuration
    + new help section showing what hbmk2 can be symlinked/copied/renamed
      to, to alter default mode of operation
    + added '-safe'/'-safe-' options and safe=yes/no .hbc
      directive to enable security related options in C
      compiler/linker currently for -hbexe and -hbdyn outputs.
      It's currently enabled by default on Windows platform.
      Requires mingw (4.5 or upper) or msvc (15.00 or upper),
      or Linux (version requirement unknown)
      TODO: see if Linux tweak is okay to enable by default,
            and whether it can be enabled for other *nix
            systems.
    + display 'Markdown' as a link in '-longhelpmd' mode
    + minor extension to '-find' option description in help

  * contrib/hbpost.hbm
    % replaced manual options with new -safe hbmk2 options

  * tests/hrbext.prg
    * formatting
2013-03-01 13:25:25 +00:00
Viktor Szakats
31a85b650e 2013-02-28 17:19 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.*.po
  * utils/hbmk2/hbmk2.prg
    % minor optimization to recent patch
    + cleanups in some help items
    + '-?' and '-h' options are now accepted as '-help'
    + '-??' and '-hh' options are now accepted as '-longhelp'
    - deleted '-license' option, it's now part of '-longhelp'
    ! hbshell_gtSelect() parameter fixed to be case insentitive
      in an internal check

  + tests/clipper.ch
    + added header file that translates certain Harbour
      specific functions to ones understood by Clipper.
      Useful to compile lightly Harbour specific code
      in Clipper (or other Clipper compatible language),
      for comparison.

  * tests/*.prg
  - tests/exthrb.prg
  + tests/hrbext.prg
  * website/samples/*.prg.html
    ! various cleanups, minor fixes, formatting
    + #included "clipper.ch" to enable running what's
      possible to run with Clipper

  * src/rtl/gtwin/gtwin.c
  * src/rtl/gtwvt/gtwvt.c
    ! return string type for hb_gtInfo( HB_GTI_FONTSEL )
      in sync with GTXWC

  * contrib/xhb/xhbfunc.c
  * include/hbdefs.h
    * HB_FUNC_EXEC() macro value to not end with ';',
      now it should be added on usage (almost all usages
      were such already). To be code formatter friendly.

  * contrib/xhb/xhb.hbp
  + contrib/xhb/xhbdepr.prg
    + added compatiblity stubs for functions deprecated from
      Harbour core, but still available in xHarbour. (xHarbour
      has yet to deprecate anything)
      So here we can gather stuff that's deprecated from Harbour
      core (except internal functions - most of them named '__*' -,
      and the "evil" ones)
    ; NOTE: Runtime efficiency is not a goal with these stubs,
            only "cheap" long term maintainability.

  - contrib/hbblat/tests/blattest.prg
  + contrib/hbblat/tests/test.prg
  * extras/guestbk/guestbk.hbp
  - extras/guestbk/testcgi.prg
  + extras/guestbk/cgi.prg
    * renames

  * src/vm/dynsym.c
  * contrib/hbfbird/tests/testapi.c
  * contrib/xhb/thtm.prg
    * minor
2013-02-28 16:25:51 +00:00
Viktor Szakats
c0eadc80eb 2013-02-27 19:12 UTC+0100 Viktor Szakats (harbour syenar.net)
* tests/*
  * website/*
    * dropped 'tst'/'ts'/'test' from most
      filenames inside main 'tests' dir. 8 chars will
      allow for more descriptive names than 4-5.
      Some renamed to use the new space.
      Similar ones will now be much close together
      and easier to lookup in alphabetical order.
    ; NOTE: Perhaps a new distinction would be useful,
            for those which are indeed tests for the
            compiler or PP, f.e. these:
               declare.prg, dupvars.prg, keywords.prg, linecont.prg,
               lnlenli1.prg, lnlenli2.prg, pp.prg, pragma.prg, warnings.prg
    ; List of changes:
      tests/ac_test.prg  -> achoice.prg
      tests/ac_test2.prg -> achoice2.prg
      tests/adirtest.prg -> adir.prg
      tests/ainstest.prg -> ains.prg
      tests/tstalias.prg -> aliasrt.prg
      tests/altdtest.prg -> altd.prg
      tests/atest.prg    -> array.prg
      tests/tstasort.prg -> asort.prg
      tests/boxtst2.prg  -> box2.prg
      tests/boxtest.prg  -> box3.prg
      tests/testbrdb.prg -> browse.prg
      tests/tstblock.prg -> cblock.prg
      tests/testcdx.prg  -> cdx.prg
      tests/tstchbx.prg  -> checkbox.prg
      tests/testcls.prg  -> cls.prg
      tests/tscmdarg.c   -> cmdarg.c
      tests/tstcolor.prg -> color.prg
      tests/testcom1.prg -> com.prg
      tests/cursrtst.prg -> cursor.prg
      tests/dttest.prg   -> datetime.prg
      tests/dbevalts.prg -> dbeval.prg
      tests/testdbf.prg  -> dbf.prg
      tests/tstdbi.prg   -> dbi.prg
      tests/debugtst.prg -> debug.prg
      tests/testdecl.prg -> declare.prg
      tests/testid.prg   -> define.prg
      tests/delimtst.prg -> delim.prg
      tests/devtest.prg  -> dev.prg
      tests/dirtest.prg  -> directry.prg
      tests/tstdspac.prg -> diskspac.prg
      tests/disptest.prg -> disp.prg
      tests/testdyn.c    -> dyn.c
      tests/testdyn1.prg -> dyn.prg
      tests/testdyn.prg  -> dynwin.prg
      tests/testerro.prg -> errsys.prg
      tests/exittest.prg -> exit.prg
      tests/iotest.prg   -> fileio.prg
      tests/iotest2.prg  -> fileio2.prg
      tests/fortest.prg  -> for.prg
      tests/testfor.prg  -> for2.prg
      tests/testget.prg  -> get.prg
      tests/tstgtapi.c   -> gtapi.c
      tests/gtstdtst.prg -> gtstd.prg
      tests/hbdoctst.prg -> hbdoc.prg
      tests/testhrb.prg  -> hrb.prg
      tests/hsxtest.prg  -> hsx.prg
      tests/testhtml.prg -> html.prg
      tests/testidle.prg -> idle.prg
      tests/testinit.prg -> initproc.prg
      tests/inkeytst.prg -> inkey.prg
      tests/testlbl.prg  -> lbl.prg
      tests/tstmacro.prg -> macro.prg
      tests/mathtest.prg -> math.prg
      tests/testmem.prg  -> mem.prg
      tests/memtst.prg   -> memmgr.prg
      tests/menutest.prg -> menuto.prg
      tests/testmny.prg  -> money.prg
      tests/mousetst.prg -> mouse.prg
      tests/testntx.prg  -> ntx.prg
      tests/testop.prg   -> op.prg
      tests/testpers.prg -> persist.prg
      tests/testpp.prg   -> pp.prg
      tests/testpre.prg  -> ppapi.prg
      tests/tstprag.prg  -> pragma.prg
      tests/testprof.prg -> profiler.prg
      tests/testrdd.prg  -> rdd.prg
      tests/testrdd2.prg -> rdd2.prg
      tests/testread.prg -> read.prg
      tests/regextst.prg -> regex2.prg
      tests/testrpt.prg  -> rpt.prg
      tests/sbartest.prg -> sbar.prg
      tests/sdf_test.prg -> sdf.prg
      tests/set_test.prg -> set.prg
      tests/videotst.prg -> setmode.prg
      tests/testsha1.prg -> sha1.prg
      tests/testsha2.prg -> sha2.prg
      tests/teststr.prg  -> str.prg
      tests/testbrw.prg  -> tbrowse.prg
      tests/transtst.prg -> transfrm.prg
      tests/tstuse.prg   -> use.prg
      tests/testvars.prg -> vars.prg
      tests/vidtest.prg  -> video.prg
      tests/testwarn.prg -> warnings.prg

  * tests/read.prg
    * use K_* value
2013-02-27 18:18:46 +00:00
Viktor Szakats
94a305ed4f 2013-02-27 18:30 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! fixed hbmk_FNameEscape() plugin API's legacy fallback
      after latest patch (still untested)
    ! avoid potential RTE in hbmk_PathFromWorkdirToCWD()
      plugin API
    ! rtlink/blinker/exospace linker script processing will
      now add directories of library input files as libpaths
      (as opposed to passing them as part of the libname)
    ! fixed rtlink/blinker/exospace linker script processing
      to convert dirseps to native ones in output
    ! fixed rtlink/blinker/exospace linker script processing
      to strip extension from library name and output name
      (only if it's '.exe')
    ! fixed to verify non-portable output extensions in more
      reliable way

  * contrib/hbmisc/hb_f.c
  * contrib/hbmisc/fcomma.prg
  * contrib/hbmisc/hbmisc.hbx
  * contrib/hbmisc/tests/hb_f.prg
  * contrib/hbmisc/tests/numtxtru.prg
  * contrib/hbmisc/tests/rtfclass.prg
  * contrib/hbnf/fttext.c
  * contrib/hbnf/tests/fttext.prg
    * use constants instead of literals
    ! fixed buffer over- and underrun in HB_FSELECT()
    % HB_FUSE() optimized
    ! fixed long time core/hbmisc function name
      collision by renaming HB_FEof() inside hbmisc
      to hb_FAtEof(). hbmisc code and tests changed
      to use the new one. A parallel hb_FEof() in
      hbmisc remains until HB_LEGACY_LEVEL4.
      [INCOMPATIBLE] Update your hbmisc HB_FEOF()
      call according to above, or even better change
      HB_F*() calls to original FT_F*() API in hbnf.
      It's the original version of this code, what
      was cloned in a dumbed down version into hbmisc
      when hbnf didn't exist in Harbour yet.

  * contrib/hbamf/tests/encode.prg
    + updated to use hbtest instead of similar
      local solution

  * contrib/hbfimage/tests/fitest.prg
    % use core functions instead of local clones
    ! minor output fix

  * tests/mousetst.prg
    * obfuscate e-mail address in this public sample

  * website/samples/mousetst.prg.html
  * website/samples/testhtml.prg.html
  * website/samples/tstmacro.prg.html
    * synced with code changes

  * */tests/*
    * dropped 'tst'/'ts'/'test' from most
      filenames inside 'tests' subdirs. 8 chars will
      allow for more descriptive names than 4-5.
    + do not explicitly include the original source
      filename (use __FILE__ or similar)
    ; List of changes, in /contrib:
      /hbmisc/tests/testbbab.prg   -> bubbleb.prg
      /hbmisc/tests/testcall.prg   -> calldll.prg
      /hbmisc/tests/testhbf.prg    -> hb_f.prg
      /hbmisc/tests/tsstrfmt.prg   -> strfmt.prg
      /hbmisc/tests/twirl.prg      -> twirler.prg
      /hbmisc/tests/udpdstst.prg   -> udpds.prg
      /hbxpp/tests/testdll.prg     -> dllcall.prg
      /xhb/tests/testcp.prg        -> copyfile.prg
      /hbwin/tests/testax.prg      -> activex.prg
      /hbwin/tests/testcom1.prg    -> serial1.prg
      /hbwin/tests/testcom2.prg    -> serial2.prg
      /hbwin/tests/testcopy.prg    -> shfileop.prg
      /hbwin/tests/testdir.prg     -> sysdir.prg
      /hbwin/tests/testevnt.prg    -> eventlog.prg
      /hbwin/tests/testgdi.prg     -> prngdi.prg
      /hbwin/tests/testmapi.prg    -> mapimail.prg
      /hbwin/tests/testole.prg     -> ole.prg
      /hbwin/tests/testprn.prg     -> prn1.prg
      /hbwin/tests/testprn2.prg    -> prn2.prg
      /hbwin/tests/testprn3.prg    -> prn3.prg
      /hbwin/tests/testprn4.prg    -> prn4.prg
      /hbwin/tests/testreg.prg     -> registry.prg
      /hbwin/tests/testrpc.prg     -> uuid.prg
      /hbwin/tests/testsim.prg     -> simwce.prg
      /hbwin/tests/testsvc.prg     -> service.prg
      /hbwin/tests/testwmtx.prg    -> mutexwin.prg
      /hbzebra/tests/testcair.prg  -> cairo.prg
      /hbzebra/tests/testhpdf.prg  -> harupdf.prg
      /hbzebra/tests/testwin.prg   -> wingdi.prg
      /rddads/tests/testmg.prg     -> manage.prg
      /hbodbc/tests/odbcdemo.prg   -> todbc.prg
      /hbodbc/tests/testodbc.prg   -> odbc.prg
      /hbsqlit3/tests/hdbctest.prg -> hdbc.prg
      /hbsqlit3/tests/sl3_test.prg -> demo.prg
      /hbunix/tests/testdmn.prg    -> daemon.prg
      /hbunix/tests/testpid.prg    -> getpid.prg
      /hbgd/tests/bartest.prg      -> barcode.prg
      /hbgd/tests/barms.prg        -> barcode2.prg
      /hbgd/tests/gdtest.prg       -> gdapi.prg
      /hbgd/tests/gdtestcl.prg     -> gdclass.prg
      /hbgd/tests/testdpi.prg      -> fontdpi.prg
      /hbgd/tests/test_out.prg     -> cgi.prg
      /hbtip/tests/test01.prg      -> httpcli.prg
      /hbtip/tests/tipmime.prg     -> mimetype.prg
      /hbtip/tests/tiptest.prg     -> tipwget.prg
      /hbtip/tests/tiptime.prg     -> timestmp.prg
      /hbamf/tests/tstendin.prg    -> test.prg
      /hbfimage/tests/fitest.prg   -> test.prg
      /hbtpathy/tests/testtp.prg   -> test.prg
      /hbgs/tests/testgs.prg       -> test.prg

  * contrib/hbmxml/tests/testmxml.prg
  * contrib/rddads/tests/datad.prg
    * minor
2013-02-27 17:39:07 +00:00