Commit Graph

13710 Commits

Author SHA1 Message Date
Viktor Szakats
f336783532 2010-03-11 08:33 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbxpp/dmlb.ch
    + Added comment that header is also used by C code.

  * contrib/gtwvg/gtwvg.c
  * contrib/gtwvg/gtwvg.h
    ! Partial revert of previous revert:
      There was no reason to revert macro names, so
      I kept these in sync with the rest of Harbour,
      only colors are kept as non-MS-DOS compatible.
    ; TOFIX: Palette indexing.

  * examples/hbdoc2/gentxt.prg
    ! Fixed to previous fix to rather delete unused
      parameter in definition, than addig it to
      declaration and mark it as unused.
2010-03-11 07:34:06 +00:00
Pritpal Bedi
b651cee20a 2010-03-10 20:15 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/gtwvg/gtwvg.c
  * contrib/gtwvg/gtwvg.h
    ! Reverted back the change in colors.
      Sorry Viktor, I unnecessarily requested you to 
      match it with GTWVT. Infact the whole concept of 
      GUI elements is based on white and gray combination
      as per these colors.
2010-03-11 04:18:41 +00:00
Pritpal Bedi
327be5be73 2010-03-10 20:04 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* examples/hbdoc2/genhtml.prg
  * examples/hbdoc2/gentxt.prg
  * examples/hbdoc2/tmplates.prg
    ! Matched method definition and body.
2010-03-11 04:07:31 +00:00
Pritpal Bedi
77b6fa93eb 2010-03-10 19:05 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/doc/en/class_hbqplaintextedit.txt
  * contrib/hbqt/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/hbqt_hbqplaintextedit.h
  * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
  * contrib/hbqt/qtgui/THBQPlainTextEdit.prg
  * contrib/hbqt/qth/HBQPlainTextEdit.qth

    + Prepared to manage current line and line area colors.
2010-03-11 03:02:12 +00:00
Pritpal Bedi
4788dd88da 2010-03-10 17:05 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/doc/en/class_hbqplaintextedit.txt
  * contrib/hbqt/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/hbqt_hbqplaintextedit.h
  * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
  * contrib/hbqt/qtgui/THBQPlainTextEdit.prg
  * contrib/hbqt/qth/HBQPlainTextEdit.qth

  * contrib/hbide/hbide.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idefunctions.prg
  * contrib/hbide/ideobject.prg

    + Implemented "Code Completion" feature.
        How it works:
          1. Load prototype tags in "Projects Functions Lookup".
          2. Activate some editor tab.
          3. Start typing a function proto. 
          4. After 3 characters a popup will appear beneth the cursor.
          5. Select from the list, by mouse or use navigation keys.
          6. Prototype will be there in the editor exactly with 
             same cases your prototype is defined.

               Input is welcome.
2010-03-11 01:10:36 +00:00
Viktor Szakats
f804553c6c 2010-03-10 21:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
  * config/dos/djgpp.mk
    - Deleted -pipe C compiler option from DJGPP.
2010-03-10 20:43:10 +00:00
Pritpal Bedi
3066b77fca 2010-03-10 10:36 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/resources/ffn.png
  * contrib/hbide/resources/panel_1.png
  * contrib/hbide/resources/panel_4.png
  * contrib/hbide/resources/panel_6.png
    ! Some cosmatic changes.

  * contrib/hbqt/hbqt.ch
    + Added more constants.

  * contrib/hbqt/hbqt_hbslots.cpp
  * contrib/hbqt/hbqt_hbslots.h
    + Added more slots for QCompleter.
    ! Changed some exiting : (text) -> (QString)

  * contrib/hbide/ideactions.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idefindreplace.prg
  * contrib/hbide/idehome.prg
    + Prepared for auto completion of functions.
2010-03-10 18:40:26 +00:00
Viktor Szakats
4a71232bb0 2010-03-10 17:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* config/beos/gcc.mk
  * config/bsd/gcc.mk
  * config/darwin/gcc.mk
  * config/hpux/gcc.mk
  * config/dos/djgpp.mk
  * config/linux/gcc.mk
  * config/linux/icc.mk
  * config/os2/gcc.mk
  * config/sunos/gcc.mk
    % Added -pipe gcc option for rest of gcc targets.

  * utils/hbmk2/hbmk2.prg
    % Added -pipe gcc option for all gcc targets in hbmk2.

  * ChangeLog
    + Added missing item from prev entry:
      * config/win/mingw.mk
        - Disabled -fomit-frame-pointer for mingw64. It's not necessary 
          and/or automatically enabled.
2010-03-10 16:58:00 +00:00
Viktor Szakats
0c5ec513ff 2010-03-10 14:34 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* config/win/cygwin.mk
  * config/win/mingw.mk
  * config/wce/mingwarm.mk
    % Added -pipe option to win/gcc compilers, this way it's faster 
      (but consume more memory) since it passes intermediate files 
      - I could only spot the .s file - without writing them to disk.
      Probably we should enable this on other platforms as well,
      and if it works out well, also in hbmk2.
2010-03-10 13:34:54 +00:00
Przemyslaw Czerpak
868820a931 2010-03-10 12:26 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/compiler/hbmain.c
  * harbour/src/compiler/harbour.y
  * harbour/src/compiler/harbour.yyc
    * use hb_compGetFuncID() to detect reserved function names

  * harbour/include/hbapi.h
  * harbour/src/common/Makefile
  - harbour/src/common/reserved.c
    - removed not longer used hb_compReservedName() function
2010-03-10 11:26:26 +00:00
Viktor Szakats
c2cca3c6cc 2010-03-10 11:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbxpp/Makefile
    ! Added dmlb.ch.

  * contrib/hbxpp/hbxppext.ch
    ! Added WORKSPACELIST().
2010-03-10 10:55:26 +00:00
Przemyslaw Czerpak
c6a878051b 2010-03-10 10:04 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapirdd.h
  * harbour/src/rdd/wacore.c
    + added hb_rddDetachedList() C function

  * harbour/contrib/hbxpp/Makefile
  + harbour/contrib/hbxpp/dmlb.ch
  + harbour/contrib/hbxpp/wafuncx.c
    + added xBase++ compatible PRG function:
         WorkSpaceList( [<nWorkSpace>] ) -> <aAliasName>
2010-03-10 09:04:23 +00:00
Pritpal Bedi
d8fba36c0d 2010-03-09 18:24 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/resources/funclist.ui
  * contrib/hbide/resources/funclist.uic
    ! Shifted "Projects Selection" list downwards.

  * contrib/hbide/hbide.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/ideobject.prg
    ! Reworked behavior of function's prototype display as tooltip.
      Now it stays there until you press ")", i.e., a function call is
      made complete. If you move the cursor anywhere in the editor,
      the tooltip will disappear, and will reappear when cursor 
      will be past the "(" opening brace. The same holds true 
      if you play with another widget. Tooltip has a suspended 
      and active behavior.

    ! Changed the behavior of "line numbers" display in the editor tabs.
      Now it is active for all the tabs on all the panels. The icon 
      at the left will visualize as active or passive accordingly.

    ! Corrected behavior of navigation in "Editor tabs" also as 
      par with behavior in "Projects Tree".
2010-03-10 02:28:12 +00:00
Przemyslaw Czerpak
db6d0e631e 2010-03-09 23:36 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbcomp.h
  * harbour/include/hbcompdf.h
  * harbour/include/hbexprop.h
  * harbour/include/hbexpra.c
  * harbour/include/hbexprb.c
  * harbour/src/common/expropt1.c
  * harbour/src/compiler/hbcomp.c
  * harbour/src/compiler/harbour.y
  * harbour/src/compiler/harbour.yyc
  * harbour/src/macro/macro.y
  * harbour/src/macro/macro.yyc
  * harbour/src/macro/macro.yyh
    + added new type of expression: SETGET
    % eliminated reference counter in expressions
      (this code was never fully safe because expression optimizer was not
       respecting multiple references)
    % replaced all HB_COMP_EXPR_DELETE() macro usage with HB_COMP_EXPR_FREE()
      and deleted HB_COMP_EXPR_DELETE() macro
    - removed not longer used hb_compExprClone()
    Above modifications reduce a little bit total memory consumed by
    compiler and macrocompiler giving also some minor speed improvement.

  * harbour/ChangeLog
    * marked TODO for above modification as DONE.
2010-03-09 22:37:50 +00:00
Pritpal Bedi
19f259b4c5 2010-03-09 12:33 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
+ contrib/hbide/resources/panel_1.png
    + One more missing file.
2010-03-09 20:30:35 +00:00
Pritpal Bedi
c61a2bcd8b 2010-03-09 12:18 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/resources/funclist.ui
  * contrib/hbide/resources/funclist.uic
    ! Fixed a bad type.
2010-03-09 20:15:25 +00:00
Pritpal Bedi
fc43c33fb7 2010-03-09 12:06 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
+ contrib/hbide/resources/ffn.png
  + contrib/hbide/resources/funclist.ui
  + contrib/hbide/resources/funclist.uic
    + Added missing files from prev commit.
      Sorry, it has happened again, probably late-night phenomena.
2010-03-09 20:04:24 +00:00
Viktor Szakats
0d3d65531c 2010-03-09 14:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/hbini.prg
    * Deleted several unnecessary empty lines at EOF.

  * INSTALL
    * Minor.

  * include/dbinfo.ch
    * Formatting.

  + include/hb.ch
  * include/Makefile
    + Added Harbour header which #includes commonly used in
      applications.
      It also enables us to easily extend standard set of macros
      and constants.

  * contrib/hbide/idesaveload.prg
    * "hbide.set" -> "hbidewnd.ini". At least it uses standard
      extension. Still wrong solution and a remaining TOFIX.
2010-03-09 13:32:05 +00:00
Pritpal Bedi
4c408a2dd6 2010-03-09 02:03 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/hbqt_hbslots.cpp
  * contrib/hbqt/hbqt_hbslots.h
    + Added more slots for QTableWidget().

  * contrib/hbqt/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/hbqt_hbqplaintextedit.h

  * contrib/hbqt/doc/en/class_hbqplaintextedit.txt
  * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
  * contrib/hbqt/qtgui/THBQPlainTextEdit.prg
  * contrib/hbqt/qth/HBQPlainTextEdit.qth
    + Added method hbShowPrototype().
    ! All existing methods prefixed with "hb".
      Please update your code if it relies on HBQPlaintTextEdit().

  * contrib/hbqt/THbQtUI.prg
    ! More optimization in destructor.

  * contrib/hbide/resources/environments.ui
  * contrib/hbide/resources/environments.uic
  * contrib/hbide/resources/selectionlist.ui
  * contrib/hbide/resources/selectionlist.uic
    ! Simplified grid layouts.

  * contrib/hbide/hbide.ch

  * contrib/hbide/hbide.hbp
  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/ideenviron.prg
  * contrib/hbide/idefindreplace.prg
  + contrib/hbide/idefunctions.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idehome.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/ideobject.prg
  * contrib/hbide/ideprojmanager.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/idethemes.prg
   
    + Implemented: next step of "intellisense" by way of tagging 
      the functions prototypes. For its realization, added one 
      more docking widget containing controls to execute 
      required actions which can be activated via right-toolbar icon.

    + Rearranged icons on the right-toolbar as per logical 
      distribution. The same scheme is applied in "View" menu.

    + Implemented one more panel in statusbar to show current theme.

    ! Simplified editor-tabs methods for more grandalurity.

      This commit implements next level of intellisense. 
      How it works:

        1. Click on "ffn" icon on the right-toolbar or select 
           "Projects Functions Lookup" in "View" menu.
        2. In the opened dock-widget, click on "Mark Projects" button.
        3. On the top of widget, a list of all projects loaded will appear.
        4. Click in the little check boxes left to the project titles.
           You can choose n number of combinations.
        5. Click on "Re-Tag" button, if this is the first time you are 
           tagging project(s), or "Load Tags" if you already have tagged before.
        6. Keep a watch on right-corner of "Syntax" box, it will show the 
           running commentary. 
        7. After a while the table above will be populated with function info:
             Name  Type  Line  Project  Source.
        8. Type some alphabets in the top-most edit control. It will 
           position the function matching the typed characters in the table.
        9. Double-click on some function in the table, it will be opened 
           in the editor.

      Now the "intellisense" part, above was basic mechanism to gather contents:
 
        1. Type in the editor a function name which you think must have made up
           in the exercise carried above. The moment you will type "(" a nicely 
           formatted tooltip, displying the prototype of this function will 
           appear beneth the caret position. The prototype will remain there for 
           10 seconds ( finding a way how it can be controlled the way I want ). 

        2. Position editor caret somewhere in some function characters and 
           activate context menu with right click. Select "Goto Function" option.
           It will open the underlying source with cursor positioned on the 
           function proto. Siultaneously, the function will be made current 
           in the table in "Projects Functions Lookup" widget.
     
      More is on the way, please forward shortcomings of above mechanism.

      NOTE: A point to cheer, this commit do not produce GPF at exit.
      ====  It is tested with mingw 4.4.0. However, MSVC 8.0 still generates.
2010-03-09 10:12:01 +00:00
Przemyslaw Czerpak
cd173dc1a7 2010-03-08 19:33 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/vm/macro.c
    ! fixed buffer overflow caused by wrong pointer type
      ( 'HB_ULONG*' instead of 'int *' )

  * harbour/src/vm/set.c
    ! fixed bug in MT mode - when new thread was created then _SET_PATH
      setting was not cloned but wrongly shared with parent thread - many
      thanks to Rossine for the information
2010-03-08 18:33:49 +00:00
Viktor Szakats
ad67ab11cb 2010-03-08 19:07 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbpgsql/tests/test.prg
    ! Fixed missing connection parameters from PQ API calls.

  * contrib/hbpgsql/tests/stress.prg
    * Formatting.
2010-03-08 18:08:39 +00:00
Viktor Szakats
026fd623ae 2010-03-08 16:12 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/diskspac.c
  * src/rtl/disksphb.c
  * contrib/hbwin/wapi_winbase.c
    + Added trick to make dynamic calls to WIDE API functions via
      UNICOWS.DLL in UNICODE (default) builds when running on Win9x
      systems. This fixes DISKSPACE(), HB_DISKSPACE() and
      WAPI_GETLONGPATHNAME() in this scenario. (IOW this patch
      makes these calls work in UNICOWS situations)
2010-03-08 15:15:06 +00:00
Viktor Szakats
76272762cd 2010-03-08 15:38 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/hbsocket.c
  * bin/hb-mkdyn.sh
  * bin/hb-func.sh
  * utils/hbmk2/hbmk2.prg
  * config/win/global.mk
    + Restored to work with ws2_32.dll. (instead of wsock32)

  * INSTALL
    + Added information on Win9x/ME support.
2010-03-08 14:40:49 +00:00
Viktor Szakats
ffc82a2bfd 2010-03-08 12:28 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/diskspac.c
  * src/rtl/disksphb.c
    + Added comment about the reason why GetDiskFreeSpaceEx()
      is called dynamically (win95 first edition support).
    + Added support for HB_NO_WIN95 build-time flag to drop
      Win95 compatibility. Unfortunately current dynamic load
      trick fails with UNICOWS, returning zero for disk
      space related calls in this scenario. If we drop the
      dynamic call, we lose support for Win95 first edition,
      but these functions will work properly on Win95b/98/ME
      in return. I'm still thinking about it, but maybe it's
      better to drop Win95 first edition support altogether
      and make newer versions work properly. Any opinions?

  * contrib/hbwin/wapi_winbase.c
  * contrib/hbwin/wapi_wingdi_font.c
    ! Fixed to use WIDE/ANSI versions of dynamically executed
      functions according to UNICODE setting.

  * bin/hb-mkdyn.sh
  * bin/hb-func.sh
  * utils/hbmk2/hbmk2.prg
  * config/win/global.mk
    ! Stepping back to link against wsock32 instead of ws2_32.
      The only reason is Win95 (even OSR2) compatibility.
      This is a little bit less efficient unfortunately.

  * src/rtl/hbsocket.c
    ! Fixed to use WSAioctl via dynamic call for non WinCE
      builds, and if HB_NO_WIN95 macro is no defined.
      WSAioctl is present in ws2_32.dll, which .dll isn't
      available on Win95.
    ; Not tested since I don't know how to test it, pls
      review and test.
    ; NOTE: There seem to exist a package which add ws2_32 
            support for Win95, but I couldn't find it, if 
            someone has, we can drop this ugly trick and 
            simply document the requirement.

  * src/rtl/gtwin/gtwin.c
    * Formatting.
2010-03-08 11:32:16 +00:00
Viktor Szakats
cce1d028cf 2010-03-08 09:48 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/gtqtc/gtqtcs.hbc
  * contrib/hbqt/gtqtc/gtqtc.hbc
  * contrib/hbqt/hbqt.hbc
  * contrib/hbqt/hbqts.hbc
    + Updated static .hbc file for OS/2
    % Removed little redundancy in libpaths= lines.
    % Deleted qtwebkit and qtnetwork references from gtqt*.hbc files.
2010-03-08 08:51:06 +00:00
David Arturo Macias Corona
d1918fcad8 2010-03-07 21:30 UTC-0600 David Arturo Macias Corona (dmacias/at/mail.udg.mx)
* harbour/contrib/hbqt/hbqt.hbc
  * harbour/contrib/hbqt/gtqtc/gtqtc.hbc
    + Added support for OS/2
2010-03-08 03:49:14 +00:00
Viktor Szakats
215fa5a52b 2010-03-08 03:53 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + Added UNICOWS links.
2010-03-08 02:53:59 +00:00
Viktor Szakats
89b7af1d06 2010-03-08 03:28 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/gtwin/gtwin.c
    ! Added workaround for MS confirmed (but forever unfixed)
      UNICOWS ReadConsoleInput() bug, which caused reported
      dead keyboard when running UNICODE+UNICOWS apps on Win9x.
    % Optimized to cache Win9x detection flag.
2010-03-08 02:29:23 +00:00
Viktor Szakats
895f95fe45 2010-03-08 02:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/gtwin/gtwin.c
    ! Minor formattting.
2010-03-08 01:47:35 +00:00
Viktor Szakats
43e1411e6e 2010-03-08 02:01 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added trick to recognize 'unicows' lib for win targets
      and always place it to its required position in the
      lib list. (this trick may change in the future, I don't
      really like current solution)
      This fixes the unicows issues, and now it seems to work
      nicely with Harbour apps built in (now default) UNICODE
      mode, when executed on Win9x systems. Harbour works only
      with Microsoft's UNICOWS.DLL (with OPENCOWS.DLL it doesn't).
    ; TOFIX: For GTWIN there is no keyboard input though, but
             the mouse works. Any idea why?
2010-03-08 01:05:44 +00:00
Viktor Szakats
e63e61de0e 2010-03-08 00:48 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* ChangeLog
    ! Added missing change from prev entry:
      * src/rtl/gtwvt/gtwvt.c
        * Changed RegisterClass() call to RegisterClassEx().
          Same availability, more features, recommended call.
2010-03-07 23:49:34 +00:00
Viktor Szakats
f7c6bf4305 2010-03-08 00:38 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/win_prn3.c
    % Changed local version detection to hb_iswin*() calls.
2010-03-07 23:38:34 +00:00
Viktor Szakats
8931845f33 2010-03-08 00:32 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/win_prn2.c
    ! Changed one remaining local version detection to hb_iswin*() call.
2010-03-07 23:33:01 +00:00
Viktor Szakats
feb9517ee2 2010-03-08 00:09 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* include/hbapi.h
  * src/common/hbver.c
    + Added hb_iswin2k() low-level function to detect
      if running under Windows 2000 or newer.

  * include/hbextern.ch
  * src/rtl/version.c
    + Added HB_OSISWIN2K() .prg level function.

  * src/rtl/gtwin/gtwin.c
  * src/rtl/gtwvt/gtwvt.c
  * contrib/gtwvg/gtwvg.c
  * contrib/gtwvg/wvggui.c
  * examples/gtwvw/gtwvw.c
  * contrib/hbwin/win_prn2.c
  * contrib/hbwin/win_prn3.c
    % Changed to use hb_iswin*() API instead of implementing
      version detection locally.

  * contrib/hbmysql/mysql.c
  * contrib/hbpgsql/postgres.c
    + Added my partial copyright.

  * contrib/hbpgsql/tests/tstpgrdd.prg
    * Formatting.

  * contrib/hbpgsql/postgres.c
    ! Fixed to define all .prg level functions regardless
      of pgsql lib it's built against. They return
      permanent failure in this case.
    ! Fixed PQCREATETRACE() to return NULL pointer instead
      of NIL for static builds.
    ! PQFREECANCEL() marked with HB_LEGACY_LEVEL3.

  * contrib/hbwin/win_os.prg
    + Using HB_OSISWIN2K() core API.

  * contrib/hbide/ideprojmanager.prg
    * Minor alignment.
2010-03-07 23:11:09 +00:00
Viktor Szakats
93d5b9b090 2010-03-07 20:31 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbpgsql/tests/tstpgrdd.prg
  * contrib/hbpgsql/tests/async.prg
  * contrib/hbpgsql/tests/test.prg
  * contrib/hbpgsql/tests/cache.prg
  * contrib/hbpgsql/tests/stress.prg
  * contrib/hbpgsql/tests/dbf2pg.prg
    ! Various fixes.
    ! Formatting.
2010-03-07 19:31:54 +00:00
Viktor Szakats
bfff433b33 2010-03-07 19:02 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbpgsql/tests/simple.prg
    ! Fixed typo.

  * contrib/hbmysql/tests/test.prg
    * Formatting.
    ; TOFIX: Not a standalone test code.

  * contrib/hbsqlit3/tests/blob.prg
  * contrib/hbsqlit3/tests/pack.prg
  * contrib/hbsqlit3/tests/metadata.prg
  * contrib/hbsqlit3/tests/sl3_test.prg
  * contrib/hbsqlit3/tests/hooks.prg
  * contrib/hbsqlit3/tests/backup.prg
    * Indentation.
2010-03-07 18:03:17 +00:00
Viktor Szakats
5687bf4f6d 2010-03-07 18:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbpgsql/tests/simple.prg
    ! Fixed to use ANSI date format in INSERT command.

  * contrib/hbpgsql/tests/async.prg
  * contrib/hbpgsql/tests/test.prg
  * contrib/hbpgsql/tests/cache.prg
  * contrib/hbpgsql/tests/stress.prg
  * contrib/hbpgsql/tests/dbf2pg.prg
    ! Fixed indentation.
2010-03-07 17:43:18 +00:00
Viktor Szakats
95f7efb18e 2010-03-07 17:31 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Cosmetic fix to generated temp stub file. Normally nobody 
      sees this file, but anyway.
2010-03-07 16:32:18 +00:00
Viktor Szakats
61739ddb58 2010-03-07 17:22 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbpgsql/tests/simple.prg
    ! Fixed date in SQL command to work regardless of mm/dd 
      positions in date.
      I wonder what is the proper solution which uses a fully 
      portable date format. Anyone?
2010-03-07 16:23:53 +00:00
Viktor Szakats
3f3f7ba9ab 2010-03-07 17:15 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbpgsql/tests/simple.prg
    ! Fixed wrong code in sample.
    * Formatted.
2010-03-07 16:16:39 +00:00
Viktor Szakats
09615441e8 2010-03-07 17:04 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed to disregard HB_FS_STATIC functions when parsing .c files 
      for entry function name. No idea how this wasn't causing any error 
      reports so far.

  * contrib/hbtip/hbtipssl/Makefile
    ! Synced file list with non-ssl version.

  * contrib/hbtip/cgi.prg
    ! Fixed to use hb_dirTemp() instead of hard-wired *nix '/tmp/'.

  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idehome.prg
    ! More HTML tag lowercasing.
2010-03-07 16:05:35 +00:00
Viktor Szakats
29a72856ac 2010-03-07 15:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmzip/hbmzip.c
    + HB_UNZIPFILEINFO() extended to also return CRC.

  * contrib/hbziparc/hbziparc.prg
    ! HB_GETFILESINZIP() fixed to return CRC in verbose mode.

  * contrib/hbziparc/tests/zipa.prg
    + Added more test code.

  * contrib/xhb/cgi.ch
  * contrib/xhb/xhbarr.c
    * Cleanups.
2010-03-07 14:19:03 +00:00
Viktor Szakats
c0f41ee97b 2010-03-07 15:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/xhb/cgi.ch
  * contrib/xhb/tedit.prg
  * contrib/xhb/htjlist.prg
  * contrib/xhb/thtm.prg
  * contrib/xhb/hterrsys.prg
  * contrib/xhb/hjwindow.prg
  * contrib/xhb/htmutil.prg
    * NTRIM() -> hb_ntos()
    - Deleted NTRIM() macro.
2010-03-07 14:01:07 +00:00
Viktor Szakats
57cb7dd3cc 2010-03-07 14:56 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/xhb/tframe.prg
    ! Using IS*() macros instead of NIL checks.
    % Using IS*() macros instead ValType() calls.
    % Several minor optimizations.
    * Changed to use standard class declaration syntax.

  * contrib/xhb/tframe.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idehome.prg
    ! Fixed to generate lowercase HTML code. This is basic requirement
      for HTML to validate with any newer than legacy HTML standard (f.e. XHTML).
      Should be fixed in other places in Harbour.

  * contrib/xhb/tframe.prg
  * contrib/xhb/cgi.ch
    * Formatting.
2010-03-07 13:56:54 +00:00
Viktor Szakats
75ea8020d9 2010-03-07 14:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* doc/Makefile
    ! Fixed 'en-EN' - 'en'.
2010-03-07 13:31:41 +00:00
Viktor Szakats
d5e9e6d7e4 2010-03-07 14:14 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbtip/utils.c
  * contrib/hbtip/encb64c.c
  * contrib/hbtip/encurlc.c
    ! Type cleanup.

  * contrib/hbtip/cgi.prg
    * Minor formatting.
2010-03-07 13:14:28 +00:00
Viktor Szakats
fa124b295d 2010-03-07 13:16 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbtip/Makefile
  - contrib/hbtip/encmthd.c
  + contrib/hbtip/encb64c.c
  + contrib/hbtip/encurlc.c
    * Split and renamed source file containing low-level encoder/decoder 
      functions.
2010-03-07 12:16:32 +00:00
Viktor Szakats
95db3b5391 2010-03-07 13:13 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbtip/encmthd.c
    - Deleted __TIP_QP_[ENCODE|DECODE](). Either I'm misunderstanding 
      their purpose or they simply didn't work (pbly because they 
      were not even used by hbtip code).
2010-03-07 12:14:00 +00:00
Viktor Szakats
0ced59cdc6 2010-03-07 13:07 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbtip/encmthd.c
  * contrib/hbtip/encurl.prg
  * contrib/hbtip/encb64.prg
    ! Cleaned this quite strange and dangerous hack which made the
      exact nature of the logic fully hidden for anyone expecting
      regular programming techniques. I even reimplemented QP
      encoding not knowing about it.
      Now the class/function interface is completely standard
      without any hidden interdependencies and internal logic
      to access class vars from C level function and mapping C
      level functions as methods.
      Now it's possible to replace these TIP specific encoder/decoder
      functions with core ones, or move these ones to core.
      INCOMPATIBLE: Old function names have been changed from
         TIPENCODER*_[DECODE|ENCODE]() to __TIP_*_[ENCODE|DECODE]().
    ; TOFIX: Old C implementation of QP encoding/decoding doesn't
             seem to work.
    ; TODO: Try eliminating redundancy in base64 encoding/decoding
            between hbtip and core.

  * contrib/hbtip/cgi.prg
  * contrib/hbtip/url.prg
  * contrib/hbtip/httpcli.prg
    * Changed to use new internal function names for encoding/decoding.

  * src/rdd/dbf1.c
    * Minor formatting.
2010-03-07 12:09:47 +00:00
Przemyslaw Czerpak
566cb5730c 2010-03-07 12:24 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rdd/dbf1.c
    * removed unnecessary function call
2010-03-07 11:25:25 +00:00