Commit Graph

18509 Commits

Author SHA1 Message Date
vszakats
a4db48b97c 2013-03-15 16:40 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/pp/hbpp.c
    + changed to form the "revision" number from last
      ChangeLog.txt entry's date/time.
      Revision will now be a 32-bit number, f.e. this
      revision: 1303151640 (YYMMDDhhmm). It will be the
      value returned by __HARBOUR__.
      This can be further formatted for better readability,
      as: '130315.1640'
2013-03-15 16:45:23 +01:00
vszakats
ebb41c7b92 2013-03-15 15:47 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/pp/hbpp.c
    * fall-back to revision 0 if there is no numeric
      revision information in ChangeLog header (for Git)
      Revision is useful, so maybe we should go with one
      formed from date/time: YYMMDDhhmm -> '130315.1547'
      this is quite universal and has some advantages over
      sequential nr.
2013-03-15 15:49:50 +01:00
vszakats
5996e280b5 2013-03-15 15:17 UTC+0100 Viktor Szakats (harbour syenar.net)
* doc/howtorep.txt
    - deleted section dealing with svn IDs and svn props.
      no longer needed.
2013-03-15 15:18:34 +01:00
vszakats
2c95f68419 2013-03-15 13:57 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.hbp
  * utils/hbmk2/hbmk2.prg
  * utils/hbmk2/hbmk2.rc
  * utils/hbmk2/Makefile
  * utils/hbmk2/pkg_dynl.hbm
  * utils/hbmk2/pkg_inst.hbm
    * deleted svn headers
    + added new hbmk2/hbrun option -viewhelp, which will
      redirect the long help to a file and open it in the
      default text viewer application
2013-03-15 13:58:21 +01:00
vszakats
bc3f4358e5 2013-03-15 12:41 UTC+0100 Viktor Szakats (harbour syenar.net)
* README.txt
    * cleanups to link descriptions
2013-03-15 12:41:33 +01:00
vszakats
d6c0cd5514 2013-03-15 12:28 UTC+0100 Viktor Szakats (harbour syenar.net)
* package/mpkg_win.nsi
  * package/winuni/mpkg_win_uni.nsi
    * updated project development page to point to github
2013-03-15 12:29:30 +01:00
vszakats
f32fbc6d37 2013-03-15 12:25 UTC+0100 Viktor Szakats (harbour syenar.net)
* package/mpkg_win.nsi
  * package/winuni/mpkg_win_uni.nsi
    ! updated defunct source timeline links in Windows
      "start menu" shortcuts
2013-03-15 12:26:04 +01:00
vszakats
4a21e1e3a7 2013-03-15 11:58 UTC+0100 Viktor Szakats (harbour syenar.net)
* package/harbour.rb
  * package/mpkg_win_nightly.bat
  * package/updt_web_nightly.sh
    * updated for github
    * deleted svn headers

  - package/mpkg_src_nightly.sh
  - package/mpkg_src.sh
    - deleted svn specific scripts
2013-03-15 12:00:07 +01:00
vszakats
0def274148 2013-03-15 11:34 UTC+0100 Viktor Szakats (harbour syenar.net)
* README.txt
    * tweak to git raw links
2013-03-15 11:35:01 +01:00
vszakats
58a68b2161 2013-03-15 11:25 UTC+0100 Viktor Szakats (harbour syenar.net)
- website/*
    - deleted website source, now stored inside this
      separate git repository:
         https://github.com/harbour/website
2013-03-15 11:25:54 +01:00
Viktor Szakats
60fa4abd5b 2013-03-15 11:17 UTC+0100 Viktor Szakats (harbour syenar.net)
* README.txt
    * deleted 'harbour' top dirs
2013-03-15 11:17:16 +01:00
vszakats
df62f56dcc 2013-03-15 11:14 UTC+0100 Viktor Szakats (harbour syenar.net)
* bin/commit.hb
    * deleted hack that was required to handle 'harbour' top dir
2013-03-15 11:15:06 +01:00
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