Commit Graph

7322 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
bf6fc6e4da 2007-08-09 13:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/misc3.c
    * changed hb_set.HB_SET_INSERT to GTI_KBD_INSERT - thanks to Saulius
      for information
2007-08-09 11:30:23 +00:00
Przemyslaw Czerpak
83ce36c1e4 2007-08-09 13:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libnf/ftattr.c
    ! fixed to work with GT drivers which do not use VGA compatible
      screen buffer

  * harbour/contrib/libnf/proper.c
    ! fixed to not change passed string and possible buffer overflow

  * harbour/contrib/libnf/dispc.c
    ! fixed hard coded item type and updated some old code for current GTs

  * harbour/contrib/libnf/getenvrn.c
    + added support for nixes
    * borrowed W32 version from xHarbour
2007-08-09 11:05:40 +00:00
Przemyslaw Czerpak
72d4129e6f 2007-08-09 08:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gtxwc/gtxwc.c
    + added support for GTI_KBDSHIFTS
2007-08-09 06:49:08 +00:00
Przemyslaw Czerpak
c81c4ddc8c 2007-08-09 03:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libnf/numlock.c
  * harbour/contrib/libnf/caplock.c
  * harbour/contrib/libct/keyset.c
    ! fixed typo
2007-08-09 01:35:47 +00:00
Przemyslaw Czerpak
3b21825e61 2007-08-09 02:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gtgui/gtgui.c
    ! fixed typo in copy and past in previous commit
2007-08-09 00:25:44 +00:00
Przemyslaw Czerpak
5eec661d7e 2007-08-09 02:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbgtinfo.ch
    + added GTI_KBD_INSERT

  * harbour/common.mak
  * harbour/include/hbgtcore.h
  * harbour/source/rtl/Makefile
  + harbour/source/rtl/gtkbstat.c
    + added common for W32 GT drivers: hb_gt_w32_getKbdState() and
      hb_gt_w32_setKbdState()

  * harbour/source/rtl/gtgui/gtgui.c
  * harbour/source/rtl/gtwvt/gtwvt.c
  * harbour/source/rtl/gtwin/gtwin.c
    * use hb_gt_w32_getKbdState() and hb_gt_w32_setKbdState() for
      GTI_KBDSHIFTS

  * harbour/source/rtl/gtdos/gtdos.c
    + added support for GTI_KBDSHIFTS

  * harbour/contrib/libct/keyset.c
    * use GTI_KBDSHIFTS to get/set keyboard flags

  * harbour/contrib/libnf/prtscr.c
  * harbour/contrib/libnf/numlock.c
  * harbour/contrib/libnf/shift.c
  * harbour/contrib/libnf/alt.c
  * harbour/contrib/libnf/ctrl.c
  * harbour/contrib/libnf/caplock.c
    * use GTI_KBDSHIFTS to get/set keyboard flags

  + harbour/contrib/libnf/ftshadow.c
  * harbour/contrib/libnf/makefile.bc
  * harbour/contrib/libnf/makefile.vc
    + added missing file I forgot to add in previous commit
2007-08-09 00:10:37 +00:00
Viktor Szakats
20f052ed91 2007-08-08 16:31 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* include/hbcompat.ch
   * include/hbextern.ch
   * contrib/libnf/fttext.c
   * source/vm/arrayshb.c
     + xhb RASCAN() added to Harbour without HB_COMPAT_XHB 
       switch, under the name HB_RASCAN().
       Translation from RASCAN() is done via hbcompat.ch
     ! NFLib/FT_FRSEEK() now works in Harbour regardless 
       of the HB_COMPAT switches.
2007-08-08 14:33:26 +00:00
Viktor Szakats
5f2f20dc8d 2007-08-08 15:44 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/libnf/make_b32.bat
   - contrib/libnf/nanfor.bc
   + contrib/libnf/makefile.bc
     * BC makefile name made uniform.
2007-08-08 13:44:23 +00:00
Viktor Szakats
1fff50795e 2007-08-08 15:41 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/libnf/makefile.vc
   * contrib/libnf/nanfor.bc
     * Updated.
2007-08-08 13:41:56 +00:00
Przemyslaw Czerpak
8db4f58efb 2007-08-08 15:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libnf/at2.prg
  * harbour/contrib/libnf/min2dhm.prg
  * harbour/contrib/libnf/ontick.c
  * harbour/contrib/libnf/sqzn.prg
  * harbour/contrib/libnf/bytexor.prg
  * harbour/contrib/libnf/asum.prg
  * harbour/contrib/libnf/sleep.prg
  * harbour/contrib/libnf/any2any.prg
  * harbour/contrib/libnf/origin.c
  * harbour/contrib/libnf/mouse.c
  * harbour/contrib/libnf/stod.c
  * harbour/contrib/libnf/vertmenu.prg
  * harbour/contrib/libnf/aredit.prg
  * harbour/contrib/libnf/n2color.c
  * harbour/contrib/libnf/xbox.prg
  * harbour/contrib/libnf/hex2dec.prg
  * harbour/contrib/libnf/getver.c
  * harbour/contrib/libnf/Makefile
  * harbour/contrib/libnf/invclr.prg
  * harbour/contrib/libnf/popadder.prg
  * harbour/contrib/libnf/d2e.prg
  * harbour/contrib/libnf/anomatch.prg
  * harbour/contrib/libnf/color2n.c
  * harbour/contrib/libnf/datecnfg.prg
  * harbour/contrib/libnf/easter.prg
  * harbour/contrib/libnf/ntow.prg
  * harbour/contrib/libnf/floptst.prg
  * harbour/contrib/libnf/pchr.prg
  * harbour/contrib/libnf/tbwhile.prg
  * harbour/contrib/libnf/e2d.prg
  * harbour/contrib/libnf/sysmem.prg
  * harbour/contrib/libnf/dfile.prg
  * harbour/contrib/libnf/clrsel.prg
  + harbour/contrib/libnf/fttext.c
  + harbour/contrib/libnf/putkey.c
    * basic cleanup and syncing with some of xHarbour fixes and extensions.
      I'd like to ask Windows users to update non GNU make file

  * harbour/source/pp/ppcore.c
    + added support for .T., .F., .Y., .N. in PP and #IF ... / #ELIF ...
      expressions. It was reported by Nick Van Dyck on xHarbour devel list
      that old PP supported it. I haven't known that old PP suported .T.
      and .F. in #IF directive. Please not that there are other diferences
      between new PP and the old one in expresions which can be used in
      #IF ... / #ELIF directives. New PP supports C like expressions with
      support for pseudo functions like defined(), operates on integer
      numbers only to not damage 64bit values during conversion to double
      and keep C compatible results (the old one used double values) and
      is much more restrictive in checking for valid expression.
2007-08-08 13:21:15 +00:00
Przemyslaw Czerpak
e3236dec41 2007-08-07 03:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbclass.ch
    ! fixed typo: AddClsMthds() => AddClsMethod()
    + added support for executing InitClass() constructor - it's not
      exact Class(y) behavior but rather sth what xHarbour does now.
      It will be change in the future when we will have real class
      methods and variables.

  * harbour/contrib/libct/blank.prg
    ! fixed typo

  * harbour/contrib/libct/dbftools.c
    * added function list in header

  * harbour/contrib/libct/screen1.c
    + added SCREENTEXT()

  * harbour/contrib/libct/disk.c
    - removed DELETEFILE() and FILEMOVE()

  * harbour/contrib/libct/files.c
    + added DELETEFILE(), RENAMEFILE(), FILEMOVE()

  * harbour/contrib/libct/ctwfunc.c
    ! fixed typo in parameters numbers in WFORMAT()

  + harbour/contrib/libct/charsprd.c
    + added CHARSPREAD()

  + harbour/contrib/libct/scrmark.prg
    + added SCREENMARK()

  + harbour/contrib/libct/expand.c
    + added EXPAND()

  + harbour/contrib/libct/fcopy.prg
    + added FILECOPY(), FILECOPEN(), FILECCLOSE(), FILEAPPEND(), FILECDATI()
      it's modified and fixed code by Frederic J. Bell borrowed from
      xHarbour

  * harbour/contrib/libct/Makefile
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/makefile.vc
    * update for new files. makefile.bc will have to be modified yet
      (some files were missing and I added them to file list) but I'd
      like to leave it for BCC users who can test modifications
2007-08-07 01:12:50 +00:00
Przemyslaw Czerpak
57752f19db 2007-08-05 15:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/screen3.prg
    ! fixed typo ISNUMERIC was used instead of ISNUMBER
2007-08-05 13:10:32 +00:00
Przemyslaw Czerpak
76f8caa145 2007-08-05 15:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/Makefile
  + harbour/contrib/libct/keysec.prg
  + harbour/contrib/libct/keytime.prg
    + added KEYSEC() and KEYTIME() modified code by Pavel Tsarenko
      borrowed from xHarbour

  * harbour/contrib/libct/Makefile
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/makefile.vc
    * updated for new files
2007-08-05 13:00:49 +00:00
Przemyslaw Czerpak
9fe0fff8ed 2007-08-05 11:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/screen2.c
    + added CLEARSLOW()

  + harbour/contrib/libct/getsecrt.prg
    + added GETSECRET()

  + harbour/contrib/libct/getinput.prg
    + added GETINPUT()

  * harbour/contrib/libct/ctmisc.prg
    * moved SAVEGETS() and RESTGETS() to getinfo.prg file

  + harbour/contrib/libct/getinfo.prg
    + added COUNTGETS(), CURRENTGET(), GETFLDROW(), GETFLDCOL(), GETFLDVAR()
      modified code by Philip Chee borrowed from xHarbour
    + added SAVEGETS() and RESTGETS() from ctmisc.prg

  + harbour/contrib/libct/keysave.prg
    + SAVESETKEY(), RESTSETKEY() - code by Philip Chee borrowed from
      xHarbour

  * harbour/contrib/libct/Makefile
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/makefile.vc
    * updated for new files

  * harbour/contrib/libct/screen3.prg
  * harbour/contrib/libct/showtime.prg
    * set svn:eol-style=native
2007-08-05 09:55:33 +00:00
Przemyslaw Czerpak
2ea0971336 2007-08-03 23:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
- harbour/debian/rules.cf
  + harbour/debian/rules
    * renamed rules.cf to rules - I forgot to make it before commit
    * removed link to not installed hbverfix.1
    * changed default INSTDIR
2007-08-03 21:25:14 +00:00
Przemyslaw Czerpak
f229fdefdd 2007-08-03 22:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/screen1.c
    * removed unnecessary casting

  + harbour/contrib/libct/screen3.prg
    + added CLEAREOL(), CLEOL(), CLWIN()

  * harbour/contrib/libct/screen2.c
  + harbour/contrib/libct/showtime.prg
    + added SHOWTIME()

  * harbour/contrib/libct/Makefile
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/makefile.vc
    * updated for new files
2007-08-03 20:45:20 +00:00
Przemyslaw Czerpak
6ed7c1f6b2 2007-08-03 13:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/ctwin.c
    * added protection against overwriting right and bottom WBOX border
      directly inside GTCTW so now other screen functions does not have
      to check maximum window coordinates. Please remeber that CTWIN from
      CT3 has a bug which allows to damage top and left border which I
      partialy replicated because peope used it to set window title.
2007-08-03 11:30:22 +00:00
Przemyslaw Czerpak
26aae29987 2007-08-03 04:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/screen2.c
    + added SCREENSTR(), STRSCREEN()

  * harbour/contrib/libct/keyset.c
    * casting to fix warnings in DOS builds

  * harbour/source/rtl/seconds.c
    * update timezone in BSD systems when clock is stored in UTC
2007-08-03 02:05:58 +00:00
Viktor Szakats
0223a9ac1a 2007-08-02 18:03 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* harbour/contrib/libct/keyset.c
     ! Fixed gcc 4.1.2 warning in SetGet() (Win32 branch).
2007-08-02 16:09:52 +00:00
Viktor Szakats
5db10ef477 2007-08-02 17:57 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* include/hbfixdj.h
     ! Added blank copyright header.

   * include/hbpers.ch
     ! Added EOL to last line. (GCC 4.1.2 is very picky on that)
2007-08-02 15:58:50 +00:00
Przemyslaw Czerpak
c4d7a6c4b0 2007-08-02 17:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/keyset.c
    * cleaned warning

  * harbour/bldcmncf.sh
  * harbour/debian/control
  * harbour/debian/harbour.cfg
  * harbour/debian/harbour.1
  * harbour/debian/dirs
  * harbour/debian/rules.cf
  * harbour/debian/compat
  * harbour/debian/hbmake.1
  * harbour/debian/changelog
  * harbour/debian/copyright
  * harbour/debian/hbtest.1
  * harbour/debian/hbpp.1
  * harbour/debian/hbrun.1
  * harbour/debian/hbdoc.1
  * harbour/make_deb.sh
  * harbour/tests/foreach2.prg
  * harbour/tests/gtchars.prg
  * harbour/tests/gtcolors.prg
  * harbour/tests/gtkeys.prg
  * harbour/make_gcc.sh
  * harbour/doc/howtosvn.txt
  * harbour/makefile.gc
  * harbour/contrib/tip/thtml.prg
  * harbour/contrib/tip/thtml.ch
  * harbour/contrib/libct/screen2.c
  * harbour/contrib/libct/dbftools.c
  * harbour/contrib/libct/ctdisk.ch
  * harbour/contrib/libct/maxline.c
  * harbour/contrib/libct/video.c
  * harbour/contrib/libct/dattime3.c
  * harbour/contrib/libct/lton.c
  * harbour/contrib/libct/cursor.c
  * harbour/contrib/libct/misc2.c
  * harbour/contrib/libct/color.c
  * harbour/contrib/libct/cttime.prg
  * harbour/contrib/libct/ctvideo.ch
  * harbour/contrib/libct/numcount.c
  * harbour/contrib/libct/pack.c
  * harbour/contrib/libct/setlast.c
  * harbour/contrib/libct/like.c
  * harbour/contrib/libct/disk.c
  * harbour/contrib/libct/ctstrfil.c
  * harbour/contrib/libct/ctstrfil.h
  * harbour/contrib/libct/numline.c
  * harbour/contrib/libct/dattime2.c
  * harbour/contrib/libct/misc3.c
  * harbour/contrib/libct/ctpad.c
  * harbour/contrib/libct/datetime.c
  * harbour/contrib/libct/blank.prg
  * harbour/source/rtl/gtchrmap.c
  * harbour/source/rtl/gttrm/Makefile
  * harbour/source/rtl/gttrm/gttrm.c
  * harbour/source/rtl/hbhex.c
  * harbour/source/rtl/hbbit.c
  * harbour/source/codepage/cpsv850.c
  * harbour/source/codepage/cpsk852.c
  * harbour/source/codepage/ucmik.c
  * harbour/source/codepage/cpbgmik.c
  * harbour/source/codepage/cpsvwin.c
  * harbour/source/codepage/cpskiso.c
  * harbour/source/codepage/cpskwin.c
  * harbour/source/codepage/cpsvclip.c
  * harbour/source/codepage/cpskkam.c
  * harbour/config/w32/owatcom.cf
    + set svn:eol-style property to native
    + add some missing svn:keywords Id property
2007-08-02 15:45:52 +00:00
Przemyslaw Czerpak
4252da4486 2007-08-02 12:29 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/ChangeLog
    - removed mixed ChangeLog entry
2007-08-02 10:29:27 +00:00
Przemyslaw Czerpak
69f897a26e 2007-08-02 12:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapifs.h
  * harbour/source/rtl/file.c
    + added xHarbour compatible C function hb_fsIsDirectory()

  * harbour/contrib/libct/color.c
  * harbour/contrib/libct/screen1.c
    + added UNTEXTWIN(), CHARWIN(), COLORWIN(), COLORREPL()
    * changed CLEARWIN(), INVERTWIN() to use common helper functions

  + harbour/contrib/libct/screen2.c
    + added SAYDOWN(), SAYSPREAD(), SAYMOVEIN()

  + harbour/contrib/libct/cursor.c
    + added SAVECURSOR(), RESTCURSOR()

  * harbour/contrib/libct/Makefile
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/makefile.vc
    * updated for new files

  * harbour/contrib/libct/ctmisc.prg
    ! fixed CSETCURS() when called with non logical parameter

  * harbour/source/vm/classes.c
    + added basic version for executing all known inherited destructors
      final version in the future after some testes

  * harbour/source/codepage/cpsv850.c
  * harbour/source/codepage/cpsk852.c
  * harbour/source/codepage/ucmik.c
  * harbour/source/codepage/cpbgmik.c
  * harbour/source/codepage/cpsvwin.c
  * harbour/source/codepage/cpskiso.c
  * harbour/source/codepage/cpskwin.c
  * harbour/source/codepage/cpsvclip.c
    * removed hardcoded CHR(13)+CHR(10) EOLs
2007-08-02 10:25:46 +00:00
Przemyslaw Czerpak
7039af02da 2007-08-01 14:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapifs.h
  * harbour/source/rtl/file.c
    + added xHarbour compatible C function hb_fsIsDirectory()

  * harbour/contrib/libct/color.c
  * harbour/contrib/libct/screen1.c
    + added UNTEXTWIN(), CHARWIN(), COLORWIN(), COLORREPL()
    * changed CLEARWIN(), INVERTWIN() to use common helper functions
2007-08-01 12:25:19 +00:00
Przemyslaw Czerpak
471bd76f70 2007-07-31 23:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/make_gcc.sh
    * cleanup
  - harbour/make_drw.sh
  - harbour/make_bsd.sh
    - removed not longer necessary files - make_gnu.sh can be used
      instead with exactly the same effect
2007-07-31 21:00:19 +00:00
Przemyslaw Czerpak
24499f1d7f 2007-07-31 22:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/make_deb.sh
    * cleanup
2007-07-31 20:00:25 +00:00
Przemyslaw Czerpak
2de8190cad 2007-07-31 21:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/make_rpm.sh
    * removed not longer necessary flex and bison from dependences list

  + harbour/debian
  + harbour/debian/control
  + harbour/debian/harbour.cfg
  + harbour/debian/harbour.1
  + harbour/debian/dirs
  + harbour/debian/rules.cf
  + harbour/debian/compat
  + harbour/debian/hbmake.1
  + harbour/debian/changelog
  + harbour/debian/copyright
  + harbour/debian/hbtest.1
  + harbour/debian/hbpp.1
  + harbour/debian/hbrun.1
  + harbour/debian/hbdoc.1
  + harbour/make_deb.sh
    + added rules to generate DEB packages - rules by Luis Mayoral
      taken from Debian distribution updated for current code but
      not tested at all. Please make some test running make_deb.sh
      in Debian and Ubuntu distribution and give me an information
      about results.
2007-07-31 19:35:31 +00:00
Przemyslaw Czerpak
20719c1cf1 2007-07-31 21:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbexprb.c
    * disable CTOD("") optimization when -kc switch is used

  * harbour/source/macro/macro.yyc
  * harbour/source/macro/macro.y
    * fixed typo reported by Mindaugas

  * harbour/source/vm/classes.c
    * fixed typo reported by Lost
2007-07-31 19:01:07 +00:00
Przemyslaw Czerpak
19b2fdeaff 2007-07-31 12:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/tip/utils.c
  * harbour/contrib/tip/encmthd.c
    * changed hb_retclenAdoptRaw() to hb_retclen_buffer()
2007-07-31 10:50:56 +00:00
Przemyslaw Czerpak
79c5c63ead 2007-07-30 18:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
+ harbour/tests/foreach2.prg
    * added example for FOR EACH overloading
2007-07-30 16:10:14 +00:00
Przemyslaw Czerpak
85ffaae73a 2007-07-30 18:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbcompat.ch
    + added #xtranslate ISPOINTER( <xValue> )
    * simplified bit operator translations

  * harbour/include/hbapi.h
    + added #define hb_itemPutCStatic(...) hb_itemPutCConst(...)

  * harbour/include/hbapiitm.h
    - removed #define hb_retclenAdoptRaw(...) hb_retclen_buffer(...)
      it's not _exactly_ the same and in some cases it cannot be
      replaced so users should know what exactly they are doing

  * harbour/source/rtl/gttrm/gttrm.c
    + added some #ifdef OS_UNIX_COMPATIBLE for future non *nix ports

  * harbour/source/rdd/dbf1.c
    ! added RT error when someone tires to create DBF with more then
      2046 fields - without it corrupted files were created or GPF
      appeared

  * harbour/contrib/ole2/w32ole.c
    * changed hb_retclenAdoptRaw() to hb_retclen_buffer()
2007-07-30 16:00:32 +00:00
Przemyslaw Czerpak
91789130ab 2007-07-27 01:52 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/make_gcc.sh
  * harbour/makefile.gc
    * cleanup
2007-07-26 23:52:17 +00:00
Przemyslaw Czerpak
67381094f4 2007-07-26 21:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
+ harbour/bldcmncf.sh
  + harbour/make_gcc.sh
  + harbour/makefile.gc
  * harbour/common.mak
  * harbour/makefile.bc
  * harbour/makefile.vc
  * harbour/make_vc.bat
  * harbour/make_b32.bat
    * added support for GCC and common make file. The extension created
      by Marek Paliwoda with some modifications added by me.
      Victor this commit removed the HB_* prefix from some of internal
      make variables. I've done it temporary to avoid synchronization
      problems with files in SVN, used by me and Marek. I hope we will
      clean the code and restore necessary prefixes when Marek will have
      returned so we can test it in different environments - such
      modification have to be done in all of the above files.
2007-07-26 19:46:10 +00:00
Przemyslaw Czerpak
b77fe824a8 2007-07-26 13:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gttrm/gttrm.c
    * removed old XTerm (XFree 3.x.x) key sequences which are used in
      current XTerm implementation as for keys with modifiers
2007-07-26 11:10:12 +00:00
Przemyslaw Czerpak
ee53b57d8b 2007-07-26 01:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gtcrs/gtcrs.c
    * added protection against misleading mouse wheel and mouse drag
      events

  * harbour/source/rtl/gttrm/gttrm.c
    * added protection against misleading mouse wheel and mouse drag
      events
    * enable XTERM like mouse reporting also for Linux terminal - it's
      possible with external mouse driver
    * added some CTRL+Fx escape sequences XTERM and gnome-terminal
      compatible
    * disabled some escape sequences mapped to simple cursor keys
      which are used as CTRL+[cursor key] in recent XTerm versions
2007-07-25 23:21:30 +00:00
Przemyslaw Czerpak
1eb9e7722b 2007-07-25 18:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gtchrmap.c
    * indenting

  * harbour/source/rtl/gttrm/gttrm.c
    * added some key sequences I used in patch for PuTTY/PTerm
      CTRL+{INS,DEL,HOME,END,PGUP,PGDN} - they are gnome-terminal
      compatible
2007-07-25 16:45:20 +00:00
Przemyslaw Czerpak
a6895771d5 2007-07-25 16:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbgtcore.h
    + added translation for HB_GT_trm

  * harbour/source/rtl/gttrm/gttrm.c
    + map some Linux key codes also in XTerm - they will be usable
      in terminals like PuTTY/PTerm

  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtpca/gtpca.c
    + changed the order of checking HB_WIN32_IO and OS_UNIX_COMPATIBLE
      macros for CYGWIN compilation
2007-07-25 14:05:17 +00:00
Viktor Szakats
9d1f7a33d9 2007-07-25 09:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* common.mak
   * source/codepage/Makefile
   + source/codepage/cpsv850.c
   + source/codepage/cpsvclip.c
   + source/codepage/cpsvwin.c
     + Added Swedish codapages from xHarbour.
     ; The codepages are now synced.
2007-07-25 07:44:34 +00:00
Viktor Szakats
821bd665c8 2007-07-24 20:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* common.mak
   * include/hbapicdp.h
   * source/codepage/Makefile
   + source/codepage/ucmik.c
   + source/codepage/cpbgmik.c
     + Added BGMIK codepage and Bulgarian MIK unicode conversion 
       table from xHarbour.
     ! Changed internal ID "MIK" to "bg-mik".

   * include/hbapicdp.h
   * source/codepage/uckam.c
     ! Changed internal ID "CSKAM" to "Kamenicky".
2007-07-24 18:36:15 +00:00
Viktor Szakats
a654486143 2007-07-24 20:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* common.mak
   * include/hbapicdp.h
   * source/codepage/Makefile
   + source/codepage/ucmik.c
   + source/codepage/cpbgmik.c
     + Added BGMIK codepage and Bulgarian MIK unicode conversion 
       table from xHarbour.
     ! Changed internal ID "MIK" to "bg-mik".

   * include/hbapicdp.h
   * source/codepage/uckam.c
     ! Changed internal ID "CSKAM" to "Kamenicky".
2007-07-24 18:34:13 +00:00
Viktor Szakats
d553425a99 2007-07-24 20:11 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* common.mak
   * source/codepage/Makefile
   + source/codepage/cpsk852.c
   + source/codepage/cpskiso.c
   + source/codepage/cpskwin.c
   + source/codepage/cpskkam.c
     + Added Slovak codepages. Pls. test them if you are 
       familiar with the language rules.
2007-07-24 18:12:13 +00:00
Viktor Szakats
795b00bbf7 2007-07-24 19:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* common.mak
   * makefile.vc
   * makefile.bc
     * PPGEN -> HBPPGEN
     * Some redundancies removed.
     ! Redone and fixed my previous modifications.
       (Thanks Marek and pls test this.)
2007-07-24 17:42:21 +00:00
Przemyslaw Czerpak
dec314f5ba 2007-07-24 14:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/debug/dbgentry.c
    ! cleaned memory leak in not freed trap on debugger exit
2007-07-24 12:35:45 +00:00
Przemyslaw Czerpak
6d9a3da276 2007-07-20 18:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/Makefile
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/makefile.vc
  + harbour/contrib/libct/ctvideo.ch
  + harbour/contrib/libct/video.c
   + added CHARPIX(), VGAPALETTE(), VIDEOTYPE(), SETFONT()
     code by Phil Krylov borrowed from xHarbour
  + harbour/contrib/libct/dattime3.c
   + added WAITPERIOD(), TIMEVALID(), SETTIME(), SETDATE()
2007-07-20 16:40:42 +00:00
Przemyslaw Czerpak
ea81edf95e 2007-07-19 20:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/Makefile
  + harbour/contrib/libct/maxline.c
  + harbour/contrib/libct/lton.c
  + harbour/contrib/libct/pack.c
  * harbour/contrib/libct/color.c
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/screen1.c
  - harbour/contrib/libct/screen2.prg
  * harbour/contrib/libct/makefile.vc
  * harbour/source/rtl/gtapi.c
    * synced with xHarbour modifications and fixes
    * new functions or .prg functions rewritten in C
    ! some fixes
    * indenting
2007-07-19 18:50:32 +00:00
Przemyslaw Czerpak
0242db11df 2007-07-19 18:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/strdiff.c
  * harbour/contrib/libct/token2.c
  * harbour/contrib/libct/Makefile
  * harbour/contrib/libct/wordrepl.c
  * harbour/contrib/libct/strswap.c
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/screen1.c
  * harbour/contrib/libct/token1.c
  * harbour/contrib/libct/makefile.vc
  * harbour/contrib/libct/ctwfunc.c
  * harbour/contrib/libct/relation.c
  + harbour/contrib/libct/setlast.c
  * harbour/contrib/libct/tab.c
  * harbour/contrib/libct/replace.c
  - harbour/contrib/libct/setlast.prg
  * harbour/contrib/libct/wordtoch.c
  * harbour/contrib/libct/remove.c
    * synced with xHarbour modifications and fixes
    * new functions or .prg functions rewritten in C
    ! some fixes
    * indenting
2007-07-19 16:45:42 +00:00
Przemyslaw Czerpak
347ee44d1f 2007-07-19 11:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
+ harbour/contrib/libct/ctdisk.ch
    + added missing file I forgot to add in previous commit

  * harbour/contrib/libct/pos1.c
  * harbour/contrib/libct/ct.h
  * harbour/contrib/libct/posdiff.c
  * harbour/contrib/libct/range.c
  * harbour/contrib/libct/pos2.c
  * harbour/contrib/libct/print.c
    * synced with xHarbour modifications and fixes
    ! some fixes
    * indenting
2007-07-19 09:10:37 +00:00
Przemyslaw Czerpak
cbb33274f7 2007-07-19 04:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hb_io.h
    + added #include <dos.h> for DOS builds

  * harbour/source/rtl/gttone.c
    + #include <conio.h> for WATCOM builds

  * harbour/config/w32/watcom.cf
    * cleanup

  + harbour/config/w32/owatcom.cf
    + added OpenWatcom support

  * harbour/contrib/libct/files.c
    * rewritten FILESEEK(), FILESIZE(), FILEATTR(), FILETIME(), FILEDATE()
      now they should work on all supported platforms
    + added FILESMAX() for POSIX systems
    * added FILEDELETE() - It's Phil Krylov code from xHarbour modified
      to be MT safe
    * indenting, cleanup and some minor fixes
2007-07-19 02:15:22 +00:00
Przemyslaw Czerpak
744e438c7b 2007-07-18 21:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapicdp.h
  * harbour/source/rtl/cdpapi.c
    + added C functions: hb_cdpUTF8StringSubstr(), hb_cdpUTF8StringPeek()
    + added .prg functions: HB_UTF8SUBSTR(), HB_UTF8LEFT(), HB_UTF8RIGHT(),
                            HB_UTF8LEN(), HB_UTF8PEEK()
      They are working like corresponding functions: SUBSTR(), LEFT(),
      RIGHT(), LEN(), STRPEEK() but operates on UTF-8 strings.
      TODO: HB_UTF8STUFF(), HB_UTF8TRAN(), HB_UTF8POKE()

  * harbour/include/hbcompat.ch
    + added translation rule for str(<x>,,,.t.)

  * harbour/contrib/tip/ftpcln.prg
    ! changed str(<x>,,,.t.) to ltrim(str(<x>))

  * harbour/source/rtl/right.c
  * harbour/source/rtl/left.c
    % minor optimization
2007-07-18 19:30:40 +00:00
Przemyslaw Czerpak
06a6940b01 2007-07-18 16:43 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/Makefile
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/makefile.vc
    * added new files and Juan Gálvez fixes
  * harbour/contrib/libct/like.c
  * harbour/contrib/libct/keyset.c
    ! fixed typo
2007-07-18 14:43:13 +00:00