Parcourir la source

* old logs removed and tabs fixed

peter il y a 23 ans
Parent
commit
952e80a72f
100 fichiers modifiés avec 1167 ajouts et 8662 suppressions
  1. 1 1
      ide/README
  2. 1 1
      ide/compiler/Makefile.fpc
  3. 2 8
      ide/compiler/compunit.pas
  4. 2 2
      ide/fakegdb/gdbcon.pas
  5. 4 4
      ide/fakegdb/gdbint.pas
  6. 1 1
      ide/fp.ans
  7. 4 233
      ide/fp.pas
  8. 4 69
      ide/fpcalc.pas
  9. 4 53
      ide/fpcatch.pas
  10. 4 392
      ide/fpcompil.pas
  11. 4 274
      ide/fpconst.pas
  12. 4 433
      ide/fpdebug.pas
  13. 4 169
      ide/fpdesk.pas
  14. 4 19
      ide/fpdpansi.pas
  15. 4 235
      ide/fphelp.pas
  16. 4 457
      ide/fpide.pas
  17. 4 196
      ide/fpini.pas
  18. 2 74
      ide/fpintf.pas
  19. 2 35
      ide/fpkeys.pas
  20. 2 14
      ide/fpmansi.inc
  21. 2 51
      ide/fpmcomp.inc
  22. 4 70
      ide/fpmdebug.inc
  23. 2 12
      ide/fpmedit.inc
  24. 4 156
      ide/fpmfile.inc
  25. 4 93
      ide/fpmhelp.inc
  26. 4 239
      ide/fpmopts.inc
  27. 4 226
      ide/fpmrun.inc
  28. 2 84
      ide/fpmsrch.inc
  29. 4 146
      ide/fpmtools.inc
  30. 4 136
      ide/fpmwnd.inc
  31. 2 115
      ide/fpredir.pas
  32. 4 107
      ide/fpstre.inc
  33. 2 78
      ide/fpstrh.inc
  34. 2 31
      ide/fpstring.pas
  35. 4 165
      ide/fpswitch.pas
  36. 2 155
      ide/fpsymbol.pas
  37. 2 64
      ide/fptemplt.pas
  38. 4 135
      ide/fptools.pas
  39. 4 130
      ide/fpusrscr.pas
  40. 2 126
      ide/fputils.pas
  41. 4 209
      ide/fpvars.pas
  42. 4 502
      ide/fpviews.pas
  43. 3 12
      ide/gplprog.pt
  44. 2 11
      ide/gplunit.pt
  45. 2 21
      ide/pmode.pas
  46. 1 1
      ide/program.pt
  47. 1 1
      ide/unit.pt
  48. 1 1
      ide/utils/tphc.pas
  49. 4 48
      ide/vesa.pas
  50. 4 17
      ide/wansi.pas
  51. 4 73
      ide/wcedit.pas
  52. 2 8
      ide/wconsole.pas
  53. 2 11
      ide/wconsts.pas
  54. 2 21
      ide/wconstse.inc
  55. 2 12
      ide/wconstsh.inc
  56. 4 580
      ide/weditor.pas
  57. 4 160
      ide/whelp.pas
  58. 4 147
      ide/whlpview.pas
  59. 4 28
      ide/whtml.pas
  60. 4 34
      ide/whtmlhlp.pas
  61. 4 22
      ide/whtmlscn.pas
  62. 2 30
      ide/winclip.pas
  63. 2 83
      ide/wini.pas
  64. 2 26
      ide/wnghelp.pas
  65. 2 15
      ide/wos2help.pas
  66. 4 80
      ide/wresourc.pas
  67. 2 13
      ide/wtphwrit.pas
  68. 4 167
      ide/wutils.pas
  69. 4 115
      ide/wviews.pas
  70. 2 12
      ide/wvphelp.pas
  71. 2 21
      ide/wwinhelp.pas
  72. 4 163
      installer/install.pas
  73. 4 7
      installer/scroll.pas
  74. 4 7
      packages/base/gdbint/gdbcon.pp
  75. 6 26
      packages/base/gdbint/gdbint.pp
  76. 5 5
      packages/base/gdbint/gdbobjs.inc
  77. 4 7
      packages/base/gdbint/gdbver.pp
  78. 4 4
      packages/base/gdbint/symify.pp
  79. 4 4
      packages/base/gdbint/testgdb.pp
  80. 4 4
      packages/base/ibase/ibase40.pp
  81. 4 4
      packages/base/ibase/ibase60.pp
  82. 4 4
      packages/base/ibase/testib40.pp
  83. 4 4
      packages/base/ibase/testib60.pp
  84. 4 8
      packages/base/inet/inet.pp
  85. 6 6
      packages/base/inet/pfinger.pp
  86. 12 12
      packages/base/inet/testinet.pp
  87. 6 16
      packages/base/libasync/libasync.inc
  88. 41 51
      packages/base/libasync/unix/libasync.pp
  89. 18 18
      packages/base/md5/md5.pp
  90. 7 7
      packages/base/md5/md5test.pp
  91. 379 382
      packages/base/mysql/mysql.pp
  92. 293 296
      packages/base/mysql/mysql_com.pp
  93. 4 4
      packages/base/mysql/mysql_version.pp
  94. 27 27
      packages/base/mysql/mysqls.c
  95. 4 7
      packages/base/mysql/mysqls.pp
  96. 19 19
      packages/base/mysql/testdb.pp
  97. 60 66
      packages/base/mysql/ver322/mysql.pp
  98. 4 13
      packages/base/mysql/ver322/mysql_com.pp
  99. 4 4
      packages/base/mysql/ver322/mysql_version.pp
  100. 17 17
      packages/base/mysql/ver40/mysql.pp

+ 1 - 1
ide/README

@@ -16,4 +16,4 @@ To build without debugger support:
 make nogdb
 make nogdb
 
 
 
 
- 
+ 

+ 1 - 1
ide/compiler/Makefile.fpc

@@ -45,4 +45,4 @@ all: compiler_ppuclean fpc_all
 clean: cleanall
 clean: cleanall
 
 
 # Nothing to install
 # Nothing to install
-install:
+install:

+ 2 - 8
ide/compiler/compunit.pas

@@ -16,13 +16,7 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:27  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.2  2001/03/20 00:20:44  pierre
-   * fix some memory leaks + several small enhancements
-
-  Revision 1.1.2.1  2001/01/07 22:32:33  peter
-    * build all compiler units for IDE inclusion
+  Revision 1.2  2002-09-07 15:40:51  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 2
ide/fakegdb/gdbcon.pas

@@ -161,8 +161,8 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:27  peter
-    * ide works now with both compiler versions
+  Revision 1.2  2002-09-07 15:40:51  peter
+    * old logs removed and tabs fixed
 
 
 }
 }
 
 

+ 4 - 4
ide/fakegdb/gdbint.pas

@@ -306,10 +306,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2002-02-11 18:51:39  peter
-    * signal_name added
+  Revision 1.3  2002-09-07 15:40:51  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.1  2001/08/04 11:30:27  peter
-    * ide works now with both compiler versions
+  Revision 1.2  2002/02/11 18:51:39  peter
+    * signal_name added
 
 
 }
 }

+ 1 - 1
ide/fp.ans

@@ -18,4 +18,4 @@
 ゚゚゚ ゚゚゚゚  ゙ロロロロロンワワロ゚゚゚゚゚゚゚゚゚゚゚゚゚゚゚゚ワワワ゚ロロロロロロ゙
 ゚゚゚ ゚゚゚゚  ゙ロロロロロンワワロ゚゚゚゚゚゚゚゚゚゚゚゚゚゚゚゚ワワワ゚ロロロロロロ゙
 GeCワロロ゚ロワ  ゚゚ ワワ゚ロ゚ワワワワワワワワワワワ゚゚ロロロロロロロロロロロ゙
 GeCワロロ゚ロワ  ゚゚ ワワ゚ロ゚ワワワワワワワワワワワ゚゚ロロロロロロロロロロロ゙
 ゚
 ゚
-
+

+ 4 - 233
ide/fp.pas

@@ -437,7 +437,10 @@ BEGIN
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.10  2002-09-04 14:07:12  pierre
+  Revision 1.11  2002-09-07 15:40:41  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.10  2002/09/04 14:07:12  pierre
    + Enhance code complete by inserting unit symbols
    + Enhance code complete by inserting unit symbols
 
 
   Revision 1.9  2002/05/29 22:29:42  pierre
   Revision 1.9  2002/05/29 22:29:42  pierre
@@ -461,236 +464,4 @@ END.
   Revision 1.3  2002/01/09 09:46:10  pierre
   Revision 1.3  2002/01/09 09:46:10  pierre
    * fix problems with -S option
    * fix problems with -S option
 
 
-  Revision 1.2  2001/08/05 12:23:00  peter
-    * Automatically support for fvision or old fv
-
-  Revision 1.1  2001/08/04 11:30:22  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.10  2001/03/27 12:39:27  pierre
-   * Use RestoreStartMode function for Unix
-
-  Revision 1.1.2.9  2001/03/20 00:20:41  pierre
-   * fix some memory leaks + several small enhancements
-
-  Revision 1.1.2.8  2001/03/14 17:57:07  pierre
-   * fix invisible mouse problem for win32 on win9X
-
-  Revision 1.1.2.7  2000/12/20 14:27:48  pierre
-   * fp.ini for unix
-
-  Revision 1.1.2.6  2000/12/13 16:56:41  pierre
-   + -t option to specify tty for program run input/output for unix
-
-  Revision 1.1.2.5  2000/11/29 00:54:44  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.4  2000/11/09 08:53:35  pierre
-   + -F option to force use of only one graphic set
-
-  Revision 1.1.2.3  2000/09/27 22:32:26  pierre
-   * suppress lineinfo explicit in _uses
-
-  Revision 1.1.2.2  2000/08/16 18:46:14  peter
-   [*] double clicking on a droplistbox caused GPF (due to invalid recurson)
-   [*] Make, Build now possible even in Compiler Messages Window
-   [+] when started in a new dir the IDE now ask whether to create a local
-       config, or to use the one located in the IDE dir
-
-  Revision 1.1.2.1  2000/07/18 05:50:22  michael
-  + Merged Gabors fixes
-
-  Revision 1.1  2000/07/13 09:48:34  michael
-  + Initial import
-
-  Revision 1.47  2000/06/16 08:50:40  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.46  2000/05/29 10:44:56  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.45  2000/05/02 08:42:26  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.44  2000/04/25 08:42:32  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.43  2000/04/18 11:42:36  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.42  2000/03/21 23:34:10  pierre
-   adapted to wcedit addition by Gabor
-
-  Revision 1.41  2000/03/13 20:41:34  pierre
-    + option -S to disable the mouse
-    * adapted to changes in fpusrscr for DOS
-
-  Revision 1.40  2000/03/07 21:58:58  pierre
-   + uses ParseUserScreen and UpdateMode
-
-  Revision 1.39  2000/02/12 23:58:26  carl
-    + Conditional define explanaations
-
-  Revision 1.38  2000/02/07 11:54:17  pierre
-   + RegisterWUtils by Gabor
-
-  Revision 1.37  2000/01/25 00:26:35  pierre
-   + Browser info saving
-
-  Revision 1.36  2000/01/10 15:53:37  pierre
-  * WViews objects were not registered
-
-  Revision 1.35  2000/01/03 11:38:33  michael
-  Changes from Gabor
-
-  Revision 1.34  1999/12/20 14:23:16  pierre
-    * MyApp renamed IDEApp
-    * TDebugController.ResetDebuggerRows added to
-      get resetting of debugger rows
-
-  Revision 1.33  1999/12/20 09:36:49  pierre
-   * get the mouse visible on win32 fp
-
-  Revision 1.32  1999/12/10 13:02:05  pierre
-  + VideoMode save/restore
-
-  Revision 1.31  1999/09/13 11:43:59  peter
-    * fixes from gabor, idle event, html fix
-
-  Revision 1.30  1999/08/22 22:24:15  pierre
-   * avoid objpas paramstr functions
-
-  Revision 1.29  1999/08/03 20:22:25  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.28  1999/07/10 01:24:11  pierre
-   + First implementation of watches window
-
-  Revision 1.27  1999/06/29 22:43:12  peter
-    * try to add extensions to params
-
-  Revision 1.26  1999/06/28 23:31:14  pierre
-   * typo inside go32v2 cond error removed
-
-  Revision 1.25  1999/06/28 19:25:34  peter
-    * fixes from gabor
-
-  Revision 1.24  1999/06/28 12:40:56  pierre
-   + clear tool messages at exit
-
-  Revision 1.23  1999/06/25 00:48:05  pierre
-   + adds current target in menu at startup
-
-  Revision 1.22  1999/05/22 13:44:28  peter
-    * fixed couple of bugs
-
-  Revision 1.21  1999/04/07 21:55:40  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.20  1999/03/23 16:16:36  peter
-    * linux fixes
-
-  Revision 1.19  1999/03/23 15:11:26  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.18  1999/03/21 22:51:35  florian
-    + functional screen mode switching added
-
-  Revision 1.17  1999/03/16 12:38:06  peter
-    * tools macro fixes
-    + tph writer
-    + first things for resource files
-
-  Revision 1.16  1999/03/12 01:13:01  peter
-    * use TryToOpen() with parameter files to overcome double opened files
-      at startup
-
-  Revision 1.15  1999/03/08 14:58:08  peter
-    + prompt with dialogs for tools
-
-  Revision 1.14  1999/03/05 17:53:00  pierre
-   + saving and opening of open files on exit
-
-  Revision 1.13  1999/03/01 15:41:48  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.12  1999/02/20 15:18:25  peter
-    + ctrl-c capture with confirm dialog
-    + ascii table in the tools menu
-    + heapviewer
-    * empty file fixed
-    * fixed callback routines in fpdebug to have far for tp7
-
-  Revision 1.11  1999/02/18 13:44:30  peter
-    * search fixed
-    + backward search
-    * help fixes
-    * browser updates
-
-  Revision 1.10  1999/02/15 09:07:10  pierre
-   * HEAPTRC conditionnal renamed IDEHEAPTRC
-
-  Revision 1.9  1999/02/10 09:55:43  pierre
-     + Memory tracing if compiled with -dHEAPTRC
-     * Many memory leaks removed
-
-  Revision 1.8  1999/02/08 09:30:59  florian
-    + some split heap stuff, in $ifdef TEMPHEAP
-
-  Revision 1.7  1999/02/05 13:51:38  peter
-    * unit name of FPSwitches -> FPSwitch which is easier to use
-    * some fixes for tp7 compiling
-
-  Revision 1.6  1999/01/21 11:54:10  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.5  1999/01/12 14:29:31  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
 }
 }

+ 4 - 69
ide/fpcalc.pas

@@ -571,79 +571,14 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.5  2002-01-22 14:56:37  pierre
+  Revision 1.6  2002-09-07 15:40:42  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.5  2002/01/22 14:56:37  pierre
     * fix wrong sign change handling
     * fix wrong sign change handling
     + add 'H' to view current value as hexadecimal
     + add 'H' to view current value as hexadecimal
 
 
   Revision 1.4  2002/01/22 13:56:04  pierre
   Revision 1.4  2002/01/22 13:56:04  pierre
    * fix multiple FPU excpetion trapping problem for unix
    * fix multiple FPU excpetion trapping problem for unix
 
 
-  Revision 1.3  2001/11/14 23:55:38  pierre
-   * fix bug 1680 for go32v2 and hopefully for linux
-
-  Revision 1.2  2001/08/05 02:01:47  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:22  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.1  2000/11/13 16:59:08  pierre
-   * some function in double removed from fputils unit
-
-  Revision 1.1  2000/07/13 09:48:34  michael
-  + Initial import
-
-  Revision 1.10  2000/05/02 08:42:26  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.9  2000/04/18 11:42:36  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.8  2000/03/21 23:34:10  pierre
-   adapted to wcedit addition by Gabor
-
-  Revision 1.7  1999/09/13 16:24:42  peter
-    + clock
-    * backspace unident like tp7
-
-  Revision 1.6  1999/09/07 09:20:52  pierre
-    * traling zero after . could not be inserted
-    * load/store was missing => CD not set on loading.
-    * log function was not implemented : ln is used,
-      should it rather be decimal logarithm ?
-
-  Revision 1.5  1999/06/28 19:25:35  peter
-    * fixes from gabor
-
-  Revision 1.4  1999/04/07 21:55:41  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.3  1999/03/01 15:41:49  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.1  1998/12/22 14:27:54  peter
-    * moved
-
-  Revision 1.2  1998/12/22 10:39:39  peter
-    + options are now written/read
-    + find and replace routines
-
 }
 }

+ 4 - 53
ide/fpcatch.pas

@@ -229,59 +229,10 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2002-03-20 14:48:27  pierre
-   * moved StopJmp buffer to fpcatch unit
-
-  Revision 1.3  2001/10/24 14:17:27  pierre
-   * try to fix the Win2000 mouse problem
-
-  Revision 1.2  2001/08/05 02:01:47  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:22  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.4  2000/11/30 13:04:01  pierre
-   * fix for bug 1205
-
-  Revision 1.1.2.3  2000/11/29 00:54:44  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.2  2000/11/14 09:23:55  marco
-   * Second batch
-
-  Revision 1.1.2.1  2000/10/31 07:52:55  pierre
-   * recover gracefully if compiler generates a signal
+  Revision 1.5  2002-09-07 15:40:42  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.1  2000/07/13 09:48:34  michael
-  + Initial import
-
-  Revision 1.6  2000/06/22 09:07:11  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.5  2000/05/02 08:42:26  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.4  2000/03/07 21:09:20  pierre
-    * Use globdir.inc HasSignal conditional
-    + Uses PutKeyEvent for CtrlC
-
-  Revision 1.3  1999/12/20 14:23:16  pierre
-    * MyApp renamed IDEApp
-    * TDebugController.ResetDebuggerRows added to
-      get resetting of debugger rows
-
-  Revision 1.2  1999/04/07 21:55:42  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.1  1999/02/20 15:18:28  peter
-    + ctrl-c capture with confirm dialog
-    + ascii table in the tools menu
-    + heapviewer
-    * empty file fixed
-    * fixed callback routines in fpdebug to have far for tp7
+  Revision 1.4  2002/03/20 14:48:27  pierre
+   * moved StopJmp buffer to fpcatch unit
 
 
 }
 }

+ 4 - 392
ide/fpcompil.pas

@@ -1287,7 +1287,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.11  2002-09-05 08:45:40  pierre
+  Revision 1.12  2002-09-07 15:40:42  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.11  2002/09/05 08:45:40  pierre
    * try to fix recompilation on changes problems
    * try to fix recompilation on changes problems
 
 
   Revision 1.10  2002/09/04 14:07:12  pierre
   Revision 1.10  2002/09/04 14:07:12  pierre
@@ -1302,395 +1305,4 @@ end.
   Revision 1.7  2002/03/20 14:48:27  pierre
   Revision 1.7  2002/03/20 14:48:27  pierre
    * moved StopJmp buffer to fpcatch unit
    * moved StopJmp buffer to fpcatch unit
 
 
-  Revision 1.6  2001/11/13 01:58:34  carl
-  * Range check error fix
-
-  Revision 1.5  2001/10/03 10:21:43  pierre
-   fix for bug 1487
-
-  Revision 1.4  2001/09/18 11:33:26  pierre
-   * fix bug 1604
-
-  Revision 1.3  2001/09/12 09:25:01  pierre
-   * fix bug 1585
-
-  Revision 1.2  2001/08/05 02:01:47  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:22  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.24  2001/06/07 16:41:12  jonas
-    *  updated for stricter checking of @ for procvars
-
-  Revision 1.1.2.23  2001/05/09 15:42:08  pierre
-   Reset debugger before recompilation
-
-  Revision 1.1.2.22  2001/03/15 17:07:33  pierre
-   * avoid scrolling in Compiler Dialog window
-
-  Revision 1.1.2.21  2001/02/19 10:38:12  pierre
-   * completely stop the debugger while compiling
-
-  Revision 1.1.2.20  2001/02/13 16:04:01  pierre
-   * fixes for bugs 1280
-
-  Revision 1.1.2.19  2001/02/13 12:05:10  pierre
-   * fix for bug 1379
-
-  Revision 1.1.2.18  2000/12/30 22:52:27  peter
-    * check modified while in debug mode. But placed it between a
-      conditional again as it reports also if the file was already modified
-      before the first compile.
-    * remove unsaved file checks when compiling without primary file so it
-      works the same as with a primary file set.
-
-  Revision 1.1.2.17  2000/12/23 23:07:57  florian
-    * better message for unsaved files
-
-  Revision 1.1.2.16  2000/11/29 00:54:44  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.15  2000/11/27 11:44:05  pierre
-   * remove the Can't open fp__.err problem
-
-  Revision 1.1.2.14  2000/11/23 13:00:47  pierre
-   + better infos while compiling
-
-  Revision 1.1.2.13  2000/11/19 00:23:32  pierre
-   Task 23: nicer error message when trying to run unit or library
-
-  Revision 1.1.2.12  2000/11/16 23:06:30  pierre
-  * correct handling of Compile/Make if primary file is set
-
-  Revision 1.1.2.11  2000/11/14 17:40:02  pierre
-   * fix the linking problem in another directory
-
-  Revision 1.1.2.10  2000/11/14 09:23:55  marco
-   * Second batch
-
-  Revision 1.1.2.9  2000/11/06 16:55:48  pierre
-   * fix failure to recompile when file changed
-
-  Revision 1.1.2.8  2000/10/31 07:51:58  pierre
-   * recover gracefully if compiler generates a signal
-
-  Revision 1.1.2.7  2000/10/18 21:53:26  pierre
-   * several Gabor fixes
-
-  Revision 1.1.2.6  2000/10/09 16:28:24  pierre
-   * several linux enhancements
-
-  Revision 1.1.2.5  2000/10/03 16:15:57  pierre
-   * Use LongJmp in CompilerStop
-
-  Revision 1.1.2.4  2000/08/16 18:46:14  peter
-   [*] double clicking on a droplistbox caused GPF (due to invalid recurson)
-   [*] Make, Build now possible even in Compiler Messages Window
-   [+] when started in a new dir the IDE now ask whether to create a local
-       config, or to use the one located in the IDE dir
-
-  Revision 1.1.2.3  2000/08/15 03:40:53  peter
-   [*] no more fatal exits when the IDE can't find the error file (containing
-       the redirected assembler/linker output) after compilation
-   [*] hidden windows are now added always at the end of the Window List
-   [*] TINIFile parsed entries encapsulated in string delimiters incorrectly
-   [*] selection was incorrectly adjusted when typing in overwrite mode
-   [*] the line wasn't expanded when it's end was reached in overw. mode
-   [*] the IDE now tries to locate source files also in the user specified
-       unit dirs (for ex. as a response to 'Open at cursor' (Ctrl+Enter) )
-   [*] 'Open at cursor' is now aware of the extension (if specified)
-
-  Revision 1.1.2.2  2000/08/10 07:10:37  michael
-  * 'Auto save editor files' option did the opposite than expected, due
-    to a typo in FPIDE.PAS
-  + saving of source files before compilation is no longer neccessary.
-    When a modified editor file is involved in the compilation, then the
-    IDE saves it's contents to a memory stream and passes this to the
-    compiler (instead of the file on the disk)
-
-  Revision 1.1.2.1  2000/07/18 05:50:22  michael
-  + Merged Gabors fixes
-
-  Revision 1.1  2000/07/13 09:48:34  michael
-  + Initial import
-
-  Revision 1.60  2000/06/22 09:07:11  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.59  2000/06/16 08:50:40  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.58  2000/05/29 10:44:56  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.57  2000/05/02 08:42:27  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.56  2000/04/25 08:42:32  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.55  2000/04/18 11:42:36  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.54  2000/03/23 22:23:21  pierre
-   + Use PushStatus in ParseUserScreen
-
-  Revision 1.53  2000/03/21 23:33:18  pierre
-   adapted to wcedit addition by Gabor
-
-  Revision 1.52  2000/03/08 16:48:07  pierre
-   + Read BackTrace from UseScreen
-
-  Revision 1.51  2000/03/07 21:54:26  pierre
-   + ParseUserScreen
-
-  Revision 1.50  2000/02/06 23:41:42  pierre
-   +  TCompilerMessageListBox.SelectFirstError
-
-  Revision 1.49  2000/01/25 00:26:35  pierre
-   + Browser info saving
-
-  Revision 1.48  2000/01/14 15:38:28  pierre
-    + support for long filenames with spaces for compilation
-    * avoid too long linker error output
-
-  Revision 1.47  2000/01/03 11:38:33  michael
-  Changes from Gabor
-
-  Revision 1.46  1999/12/01 17:08:19  pierre
-   * GetFileTime moved to wutils unit
-
-  Revision 1.45  1999/11/22 15:58:40  pierre
-   * fix for web bug 633
-
-  Revision 1.44  1999/11/21 01:44:34  pierre
-   + Use def_gdb_stop for easy GDB debugging
-
-  Revision 1.43  1999/11/18 13:49:56  pierre
-   + use IsExe var to know if we need to call ppas
-
-  Revision 1.42  1999/11/10 17:20:41  pierre
-   * Use fpredir.dosexecute
-
-  Revision 1.41  1999/10/25 16:34:19  pierre
-    * some units have no object files
-      led to wrong NeedRecompile result
-
-  Revision 1.40  1999/09/20 15:36:38  pierre
-   * adapted to new tokens unit
-
-  Revision 1.39  1999/09/16 14:34:57  pierre
-    + TBreakpoint and TWatch registering
-    + WatchesCollection and BreakpointsCollection stored in desk file
-    * Syntax highlighting was broken
-
-  Revision 1.38  1999/09/13 16:24:43  peter
-    + clock
-    * backspace unident like tp7
-
-  Revision 1.37  1999/09/09 14:19:16  pierre
-   * status should not be present in TCompilerMessage.GetText
-
-  Revision 1.36  1999/09/07 11:32:13  pierre
-    * fix for Linux ./ prepended to ppas.sh
-    * Build add '-B' option
-    * if linkAfter is set, get errors from linker
-      by redirecting files
-
-  Revision 1.35  1999/08/22 22:27:30  pierre
-   * not ppas call on compile failure
-
-  Revision 1.34  1999/08/16 18:25:13  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.33  1999/08/03 20:22:26  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.32  1999/07/12 13:14:13  pierre
-    * LineEnd bug corrected, now goes end of text even if selected
-    + Until Return for debugger
-    + Code for Quit inside GDB Window
-
-  Revision 1.31  1999/06/28 19:32:17  peter
-    * fixes from gabor
-
-  Revision 1.30  1999/06/28 15:59:04  pierre
-   * View Linking stage if external linking
-
-  Revision 1.29  1999/06/28 12:39:14  pierre
-   + close all browsers before compiling
-
-  Revision 1.28  1999/06/21 23:42:16  pierre
-   + LinkAfter and Esc to abort support added
-
-  Revision 1.27  1999/05/22 13:44:29  peter
-    * fixed couple of bugs
-
-  Revision 1.26  1999/05/02 14:29:35  peter
-    * fixed typo disableredir -> redirdisable
-
-  Revision 1.25  1999/04/29 22:58:09  pierre
-   + disabling of redirction in compiler dialogs
-
-  Revision 1.24  1999/04/29 09:36:11  peter
-    * fixed hotkeys with Compiler switches
-    * fixed compiler status dialog
-    * Run shows again the output
-
-  Revision 1.23  1999/04/07 21:55:43  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.22  1999/04/01 10:27:07  pierre
-   + file(line) in start of message added
-
-  Revision 1.21  1999/04/01 10:15:17  pierre
-    * CurrSt,InfoSt and LineSt were not disposed correctly in done
-    * TComiplerMessage destructor first calls SetCompileShow(false)
-      to get proper cleaning up
-
-  Revision 1.20  1999/03/23 16:16:38  peter
-    * linux fixes
-
-  Revision 1.19  1999/03/19 16:04:27  peter
-    * new compiler dialog
-
-  Revision 1.18  1999/03/16 12:38:07  peter
-    * tools macro fixes
-    + tph writer
-    + first things for resource files
-
-  Revision 1.17  1999/03/12 01:13:56  peter
-    * flag if trytoopen should look for other extensions
-    + browser tab in the tools-compiler
-
-  Revision 1.16  1999/03/07 23:00:47  pierre
-   * Fix for path of executable
-
-  Revision 1.15  1999/03/01 15:41:50  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.14  1999/02/22 12:46:56  peter
-    * small fixes for linux and grep
-
-  Revision 1.13  1999/02/22 11:51:33  peter
-    * browser updates from gabor
-
-  Revision 1.12  1999/02/22 11:29:36  pierre
-    + added col info in MessageItem
-    + grep uses HighLightExts and should work for linux
-
-  Revision 1.11  1999/02/08 09:31:00  florian
-    + some split heap stuff, in $ifdef TEMPHEAP
-
-  Revision 1.10  1999/02/05 13:51:39  peter
-    * unit name of FPSwitches -> FPSwitch which is easier to use
-    * some fixes for tp7 compiling
-
-  Revision 1.9  1999/02/05 13:06:28  pierre
-   * allow cmClose for Compilation Dialog box
-
-  Revision 1.8  1999/02/04 13:32:01  pierre
-    * Several things added (I cannot commit them independently !)
-    + added TBreakpoint and TBreakpointCollection
-    + added cmResetDebugger,cmGrep,CmToggleBreakpoint
-    + Breakpoint list in INIFile
-    * Select items now also depend of SwitchMode
-    * Reading of option '-g' was not possible !
-    + added search for -Fu args pathes in TryToOpen
-    + added code for automatic opening of FileDialog
-      if source not found
-
-  Revision 1.7  1999/01/21 11:54:11  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.6  1999/01/15 16:12:43  peter
-    * fixed crash after compile
-
-  Revision 1.5  1999/01/14 21:42:19  peter
-    * source tracking from Gabor
-
-  Revision 1.4  1999/01/12 14:29:32  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.3  1999/01/04 11:49:42  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.2  1998/12/28 15:47:42  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.3  1998/12/22 10:39:40  peter
-    + options are now written/read
-    + find and replace routines
-
 }
 }

+ 4 - 274
ide/fpconst.pas

@@ -446,7 +446,10 @@ implementation
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.8  2002-09-03 13:57:05  pierre
+  Revision 1.9  2002-09-07 15:40:42  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.8  2002/09/03 13:57:05  pierre
    + hidWatchDialog and hidBreakpointDialog added
    + hidWatchDialog and hidBreakpointDialog added
 
 
   Revision 1.7  2002/09/02 10:18:09  pierre
   Revision 1.7  2002/09/02 10:18:09  pierre
@@ -461,277 +464,4 @@ END.
   Revision 1.4  2002/01/22 16:33:51  pierre
   Revision 1.4  2002/01/22 16:33:51  pierre
    Change IDE version to 0.9.2
    Change IDE version to 0.9.2
 
 
-  Revision 1.3  2001/11/07 00:28:52  pierre
-   + Disassembly window made public
-
-  Revision 1.2  2001/08/05 02:01:47  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.12  2001/03/12 17:34:54  pierre
-   + Disassembly window started
-
-  Revision 1.1.2.11  2001/03/08 16:37:27  pierre
-   + Name of Error file for tools
-
-  Revision 1.1.2.10  2000/12/30 22:44:37  peter
-    * autosave editor files fixed
-
-  Revision 1.1.2.9  2000/12/11 00:41:42  pierre
-   * start of LearnKey dialog implementation
-
-  Revision 1.1.2.8  2000/11/29 11:25:59  pierre
-   + TFPDlgWindow that handles cmSearchWindow
-
-  Revision 1.1.2.7  2000/11/29 00:54:44  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.6  2000/11/27 12:06:48  pierre
-   New bunch of Gabor fixes
-
-  Revision 1.1.2.5  2000/10/26 00:04:35  pierre
-   + gdb prompt and FPC_BREAK_ERROR stop
-
-  Revision 1.1.2.4  2000/10/18 21:53:26  pierre
-   * several Gabor fixes
-
-  Revision 1.1.2.3  2000/09/18 13:20:54  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1.2.2  2000/08/16 18:46:14  peter
-   [*] double clicking on a droplistbox caused GPF (due to invalid recurson)
-   [*] Make, Build now possible even in Compiler Messages Window
-   [+] when started in a new dir the IDE now ask whether to create a local
-       config, or to use the one located in the IDE dir
-
-  Revision 1.1.2.1  2000/07/15 20:54:42  pierre
-   * Version increased to 0.9.1
-
-  Revision 1.1  2000/07/13 09:48:34  michael
-  + Initial import
-
-  Revision 1.42  2000/06/26 07:29:22  pierre
-   * new bunch of Gabor's changes
-
-  Revision 1.41  2000/06/22 09:07:11  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.40  2000/06/16 08:50:40  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.39  2000/05/30 07:18:33  pierre
-   + colors for HTML help by Gabor
-
-  Revision 1.38  2000/05/02 08:42:27  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.37  2000/04/25 08:42:33  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.36  2000/04/18 11:42:36  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.35  2000/03/14 14:16:13  pierre
-   + cmDebuggerStopped
-
-  Revision 1.34  2000/02/07 11:51:40  pierre
-   + TFPCodeMemo consts from Gabor
-
-  Revision 1.33  2000/01/25 00:26:36  pierre
-   + Browser info saving
-
-  Revision 1.32  2000/01/08 18:26:20  florian
-    + added a register window, doesn't work yet
-
-  Revision 1.31  2000/01/03 11:38:33  michael
-  Changes from Gabor
-
-  Revision 1.30  1999/11/03 09:39:23  peter
-    * fixed uppercase filenames
-    * savetostream did twice a -1 on the linecount, so the lastline of a
-      file wasn't saved correctly
-
-  Revision 1.29  1999/10/27 12:10:42  pierre
-    + With DebugUndo added 3 menu items
-      "Dump Undo" "Undo All" and "Redo All"
-      for Undo checks
-
-  Revision 1.28  1999/10/14 10:23:44  pierre
-   ClockView Black on Gray by default
-
-  Revision 1.27  1999/09/13 16:24:43  peter
-    + clock
-    * backspace unident like tp7
-
-  Revision 1.26  1999/09/09 16:31:45  pierre
-   * some breakpoint related fixes and Help contexts
-
-  Revision 1.25  1999/09/09 14:15:27  pierre
-   + cmCopyWin,cmPasteWin
-
-  Revision 1.24  1999/08/16 18:25:14  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.23  1999/08/03 20:22:27  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.22  1999/07/12 13:14:14  pierre
-    * LineEnd bug corrected, now goes end of text even if selected
-    + Until Return for debugger
-    + Code for Quit inside GDB Window
-
-  Revision 1.21  1999/07/10 01:24:13  pierre
-   + First implementation of watches window
-
-  Revision 1.20  1999/06/30 23:58:11  pierre
-    + BreakpointsList Window implemented
-      with Edit/New/Delete functions
-    + Individual breakpoint dialog with support for all types
-      ignorecount and conditions
-      (commands are not yet implemented, don't know if this wolud be useful)
-      awatch and rwatch have problems because GDB does not annotate them
-      I fixed v4.16 for this
-
-  Revision 1.19  1999/06/28 19:32:18  peter
-    * fixes from gabor
-
-  Revision 1.18  1999/06/25 00:38:59  pierre
-   +cmSymbol,cmStack,cmBreakpointList
-
-  Revision 1.17  1999/04/07 21:55:44  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.16  1999/03/23 15:11:27  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.15  1999/03/19 16:04:28  peter
-    * new compiler dialog
-
-  Revision 1.14  1999/03/16 12:38:08  peter
-    * tools macro fixes
-    + tph writer
-    + first things for resource files
-
-  Revision 1.13  1999/03/01 15:41:51  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.12  1999/02/22 11:51:34  peter
-    * browser updates from gabor
-
-  Revision 1.11  1999/02/20 15:18:28  peter
-    + ctrl-c capture with confirm dialog
-    + ascii table in the tools menu
-    + heapviewer
-    * empty file fixed
-    * fixed callback routines in fpdebug to have far for tp7
-
-  Revision 1.10  1999/02/11 19:07:19  pierre
-    * GDBWindow redesigned :
-      normal editor apart from
-      that any kbEnter will send the line (for begin to cursor)
-      to GDB command !
-      GDBWindow opened in Debugger Menu
-       still buggy :
-       -echo should not be present if at end of text
-       -GDBWindow becomes First after each step (I don't know why !)
-
-  Revision 1.9  1999/02/08 17:40:00  pierre
-   + cmContToCursor added
-
-  Revision 1.8  1999/02/04 12:23:43  pierre
-    + cmResetDebugger and cmGrep
-    * Avoid StatusStack overflow
-
-  Revision 1.7  1999/01/22 10:24:02  peter
-    * first debugger things
-
-  Revision 1.6  1999/01/21 11:54:12  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.5  1999/01/12 14:29:33  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.4  1999/01/04 11:49:43  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.2  1998/12/28 15:47:43  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.3  1998/12/22 10:39:41  peter
-    + options are now written/read
-    + find and replace routines
-
 }
 }

+ 4 - 433
ide/fpdebug.pas

@@ -4167,7 +4167,10 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.25  2002-09-03 13:59:47  pierre
+  Revision 1.26  2002-09-07 15:40:42  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.25  2002/09/03 13:59:47  pierre
    + added history for watches and breakpoints
    + added history for watches and breakpoints
 
 
   Revision 1.24  2002/09/02 10:18:09  pierre
   Revision 1.24  2002/09/02 10:18:09  pierre
@@ -4218,436 +4221,4 @@ end.
   Revision 1.9  2002/02/06 14:45:00  pierre
   Revision 1.9  2002/02/06 14:45:00  pierre
    + handle signals
    + handle signals
 
 
-  Revision 1.8  2001/11/10 00:11:45  pierre
-   * change target menu name if target changed to become debug-able
-
-  Revision 1.7  2001/11/07 00:28:52  pierre
-   + Disassembly window made public
-
-  Revision 1.6  2001/10/14 14:16:06  peter
-    * fixed typo for linux
-
-  Revision 1.5  2001/10/11 11:39:35  pierre
-   * better NoSwitch check for unix
-
-  Revision 1.4  2001/09/12 09:48:38  pierre
-   + SetDirectories method added to help for disassembly window
-
-  Revision 1.3  2001/08/07 22:58:10  pierre
-   * watches display enhanced and crashes removed
-
-  Revision 1.2  2001/08/05 02:01:47  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.35  2001/08/03 13:33:51  pierre
-   * better looking m68k flags
-
-  Revision 1.1.2.34  2001/07/31 21:40:42  pierre
-   * fix typo erros in last commit
-
-  Revision 1.1.2.33  2001/07/31 15:12:45  pierre
-  + some m68k register support
-
-  Revision 1.1.2.32  2001/07/29 22:12:23  peter
-    * fixed private symbol that needs to be public
-
-  Revision 1.1.2.31  2001/06/13 16:22:02  pierre
-   * use CygdrivePrefix function for win32
-
-  Revision 1.1.2.30  2001/04/10 11:50:09  pierre
-    * only stop if erroraddress or exitcode non zero
-    + reset the file in DoneDebugger to avoid problem
-      if the executable file remains opened by GDB when recompiling
-
-  Revision 1.1.2.29  2001/03/22 17:28:57  pierre
-   * more stuff for stop at exit if error
-
-  Revision 1.1.2.28  2001/03/22 01:14:08  pierre
-   * work on Exit breakpoint if error
-
-  Revision 1.1.2.27  2001/03/20 00:20:42  pierre
-   * fix some memory leaks + several small enhancements
-
-  Revision 1.1.2.26  2001/03/15 17:45:19  pierre
-   * avoid to get the values of expressions twice
-
-  Revision 1.1.2.25  2001/03/15 17:08:52  pierre
-   * avoid extra info past watches values
-
-  Revision 1.1.2.24  2001/03/13 00:36:44  pierre
-   * small DisassemblyWindow fixes
-
-  Revision 1.1.2.23  2001/03/12 17:34:54  pierre
-   + Disassembly window started
-
-  Revision 1.1.2.22  2001/03/09 15:08:12  pierre
-    * Watches list reorganised so that the behavior
-      is more near to BP one.
-    + First version of FPU window for i386.
-
-  Revision 1.1.2.21  2001/03/08 16:41:03  pierre
-   * correct watch horizontal scrolling
-
-  Revision 1.1.2.20  2001/03/06 22:42:22  pierre
-   * check for modifed open files at stop of beguggee
-
-  Revision 1.1.2.19  2001/03/06 21:44:13  pierre
-   * avoid problems if recompiling in debug session
-
-  Revision 1.1.2.18  2001/01/09 11:49:30  pierre
-   * fix DebugRow highlighting problem if Call Stack Window is open
-
-  Revision 1.1.2.17  2001/01/07 22:37:41  peter
-    * quiting gdbwindow works now
-
-  Revision 1.1.2.16  2000/12/13 16:58:11  pierre
-   * AllowQuit changed, still does not work correctly :(
-
-  Revision 1.1.2.15  2000/11/29 18:28:51  pierre
-   + add save to file capability for list boxes
-
-  Revision 1.1.2.14  2000/11/29 11:25:59  pierre
-   + TFPDlgWindow that handles cmSearchWindow
-
-  Revision 1.1.2.13  2000/11/29 00:54:44  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.12  2000/11/27 17:41:45  pierre
-   * better GDB window opening if nothing compiled yet
-
-  Revision 1.1.2.11  2000/11/16 23:06:30  pierre
-  * correct handling of Compile/Make if primary file is set
-
-  Revision 1.1.2.10  2000/11/14 17:40:42  pierre
-   + External linking now optional
-
-  Revision 1.1.2.9  2000/11/14 09:23:55  marco
-   * Second batch
-
-  Revision 1.1.2.8  2000/11/13 16:59:08  pierre
-   * some function in double removed from fputils unit
-
-  Revision 1.1.2.7  2000/10/31 07:47:54  pierre
-   * start to support FPC_BREAK_ERROR
-
-  Revision 1.1.2.6  2000/10/26 00:04:35  pierre
-   + gdb prompt and FPC_BREAK_ERROR stop
-
-  Revision 1.1.2.5  2000/10/09 19:48:15  pierre
-   * wrong commit corrected
-
-  Revision 1.1.2.4  2000/10/09 16:28:24  pierre
-   * several linux enhancements
-
-  Revision 1.1.2.3  2000/10/06 22:52:34  pierre
-   * fixes for linux GDB tty command
-
-  Revision 1.1.2.2  2000/09/22 12:02:34  jonas
-    * corrected command for running user program in other tty under linux
-      (doesn't work yet though)
-
-  Revision 1.1.2.1  2000/07/18 05:50:22  michael
-  + Merged Gabors fixes
-
-  Revision 1.1  2000/07/13 09:48:34  michael
-  + Initial import
-
-  Revision 1.63  2000/06/22 09:07:11  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.62  2000/06/11 07:01:32  peter
-    * give watches window also a number
-    * leave watches window in the bottom when cascading windows
-
-  Revision 1.61  2000/05/02 08:42:27  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.60  2000/04/18 21:45:35  pierre
-   * Red line for breakpoint was off by one line
-
-  Revision 1.59  2000/04/18 11:42:36  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.58  2000/03/21 23:32:38  pierre
-   adapted to wcedit addition by Gabor
-
-  Revision 1.57  2000/03/14 14:22:30  pierre
-   + generate cmDebuggerStopped broadcast
-
-  Revision 1.56  2000/03/08 16:57:01  pierre
-    * Wrong highlighted line while debugging fixed
-    + Check if exe has debugging info
-
-  Revision 1.55  2000/03/07 21:52:54  pierre
-   + TDebugController.GetValue
-
-  Revision 1.54  2000/03/06 11:34:25  pierre
-   + windebug unit for Window Title change when debugging
-
-  Revision 1.53  2000/02/07 12:51:32  pierre
-   * typo fix
-
-  Revision 1.52  2000/02/07 11:50:30  pierre
-   Gabor changes for TP
-
-  Revision 1.51  2000/02/06 23:43:57  pierre
-   * breakpoint path problems fixes
-
-  Revision 1.50  2000/02/05 01:27:58  pierre
-    * bug with Toggle Break fixed, hopefully
-    + search for local vars in parent procs avoiding
-      wrong results (see test.pas source)
-
-  Revision 1.49  2000/02/04 23:18:05  pierre
-   * no pushstatus in DoneDebugger because its called after App.done
-
-  Revision 1.48  2000/02/04 14:34:46  pierre
-  readme.txt
-
-  Revision 1.47  2000/02/04 00:10:58  pierre
-   * Breakpoint line in Source Window better handled
-
-  Revision 1.46  2000/02/01 10:59:58  pierre
-   * allow FP to debug itself
-
-  Revision 1.45  2000/01/28 22:38:21  pierre
-   * CrtlF9 starts debugger if there are active breakpoints
-
-  Revision 1.44  2000/01/27 22:30:38  florian
-    * start of FPU window
-    * current executed line color has a higher priority then a breakpoint now
-
-  Revision 1.43  2000/01/20 00:31:53  pierre
-   * uses ShortName of exe to start GDB
-
-  Revision 1.42  2000/01/10 17:49:40  pierre
-   * Get RegisterView to Update correctly
-   * Write in white changed regs (keeping a copy of previous values)
-
-  Revision 1.41  2000/01/10 16:20:50  florian
-    * working register window
-
-  Revision 1.40  2000/01/10 13:20:57  pierre
-   + debug only possible on source target
-
-  Revision 1.39  2000/01/10 00:25:06  pierre
-   * RegisterWindow problem fixed
-
-  Revision 1.38  2000/01/09 21:05:51  florian
-    * some fixes for register view
-
-  Revision 1.37  2000/01/08 18:26:20  florian
-    + added a register window, doesn't work yet
-
-  Revision 1.36  1999/12/20 14:23:16  pierre
-    * MyApp renamed IDEApp
-    * TDebugController.ResetDebuggerRows added to
-      get resetting of debugger rows
-
-  Revision 1.35  1999/11/24 14:03:16  pierre
-   + Executing... in status line if in another window
-
-  Revision 1.34  1999/11/10 17:19:58  pierre
-   + Other window for Debuggee code
-
-  Revision 1.33  1999/10/25 16:39:03  pierre
-   + GetPChar to avoid nil pointer problems
-
-  Revision 1.32  1999/09/16 14:34:57  pierre
-    + TBreakpoint and TWatch registering
-    + WatchesCollection and BreakpointsCollection stored in desk file
-    * Syntax highlighting was broken
-
-  Revision 1.31  1999/09/13 16:24:43  peter
-    + clock
-    * backspace unident like tp7
-
-  Revision 1.30  1999/09/09 16:36:30  pierre
-   * Breakpoint storage problem corrected
-
-  Revision 1.29  1999/09/09 16:31:45  pierre
-   * some breakpoint related fixes and Help contexts
-
-  Revision 1.28  1999/09/09 14:20:05  pierre
-   + Stack Window
-
-  Revision 1.27  1999/08/24 22:04:33  pierre
-    + TCodeEditor.SetDebuggerRow
-      works like SetHighlightRow but is only disposed by a SetDebuggerRow(-1)
-      so the current stop point in debugging is not lost if
-      we move the cursor
-
-  Revision 1.26  1999/08/22 22:26:48  pierre
-   + Registration of Breakpoint/Watches windows
-
-  Revision 1.25  1999/08/16 18:25:15  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.24  1999/08/03 20:22:28  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.23  1999/07/28 23:11:17  peter
-    * fixes from gabor
-
-  Revision 1.22  1999/07/12 13:14:15  pierre
-    * LineEnd bug corrected, now goes end of text even if selected
-    + Until Return for debugger
-    + Code for Quit inside GDB Window
-
-  Revision 1.21  1999/07/11 00:35:14  pierre
-   * fix problems for wrong watches
-
-  Revision 1.20  1999/07/10 01:24:14  pierre
-   + First implementation of watches window
-
-  Revision 1.19  1999/06/30 23:58:12  pierre
-    + BreakpointsList Window implemented
-      with Edit/New/Delete functions
-    + Individual breakpoint dialog with support for all types
-      ignorecount and conditions
-      (commands are not yet implemented, don't know if this wolud be useful)
-      awatch and rwatch have problems because GDB does not annotate them
-      I fixed v4.16 for this
-
-  Revision 1.18  1999/03/16 00:44:42  peter
-    * forgotten in last commit :(
-
-  Revision 1.17  1999/03/02 13:48:28  peter
-    * fixed far problem is fpdebug
-    * tile/cascading with message window
-    * grep fixes
-
-  Revision 1.16  1999/03/01 15:41:52  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.15  1999/02/20 15:18:29  peter
-    + ctrl-c capture with confirm dialog
-    + ascii table in the tools menu
-    + heapviewer
-    * empty file fixed
-    * fixed callback routines in fpdebug to have far for tp7
-
-  Revision 1.14  1999/02/16 12:47:36  pierre
-   * GDBWindow does not popup on F7 or F8 anymore
-
-  Revision 1.13  1999/02/16 10:43:54  peter
-    * use -dGDB for the compiler
-    * only use gdb_file when -dDEBUG is used
-    * profiler switch is now a toggle instead of radiobutton
-
-  Revision 1.12  1999/02/11 19:07:20  pierre
-    * GDBWindow redesigned :
-      normal editor apart from
-      that any kbEnter will send the line (for begin to cursor)
-      to GDB command !
-      GDBWindow opened in Debugger Menu
-       still buggy :
-       -echo should not be present if at end of text
-       -GDBWindow becomes First after each step (I don't know why !)
-
-  Revision 1.11  1999/02/11 13:10:03  pierre
-   + GDBWindow only with -dGDBWindow for now : still buggy !!
-
-  Revision 1.10  1999/02/10 09:55:07  pierre
-    + added OldValue and CurrentValue field for watchpoints
-    + InitBreakpoints and DoneBreakpoints
-    + MessageBox if GDB stops bacause of a watchpoint !
-
-  Revision 1.9  1999/02/08 17:43:43  pierre
-    * RestDebugger or multiple running of debugged program now works
-    + added DoContToCursor(F4)
-    * Breakpoints are now inserted correctly (was mainlyy a problem
-      of directories)
-
-  Revision 1.8  1999/02/05 17:21:52  pierre
-    Invalid_line renamed InvalidSourceLine
-
-  Revision 1.7  1999/02/05 13:08:41  pierre
-   + new breakpoint types added
-
-  Revision 1.6  1999/02/05 12:11:53  pierre
-    + SourceDir that stores directories for sources that the
-      compiler should not know about
-      Automatically asked for addition when a new file that
-      needed filedialog to be found is in an unknown directory
-      Stored and retrieved from INIFile
-    + Breakpoints conditions added to INIFile
-    * Breakpoints insterted and removed at debin and end of debug session
-
-  Revision 1.5  1999/02/04 17:54:22  pierre
-   + several commands added
-
-  Revision 1.4  1999/02/04 13:32:02  pierre
-    * Several things added (I cannot commit them independently !)
-    + added TBreakpoint and TBreakpointCollection
-    + added cmResetDebugger,cmGrep,CmToggleBreakpoint
-    + Breakpoint list in INIFile
-    * Select items now also depend of SwitchMode
-    * Reading of option '-g' was not possible !
-    + added search for -Fu args pathes in TryToOpen
-    + added code for automatic opening of FileDialog
-      if source not found
-
-  Revision 1.3  1999/02/02 16:41:38  peter
-    + automatic .pas/.pp adding by opening of file
-    * better debuggerscreen changes
-
-  Revision 1.2  1999/01/22 18:14:09  pierre
-   * adaptd to changes in gdbint and gdbcon for  to /
-
-  Revision 1.1  1999/01/22 10:24:03  peter
-    * first debugger things
-
 }
 }

+ 4 - 169
ide/fpdesk.pas

@@ -966,178 +966,13 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.5  2002-09-04 14:03:52  pierre
+  Revision 1.6  2002-09-07 15:40:42  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.5  2002/09/04 14:03:52  pierre
    * MinDesktopVersion increased because of CodeComplete changes
    * MinDesktopVersion increased because of CodeComplete changes
 
 
   Revision 1.4  2002/05/31 12:37:09  pierre
   Revision 1.4  2002/05/31 12:37:09  pierre
    + register asciitable char
    + register asciitable char
 
 
-  Revision 1.3  2001/10/11 11:38:22  pierre
-   * small fvision specific changes
-
-  Revision 1.2  2001/08/05 12:23:00  peter
-    * Automatically support for fvision or old fv
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.8  2001/03/22 17:28:03  pierre
-   * small fix to OpenWindows
-
-  Revision 1.1.2.7  2001/03/12 17:34:55  pierre
-   + Disassembly window started
-
-  Revision 1.1.2.6  2000/12/12 16:51:50  pierre
-   + keys loading/storing begin
-
-  Revision 1.1.2.5  2000/11/29 11:25:59  pierre
-   + TFPDlgWindow that handles cmSearchWindow
-
-  Revision 1.1.2.4  2000/11/29 00:54:44  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.3  2000/10/18 21:53:26  pierre
-   * several Gabor fixes
-
-  Revision 1.1.2.2  2000/09/18 13:20:54  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1.2.1  2000/07/20 11:02:15  michael
-  + Fixes from gabor. See fixes.txt
-
-  Revision 1.1  2000/07/13 09:48:34  michael
-  + Initial import
-
-  Revision 1.29  2000/06/22 09:07:12  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.28  2000/05/02 08:42:27  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.27  2000/04/25 08:42:33  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.26  2000/04/18 11:42:36  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.25  2000/03/21 23:32:05  pierre
-   adapted to wcedit addition by Gabor
-
-  Revision 1.24  2000/03/20 19:19:46  pierre
-   * LFN support in streams
-
-  Revision 1.23  2000/03/13 20:36:52  pierre
-   * Breakpoints saved and loaded before sources
-
-  Revision 1.22  2000/02/07 12:03:48  pierre
-   Last commit is from Gabor's changes!
-
-  Revision 1.21  2000/02/07 11:55:27  pierre
-   + Code Complete and Template saving from Gabor
-
-  Revision 1.20  2000/02/04 00:12:57  pierre
-   * Breakpoint are marked in source at desktop loading
-
-  Revision 1.19  2000/01/25 00:26:36  pierre
-   + Browser info saving
-
-  Revision 1.18  2000/01/03 11:38:33  michael
-  Changes from Gabor
-
-  Revision 1.17  1999/12/20 00:30:56  pierre
-   * problem with VideoMode storing solved
-
-  Revision 1.16  1999/12/10 13:02:05  pierre
-  + VideoMode save/restore
-
-  Revision 1.15  1999/11/26 17:09:51  pierre
-   * Force Desktop into Screen
-
-  Revision 1.14  1999/11/25 00:25:43  pierre
-   * add Status when loading/saving files
-
-  Revision 1.13  1999/09/20 15:37:59  pierre
-   * ReadOpenWindows and ReadSymobls was missing, still does not work correctly :(
-
-  Revision 1.12  1999/09/17 16:41:10  pierre
-   * other stream error for Watches/Breakpoints corrected
-
-  Revision 1.11  1999/09/17 16:28:58  pierre
-   * ResWatches in WriteBreakpoints typo !
-
-  Revision 1.10  1999/09/16 14:34:58  pierre
-    + TBreakpoint and TWatch registering
-    + WatchesCollection and BreakpointsCollection stored in desk file
-    * Syntax highlighting was broken
-
-  Revision 1.9  1999/09/07 09:23:00  pierre
-   * no errors if no browser info available
-
-  Revision 1.8  1999/08/16 18:25:16  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.7  1999/08/03 20:22:30  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.5  1999/06/30 23:58:13  pierre
-    + BreakpointsList Window implemented
-      with Edit/New/Delete functions
-    + Individual breakpoint dialog with support for all types
-      ignorecount and conditions
-      (commands are not yet implemented, don't know if this wolud be useful)
-      awatch and rwatch have problems because GDB does not annotate them
-      I fixed v4.16 for this
-
-  Revision 1.4  1999/04/15 08:58:05  peter
-    * syntax highlight fixes
-    * browser updates
-
-  Revision 1.3  1999/04/07 21:55:45  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.2  1999/03/23 16:16:39  peter
-    * linux fixes
-
-  Revision 1.1  1999/03/23 15:11:28  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
 }
 }

+ 4 - 19
ide/fpdpansi.pas

@@ -115,26 +115,11 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2002-03-25 11:51:43  pierre
-   * Escape Escape and chars ord(char)<=16
-
-  Revision 1.2  2001/11/15 13:30:14  pierre
-   + save ansi dump as text is filename suffix is '.txt'
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.1  2000/11/21 17:43:24  pierre
-   + first version of dump ansi file
+  Revision 1.4  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.4  2000/06/07 06:17:14  pierre
-   * New templates from Gabor
-
-  Revision 1.1  1999/02/19 15:37:26  peter
-    + init
+  Revision 1.3  2002/03/25 11:51:43  pierre
+   * Escape Escape and chars ord(char)<=16
 
 
 }
 }
 
 

+ 4 - 235
ide/fphelp.pas

@@ -506,241 +506,10 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.5  2002-01-24 09:21:41  pierre
-   * only disable Alt-X in Options|Compiler dialog
-
-  Revision 1.4  2001/10/01 00:24:09  pierre
-   * fix several help problems
-
-  Revision 1.3  2001/09/10 10:52:59  pierre
-   * fix web bug 1368
+  Revision 1.6  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.2  2001/08/05 02:01:47  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.7  2001/03/12 17:34:55  pierre
-   + Disassembly window started
-
-  Revision 1.1.2.6  2000/11/29 11:25:59  pierre
-   + TFPDlgWindow that handles cmSearchWindow
-
-  Revision 1.1.2.5  2000/11/29 00:54:44  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.4  2000/11/27 12:06:48  pierre
-   New bunch of Gabor fixes
-
-  Revision 1.1.2.3  2000/11/23 16:33:30  pierre
-   * fix Alt-X problem and set HelpCtx for most dialogs
-
-  Revision 1.1.2.2  2000/09/18 13:20:54  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1.2.1  2000/08/15 03:40:53  peter
-   [*] no more fatal exits when the IDE can't find the error file (containing
-       the redirected assembler/linker output) after compilation
-   [*] hidden windows are now added always at the end of the Window List
-   [*] TINIFile parsed entries encapsulated in string delimiters incorrectly
-   [*] selection was incorrectly adjusted when typing in overwrite mode
-   [*] the line wasn't expanded when it's end was reached in overw. mode
-   [*] the IDE now tries to locate source files also in the user specified
-       unit dirs (for ex. as a response to 'Open at cursor' (Ctrl+Enter) )
-   [*] 'Open at cursor' is now aware of the extension (if specified)
-
-  Revision 1.1  2000/07/13 09:48:34  michael
-  + Initial import
-
-  Revision 1.35  2000/06/26 07:29:23  pierre
-   * new bunch of Gabor's changes
-
-  Revision 1.34  2000/06/22 09:07:12  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.33  2000/06/16 08:50:40  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.32  2000/05/30 07:18:33  pierre
-   + colors for HTML help by Gabor
-
-  Revision 1.31  2000/05/29 10:44:56  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.30  2000/05/02 08:42:27  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.29  2000/04/25 08:42:33  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.28  2000/03/21 23:31:14  pierre
-   adapted to wcedit addition by Gabor
-
-  Revision 1.27  2000/02/07 11:58:01  pierre
-   Gabor's code inserted
-
-  Revision 1.26  2000/01/08 18:26:20  florian
-    + added a register window, doesn't work yet
-
-  Revision 1.25  2000/01/05 17:25:26  pierre
-   * typo error corrected
-
-  Revision 1.24  2000/01/03 11:38:33  michael
-  Changes from Gabor
-
-  Revision 1.23  1999/09/09 16:31:45  pierre
-   * some breakpoint related fixes and Help contexts
-
-  Revision 1.22  1999/09/09 14:15:27  pierre
-   + cmCopyWin,cmPasteWin
-
-  Revision 1.21  1999/08/16 18:25:17  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.20  1999/08/03 20:22:31  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.19  1999/07/12 13:14:17  pierre
-    * LineEnd bug corrected, now goes end of text even if selected
-    + Until Return for debugger
-    + Code for Quit inside GDB Window
-
-  Revision 1.18  1999/07/10 01:24:16  pierre
-   + First implementation of watches window
-
-  Revision 1.17  1999/06/30 23:58:14  pierre
-    + BreakpointsList Window implemented
-      with Edit/New/Delete functions
-    + Individual breakpoint dialog with support for all types
-      ignorecount and conditions
-      (commands are not yet implemented, don't know if this wolud be useful)
-      awatch and rwatch have problems because GDB does not annotate them
-      I fixed v4.16 for this
-
-  Revision 1.16  1999/06/28 19:32:19  peter
-    * fixes from gabor
-
-  Revision 1.15  1999/06/25 00:39:58  pierre
-   help for cmSymbol,cmAddWatch,cmStack and cmBreakpoint list
-
-  Revision 1.14  1999/04/07 21:55:46  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.13  1999/03/23 15:11:28  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.12  1999/03/16 12:38:09  peter
-    * tools macro fixes
-    + tph writer
-    + first things for resource files
-
-  Revision 1.11  1999/03/01 15:41:53  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.10  1999/02/22 11:51:35  peter
-    * browser updates from gabor
-
-  Revision 1.9  1999/02/19 18:43:45  peter
-    + open dialog supports mask list
-
-  Revision 1.8  1999/02/11 19:07:21  pierre
-    * GDBWindow redesigned :
-      normal editor apart from
-      that any kbEnter will send the line (for begin to cursor)
-      to GDB command !
-      GDBWindow opened in Debugger Menu
-       still buggy :
-       -echo should not be present if at end of text
-       -GDBWindow becomes First after each step (I don't know why !)
-
-  Revision 1.7  1999/02/08 17:40:01  pierre
-   + cmContToCursor added
-
-  Revision 1.6  1999/02/08 10:37:43  peter
-    + html helpviewer
-
-  Revision 1.5  1999/02/04 12:23:44  pierre
-    + cmResetDebugger and cmGrep
-    * Avoid StatusStack overflow
-
-  Revision 1.4  1999/01/21 11:54:13  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.3  1999/01/04 11:49:44  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.2  1998/12/28 15:47:44  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.3  1998/12/22 10:39:42  peter
-    + options are now written/read
-    + find and replace routines
+  Revision 1.5  2002/01/24 09:21:41  pierre
+   * only disable Alt-X in Options|Compiler dialog
 
 
 }
 }

+ 4 - 457
ide/fpide.pas

@@ -1217,7 +1217,10 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.18  2002-09-03 13:58:05  pierre
+  Revision 1.19  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.18  2002/09/03 13:58:05  pierre
    * fix bug about Recent file list not updated correctly when opening a file from the list
    * fix bug about Recent file list not updated correctly when opening a file from the list
 
 
   Revision 1.17  2002/08/26 13:02:15  pierre
   Revision 1.17  2002/08/26 13:02:15  pierre
@@ -1250,460 +1253,4 @@ END.
   Revision 1.8  2002/01/24 09:21:42  pierre
   Revision 1.8  2002/01/24 09:21:42  pierre
    * only disable Alt-X in Options|Compiler dialog
    * only disable Alt-X in Options|Compiler dialog
 
 
-  Revision 1.7  2001/11/07 00:28:53  pierre
-   + Disassembly window made public
-
-  Revision 1.6  2001/10/24 14:17:27  pierre
-   * try to fix the Win2000 mouse problem
-
-  Revision 1.5  2001/10/02 23:56:30  pierre
-   * fix bug 1619 by using wconsole unit
-
-  Revision 1.4  2001/10/01 00:24:09  pierre
-   * fix several help problems
-
-  Revision 1.3  2001/08/05 12:23:00  peter
-    * Automatically support for fvision or old fv
-
-  Revision 1.2  2001/08/05 02:01:47  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.30  2001/06/14 09:15:48  pierre
-   * adapted to new fpusrscr methods
-
-  Revision 1.1.2.29  2001/03/14 17:57:07  pierre
-   * fix invisible mouse problem for win32 on win9X
-
-  Revision 1.1.2.28  2001/03/13 16:19:15  pierre
-   + syntax highligh in disassembly window
-
-  Revision 1.1.2.27  2001/03/09 15:05:24  pierre
-   + Floating point Unit added to Debug menu
-
-  Revision 1.1.2.26  2001/02/19 10:40:50  pierre
-   * Check for changed files after Running tool or shell
-
-  Revision 1.1.2.25  2000/12/30 22:52:27  peter
-    * check modified while in debug mode. But placed it between a
-      conditional again as it reports also if the file was already modified
-      before the first compile.
-    * remove unsaved file checks when compiling without primary file so it
-      works the same as with a primary file set.
-
-  Revision 1.1.2.24  2000/12/20 14:27:48  pierre
-   * fp.ini for unix
-
-  Revision 1.1.2.23  2000/12/16 23:29:49  pierre
-   + Restore special keys correctly
-
-  Revision 1.1.2.22  2000/12/13 16:59:09  pierre
-   * ErrFile filed added to DoExecute method
-
-  Revision 1.1.2.21  2000/12/11 00:46:38  pierre
-   * missing uses fpkeys added
-
-  Revision 1.1.2.20  2000/12/11 00:41:42  pierre
-   * start of LearnKey dialog implementation
-
-  Revision 1.1.2.19  2000/12/07 16:11:06  pierre
-   * fix the wrong terminal settings in unixy shell mode
-
-  Revision 1.1.2.18  2000/11/29 11:26:00  pierre
-   + TFPDlgWindow that handles cmSearchWindow
-
-  Revision 1.1.2.17  2000/11/29 00:54:44  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.16  2000/11/27 12:05:41  pierre
-   Dump Ansi released
-
-  Revision 1.1.2.15  2000/11/23 16:33:30  pierre
-   * fix Alt-X problem and set HelpCtx for most dialogs
-
-  Revision 1.1.2.14  2000/11/21 17:43:23  pierre
-   + first version of dump ansi file
-
-  Revision 1.1.2.13  2000/11/19 00:23:33  pierre
-   Task 23: nicer error message when trying to run unit or library
-
-  Revision 1.1.2.12  2000/11/14 09:23:55  marco
-   * Second batch
-
-  Revision 1.1.2.11  2000/10/18 21:53:27  pierre
-   * several Gabor fixes
-
-  Revision 1.1.2.10  2000/10/09 16:28:25  pierre
-   * several linux enhancements
-
-  Revision 1.1.2.9  2000/10/04 13:30:50  pierre
-   * DosShell for linux
-
-  Revision 1.1.2.8  2000/09/22 15:19:04  jonas
-    * Linux now also uses the DosExecute and ExecuteRedir procedures
-
-  Revision 1.1.2.7  2000/08/21 12:10:19  jonas
-    * fixed errors in my previous commit, it now works properly
-
-  Revision 1.1.2.5  2000/08/16 18:46:14  peter
-   [*] double clicking on a droplistbox caused GPF (due to invalid recurson)
-   [*] Make, Build now possible even in Compiler Messages Window
-   [+] when started in a new dir the IDE now ask whether to create a local
-       config, or to use the one located in the IDE dir
-
-  Revision 1.1.2.4  2000/08/15 03:40:53  peter
-   [*] no more fatal exits when the IDE can't find the error file (containing
-       the redirected assembler/linker output) after compilation
-   [*] hidden windows are now added always at the end of the Window List
-   [*] TINIFile parsed entries encapsulated in string delimiters incorrectly
-   [*] selection was incorrectly adjusted when typing in overwrite mode
-   [*] the line wasn't expanded when it's end was reached in overw. mode
-   [*] the IDE now tries to locate source files also in the user specified
-       unit dirs (for ex. as a response to 'Open at cursor' (Ctrl+Enter) )
-   [*] 'Open at cursor' is now aware of the extension (if specified)
-
-  Revision 1.1.2.3  2000/08/10 07:10:37  michael
-  * 'Auto save editor files' option did the opposite than expected, due
-    to a typo in FPIDE.PAS
-  + saving of source files before compilation is no longer neccessary.
-    When a modified editor file is involved in the compilation, then the
-    IDE saves it's contents to a memory stream and passes this to the
-    compiler (instead of the file on the disk)
-
-  Revision 1.1.2.2  2000/08/04 14:05:18  michael
-  * Fixes from Gabor:
-   [*] the IDE now doesn't disable Compile|Make & Build when all windows
-       are closed, but there's still a primary file set
-       (set bug 1059 to fixed!)
-
-   [*] the IDE didn't read some compiler options correctly back from the
-       FP.CFG file, for ex. the linker options. Now it read everything
-       correctly, and also automatically handles smartlinking option synch-
-       ronization.
-       (set bug 1048 to fixed!)
-
-  Revision 1.1.2.1  2000/07/18 05:50:22  michael
-  + Merged Gabors fixes
-
-  Revision 1.1  2000/07/13 09:48:34  michael
-  + Initial import
-
-  Revision 1.65  2000/06/22 09:07:12  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.64  2000/06/16 21:19:41  pierre
-   * Use Open instead of OpenSearch if OpenFileName is empty
-
-  Revision 1.63  2000/06/16 08:50:40  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.62  2000/06/11 07:01:33  peter
-    * give watches window also a number
-    * leave watches window in the bottom when cascading windows
-
-  Revision 1.61  2000/05/17 09:51:11  pierre
-   Disable/Enable keyboard on UserScreen
-
-  Revision 1.60  2000/05/02 10:20:40  pierre
-   * fix a small problem when deciding to call DosExecute directly
-
-  Revision 1.59  2000/05/02 08:42:27  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.58  2000/04/25 08:42:33  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.57  2000/04/18 11:42:37  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.56  2000/03/21 23:30:49  pierre
-   adapted to wcedit addition by Gabor
-
-  Revision 1.55  2000/03/13 20:41:35  pierre
-    + option -S to disable the mouse
-    * adapted to changes in fpusrscr for DOS
-
-  Revision 1.54  2000/03/07 21:57:59  pierre
-    + CtrlC handling
-    + UpdateMode method
-
-  Revision 1.53  2000/03/06 11:31:30  pierre
-    * Do not use COMSPEC to Run files with .EXE suffix
-      because Command.com at least does not return the errorcode
-      of the program called
-
-  Revision 1.52  2000/02/07 12:02:32  pierre
-   Gabor's changes
-
-  Revision 1.51  2000/01/23 21:25:17  florian
-    + start of internationalization support
-
-  Revision 1.50  2000/01/08 18:26:20  florian
-    + added a register window, doesn't work yet
-
-  Revision 1.49  2000/01/05 00:31:50  pierre
-   * avoid new files to use TABS
-
-  Revision 1.48  2000/01/03 11:38:33  michael
-  Changes from Gabor
-
-  Revision 1.47  1999/12/20 14:23:17  pierre
-    * MyApp renamed IDEApp
-    * TDebugController.ResetDebuggerRows added to
-      get resetting of debugger rows
-
-  Revision 1.46  1999/12/17 15:07:01  florian
-    + TIDEApp.Idle does always call GiveUpTimeSlice
-
-  Revision 1.45  1999/12/10 13:02:05  pierre
-  + VideoMode save/restore
-
-  Revision 1.44  1999/11/25 00:26:49  pierre
-   * RecentFiles missed the last char
-
-  Revision 1.43  1999/11/10 17:19:06  pierre
-   * Use DosExecute from Fpredir unit
-
-  Revision 1.42  1999/10/27 12:10:42  pierre
-    + With DebugUndo added 3 menu items
-      "Dump Undo" "Undo All" and "Redo All"
-      for Undo checks
-
-  Revision 1.41  1999/09/22 16:21:41  pierre
-   * Use ShrinkPas for RecentFiles
-
-  Revision 1.40  1999/09/22 13:04:31  pierre
-   + Close UserScreen to avoid store crash
-
-  Revision 1.39  1999/09/21 17:09:00  pierre
-   + Windows clipboard for win32
-
-  Revision 1.38  1999/09/13 16:24:43  peter
-    + clock
-    * backspace unident like tp7
-
-  Revision 1.37  1999/09/13 11:44:00  peter
-    * fixes from gabor, idle event, html fix
-
-  Revision 1.36  1999/09/09 14:15:27  pierre
-   + cmCopyWin,cmPasteWin
-
-  Revision 1.35  1999/08/16 18:25:19  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.34  1999/08/03 20:22:32  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.33  1999/07/12 13:14:18  pierre
-    * LineEnd bug corrected, now goes end of text even if selected
-    + Until Return for debugger
-    + Code for Quit inside GDB Window
-
-  Revision 1.32  1999/07/10 01:24:17  pierre
-   + First implementation of watches window
-
-  Revision 1.31  1999/06/29 22:50:14  peter
-    * more fixes from gabor
-
-  Revision 1.30  1999/06/28 19:32:20  peter
-    * fixes from gabor
-
-  Revision 1.29  1999/06/28 12:40:19  pierre
-   + RemoveBrowsersCollection in TIDEApp.Done
-
-  Revision 1.28  1999/06/25 00:46:33  pierre
-     + UpdateTarget to show current target
-     + SearchSymbol, not scope aware (this will need a PPU change !)
-
-  Revision 1.27  1999/05/22 13:44:30  peter
-    * fixed couple of bugs
-
-  Revision 1.26  1999/04/07 21:55:47  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.25  1999/03/23 15:11:29  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.24  1999/03/19 16:04:29  peter
-    * new compiler dialog
-
-  Revision 1.23  1999/03/16 12:38:10  peter
-    * tools macro fixes
-    + tph writer
-    + first things for resource files
-
-  Revision 1.22  1999/03/12 01:13:57  peter
-    * flag if trytoopen should look for other extensions
-    + browser tab in the tools-compiler
-
-  Revision 1.21  1999/03/02 13:48:29  peter
-    * fixed far problem is fpdebug
-    * tile/cascading with message window
-    * grep fixes
-
-  Revision 1.20  1999/03/01 15:41:54  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.19  1999/02/22 11:51:36  peter
-    * browser updates from gabor
-
-  Revision 1.18  1999/02/22 02:15:13  peter
-    + default extension for save in the editor
-    + Separate Text to Find for the grep dialog
-    * fixed redir crash with tp7
-
-  Revision 1.17  1999/02/20 15:18:30  peter
-    + ctrl-c capture with confirm dialog
-    + ascii table in the tools menu
-    + heapviewer
-    * empty file fixed
-    * fixed callback routines in fpdebug to have far for tp7
-
-  Revision 1.16  1999/02/18 13:44:31  peter
-    * search fixed
-    + backward search
-    * help fixes
-    * browser updates
-
-  Revision 1.15  1999/02/16 10:43:55  peter
-    * use -dGDB for the compiler
-    * only use gdb_file when -dDEBUG is used
-    * profiler switch is now a toggle instead of radiobutton
-
-  Revision 1.14  1999/02/11 19:07:22  pierre
-    * GDBWindow redesigned :
-      normal editor apart from
-      that any kbEnter will send the line (for begin to cursor)
-      to GDB command !
-      GDBWindow opened in Debugger Menu
-       still buggy :
-       -echo should not be present if at end of text
-       -GDBWindow becomes First after each step (I don't know why !)
-
-  Revision 1.13  1999/02/10 09:54:11  pierre
-    * cmSourceWindowClosing resets Debugger LastSource field to avoid problems
-
-  Revision 1.12  1999/02/08 17:43:44  pierre
-    * RestDebugger or multiple running of debugged program now works
-    + added DoContToCursor(F4)
-    * Breakpoints are now inserted correctly (was mainlyy a problem
-      of directories)
-
-  Revision 1.11  1999/02/08 10:37:44  peter
-    + html helpviewer
-
-  Revision 1.7  1999/02/04 13:32:03  pierre
-    * Several things added (I cannot commit them independently !)
-    + added TBreakpoint and TBreakpointCollection
-    + added cmResetDebugger,cmGrep,CmToggleBreakpoint
-    + Breakpoint list in INIFile
-    * Select items now also depend of SwitchMode
-    * Reading of option '-g' was not possible !
-    + added search for -Fu args pathes in TryToOpen
-    + added code for automatic opening of FileDialog
-      if source not found
-
-  Revision 1.6  1999/02/02 16:41:39  peter
-    + automatic .pas/.pp adding by opening of file
-    * better debuggerscreen changes
-
-  Revision 1.5  1999/01/22 18:13:22  pierre
-   * DoneScreen Removed I did not find any such proc ??
-
-  Revision 1.4  1999/01/22 10:24:03  peter
-    * first debugger things
-
-  Revision 1.3  1999/01/21 11:54:14  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.2  1999/01/14 21:42:20  peter
-    * source tracking from Gabor
-
-  Revision 1.1  1999/01/12 14:29:34  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.4  1999/01/04 11:49:41  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.2  1998/12/28 15:47:40  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.3  1998/12/22 10:39:38  peter
-    + options are now written/read
-    + find and replace routines
-
 }
 }

+ 4 - 196
ide/fpini.pas

@@ -622,205 +622,13 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.5  2002-08-13 07:12:08  pierre
+  Revision 1.6  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.5  2002/08/13 07:12:08  pierre
    * use normal strings for ChoiceBox function
    * use normal strings for ChoiceBox function
 
 
   Revision 1.4  2002/04/02 14:06:50  pierre
   Revision 1.4  2002/04/02 14:06:50  pierre
    * avoid a problem if resetting debuggee redirection
    * avoid a problem if resetting debuggee redirection
 
 
-  Revision 1.3  2001/08/12 00:04:50  pierre
-   * some speed improvements for string operations
-
-  Revision 1.2  2001/08/05 02:01:48  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.8  2001/03/08 16:39:22  pierre
-   use external compiler version if compiler external
-
-  Revision 1.1.2.7  2000/12/20 14:27:49  pierre
-   * fp.ini for unix
-
-  Revision 1.1.2.6  2000/12/09 17:41:20  florian
-    * IndentSize is stored in the .INI file now
-
-  Revision 1.1.2.5  2000/11/13 16:59:09  pierre
-   * some function in double removed from fputils unit
-
-  Revision 1.1.2.4  2000/10/18 21:53:27  pierre
-   * several Gabor fixes
-
-  Revision 1.1.2.3  2000/10/06 22:52:35  pierre
-   * fixes for linux GDB tty command
-
-  Revision 1.1.2.2  2000/08/16 18:46:14  peter
-   [*] double clicking on a droplistbox caused GPF (due to invalid recurson)
-   [*] Make, Build now possible even in Compiler Messages Window
-   [+] when started in a new dir the IDE now ask whether to create a local
-       config, or to use the one located in the IDE dir
-
-  Revision 1.1.2.1  2000/07/20 11:02:15  michael
-  + Fixes from gabor. See fixes.txt
-
-  Revision 1.1  2000/07/13 09:48:34  michael
-  + Initial import
-
-  Revision 1.30  2000/06/22 09:07:12  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.29  2000/06/16 08:50:41  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.28  2000/03/21 23:30:22  pierre
-   adapted to wcedit addition by Gabor
-
-  Revision 1.27  2000/03/13 20:38:02  pierre
-    IniPath removed and IniFileName moved to fpvars unit
-
-  Revision 1.26  2000/02/04 00:08:35  pierre
-   + IniCenterDebuggerRow
-
-  Revision 1.25  1999/11/05 13:47:19  pierre
-   * Breakpoint conditions were not reloaded correctly
-
-  Revision 1.24  1999/09/16 14:34:59  pierre
-    + TBreakpoint and TWatch registering
-    + WatchesCollection and BreakpointsCollection stored in desk file
-    * Syntax highlighting was broken
-
-  Revision 1.23  1999/09/13 16:24:43  peter
-    + clock
-    * backspace unident like tp7
-
-  Revision 1.22  1999/09/07 09:21:54  pierre
-   + Watches saved
-
-  Revision 1.21  1999/08/03 20:22:33  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.20  1999/06/28 12:36:51  pierre
-   * avoid keeping old open file names
-
-  Revision 1.19  1999/04/07 21:55:48  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.18  1999/03/23 15:11:31  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.17  1999/03/12 01:13:58  peter
-    * flag if trytoopen should look for other extensions
-    + browser tab in the tools-compiler
-
-  Revision 1.16  1999/03/08 14:58:09  peter
-    + prompt with dialogs for tools
-
-  Revision 1.15  1999/03/05 17:53:02  pierre
-   + saving and opening of open files on exit
-
-  Revision 1.14  1999/03/01 15:41:55  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.13  1999/02/22 02:15:14  peter
-    + default extension for save in the editor
-    + Separate Text to Find for the grep dialog
-    * fixed redir crash with tp7
-
-  Revision 1.12  1999/02/19 18:43:46  peter
-    + open dialog supports mask list
-
-  Revision 1.11  1999/02/10 09:53:14  pierre
-  * better storing of breakpoints
-
-  Revision 1.10  1999/02/05 13:08:42  pierre
-   + new breakpoint types added
-
-  Revision 1.9  1999/02/05 12:11:55  pierre
-    + SourceDir that stores directories for sources that the
-      compiler should not know about
-      Automatically asked for addition when a new file that
-      needed filedialog to be found is in an unknown directory
-      Stored and retrieved from INIFile
-    + Breakpoints conditions added to INIFile
-    * Breakpoints insterted and removed at debin and end of debug session
-
-  Revision 1.8  1999/02/04 17:52:38  pierre
-   * bs_invalid renamed bs_deleted
-
-  Revision 1.7  1999/02/04 17:19:24  peter
-    * linux fixes
-
-  Revision 1.6  1999/02/04 13:32:04  pierre
-    * Several things added (I cannot commit them independently !)
-    + added TBreakpoint and TBreakpointCollection
-    + added cmResetDebugger,cmGrep,CmToggleBreakpoint
-    + Breakpoint list in INIFile
-    * Select items now also depend of SwitchMode
-    * Reading of option '-g' was not possible !
-    + added search for -Fu args pathes in TryToOpen
-    + added code for automatic opening of FileDialog
-      if source not found
-
-  Revision 1.5  1999/01/21 11:54:15  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.4  1999/01/04 11:49:45  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.1  1998/12/28 15:47:45  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
 }
 }

+ 2 - 74
ide/fpintf.pas

@@ -294,79 +294,7 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2001-10-03 20:46:34  pierre
-   * except syntax fix for 1.1 version
-
-  Revision 1.2  2001/10/03 10:21:43  pierre
-   fix for bug 1487
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.3  2001/03/08 16:40:07  pierre
-   + version_string function from external compiler
-
-  Revision 1.1.2.2  2000/11/14 17:40:43  pierre
-   + External linking now optional
-
-  Revision 1.1.2.1  2000/11/13 16:59:09  pierre
-   * some function in double removed from fputils unit
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.12  2000/06/22 09:07:12  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.11  2000/05/29 10:44:56  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.10  2000/05/02 08:42:27  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.9  2000/03/01 22:37:25  pierre
-   + USE_EXTERNAL_COMPILER
-
-  Revision 1.8  2000/01/03 11:38:34  michael
-  Changes from Gabor
-
-  Revision 1.7  1999/09/16 14:34:59  pierre
-    + TBreakpoint and TWatch registering
-    + WatchesCollection and BreakpointsCollection stored in desk file
-    * Syntax highlighting was broken
-
-  Revision 1.6  1999/06/30 23:58:15  pierre
-    + BreakpointsList Window implemented
-      with Edit/New/Delete functions
-    + Individual breakpoint dialog with support for all types
-      ignorecount and conditions
-      (commands are not yet implemented, don't know if this wolud be useful)
-      awatch and rwatch have problems because GDB does not annotate them
-      I fixed v4.16 for this
-
-  Revision 1.5  1999/06/21 23:38:37  pierre
-   + support for LinkAfter var
-
-  Revision 1.4  1999/03/12 01:12:22  peter
-    * extended primaryfile to load a .pri file
-
-  Revision 1.3  1999/02/05 13:51:41  peter
-    * unit name of FPSwitches -> FPSwitch which is easier to use
-    * some fixes for tp7 compiling
-
-  Revision 1.2  1998/12/28 15:47:45  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.1  1998/12/22 14:27:54  peter
-    * moved
-
-  Revision 1.4  1998/12/22 10:39:43  peter
-    + options are now written/read
-    + find and replace routines
+  Revision 1.4  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 35
ide/fpkeys.pas

@@ -342,40 +342,7 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2001-08-05 02:01:48  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.10  2001/03/27 14:22:44  pierre
-   * small key dialog enhancements
-
-  Revision 1.1.2.9  2001/03/26 22:45:57  pierre
-   * fix a problem with key bindings
-
-  Revision 1.1.2.8  2000/12/16 23:55:51  pierre
-   UseTree code released, old code in ifdef NotUseTree
-
-  Revision 1.1.2.7  2000/12/16 23:29:49  pierre
-   + Restore special keys correctly
-
-  Revision 1.1.2.6  2000/12/12 16:51:51  pierre
-   + keys loading/storing begin
-
-  Revision 1.1.2.5  2000/12/12 08:00:30  pierre
-   * didn't compile without UseTree
-
-  Revision 1.1.2.4  2000/12/11 22:44:19  pierre
-   more changes
-
-  Revision 1.1.2.3  2000/12/11 17:03:46  pierre
-   * several 'learn keys' improovements
-
-  Revision 1.1.2.2  2000/12/11 00:55:54  pierre
-   * get it to compile
-
-  Revision 1.1.2.1  2000/12/11 00:41:42  pierre
-   * start of LearnKey dialog implementation
+  Revision 1.3  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 14
ide/fpmansi.inc

@@ -85,19 +85,7 @@ end;
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2001-11-15 13:30:14  pierre
-   + save ansi dump as text is filename suffix is '.txt'
-
-  Revision 1.2  2001/10/12 14:20:11  pierre
-   * use correct video buffer size
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.2  2000/11/22 11:03:32  pierre
-   + window selection for Ansi Dump
-
-  Revision 1.1.2.1  2000/11/21 17:43:24  pierre
-   + first version of dump ansi file
+  Revision 1.4  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 51
ide/fpmcomp.inc

@@ -130,56 +130,7 @@ end;
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.2  2000/11/23 16:33:31  pierre
-   * fix Alt-X problem and set HelpCtx for most dialogs
-
-  Revision 1.1.2.1  2000/10/18 21:53:27  pierre
-   * several Gabor fixes
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.9  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.8  2000/03/07 21:45:33  pierre
-   + TIDEApp.UpdateMode
-
-  Revision 1.7  2000/01/10 14:59:08  pierre
-   * force recompiling if we change target OS
-
-  Revision 1.6  1999/06/25 00:37:56  pierre
-   + UpdateTarget to see current target main in Menu
-
-  Revision 1.5  1999/04/07 21:55:49  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.4  1999/03/19 16:04:30  peter
-    * new compiler dialog
-
-  Revision 1.3  1999/03/12 01:13:59  peter
-    * flag if trytoopen should look for other extensions
-    + browser tab in the tools-compiler
-
-  Revision 1.2  1998/12/28 15:47:46  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.1  1998/12/22 14:27:54  peter
-    * moved
-
-  Revision 1.3  1998/12/22 10:39:44  peter
-    + Switches are now written/read
-    + find and replace routines
+  Revision 1.2  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 4 - 70
ide/fpmdebug.inc

@@ -179,79 +179,13 @@ end;
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2002-09-03 13:59:09  pierre
+  Revision 1.4  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.3  2002/09/03 13:59:09  pierre
    * don't use LowerCaseStr for AddWatch as it confuses line completion
    * don't use LowerCaseStr for AddWatch as it confuses line completion
 
 
   Revision 1.2  2002/09/02 09:27:35  pierre
   Revision 1.2  2002/09/02 09:27:35  pierre
    * avoid 100 CPU usage when AltF5 is used
    * avoid 100 CPU usage when AltF5 is used
 
 
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.3  2001/06/13 16:15:36  pierre
-   * avoid crash if GDB gives an error while run is executed
-
-  Revision 1.1.2.2  2001/03/09 15:06:27  pierre
-   + DoShowFPU procedure
-
-  Revision 1.1.2.1  2001/01/07 22:36:56  peter
-    * Ctrl-F7 will stay in the editor if the watch window was already
-      open
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.13  2000/05/17 10:17:49  pierre
-   * Reinit the keyboard in ShowUserScreen
-
-  Revision 1.12  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.11  2000/02/04 00:13:59  pierre
-   * AddWatch calls DoShowWatches
-
-  Revision 1.10  2000/01/08 18:26:20  florian
-    + added a register window, doesn't work yet
-
-  Revision 1.9  1999/09/22 16:18:19  pierre
-   + TIDEApp.DoCloseUserScreenWindow
-
-  Revision 1.8  1999/09/09 14:20:05  pierre
-   + Stack Window
-
-  Revision 1.7  1999/07/28 23:11:19  peter
-    * fixes from gabor
-
-  Revision 1.6  1999/07/10 01:24:19  pierre
-   + First implementation of watches window
-
-  Revision 1.5  1999/06/30 23:58:17  pierre
-    + BreakpointsList Window implemented
-      with Edit/New/Delete functions
-    + Individual breakpoint dialog with support for all types
-      ignorecount and conditions
-      (commands are not yet implemented, don't know if this wolud be useful)
-      awatch and rwatch have problems because GDB does not annotate them
-      I fixed v4.16 for this
-
-  Revision 1.4  1999/06/25 00:36:51  pierre
-   + missing Debug menu added (not implemented yet)
-
-  Revision 1.3  1999/02/02 16:41:40  peter
-    + automatic .pas/.pp adding by opening of file
-    * better debuggerscreen changes
-
-  Revision 1.2  1999/01/21 11:54:16  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.1  1998/12/28 15:47:47  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
 }
 }

+ 2 - 12
ide/fpmedit.inc

@@ -22,17 +22,7 @@ end;
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.1  1998/12/22 14:27:54  peter
-    * moved
-
-  Revision 1.2  1998/12/22 10:39:45  peter
-    + options are now written/read
-    + find and replace routines
+  Revision 1.2  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 4 - 156
ide/fpmfile.inc

@@ -221,7 +221,10 @@ end;
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.5  2002-08-29 09:58:04  pierre
+  Revision 1.6  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.5  2002/08/29 09:58:04  pierre
    * remove wrong log line
    * remove wrong log line
 
 
   Revision 1.4  2002/08/29 09:31:53  pierre
   Revision 1.4  2002/08/29 09:31:53  pierre
@@ -231,159 +234,4 @@ end;
   Revision 1.3  2002/04/10 22:38:11  pierre
   Revision 1.3  2002/04/10 22:38:11  pierre
    * allow to open non existant file
    * allow to open non existant file
 
 
-  Revision 1.2  2001/09/12 09:49:35  pierre
-   + Call to TDebugController.SetDirectories when SourceDirs changes
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.4  2001/06/20 22:57:26  pierre
-   * fix bug 1527
-
-  Revision 1.1.2.3  2000/12/30 22:52:27  peter
-    * check modified while in debug mode. But placed it between a
-      conditional again as it reports also if the file was already modified
-      before the first compile.
-    * remove unsaved file checks when compiling without primary file so it
-      works the same as with a primary file set.
-
-  Revision 1.1.2.2  2000/11/23 16:33:31  pierre
-   * fix Alt-X problem and set HelpCtx for most dialogs
-
-  Revision 1.1.2.1  2000/10/18 21:53:27  pierre
-   * several Gabor fixes
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.21  2000/06/16 08:50:41  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.20  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.19  2000/04/25 08:42:33  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.18  2000/03/21 23:29:52  pierre
-   + Use TrimEndSlash by Gabor
-
-  Revision 1.17  1999/12/01 16:48:09  pierre
-   * avoid problems after going to root directory
-
-  Revision 1.16  1999/11/30 17:15:32  pierre
-   * avoid chdir('d:') in FPC
-
-  Revision 1.15  1999/10/29 13:47:00  pierre
-   * typo error corrected
-
-  Revision 1.14  1999/10/27 10:44:08  pierre
-   * Avoid ChDir('') gives sometimes DosError 3 !!
-
-  Revision 1.13  1999/08/16 18:25:20  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.12  1999/08/03 20:22:34  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.11  1999/06/25 00:35:54  pierre
-   + uses weditor FileDir var to remember Directory for Open/Save
-
-  Revision 1.10  1999/03/23 15:11:32  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.9  1999/02/19 18:43:47  peter
-    + open dialog supports mask list
-
-  Revision 1.8  1999/02/05 12:11:57  pierre
-    + SourceDir that stores directories for sources that the
-      compiler should not know about
-      Automatically asked for addition when a new file that
-      needed filedialog to be found is in an unknown directory
-      Stored and retrieved from INIFile
-    + Breakpoints conditions added to INIFile
-    * Breakpoints insterted and removed at debin and end of debug session
-
-  Revision 1.7  1999/02/04 13:32:05  pierre
-    * Several things added (I cannot commit them independently !)
-    + added TBreakpoint and TBreakpointCollection
-    + added cmResetDebugger,cmGrep,CmToggleBreakpoint
-    + Breakpoint list in INIFile
-    * Select items now also depend of SwitchMode
-    * Reading of option '-g' was not possible !
-    + added search for -Fu args pathes in TryToOpen
-    + added code for automatic opening of FileDialog
-      if source not found
-
-  Revision 1.6  1999/02/02 16:41:41  peter
-    + automatic .pas/.pp adding by opening of file
-    * better debuggerscreen changes
-
-  Revision 1.5  1999/01/21 11:54:17  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.4  1999/01/14 21:42:21  peter
-    * source tracking from Gabor
-
-  Revision 1.3  1999/01/04 11:49:46  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.2  1998/12/28 15:47:47  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.4  1998/12/24 08:27:12  gabor
-    + displaying 'opening source file...' text while reading
-  Revision 1.3  1998/12/22 10:39:46  peter
-    + options are now written/read
-    + find and replace routines
-
 }
 }

+ 4 - 93
ide/fpmhelp.inc

@@ -266,99 +266,10 @@ end;
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2002-03-14 17:01:54  pierre
-   + find Table of contents for FPC docs
-
-  Revision 1.2  2001/10/01 00:24:09  pierre
-   * fix several help problems
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.2  2001/03/20 00:20:42  pierre
-   * fix some memory leaks + several small enhancements
-
-  Revision 1.1.2.1  2000/10/18 21:53:27  pierre
-   * several Gabor fixes
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.11  2000/05/29 10:44:57  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.10  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.9  2000/04/25 08:42:33  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.8  2000/02/07 08:29:13  michael
-  [*] the fake (!) TOKENS.PAS still contained the typo bug
-       FSplit(,n,d,e) (correctly FSplit(,d,n,e))
-  [*] CodeComplete had a very ugly bug - coordinates were document-relative
-      (instead of being screen-relative)
-  [*] TResourceStream didn't count the size of the resource names when
-      determining the file size and this could lead to the last resources not
-      loaded correctly
+  Revision 1.4  2002-09-07 15:40:43  peter
+    * old logs removed and tabs fixed
 
 
-
-  [+] Ctrl-Enter in editor now tries to open the file at cursor
-  [+] CodeComplete option added to Options|Environment|Editor
-  [+] user interface for managing CodeComplete implemented
-  [+] user interface for CodeTemplates implemented
-  [+] CodeComplete wordlist and CodeTemplates stored in desktop file
-  [+] help topic size no longer limited to 64KB when compiled with FPC
-
-  Revision 1.7  1999/05/22 13:44:31  peter
-    * fixed couple of bugs
-
-  Revision 1.6  1999/03/01 15:41:56  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.5  1999/02/22 02:15:16  peter
-    + default extension for save in the editor
-    + Separate Text to Find for the grep dialog
-    * fixed redir crash with tp7
-
-  Revision 1.4  1999/01/21 11:54:18  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.3  1999/01/12 14:29:34  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.2  1998/12/28 15:47:48  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.2  1998/12/22 10:39:47  peter
-    + options are now written/read
-    + find and replace routines
+  Revision 1.3  2002/03/14 17:01:54  pierre
+   + find Table of contents for FPC docs
 
 
 }
 }

+ 4 - 239
ide/fpmopts.inc

@@ -1285,248 +1285,13 @@ end;
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.7  2002-09-04 08:52:46  pierre
+  Revision 1.8  2002-09-07 15:40:44  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.7  2002/09/04 08:52:46  pierre
    * adapt to fpcodtmp interface change
    * adapt to fpcodtmp interface change
 
 
   Revision 1.6  2002/01/24 09:21:42  pierre
   Revision 1.6  2002/01/24 09:21:42  pierre
    * only disable Alt-X in Options|Compiler dialog
    * only disable Alt-X in Options|Compiler dialog
 
 
-  Revision 1.5  2001/11/09 11:14:40  pierre
-   * fix the bug about smaller optimization not recorded
-
-  Revision 1.4  2001/10/12 14:21:47  pierre
-   + show error if switch to new screen mode failed
-
-  Revision 1.3  2001/10/11 11:35:53  pierre
-   * adapt to new video unit layout
-
-  Revision 1.2  2001/08/05 12:23:00  peter
-    * Automatically support for fvision or old fv
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.11  2001/08/02 14:20:40  pierre
-   * avoid a crash if no video mode is registered
-
-  Revision 1.1.2.10  2001/02/13 11:48:26  pierre
-   + Strip debug nifo switch added
-
-  Revision 1.1.2.9  2000/12/20 14:27:49  pierre
-   * fp.ini for unix
-
-  Revision 1.1.2.8  2000/11/27 12:06:49  pierre
-   New bunch of Gabor fixes
-
-  Revision 1.1.2.7  2000/11/23 16:33:31  pierre
-   * fix Alt-X problem and set HelpCtx for most dialogs
-
-  Revision 1.1.2.6  2000/11/14 17:40:43  pierre
-   + External linking now optional
-
-  Revision 1.1.2.5  2000/11/14 09:40:35  marco
-   * Third batch renamefest
-
-  Revision 1.1.2.4  2000/10/18 21:53:27  pierre
-   * several Gabor fixes
-
-  Revision 1.1.2.3  2000/09/18 13:20:54  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1.2.2  2000/08/04 14:05:18  michael
-  * Fixes from Gabor:
-   [*] the IDE now doesn't disable Compile|Make & Build when all windows
-       are closed, but there's still a primary file set
-       (set bug 1059 to fixed!)
-
-   [*] the IDE didn't read some compiler options correctly back from the
-       FP.CFG file, for ex. the linker options. Now it read everything
-       correctly, and also automatically handles smartlinking option synch-
-       ronization.
-       (set bug 1048 to fixed!)
-
-  Revision 1.1.2.1  2000/07/15 21:02:08  pierre
-   * Target is Mode dependent
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.35  2000/06/16 08:50:41  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.34  2000/05/30 07:18:33  pierre
-   + colors for HTML help by Gabor
-
-  Revision 1.33  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.32  2000/04/25 08:42:33  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.31  2000/03/21 23:28:13  pierre
-   adapted to wcedit addition by Gabor
-
-  Revision 1.30  2000/03/13 20:34:07  pierre
-   * IniPath removed
-
-  Revision 1.29  2000/03/07 22:52:50  pierre
-   + Assembler tab in Options|Compiler
-
-  Revision 1.28  2000/02/07 12:02:32  pierre
-   Gabor's changes
-
-  Revision 1.27  1999/11/10 17:18:17  pierre
-   + new console for Win32 or other tty for linux
-
-  Revision 1.26  1999/10/14 10:22:50  pierre
-   + color selection for ClockView
-
-  Revision 1.25  1999/08/16 18:25:21  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.24  1999/03/23 16:16:40  peter
-    * linux fixes
-
-  Revision 1.23  1999/03/23 15:11:33  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.22  1999/03/21 22:51:36  florian
-    + functional screen mode switching added
-
-  Revision 1.21  1999/03/16 12:38:12  peter
-    * tools macro fixes
-    + tph writer
-    + first things for resource files
-
-  Revision 1.20  1999/03/14 22:18:16  florian
-    + options/preferences dialog added, without function yet
-
-  Revision 1.19  1999/03/12 01:14:00  peter
-    * flag if trytoopen should look for other extensions
-    + browser tab in the tools-compiler
-
-  Revision 1.18  1999/03/01 15:41:57  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.17  1999/02/22 11:51:37  peter
-    * browser updates from gabor
-
-  Revision 1.16  1999/02/18 13:44:32  peter
-    * search fixed
-    + backward search
-    * help fixes
-    * browser updates
-
-  Revision 1.15  1999/02/16 17:15:28  pierre
-   * Peter's debug code commented
-
-  Revision 1.14  1999/02/16 10:43:56  peter
-    * use -dGDB for the compiler
-    * only use gdb_file when -dDEBUG is used
-    * profiler switch is now a toggle instead of radiobutton
-
-  Revision 1.13  1999/02/10 09:52:43  pierre
-   * MemorySizeSwitches -> MemorySwitches (were duplicates)
-
-  Revision 1.12  1999/02/08 17:41:34  pierre
-   + CustomArg added to debug dialog
-
-  Revision 1.11  1999/02/08 10:37:45  peter
-    + html helpviewer
-
-  Revision 1.10  1999/02/06 00:07:47  florian
-    * speed/size optimization is now a radio button
-
-  Revision 1.9  1999/02/05 12:11:58  pierre
-    + SourceDir that stores directories for sources that the
-      compiler should not know about
-      Automatically asked for addition when a new file that
-      needed filedialog to be found is in an unknown directory
-      Stored and retrieved from INIFile
-    + Breakpoints conditions added to INIFile
-    * Breakpoints insterted and removed at debin and end of debug session
-
-  Revision 1.8  1999/02/04 13:32:06  pierre
-    * Several things added (I cannot commit them independently !)
-    + added TBreakpoint and TBreakpointCollection
-    + added cmResetDebugger,cmGrep,CmToggleBreakpoint
-    + Breakpoint list in INIFile
-    * Select items now also depend of SwitchMode
-    * Reading of option '-g' was not possible !
-    + added search for -Fu args pathes in TryToOpen
-    + added code for automatic opening of FileDialog
-      if source not found
-
-  Revision 1.7  1999/01/22 10:24:04  peter
-    * first debugger things
-
-  Revision 1.6  1999/01/21 11:54:19  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.5  1999/01/12 14:29:35  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.4  1999/01/04 11:49:47  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.2  1998/12/28 15:47:49  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.1  1998/12/22 14:27:54  peter
-    * moved
-
-  Revision 1.3  1998/12/22 10:39:48  peter
-    + Switches are now written/read
-    + find and replace routines
-
 }
 }

+ 4 - 226
ide/fpmrun.inc

@@ -483,235 +483,13 @@ end;
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2002-09-05 08:45:59  pierre
+  Revision 1.5  2002-09-07 15:40:44  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.4  2002/09/05 08:45:59  pierre
    * try to fix recompilation on changes problems
    * try to fix recompilation on changes problems
 
 
   Revision 1.3  2002/08/13 08:59:12  pierre
   Revision 1.3  2002/08/13 08:59:12  pierre
    + Run menu changes depending on wether the debuggee is running or not
    + Run menu changes depending on wether the debuggee is running or not
 
 
-  Revision 1.2  2001/11/07 00:28:53  pierre
-   + Disassembly window made public
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.13  2001/03/12 17:34:55  pierre
-   + Disassembly window started
-
-  Revision 1.1.2.12  2001/03/06 21:47:59  pierre
-   * avoid restart of debugger when opening GDB Window
-
-  Revision 1.1.2.11  2001/02/19 10:40:50  pierre
-   * Check for changed files after Running tool or shell
-
-  Revision 1.1.2.10  2001/02/13 16:04:01  pierre
-   * fixes for bugs 1280
-
-  Revision 1.1.2.9  2000/12/30 22:52:27  peter
-    * check modified while in debug mode. But placed it between a
-      conditional again as it reports also if the file was already modified
-      before the first compile.
-    * remove unsaved file checks when compiling without primary file so it
-      works the same as with a primary file set.
-
-  Revision 1.1.2.8  2000/12/13 16:59:09  pierre
-   * ErrFile filed added to DoExecute method
-
-  Revision 1.1.2.7  2000/12/08 15:04:27  pierre
-   * fix stupid error in DoRun
-
-  Revision 1.1.2.6  2000/11/27 17:41:46  pierre
-   * better GDB window opening if nothing compiled yet
-
-  Revision 1.1.2.5  2000/11/19 00:23:33  pierre
-   Task 23: nicer error message when trying to run unit or library
-
-  Revision 1.1.2.4  2000/11/16 23:06:31  pierre
-  * correct handling of Compile/Make if primary file is set
-
-  Revision 1.1.2.3  2000/11/03 13:29:59  pierre
-   Start GDB if opening GDB window
-
-  Revision 1.1.2.2  2000/10/18 21:53:27  pierre
-   * several Gabor fixes
-
-  Revision 1.1.2.1  2000/10/09 16:28:25  pierre
-   * several linux enhancements
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.32  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.31  2000/04/18 11:42:37  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.30  2000/03/21 23:27:35  pierre
-   Gabor fixes to avoid unused vars
-
-  Revision 1.29  2000/03/08 16:58:12  pierre
-   Uses Debugger^.IsRunning
-
-  Revision 1.28  2000/02/04 00:15:31  pierre
-   * adapted to change in fpdebug unit
-
-  Revision 1.27  2000/02/02 22:48:25  pierre
-    * Use desktop^.current instead of desktop^.first
-    * Avoid stopping at main if debugger started with CrtlF9
-
-  Revision 1.26  2000/01/31 16:02:08  pierre
-   * avoid the Impossible to set breakpoints here
-
-  Revision 1.25  2000/01/28 22:38:21  pierre
-   * CrtlF9 starts debugger if there are active breakpoints
-
-  Revision 1.24  2000/01/10 13:23:28  pierre
-   * Debugger test missing in ContTo
-
-  Revision 1.23  1999/12/10 13:01:01  pierre
-   * do not recompile a program inside Debugging session
-
-  Revision 1.22  1999/11/10 17:17:02  pierre
-   + Information box if exit code <> 0 or DosError
-
-  Revision 1.21  1999/09/16 14:34:59  pierre
-    + TBreakpoint and TWatch registering
-    + WatchesCollection and BreakpointsCollection stored in desk file
-    * Syntax highlighting was broken
-
-  Revision 1.20  1999/09/09 14:11:56  pierre
-   * GDB needs lowercase filenames for tbreak
-
-  Revision 1.19  1999/08/31 16:20:37  pierre
-   * DoContUntilReturn call Step instead of UnitlReturn
-
-  Revision 1.18  1999/08/16 18:25:23  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.17  1999/07/28 23:11:20  peter
-    * fixes from gabor
-
-  Revision 1.16  1999/07/12 13:14:19  pierre
-    * LineEnd bug corrected, now goes end of text even if selected
-    + Until Return for debugger
-    + Code for Quit inside GDB Window
-
-  Revision 1.15  1999/04/07 21:55:50  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.14  1999/03/01 15:41:58  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.13  1999/02/18 13:44:33  peter
-    * search fixed
-    + backward search
-    * help fixes
-    * browser updates
-
-  Revision 1.12  1999/02/11 19:07:24  pierre
-    * GDBWindow redesigned :
-      normal editor apart from
-      that any kbEnter will send the line (for begin to cursor)
-      to GDB command !
-      GDBWindow opened in Debugger Menu
-       still buggy :
-       -echo should not be present if at end of text
-       -GDBWindow becomes First after each step (I don't know why !)
-
-  Revision 1.11  1999/02/10 09:51:59  pierre
-   small cleanup
-
-  Revision 1.10  1999/02/08 17:43:45  pierre
-    * RestDebugger or multiple running of debugged program now works
-    + added DoContToCursor(F4)
-    * Breakpoints are now inserted correctly (was mainlyy a problem
-      of directories)
-
-  Revision 1.9  1999/02/05 17:21:53  pierre
-    Invalid_line renamed InvalidSourceLine
-
-  Revision 1.8  1999/02/04 17:56:17  pierre
-   * Set breakpoint only possible if source window
-
-  Revision 1.7  1999/02/04 13:32:07  pierre
-    * Several things added (I cannot commit them independently !)
-    + added TBreakpoint and TBreakpointCollection
-    + added cmResetDebugger,cmGrep,CmToggleBreakpoint
-    + Breakpoint list in INIFile
-    * Select items now also depend of SwitchMode
-    * Reading of option '-g' was not possible !
-    + added search for -Fu args pathes in TryToOpen
-    + added code for automatic opening of FileDialog
-      if source not found
-
-  Revision 1.6  1999/01/22 10:24:05  peter
-    * first debugger things
-
-  Revision 1.5  1999/01/21 11:54:20  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.4  1999/01/14 21:42:22  peter
-    * source tracking from Gabor
-
-  Revision 1.3  1999/01/12 14:29:36  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.2  1999/01/04 11:49:48  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.1  1998/12/28 15:47:50  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
 }
 }

+ 2 - 84
ide/fpmsrch.inc

@@ -228,89 +228,7 @@ end;
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2001-10-24 21:49:56  pierre
-   + FindProcedure implemented
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.1  2001/03/20 00:20:42  pierre
-   * fix some memory leaks + several small enhancements
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.13  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.12  2000/03/07 21:57:01  pierre
-   * adapted to change of OpenSymbolBrowser
-
-  Revision 1.11  1999/07/28 23:11:21  peter
-    * fixes from gabor
-
-  Revision 1.10  1999/06/29 12:49:55  pierre
-   * SearchSymbol works
-
-  Revision 1.9  1999/06/28 19:32:22  peter
-    * fixes from gabor
-
-  Revision 1.8  1999/06/28 12:38:19  pierre
-   * Globals(Modules)Collection tracing
-
-  Revision 1.7  1999/06/25 00:34:50  pierre
-   + SearchSymbol function
-
-  Revision 1.6  1999/04/07 21:55:51  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.5  1999/03/01 15:41:59  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.4  1999/02/10 09:51:03  pierre
-   * Adapted to TBrowserWindow changes
-
-  Revision 1.3  1999/02/04 13:32:08  pierre
-    * Several things added (I cannot commit them independently !)
-    + added TBreakpoint and TBreakpointCollection
-    + added cmResetDebugger,cmGrep,CmToggleBreakpoint
-    + Breakpoint list in INIFile
-    * Select items now also depend of SwitchMode
-    * Reading of option '-g' was not possible !
-    + added search for -Fu args pathes in TryToOpen
-    + added code for automatic opening of FileDialog
-      if source not found
-
-  Revision 1.2  1999/01/14 21:42:23  peter
-    * source tracking from Gabor
-
-  Revision 1.1  1999/01/12 14:29:37  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.9  1999/01/09 18:00:47  peter
-     Original implementation
+  Revision 1.3  2002-09-07 15:40:44  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 4 - 146
ide/fpmtools.inc

@@ -384,156 +384,14 @@ end;
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2002-08-29 10:06:33  pierre
+  Revision 1.5  2002-09-07 15:40:44  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.4  2002/08/29 10:06:33  pierre
    * adapt to changes in fptools.pas unit
    * adapt to changes in fptools.pas unit
    + support $CAP_MSG() without filter
    + support $CAP_MSG() without filter
 
 
   Revision 1.3  2002/05/29 22:38:13  pierre
   Revision 1.3  2002/05/29 22:38:13  pierre
    Asciitab now in fvision
    Asciitab now in fvision
 
 
-  Revision 1.2  2001/08/05 12:23:00  peter
-    * Automatically support for fvision or old fv
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.7  2001/03/08 16:43:01  pierre
-     + add $CAP EDIT(filename) capability
-     * fix horizontal scrolling
-
-  Revision 1.1.2.6  2001/02/19 10:40:50  pierre
-   * Check for changed files after Running tool or shell
-
-  Revision 1.1.2.5  2000/12/13 16:59:09  pierre
-   * ErrFile filed added to DoExecute method
-
-  Revision 1.1.2.4  2000/11/23 16:33:31  pierre
-   * fix Alt-X problem and set HelpCtx for most dialogs
-
-  Revision 1.1.2.3  2000/11/21 17:44:12  pierre
-   * better message positioning after grep
-
-  Revision 1.1.2.2  2000/11/13 16:57:04  pierre
-   * some grep improovements
-
-  Revision 1.1.2.1  2000/07/20 11:02:15  michael
-  + Fixes from gabor. See fixes.txt
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.21  2000/06/16 08:50:41  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.20  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.19  2000/03/13 20:32:56  pierre
-   + Grep running also in Status line
-
-  Revision 1.18  2000/03/02 22:33:36  pierre
-   * Grep improoved
-
-  Revision 1.17  2000/02/10 00:48:02  pierre
-   * avoid crash for empty string
-
-  Revision 1.16  2000/02/02 22:49:44  pierre
-    * use desktop^.current for current word in grep
-
-  Revision 1.15  1999/10/08 15:25:25  pierre
-   + Grep read check added
-
-  Revision 1.14  1999/09/22 16:17:31  pierre
-   + HistList for Grep
-
-  Revision 1.13  1999/08/03 20:22:35  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.12  1999/07/12 13:14:20  pierre
-    * LineEnd bug corrected, now goes end of text even if selected
-    + Until Return for debugger
-    + Code for Quit inside GDB Window
-
-  Revision 1.11  1999/03/02 13:48:30  peter
-    * fixed far problem is fpdebug
-    * tile/cascading with message window
-    * grep fixes
-
-  Revision 1.10  1999/02/22 12:46:57  peter
-    * small fixes for linux and grep
-
-  Revision 1.9  1999/02/22 11:29:37  pierre
-    + added col info in MessageItem
-    + grep uses HighLightExts and should work for linux
-
-  Revision 1.8  1999/02/22 02:15:17  peter
-    + default extension for save in the editor
-    + Separate Text to Find for the grep dialog
-    * fixed redir crash with tp7
-
-  Revision 1.7  1999/02/20 15:18:31  peter
-    + ctrl-c capture with confirm dialog
-    + ascii table in the tools menu
-    + heapviewer
-    * empty file fixed
-    * fixed callback routines in fpdebug to have far for tp7
-
-  Revision 1.6  1999/02/05 13:51:42  peter
-    * unit name of FPSwitches -> FPSwitch which is easier to use
-    * some fixes for tp7 compiling
-
-  Revision 1.5  1999/02/05 12:11:59  pierre
-    + SourceDir that stores directories for sources that the
-      compiler should not know about
-      Automatically asked for addition when a new file that
-      needed filedialog to be found is in an unknown directory
-      Stored and retrieved from INIFile
-    + Breakpoints conditions added to INIFile
-    * Breakpoints insterted and removed at debin and end of debug session
-
-  Revision 1.4  1999/02/04 15:59:08  pierre
-   * grep$$$.out was not closed
-
-  Revision 1.3  1999/02/04 13:32:09  pierre
-    * Several things added (I cannot commit them independently !)
-    + added TBreakpoint and TBreakpointCollection
-    + added cmResetDebugger,cmGrep,CmToggleBreakpoint
-    + Breakpoint list in INIFile
-    * Select items now also depend of SwitchMode
-    * Reading of option '-g' was not possible !
-    + added search for -Fu args pathes in TryToOpen
-    + added code for automatic opening of FileDialog
-      if source not found
-
-  Revision 1.2  1999/01/21 11:54:21  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.1  1998/12/22 14:27:54  peter
-    * moved
-
-  Revision 1.2  1998/12/22 10:39:49  peter
-    + options are now written/read
-    + find and replace routines
-
 }
 }

+ 4 - 136
ide/fpmwnd.inc

@@ -259,145 +259,13 @@ end;
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2002-06-07 14:09:56  pierre
+  Revision 1.4  2002-09-07 15:40:44  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.3  2002/06/07 14:09:56  pierre
    * try to get resizing to work
    * try to get resizing to work
 
 
   Revision 1.2  2002/05/30 15:03:24  pierre
   Revision 1.2  2002/05/30 15:03:24  pierre
    + ResizeApplication pethod for fvision
    + ResizeApplication pethod for fvision
 
 
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.8  2001/03/12 17:34:56  pierre
-   + Disassembly window started
-
-  Revision 1.1.2.7  2001/03/09 15:04:30  pierre
-   + recognize FPU window
-
-  Revision 1.1.2.6  2000/11/29 11:26:00  pierre
-   + TFPDlgWindow that handles cmSearchWindow
-
-  Revision 1.1.2.5  2000/11/29 00:54:45  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.4  2000/11/23 16:33:31  pierre
-   * fix Alt-X problem and set HelpCtx for most dialogs
-
-  Revision 1.1.2.3  2000/10/31 07:44:33  pierre
-   * Window List problem solved in a different way
-
-  Revision 1.1.2.2  2000/10/24 00:21:59  pierre
-   * fix the greyed save after window list box
-
-  Revision 1.1.2.1  2000/08/15 03:40:53  peter
-   [*] no more fatal exits when the IDE can't find the error file (containing
-       the redirected assembler/linker output) after compilation
-   [*] hidden windows are now added always at the end of the Window List
-   [*] TINIFile parsed entries encapsulated in string delimiters incorrectly
-   [*] selection was incorrectly adjusted when typing in overwrite mode
-   [*] the line wasn't expanded when it's end was reached in overw. mode
-   [*] the IDE now tries to locate source files also in the user specified
-       unit dirs (for ex. as a response to 'Open at cursor' (Ctrl+Enter) )
-   [*] 'Open at cursor' is now aware of the extension (if specified)
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.18  2000/06/16 08:50:41  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.17  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.16  2000/04/18 11:42:37  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.15  2000/03/07 21:51:52  pierre
-   * Reconginze UserScreenWindow
-
-  Revision 1.14  2000/01/28 22:36:46  pierre
-   * avoid unknown type in alt+0 dialog for Ascii Chart and Clipboard
-
-  Revision 1.13  2000/01/10 00:24:18  pierre
-   * register window type added
-
-  Revision 1.12  1999/09/09 14:09:58  pierre
-   + StackWindow is a known window type
-
-  Revision 1.11  1999/07/10 01:24:20  pierre
-   + First implementation of watches window
-
-  Revision 1.10  1999/06/30 23:58:18  pierre
-    + BreakpointsList Window implemented
-      with Edit/New/Delete functions
-    + Individual breakpoint dialog with support for all types
-      ignorecount and conditions
-      (commands are not yet implemented, don't know if this wolud be useful)
-      awatch and rwatch have problems because GDB does not annotate them
-      I fixed v4.16 for this
-
-  Revision 1.9  1999/06/29 22:50:15  peter
-    * more fixes from gabor
-
-  Revision 1.8  1999/06/28 19:32:23  peter
-    * fixes from gabor
-
-  Revision 1.7  1999/03/01 15:42:00  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.6  1999/01/21 11:54:22  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.5  1999/01/12 14:29:37  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.4  1999/01/04 11:49:49  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.3  1998/12/28 15:47:50  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.2  1998/12/23 22:58:19  peter
-    * fixed windowlist for fpc
-
-  Revision 1.1  1998/12/22 14:27:54  peter
-    * moved
-
-  Revision 1.3  1998/12/22 10:39:50  peter
-    + options are now written/read
-    + find and replace routines
-
 }
 }

+ 2 - 115
ide/fpredir.pas

@@ -738,120 +738,7 @@ Begin
 End.
 End.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.3  2001/03/14 17:57:08  pierre
-   * fix invisible mouse problem for win32 on win9X
-
-  Revision 1.1.2.2  2000/11/14 09:40:35  marco
-   * Third batch renamefest
-
-  Revision 1.1.2.1  2000/10/04 13:29:59  pierre
-   * Get ExitCode for DosExecute in linux
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.25  2000/05/17 10:19:53  pierre
-   * Reset DosError to zero !
-
-  Revision 1.24  1999/11/10 17:10:59  pierre
-   + DosExecute to interface
-
-  Revision 1.23  1999/09/22 13:03:27  pierre
-   * Win32 ExecInheritsHandles typo problem
-
-  Revision 1.22  1999/09/22 09:03:58  peter
-    * typo fixed for win32
-
-  Revision 1.21  1999/09/21 11:28:22  pierre
-   + Redir for win32
-
-  Revision 1.20  1999/08/05 16:54:36  peter
-    * win32 fixes
-
-  Revision 1.19  1999/08/03 20:22:36  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.17  1999/05/01 23:45:07  pierre
-   * FIn FOut FErr dispsoed at exit
-
-  Revision 1.16  1999/04/29 22:57:09  pierre
-   + added code for temporary disabling of redirection
-
-  Revision 1.15  1999/04/07 21:55:52  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.14  1999/03/20 00:04:49  pierre
-   * handle loss fixed
-
-  Revision 1.13  1999/03/09 01:34:35  peter
-    * linux unit
-
-  Revision 1.12  1999/03/08 14:58:10  peter
-    + prompt with dialogs for tools
-
-  Revision 1.11  1999/03/01 15:42:01  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.10  1999/02/22 12:46:58  peter
-    * small fixes for linux and grep
-
-  Revision 1.9  1999/02/22 11:12:33  pierre
-    * dup and dup2 work for go32v2
-    + also should work for linux (after linux.pp patch)
-
-  Revision 1.8  1999/02/22 02:15:18  peter
-    + default extension for save in the editor
-    + Separate Text to Find for the grep dialog
-    * fixed redir crash with tp7
-
-  Revision 1.7  1999/02/20 15:18:32  peter
-    + ctrl-c capture with confirm dialog
-    + ascii table in the tools menu
-    + heapviewer
-    * empty file fixed
-    * fixed callback routines in fpdebug to have far for tp7
-
-  Revision 1.6  1999/02/05 13:51:43  peter
-    * unit name of FPSwitches -> FPSwitch which is easier to use
-    * some fixes for tp7 compiling
+  Revision 1.2  2002-09-07 15:40:44  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 4 - 107
ide/fpstre.inc

@@ -1037,7 +1037,10 @@ const
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.12  2002-09-02 10:18:10  pierre
+  Revision 1.13  2002-09-07 15:40:44  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.12  2002/09/02 10:18:10  pierre
    * fix problems with breakpoint lists
    * fix problems with breakpoint lists
 
 
   Revision 1.11  2002/08/13 08:57:03  pierre
   Revision 1.11  2002/08/13 08:57:03  pierre
@@ -1058,110 +1061,4 @@ const
   Revision 1.6  2002/02/06 14:45:00  pierre
   Revision 1.6  2002/02/06 14:45:00  pierre
    + handle signals
    + handle signals
 
 
-  Revision 1.5  2001/11/07 00:28:53  pierre
-   + Disassembly window made public
-
-  Revision 1.4  2001/10/24 21:49:56  pierre
-   + FindProcedure implemented
-
-  Revision 1.3  2001/10/12 14:21:47  pierre
-   + show error if switch to new screen mode failed
-
-  Revision 1.2  2001/08/29 23:31:27  pierre
-   * fix some m68k specific options
-
-  Revision 1.1  2001/08/04 11:30:23  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.21  2001/03/12 17:34:56  pierre
-   + Disassembly window started
-
-  Revision 1.1.2.20  2001/03/09 15:03:16  pierre
-   + Floating point Unit added to Debug menu
-
-  Revision 1.1.2.19  2001/02/13 11:48:26  pierre
-   + Strip debug nifo switch added
-
-  Revision 1.1.2.18  2000/12/12 16:51:51  pierre
-   + keys loading/storing begin
-
-  Revision 1.1.2.17  2000/12/11 00:41:42  pierre
-   * start of LearnKey dialog implementation
-
-  Revision 1.1.2.16  2000/11/29 18:28:51  pierre
-   + add save to file capability for list boxes
-
-  Revision 1.1.2.15  2000/11/27 11:53:38  pierre
-   + Indent size (Gabor)
-
-  Revision 1.1.2.14  2000/11/23 16:33:31  pierre
-   * fix Alt-X problem and set HelpCtx for most dialogs
-
-  Revision 1.1.2.13  2000/11/23 13:00:47  pierre
-   + better infos while compiling
-
-  Revision 1.1.2.12  2000/11/22 11:03:32  pierre
-   + window selection for Ansi Dump
-
-  Revision 1.1.2.11  2000/11/21 17:43:24  pierre
-   + first version of dump ansi file
-
-  Revision 1.1.2.10  2000/11/21 16:08:50  pierre
-   * Dos Shell renamed Command shell
-
-  Revision 1.1.2.9  2000/11/19 00:23:33  pierre
-   Task 23: nicer error message when trying to run unit or library
-
-  Revision 1.1.2.8  2000/11/16 23:13:06  pierre
-   + support for ANSI substitutes to HTML images in HTML viewer
-
-  Revision 1.1.2.7  2000/11/14 17:40:43  pierre
-   + External linking now optional
-
-  Revision 1.1.2.6  2000/10/06 22:52:36  pierre
-   * fixes for linux GDB tty command
-
-  Revision 1.1.2.5  2000/10/04 13:30:50  pierre
-   * DosShell for linux
-
-  Revision 1.1.2.4  2000/09/18 13:20:54  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1.2.3  2000/08/16 18:46:14  peter
-   [*] double clicking on a droplistbox caused GPF (due to invalid recurson)
-   [*] Make, Build now possible even in Compiler Messages Window
-   [+] when started in a new dir the IDE now ask whether to create a local
-       config, or to use the one located in the IDE dir
-
-  Revision 1.1.2.2  2000/08/04 14:05:18  michael
-  * Fixes from Gabor:
-   [*] the IDE now doesn't disable Compile|Make & Build when all windows
-       are closed, but there's still a primary file set
-       (set bug 1059 to fixed!)
-
-   [*] the IDE didn't read some compiler options correctly back from the
-       FP.CFG file, for ex. the linker options. Now it read everything
-       correctly, and also automatically handles smartlinking option synch-
-       ronization.
-       (set bug 1048 to fixed!)
-
-  Revision 1.1.2.1  2000/07/15 21:16:23  pierre
-   + some new texts
-
-  Revision 1.1  2000/07/13 09:48:35  michael
-  + Initial import
-
-  Revision 1.4  2000/06/16 08:50:41  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.3  2000/05/30 07:18:33  pierre
-   + colors for HTML help by Gabor
-
-  Revision 1.2  2000/05/29 10:44:57  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.1  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-
 }
 }

+ 2 - 78
ide/fpstrh.inc

@@ -998,83 +998,7 @@ const
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:24  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.16  2000/12/11 00:41:43  pierre
-   * start of LearnKey dialog implementation
-
-  Revision 1.1.2.15  2000/11/29 18:28:52  pierre
-   + add save to file capability for list boxes
-
-  Revision 1.1.2.14  2000/11/27 11:53:39  pierre
-   + Indent size (Gabor)
-
-  Revision 1.1.2.13  2000/11/23 16:33:31  pierre
-   * fix Alt-X problem and set HelpCtx for most dialogs
-
-  Revision 1.1.2.12  2000/11/23 13:00:48  pierre
-   + better infos while compiling
-
-  Revision 1.1.2.11  2000/11/22 11:03:32  pierre
-   + window selection for Ansi Dump
-
-  Revision 1.1.2.10  2000/11/21 17:43:24  pierre
-   + first version of dump ansi file
-
-  Revision 1.1.2.9  2000/11/21 16:08:50  pierre
-   * Dos Shell renamed Command shell
-
-  Revision 1.1.2.8  2000/11/16 23:13:06  pierre
-   + support for ANSI substitutes to HTML images in HTML viewer
-
-  Revision 1.1.2.7  2000/11/14 17:40:44  pierre
-   + External linking now optional
-
-  Revision 1.1.2.6  2000/10/18 21:53:27  pierre
-   * several Gabor fixes
-
-  Revision 1.1.2.5  2000/10/04 13:30:50  pierre
-   * DosShell for linux
-
-  Revision 1.1.2.4  2000/09/18 13:20:54  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1.2.3  2000/08/16 18:46:14  peter
-   [*] double clicking on a droplistbox caused GPF (due to invalid recurson)
-   [*] Make, Build now possible even in Compiler Messages Window
-   [+] when started in a new dir the IDE now ask whether to create a local
-       config, or to use the one located in the IDE dir
-
-  Revision 1.1.2.2  2000/08/04 14:05:19  michael
-  * Fixes from Gabor:
-   [*] the IDE now doesn't disable Compile|Make & Build when all windows
-       are closed, but there's still a primary file set
-       (set bug 1059 to fixed!)
-
-   [*] the IDE didn't read some compiler options correctly back from the
-       FP.CFG file, for ex. the linker options. Now it read everything
-       correctly, and also automatically handles smartlinking option synch-
-       ronization.
-       (set bug 1048 to fixed!)
-
-  Revision 1.1.2.1  2000/07/15 21:16:23  pierre
-   + some new texts
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.4  2000/06/16 08:50:42  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.3  2000/05/30 07:18:33  pierre
-   + colors for HTML help by Gabor
-
-  Revision 1.2  2000/05/29 10:44:57  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.1  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
+  Revision 1.2  2002-09-07 15:40:44  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 31
ide/fpstring.pas

@@ -37,36 +37,7 @@ unit fpstring;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:24  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.4  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.3  2000/04/18 11:42:37  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.2  2000/02/07 08:29:13  michael
-  [*] the fake (!) TOKENS.PAS still contained the typo bug
-       FSplit(,n,d,e) (correctly FSplit(,d,n,e))
-  [*] CodeComplete had a very ugly bug - coordinates were document-relative
-      (instead of being screen-relative)
-  [*] TResourceStream didn't count the size of the resource names when
-      determining the file size and this could lead to the last resources not
-      loaded correctly
-
-
-  [+] Ctrl-Enter in editor now tries to open the file at cursor
-  [+] CodeComplete option added to Options|Environment|Editor
-  [+] user interface for managing CodeComplete implemented
-  [+] user interface for CodeTemplates implemented
-  [+] CodeComplete wordlist and CodeTemplates stored in desktop file
-  [+] help topic size no longer limited to 64KB when compiled with FPC
-
-  Revision 1.1  2000/01/23 21:25:17  florian
-    + start of internationalization support
+  Revision 1.2  2002-09-07 15:40:44  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 4 - 165
ide/fpswitch.pas

@@ -1238,7 +1238,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.9  2002-06-01 20:08:42  marco
+  Revision 1.10  2002-09-07 15:40:45  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.9  2002/06/01 20:08:42  marco
    * Renamefest
    * Renamefest
 
 
   Revision 1.8  2002/04/11 06:42:54  pierre
   Revision 1.8  2002/04/11 06:42:54  pierre
@@ -1253,168 +1256,4 @@ end.
   Revision 1.5  2002/02/20 15:06:52  pierre
   Revision 1.5  2002/02/20 15:06:52  pierre
    avoid to insert options in .cfg file if the option has no command line
    avoid to insert options in .cfg file if the option has no command line
 
 
-  Revision 1.4  2001/11/24 02:06:43  carl
-  * Renamed ppc.cfg -> fpc.cfg
-
-  Revision 1.3  2001/08/29 23:31:27  pierre
-   * fix some m68k specific options
-
-  Revision 1.2  2001/08/07 21:27:34  pierre
-   * avoid RTE 211 on At method with wrong index
-
-  Revision 1.1  2001/08/04 11:30:24  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.11  2001/08/03 13:07:47  pierre
-   * avoid crashes on m68k cpus
-
-  Revision 1.1.2.10  2001/08/02 14:22:10  pierre
-   * add some m68k specific switches for compiler
-
-  Revision 1.1.2.9  2001/03/16 17:46:56  pierre
-   * add some missing dispose
-
-  Revision 1.1.2.8  2001/02/13 11:48:26  pierre
-   + Strip debug nifo switch added
-
-  Revision 1.1.2.7  2000/11/28 10:55:13  pierre
-   + add freebsd target
-
-  Revision 1.1.2.6  2000/11/14 17:40:44  pierre
-   + External linking now optional
-
-  Revision 1.1.2.5  2000/11/14 09:40:35  marco
-   * Third batch renamefest
-
-  Revision 1.1.2.4  2000/10/26 10:17:10  pierre
-   * fix reading of -dGDB switch in cfg file
-
-  Revision 1.1.2.3  2000/08/04 14:05:19  michael
-  * Fixes from Gabor:
-   [*] the IDE now doesn't disable Compile|Make & Build when all windows
-       are closed, but there's still a primary file set
-       (set bug 1059 to fixed!)
-
-   [*] the IDE didn't read some compiler options correctly back from the
-       FP.CFG file, for ex. the linker options. Now it read everything
-       correctly, and also automatically handles smartlinking option synch-
-       ronization.
-       (set bug 1048 to fixed!)
-
-  Revision 1.1.2.2  2000/07/15 21:38:47  pierre
-   + Add default selection that does not write anything to config file
-   + Add smart link
-
-  Revision 1.1.2.1  2000/07/15 21:30:06  pierre
-  * Wrong commit text
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.23  2000/06/22 09:07:12  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.22  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.21  2000/04/25 08:42:33  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.20  2000/03/08 16:51:50  pierre
-   + -gl option support
-
-  Revision 1.19  2000/03/07 22:52:50  pierre
-   + Assembler tab in Options|Compiler
-
-  Revision 1.18  2000/03/07 21:17:29  pierre
-   +ASMInfoSwitches AsmOutputSwitches
-
-  Revision 1.17  2000/02/04 14:34:47  pierre
-  readme.txt
-
-  Revision 1.16  2000/02/04 00:05:20  pierre
-   * -Fi must also be used for GetSourceDirectories
-
-  Revision 1.15  2000/01/10 15:52:53  pierre
-    * use default command line switches only if fp.cfg not found
-
-  Revision 1.14  1999/10/14 14:22:23  florian
-    * if no ini file is found the ide uses some useful defaults
-
-  Revision 1.13  1999/04/29 09:36:12  peter
-    * fixed hotkeys with Compiler switches
-    * fixed compiler status dialog
-    * Run shows again the output
-
-  Revision 1.12  1999/03/23 15:11:34  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.11  1999/03/12 01:14:01  peter
-    * flag if trytoopen should look for other extensions
-    + browser tab in the tools-compiler
-
-  Revision 1.10  1999/02/16 12:46:38  pierre
-   * String items can also be separated by spaces
-
-  Revision 1.9  1999/02/10 09:45:55  pierre
-    * MemorySizeSwitches Removed (was duplicate of MemorySwitches !)
-    * Added missing disposes at exit
-
-  Revision 1.8  1999/02/08 17:38:52  pierre
-   + added CustomArg
-
-  Revision 1.7  1999/02/06 00:07:48  florian
-    * speed/size optimization is now a radio button
-
-  Revision 1.6  1999/02/05 13:51:44  peter
-    * unit name of FPSwitches -> FPSwitch which is easier to use
-    * some fixes for tp7 compiling
-
-  Revision 1.5  1999/02/05 12:12:00  pierre
-    + SourceDir that stores directories for sources that the
-      compiler should not know about
-      Automatically asked for addition when a new file that
-      needed filedialog to be found is in an unknown directory
-      Stored and retrieved from INIFile
-    + Breakpoints conditions added to INIFile
-    * Breakpoints insterted and removed at debin and end of debug session
-
-  Revision 1.4  1999/02/04 13:32:10  pierre
-    * Several things added (I cannot commit them independently !)
-    + added TBreakpoint and TBreakpointCollection
-    + added cmResetDebugger,cmGrep,CmToggleBreakpoint
-    + Breakpoint list in INIFile
-    * Select items now also depend of SwitchMode
-    * Reading of option '-g' was not possible !
-    + added search for -Fu args pathes in TryToOpen
-    + added code for automatic opening of FileDialog
-      if source not found
-
-  Revision 1.3  1999/01/12 14:29:39  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.2  1999/01/04 11:49:50  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.1  1998/12/28 15:47:52  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
 }
 }

+ 2 - 155
ide/fpsymbol.pas

@@ -1819,160 +1819,7 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2001-10-24 21:49:56  pierre
-   + FindProcedure implemented
+  Revision 1.5  2002-09-07 15:40:45  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.3  2001/08/05 12:23:00  peter
-    * Automatically support for fvision or old fv
-
-  Revision 1.2  2001/08/05 02:01:48  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:24  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.7  2001/04/06 22:13:38  pierre
-   * fix trobles with Symbol browsers
-
-  Revision 1.1.2.6  2001/03/22 01:13:17  pierre
-   * fix some double insert problems
-
-  Revision 1.1.2.5  2001/03/20 00:20:42  pierre
-   * fix some memory leaks + several small enhancements
-
-  Revision 1.1.2.4  2001/03/18 01:09:50  pierre
-   * fix some label oddities
-
-  Revision 1.1.2.3  2001/03/15 00:31:06  pierre
-   * avoid crash on Globals
-
-  Revision 1.1.2.2  2000/11/13 16:59:09  pierre
-   * some function in double removed from fputils unit
-
-  Revision 1.1.2.1  2000/09/27 21:06:11  pierre
-   * fix GPF in tbrowserwindow.init
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.30  2000/07/05 10:19:07  pierre
-   + display 'variable' for open array size
-
-  Revision 1.29  2000/06/22 09:07:12  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.28  2000/06/16 08:50:42  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.27  2000/05/29 10:44:57  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.26  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.25  2000/04/18 11:42:37  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.24  2000/03/21 23:26:55  pierre
-   adapted to wcedit addition
-
-  Revision 1.23  2000/03/15 10:29:03  pierre
-   * TGDBValue object
-
-  Revision 1.22  2000/03/08 16:53:21  pierre
-   * Value of vars in browsers cleaned up
-
-  Revision 1.21  2000/03/07 21:55:16  pierre
-   + Add current value to browser
-
-  Revision 1.20  1999/11/10 00:42:42  pierre
-    * LookUp function now returns the complete name in browcol
-      and fpsymbol only yakes a part of LoopUpStr
-
-  Revision 1.19  1999/09/16 14:34:59  pierre
-    + TBreakpoint and TWatch registering
-    + WatchesCollection and BreakpointsCollection stored in desk file
-    * Syntax highlighting was broken
-
-  Revision 1.18  1999/07/28 23:11:22  peter
-    * fixes from gabor
-
-  Revision 1.17  1999/06/28 12:35:05  pierre
-    + CloseAllBrowsers needed before compilation to avoid problems
-    + ModulesCollection and GlobalsCollection to avoid memory leaks
-
-  Revision 1.16  1999/06/17 23:44:01  pierre
-   * problem with Inheritance list
-
-  Revision 1.15  1999/04/15 08:58:06  peter
-    * syntax highlight fixes
-    * browser updates
-
-  Revision 1.14  1999/04/07 21:55:53  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.13  1999/03/16 00:44:44  peter
-    * forgotten in last commit :(
-
-  Revision 1.12  1999/03/01 15:42:02  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.11  1999/02/22 11:51:38  peter
-    * browser updates from gabor
-
-  Revision 1.9  1999/02/18 13:44:34  peter
-    * search fixed
-    + backward search
-    * help fixes
-    * browser updates
-
-  Revision 1.7  1999/02/16 12:44:20  pierre
-   * DoubleClick works now
-
-  Revision 1.6  1999/02/10 09:44:59  pierre
-    + added B tab for functions and vars for break/watch
-      TBrowserWindow also stores the symbol itself for break/watchpoints
-
-  Revision 1.5  1999/02/04 17:53:47  pierre
-   + OpenOneSymbolBrowser
-
-  Revision 1.4  1999/02/04 13:16:14  pierre
-   + column info added
-
-  Revision 1.3  1999/01/21 11:54:23  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.2  1999/01/14 21:42:24  peter
-    * source tracking from Gabor
-
-  Revision 1.1  1999/01/12 14:29:40  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.0  1999/01/09 11:49:41  gabor
-     Original implementation
 }
 }

+ 2 - 64
ide/fptemplt.pas

@@ -290,69 +290,7 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2001-08-05 02:01:48  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:24  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.10  2000/06/22 09:07:12  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.9  2000/05/02 08:42:28  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.8  1999/06/25 00:33:40  pierre
-   * avoid lost memory on duplicate Template Items
-
-  Revision 1.7  1999/03/08 14:58:11  peter
-    + prompt with dialogs for tools
-
-  Revision 1.6  1999/03/01 15:42:03  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.5  1999/02/18 13:44:35  peter
-    * search fixed
-    + backward search
-    * help fixes
-    * browser updates
-
-  Revision 1.4  1999/02/16 17:13:56  pierre
-   + findclose added for FPC
-
-  Revision 1.3  1999/01/21 11:54:24  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.2  1998/12/28 15:47:52  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.2  1998/12/22 10:39:51  peter
-    + options are now written/read
-    + find and replace routines
+  Revision 1.3  2002-09-07 15:40:45  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 4 - 135
ide/fptools.pas

@@ -1621,142 +1621,11 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2002-08-29 10:05:01  pierre
+  Revision 1.4  2002-09-07 15:40:46  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.3  2002/08/29 10:05:01  pierre
     +  InitToolProcessing new procedure to set default values only once.
     +  InitToolProcessing new procedure to set default values only once.
     * handle 'on' 'off' '0' or '1' in value or default lines for checkboxes
     * handle 'on' 'off' '0' or '1' in value or default lines for checkboxes
 
 
-  Revision 1.2  2001/08/05 02:01:48  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:24  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.5  2001/03/20 00:20:42  pierre
-   * fix some memory leaks + several small enhancements
-
-  Revision 1.1.2.4  2001/03/14 17:57:37  pierre
-   * handle NOSWAP correctly
-
-  Revision 1.1.2.3  2001/03/08 16:43:01  pierre
-     + add $CAP EDIT(filename) capability
-     * fix horizontal scrolling
-
-  Revision 1.1.2.2  2000/11/23 16:33:32  pierre
-   * fix Alt-X problem and set HelpCtx for most dialogs
-
-  Revision 1.1.2.1  2000/07/20 11:02:15  michael
-  + Fixes from gabor. See fixes.txt
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.20  2000/06/22 09:07:12  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.19  2000/05/02 08:42:29  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.18  2000/04/25 08:42:33  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.17  2000/04/18 11:42:37  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.16  2000/03/13 20:31:54  pierre
-   * INIPath removed
-
-  Revision 1.15  2000/02/07 12:00:41  pierre
-   Gabor's changes
-
-  Revision 1.14  1999/10/27 10:43:06  pierre
-   * avoid dispose problems for ToolMessages
-
-  Revision 1.13  1999/08/03 20:22:37  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.12  1999/07/28 23:11:24  peter
-    * fixes from gabor
-
-  Revision 1.11  1999/07/12 13:14:21  pierre
-    * LineEnd bug corrected, now goes end of text even if selected
-    + Until Return for debugger
-    + Code for Quit inside GDB Window
-
-  Revision 1.10  1999/06/28 19:32:24  peter
-    * fixes from gabor
-
-  Revision 1.9  1999/05/22 13:44:32  peter
-    * fixed couple of bugs
-
-  Revision 1.8  1999/04/07 21:55:54  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.7  1999/03/23 15:11:35  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.6  1999/03/16 12:38:14  peter
-    * tools macro fixes
-    + tph writer
-    + first things for resource files
-
-  Revision 1.5  1999/03/08 14:58:12  peter
-    + prompt with dialogs for tools
-
-  Revision 1.4  1999/03/01 15:42:04  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.3  1999/02/22 02:15:19  peter
-    + default extension for save in the editor
-    + Separate Text to Find for the grep dialog
-    * fixed redir crash with tp7
-
-  Revision 1.2  1999/02/19 15:43:21  peter
-    * compatibility fixes for FV
-
-  Revision 1.1  1999/01/21 11:54:25  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.0  1999/01/16 10:43:31  gabor
-      Original implementation
-
 }
 }

+ 4 - 130
ide/fpusrscr.pas

@@ -1112,7 +1112,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.16  2002-09-04 08:35:31  pierre
+  Revision 1.17  2002-09-07 15:40:46  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.16  2002/09/04 08:35:31  pierre
    * remember IDE screen mode for win32
    * remember IDE screen mode for win32
      to avoid videobuf writes after allocated size.
      to avoid videobuf writes after allocated size.
 
 
@@ -1141,133 +1144,4 @@ end.
     * try to fix win32 problem with Dos program ouptut in command shell
     * try to fix win32 problem with Dos program ouptut in command shell
       Warning, to debug under win32 with GDB you must use "set new-console on"
       Warning, to debug under win32 with GDB you must use "set new-console on"
 
 
-  Revision 1.7  2001/11/08 17:06:22  pierre
-   * impose the correct size for win32 console window
-
-  Revision 1.6  2001/11/08 16:38:25  pierre
-    * fix win32 scrolling
-    + always go back to 0,0 position in IDE mode
-
-  Revision 1.5  2001/11/08 16:07:41  pierre
-   * overcome buffer win32 problem due to a bug in ReadConsoleOutput
-
-  Revision 1.4  2001/10/24 14:17:27  pierre
-   * try to fix the Win2000 mouse problem
-
-  Revision 1.3  2001/09/09 20:44:53  carl
-  * bugfix of console sharing mode (on NT this would bug all
-  std_input access).
-
-  Revision 1.2  2001/08/12 00:04:50  pierre
-   * some speed improvements for string operations
-
-  Revision 1.1  2001/08/04 11:30:24  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.10  2001/06/14 09:15:16  pierre
-      TScreen methods reorganized:
-      SwitchTo method renamed SwitchToConsoleScreen
-      SwitchBack method renamed SwitchBackToIDEScreen
-    + method Scroll added
-    + SaveIDEScreen and SaveConsoleScreen methods added
-
-  Revision 1.1.2.9  2001/04/04 08:52:01  pierre
-   * allow inheritance for win32 DosScreenBufferHandle
-
-  Revision 1.1.2.8  2001/03/16 17:45:54  pierre
-   * free VIDEBuffer of TDosScreen
-
-  Revision 1.1.2.7  2000/11/30 13:04:01  pierre
-   * fix for bug 1205
-
-  Revision 1.1.2.6  2000/11/29 00:54:45  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.5  2000/11/22 12:47:21  pierre
-   * fix the screen saving at start for win32
-
-  Revision 1.1.2.4  2000/11/14 09:23:56  marco
-   * Second batch
-
-  Revision 1.1.2.3  2000/10/10 21:24:56  pierre
-   * avoid writing past IDE_screen buffer length
-
-  Revision 1.1.2.2  2000/08/21 12:10:19  jonas
-    * fixed errors in my previous commit, it now works properly
-
-  Revision 1.1.2.1  2000/08/21 10:51:13  jonas
-    * IDE screen saving/restoring implemented for Linux
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.13  2000/06/16 15:00:20  pierre
-   * accord to new WriteConsoleOuput declarations
-
-  Revision 1.12  2000/04/25 08:42:33  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.11  2000/04/18 11:42:37  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.10  2000/03/13 20:30:37  pierre
-   + stores IDE screen before Switching for DOS
-
-  Revision 1.9  2000/02/04 23:17:25  pierre
-   * Keep the entry ScreenBuffer at exit
-
-  Revision 1.8  1999/12/01 16:17:18  pierre
-   * Restore std_output_handle correctly at exit for GDB
-
-  Revision 1.7  1999/11/10 17:12:00  pierre
-   * Win32 screen problems solved
-
-  Revision 1.6  1999/09/22 13:02:00  pierre
-   + Twin32Screen added
-
-  Revision 1.5  1999/08/16 18:25:24  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.4  1999/06/28 19:32:25  peter
-    * fixes from gabor
-
-  Revision 1.3  1999/02/02 16:41:42  peter
-    + automatic .pas/.pp adding by opening of file
-    * better debuggerscreen changes
-
-  Revision 1.2  1999/01/04 11:49:51  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.1  1998/12/28 15:47:53  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.0  1998/12/24 09:55:49  gabor
-    Original implementation
-
 }
 }

+ 2 - 126
ide/fputils.pas

@@ -498,131 +498,7 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:24  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.7  2001/03/06 21:57:29  pierre
-   * some more generic code
-
-  Revision 1.1.2.6  2000/11/27 11:57:29  pierre
-   * some duplicates with wutils commented out
-
-  Revision 1.1.2.5  2000/11/14 09:23:56  marco
-   * Second batch
-
-  Revision 1.1.2.4  2000/11/13 16:59:09  pierre
-   * some function in double removed from fputils unit
-
-  Revision 1.1.2.3  2000/11/03 15:45:57  pierre
-   * fix LTrim for AnsiStrings
-
-  Revision 1.1.2.2  2000/08/15 03:40:53  peter
-   [*] no more fatal exits when the IDE can't find the error file (containing
-       the redirected assembler/linker output) after compilation
-   [*] hidden windows are now added always at the end of the Window List
-   [*] TINIFile parsed entries encapsulated in string delimiters incorrectly
-   [*] selection was incorrectly adjusted when typing in overwrite mode
-   [*] the line wasn't expanded when it's end was reached in overw. mode
-   [*] the IDE now tries to locate source files also in the user specified
-       unit dirs (for ex. as a response to 'Open at cursor' (Ctrl+Enter) )
-   [*] 'Open at cursor' is now aware of the extension (if specified)
-
-  Revision 1.1.2.1  2000/07/20 11:02:15  michael
-  + Fixes from gabor. See fixes.txt
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.16  2000/06/22 09:07:13  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.15  2000/04/18 11:42:37  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.14  2000/01/03 11:38:34  michael
-  Changes from Gabor
-
-  Revision 1.13  1999/04/15 08:58:07  peter
-    * syntax highlight fixes
-    * browser updates
-
-  Revision 1.12  1999/04/07 21:55:55  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.11  1999/03/19 16:04:31  peter
-    * new compiler dialog
-
-  Revision 1.10  1999/03/08 14:58:14  peter
-    + prompt with dialogs for tools
-
-  Revision 1.9  1999/03/01 15:42:06  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.8  1999/02/22 02:15:20  peter
-    + default extension for save in the editor
-    + Separate Text to Find for the grep dialog
-    * fixed redir crash with tp7
-
-  Revision 1.7  1999/02/16 17:13:55  pierre
-   + findclose added for FPC
-
-  Revision 1.6  1999/02/05 12:12:01  pierre
-    + SourceDir that stores directories for sources that the
-      compiler should not know about
-      Automatically asked for addition when a new file that
-      needed filedialog to be found is in an unknown directory
-      Stored and retrieved from INIFile
-    + Breakpoints conditions added to INIFile
-    * Breakpoints insterted and removed at debin and end of debug session
-
-  Revision 1.5  1999/02/02 16:41:43  peter
-    + automatic .pas/.pp adding by opening of file
-    * better debuggerscreen changes
-
-  Revision 1.4  1999/01/21 11:54:25  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.3  1999/01/12 14:29:40  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.2  1998/12/28 15:47:53  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.31 1998/12/27 11:25:37  gabor
-    + MatchesMask(), MatchesMaskList() and MatchesFileList() added
-    + NameAndExtOf() added
-  Revision 1.3  1998/12/22 10:39:52  peter
-    + options are now written/read
-    + find and replace routines
+  Revision 1.2  2002-09-07 15:40:46  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 4 - 209
ide/fpvars.pas

@@ -116,218 +116,13 @@ implementation
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2002-09-04 14:06:36  pierre
+  Revision 1.5  2002-09-07 15:40:46  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.4  2002/09/04 14:06:36  pierre
    + new variables for Unit symbols code complete
    + new variables for Unit symbols code complete
 
 
   Revision 1.3  2002/05/29 22:33:23  pierre
   Revision 1.3  2002/05/29 22:33:23  pierre
    Asciitab now in fvision
    Asciitab now in fvision
 
 
-  Revision 1.2  2001/08/05 12:23:01  peter
-    * Automatically support for fvision or old fv
-
-  Revision 1.1  2001/08/04 11:30:24  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.5  2001/03/12 17:34:56  pierre
-   + Disassembly window started
-
-  Revision 1.1.2.4  2001/02/13 16:04:01  pierre
-   * fixes for bugs 1280
-
-  Revision 1.1.2.3  2000/12/30 22:52:27  peter
-    * check modified while in debug mode. But placed it between a
-      conditional again as it reports also if the file was already modified
-      before the first compile.
-    * remove unsaved file checks when compiling without primary file so it
-      works the same as with a primary file set.
-
-  Revision 1.1.2.2  2000/12/20 14:27:49  pierre
-   * fp.ini for unix
-
-  Revision 1.1.2.1  2000/11/14 17:40:44  pierre
-   + External linking now optional
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.33  2000/06/16 08:50:42  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.32  2000/04/25 08:42:33  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.31  2000/04/18 11:42:37  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.30  2000/03/13 20:35:36  pierre
-    * IniPath replaced by IniFileName
-    + UseMouse variable
-
-  Revision 1.29  2000/03/08 16:50:27  pierre
-   + MainHasDebugInfo boolean var
-
-  Revision 1.28  2000/03/02 22:34:38  pierre
-   + external compiler support
-
-  Revision 1.27  2000/02/07 11:53:11  pierre
-   Gabor changes
-
-  Revision 1.26  2000/02/04 00:08:35  pierre
-   + IniCenterDebuggerRow
-
-  Revision 1.25  1999/09/16 14:34:59  pierre
-    + TBreakpoint and TWatch registering
-    + WatchesCollection and BreakpointsCollection stored in desk file
-    * Syntax highlighting was broken
-
-  Revision 1.24  1999/09/13 16:24:43  peter
-    + clock
-    * backspace unident like tp7
-
-  Revision 1.23  1999/09/13 11:44:00  peter
-    * fixes from gabor, idle event, html fix
-
-  Revision 1.22  1999/08/16 18:25:25  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.21  1999/08/03 20:22:38  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.20  1999/07/28 23:11:25  peter
-    * fixes from gabor
-
-  Revision 1.19  1999/07/10 01:24:21  pierre
-   + First implementation of watches window
-
-  Revision 1.18  1999/06/30 23:58:19  pierre
-    + BreakpointsList Window implemented
-      with Edit/New/Delete functions
-    + Individual breakpoint dialog with support for all types
-      ignorecount and conditions
-      (commands are not yet implemented, don't know if this wolud be useful)
-      awatch and rwatch have problems because GDB does not annotate them
-      I fixed v4.16 for this
-
-  Revision 1.17  1999/06/28 19:32:27  peter
-    * fixes from gabor
-
-  Revision 1.16  1999/06/21 23:37:58  pierre
-   + added LinkAfter var for post linking with -s option
-
-  Revision 1.15  1999/03/23 15:11:36  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.14  1999/03/19 16:04:32  peter
-    * new compiler dialog
-
-  Revision 1.13  1999/03/16 12:38:15  peter
-    * tools macro fixes
-    + tph writer
-    + first things for resource files
-
-  Revision 1.12  1999/03/12 01:14:02  peter
-    * flag if trytoopen should look for other extensions
-    + browser tab in the tools-compiler
-
-  Revision 1.11  1999/03/08 14:58:15  peter
-    + prompt with dialogs for tools
-
-  Revision 1.10  1999/03/01 15:42:07  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.9  1999/02/19 18:43:48  peter
-    + open dialog supports mask list
-
-  Revision 1.8  1999/02/11 13:10:04  pierre
-   + GDBWindow only with -dGDBWindow for now : still buggy !!
-
-  Revision 1.7  1999/02/05 12:07:55  pierre
-    + SourceDirs added
-
-  Revision 1.6  1999/02/04 13:15:40  pierre
-   + TabsPattern added
-
-  Revision 1.5  1999/01/21 11:54:26  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.4  1999/01/12 14:29:41  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.3  1999/01/04 11:49:52  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.1  1998/12/28 15:47:54  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.0  1998/12/23 07:34:40  gabor
-
 }
 }

+ 4 - 502
ide/fpviews.pas

@@ -4357,7 +4357,10 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.28  2002-09-05 10:57:08  pierre
+  Revision 1.29  2002-09-07 15:40:46  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.28  2002/09/05 10:57:08  pierre
    * fix small bug in previous commit
    * fix small bug in previous commit
 
 
   Revision 1.27  2002/09/05 10:49:48  pierre
   Revision 1.27  2002/09/05 10:49:48  pierre
@@ -4408,505 +4411,4 @@ END.
   Revision 1.12  2002/01/09 09:48:00  pierre
   Revision 1.12  2002/01/09 09:48:00  pierre
    try to fix bug 1732
    try to fix bug 1732
 
 
-  Revision 1.11  2001/12/19 10:59:18  pierre
-   * attempt to fix web bug 1730
-
-  Revision 1.10  2001/11/07 00:28:53  pierre
-   + Disassembly window made public
-
-  Revision 1.9  2001/10/11 23:45:28  pierre
-   + some preliminary code for graph use
-
-  Revision 1.8  2001/10/11 11:36:30  pierre
-   * adapt to new video unit layout
-
-  Revision 1.7  2001/09/27 22:29:12  pierre
-   * avoid to give the same core to all new files
-
-  Revision 1.6  2001/09/25 22:46:50  pierre
-   highlight i386 movw in asm code correctly
-
-  Revision 1.5  2001/08/29 23:28:20  pierre
-   * fix the tab garbage
-
-  Revision 1.4  2001/08/09 23:17:50  pierre
-   * keep tabs in Clipboard
-
-  Revision 1.3  2001/08/05 12:23:01  peter
-    * Automatically support for fvision or old fv
-
-  Revision 1.2  2001/08/05 02:01:48  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:24  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.34  2001/07/30 20:31:25  pierre
-   + support for m68k assembler nstructions
-
-  Revision 1.1.2.33  2001/05/07 23:41:37  carl
-  * corrected range check error when initializing asm reserved words
-
-  Revision 1.1.2.32  2001/04/06 20:39:36  pierre
-   + open dialog box if TrackSource or GotoSource can't find the file
-
-  Revision 1.1.2.31  2001/04/03 22:01:47  pierre
-   * avoid double asking when closing a modified file
-
-  Revision 1.1.2.30  2001/03/20 00:20:42  pierre
-   * fix some memory leaks + several small enhancements
-
-  Revision 1.1.2.29  2001/03/13 16:19:15  pierre
-   + syntax highligh in disassembly window
-
-  Revision 1.1.2.28  2001/03/13 00:36:44  pierre
-   * small DisassemblyWindow fixes
-
-  Revision 1.1.2.27  2001/03/12 17:34:56  pierre
-   + Disassembly window started
-
-  Revision 1.1.2.26  2001/03/09 15:01:55  pierre
-   + recognize FPU window
-
-  Revision 1.1.2.25  2001/03/08 16:36:34  pierre
-   * get version from external compiler if using it
-
-  Revision 1.1.2.24  2001/03/06 22:02:33  pierre
-    * fix problems with open file not found correctly if case was different
-      in path.
-    + PushInfo/PopInfo procedures
-
-  Revision 1.1.2.23  2001/02/19 10:40:50  pierre
-   * Check for changed files after Running tool or shell
-
-  Revision 1.1.2.22  2001/01/07 22:38:32  peter
-    * fixed source tracking for files not in the current dir
-    * start gdbwindow with gdb> prompt
-
-  Revision 1.1.2.21  2000/12/30 22:52:27  peter
-    * check modified while in debug mode. But placed it between a
-      conditional again as it reports also if the file was already modified
-      before the first compile.
-    * remove unsaved file checks when compiling without primary file so it
-      works the same as with a primary file set.
-
-  Revision 1.1.2.20  2000/11/29 18:28:52  pierre
-   + add save to file capability for list boxes
-
-  Revision 1.1.2.19  2000/11/29 11:47:34  pierre
-   * fix special window numbering problem
-
-  Revision 1.1.2.18  2000/11/29 11:26:00  pierre
-   + TFPDlgWindow that handles cmSearchWindow
-
-  Revision 1.1.2.17  2000/11/29 00:54:45  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.16  2000/11/27 12:06:49  pierre
-   New bunch of Gabor fixes
-
-  Revision 1.1.2.15  2000/11/23 16:33:32  pierre
-   * fix Alt-X problem and set HelpCtx for most dialogs
-
-  Revision 1.1.2.14  2000/11/14 09:08:49  marco
-   * First batch IDE renamefest
-
-  Revision 1.1.2.13  2000/11/06 16:55:48  pierre
-   * fix failure to recompile when file changed
-
-  Revision 1.1.2.12  2000/10/31 07:54:24  pierre
-   enhance GDB Window
-
-  Revision 1.1.2.11  2000/10/26 00:04:36  pierre
-   + gdb prompt and FPC_BREAK_ERROR stop
-
-  Revision 1.1.2.10  2000/10/24 00:21:59  pierre
-   * fix the greyed save after window list box
-
-  Revision 1.1.2.9  2000/10/20 13:29:29  pierre
-   * fix bug 1184, only keyowrd for all mode are highlighted
-
-  Revision 1.1.2.8  2000/10/20 09:55:00  pierre
-   * fix GetEditorCurWord if tabs present
-
-  Revision 1.1.2.7  2000/10/18 21:53:27  pierre
-   * several Gabor fixes
-
-  Revision 1.1.2.6  2000/08/21 21:23:27  pierre
-   * fix loading problem for sources in other dirs
-
-  Revision 1.1.2.5  2000/08/15 03:40:54  peter
-   [*] no more fatal exits when the IDE can't find the error file (containing
-       the redirected assembler/linker output) after compilation
-   [*] hidden windows are now added always at the end of the Window List
-   [*] TINIFile parsed entries encapsulated in string delimiters incorrectly
-   [*] selection was incorrectly adjusted when typing in overwrite mode
-   [*] the line wasn't expanded when it's end was reached in overw. mode
-   [*] the IDE now tries to locate source files also in the user specified
-       unit dirs (for ex. as a response to 'Open at cursor' (Ctrl+Enter) )
-   [*] 'Open at cursor' is now aware of the extension (if specified)
-
-  Revision 1.1.2.4  2000/08/04 14:05:19  michael
-  * Fixes from Gabor:
-   [*] the IDE now doesn't disable Compile|Make & Build when all windows
-       are closed, but there's still a primary file set
-       (set bug 1059 to fixed!)
-
-   [*] the IDE didn't read some compiler options correctly back from the
-       FP.CFG file, for ex. the linker options. Now it read everything
-       correctly, and also automatically handles smartlinking option synch-
-       ronization.
-       (set bug 1048 to fixed!)
-
-  Revision 1.1.2.3  2000/07/20 11:02:15  michael
-  + Fixes from gabor. See fixes.txt
-
-  Revision 1.1.2.2  2000/07/15 21:35:32  pierre
-   * Avoid asking twice for Unsaved New File at exit
-   * Load files without extensions at startup
-
-  Revision 1.1.2.1  2000/07/15 21:30:06  pierre
-  * Wrong commit text
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.73  2000/06/22 09:07:13  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.72  2000/06/16 08:50:42  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.71  2000/05/29 10:44:57  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.70  2000/05/16 21:50:53  pierre
-   * avoid to typecast the status line to a TWindow
-
-  Revision 1.69  2000/05/02 08:42:29  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.68  2000/04/25 08:42:34  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.67  2000/04/18 11:42:37  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.66  2000/03/23 22:22:25  pierre
-   * file loading problem fixed
-
-  Revision 1.65  2000/03/21 23:25:16  pierre
-   adapted to wcedit addition
-
-  Revision 1.64  2000/03/14 13:59:41  pierre
-   + add a warning if Changed on loading
-
-  Revision 1.63  2000/03/13 20:39:25  pierre
-    * one more try to get the menu update to work correctly
-    * breakpoint in red at loading
-
-  Revision 1.62  2000/03/07 21:50:38  pierre
-   * UpdateCommands changed again, still not correct :(
-
-  Revision 1.61  2000/03/01 22:32:48  pierre
-   * hopfully the bug on wrong Menu config fixed
-
-  Revision 1.60  2000/02/07 23:40:38  pierre
-   * avoid closing the StackWindow too early
-
-  Revision 1.59  2000/02/07 10:36:43  michael
-  + Something went wrong when unzipping
-
-  Revision 1.58  2000/02/06 23:42:47  pierre
-   + Use ErrorLine on GotoSource
-
-  Revision 1.57  2000/02/04 00:03:30  pierre
-   + SelectInDebugSession lets CPU and watches in front
-
-  Revision 1.56  2000/02/02 22:51:49  pierre
-   * use desktop^.current for GetNextEditorBounds
-
-  Revision 1.55  2000/02/01 10:58:41  pierre
-   * avoid Search sometimes disabled for Editor Windows
-
-  Revision 1.54  2000/01/10 14:59:50  pierre
-   * TProgramInfo was not registered
-
-  Revision 1.53  2000/01/07 14:02:52  pierre
-    + date string added
-
-  Revision 1.52  2000/01/03 11:38:34  michael
-  Changes from Gabor
-
-  Revision 1.51  1999/12/20 14:23:17  pierre
-    * MyApp renamed IDEApp
-    * TDebugController.ResetDebuggerRows added to
-      get resetting of debugger rows
-
-  Revision 1.50  1999/12/16 16:55:52  pierre
-   * fix of web bug 756
-
-  Revision 1.49  1999/11/25 00:25:43  pierre
-   * add Status when loading/saving files
-
-  Revision 1.48  1999/11/22 16:02:12  pierre
-   * TryToOpenFile failed tofind a sourcewindow if it has no number
-
-  Revision 1.47  1999/11/18 13:39:24  pierre
-   * Better info for Undo debugging
-
-  Revision 1.46  1999/11/10 00:44:12  pierre
-   * Grouped Undo action signaled in 'Dump Undo'
-
-  Revision 1.45  1999/10/29 14:50:07  pierre
-   * About dialog changes
-
-  Revision 1.44  1999/10/27 12:10:42  pierre
-    + With DebugUndo added 3 menu items
-      "Dump Undo" "Undo All" and "Redo All"
-      for Undo checks
-
-  Revision 1.43  1999/10/25 16:55:13  pierre
-   * adapted to a small weditor change
-
-  Revision 1.42  1999/09/16 14:34:59  pierre
-    + TBreakpoint and TWatch registering
-    + WatchesCollection and BreakpointsCollection stored in desk file
-    * Syntax highlighting was broken
-
-  Revision 1.41  1999/09/13 16:24:43  peter
-    + clock
-    * backspace unident like tp7
-
-  Revision 1.40  1999/09/09 16:30:37  pierre
-   * ModuleNames was not created in TMessageListBox.Load
-
-  Revision 1.39  1999/09/03 12:54:07  pierre
-    * adapted to modified tokens unit
-    * TryToOpen works better
-
-  Revision 1.38  1999/08/31 16:18:33  pierre
-   + TGDBWindow.Load and Store + Registration
-
-  Revision 1.37  1999/08/16 18:25:26  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.36  1999/08/03 20:22:39  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.35  1999/07/12 13:14:22  pierre
-    * LineEnd bug corrected, now goes end of text even if selected
-    + Until Return for debugger
-    + Code for Quit inside GDB Window
-
-  Revision 1.34  1999/06/30 23:58:20  pierre
-    + BreakpointsList Window implemented
-      with Edit/New/Delete functions
-    + Individual breakpoint dialog with support for all types
-      ignorecount and conditions
-      (commands are not yet implemented, don't know if this wolud be useful)
-      awatch and rwatch have problems because GDB does not annotate them
-      I fixed v4.16 for this
-
-  Revision 1.33  1999/06/28 19:32:28  peter
-    * fixes from gabor
-
-  Revision 1.32  1999/06/21 23:37:08  pierre
-   * VESASetVideoModeProc return value was not set
-
-  Revision 1.31  1999/06/02 11:19:13  pierre
-   * @ is now required for FPC for procedure address passing in functions
-
-  Revision 1.30  1999/05/22 13:44:33  peter
-    * fixed couple of bugs
-
-  Revision 1.29  1999/04/15 08:58:08  peter
-    * syntax highlight fixes
-    * browser updates
-
-  Revision 1.28  1999/04/07 21:55:56  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.27  1999/04/01 10:27:06  pierre
-   + file(line) in start of message added
-
-  Revision 1.26  1999/03/23 16:16:41  peter
-    * linux fixes
-
-  Revision 1.25  1999/03/23 15:11:37  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.24  1999/03/21 22:51:37  florian
-    + functional screen mode switching added
-
-  Revision 1.23  1999/03/19 16:04:33  peter
-    * new compiler dialog
-
-  Revision 1.22  1999/03/16 00:44:45  peter
-    * forgotten in last commit :(
-
-  Revision 1.21  1999/03/08 14:58:16  peter
-    + prompt with dialogs for tools
-
-  Revision 1.20  1999/03/01 15:42:08  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.19  1999/02/22 11:51:39  peter
-    * browser updates from gabor
-
-  Revision 1.18  1999/02/22 11:29:38  pierre
-    + added col info in MessageItem
-    + grep uses HighLightExts and should work for linux
-
-  Revision 1.17  1999/02/22 02:15:22  peter
-    + default extension for save in the editor
-    + Separate Text to Find for the grep dialog
-    * fixed redir crash with tp7
-
-  Revision 1.16  1999/02/19 18:43:49  peter
-    + open dialog supports mask list
-
-  Revision 1.15  1999/02/17 15:04:02  pierre
-   + file(line) added in TProgramInfo message list
-
-  Revision 1.14  1999/02/16 12:45:18  pierre
-   * GDBWindow size and grow corrected
-
-  Revision 1.13  1999/02/15 09:36:06  pierre
-    * // comment ends at end of line !
-      GDB window changed !
-      now all is in a normal text editor, but pressing
-      Enter key will send part of line before cursor to GDB !
-
-  Revision 1.12  1999/02/11 19:07:25  pierre
-    * GDBWindow redesigned :
-      normal editor apart from
-      that any kbEnter will send the line (for begin to cursor)
-      to GDB command !
-      GDBWindow opened in Debugger Menu
-       still buggy :
-       -echo should not be present if at end of text
-       -GDBWindow becomes First after each step (I don't know why !)
-
-  Revision 1.11  1999/02/11 13:08:39  pierre
-   + TGDBWindow : direct gdb input/output
-
-  Revision 1.10  1999/02/10 09:42:52  pierre
-    + DoneReservedWords to avoid memory leaks
-    * TMessageItem Module field was not disposed
-
-  Revision 1.9  1999/02/05 12:12:02  pierre
-    + SourceDir that stores directories for sources that the
-      compiler should not know about
-      Automatically asked for addition when a new file that
-      needed filedialog to be found is in an unknown directory
-      Stored and retrieved from INIFile
-    + Breakpoints conditions added to INIFile
-    * Breakpoints insterted and removed at debin and end of debug session
-
-  Revision 1.8  1999/02/04 17:45:23  pierre
-    + BrowserAtCursor started
-    * bug in TryToOpenFile removed
-
-  Revision 1.7  1999/02/04 13:32:11  pierre
-    * Several things added (I cannot commit them independently !)
-    + added TBreakpoint and TBreakpointCollection
-    + added cmResetDebugger,cmGrep,CmToggleBreakpoint
-    + Breakpoint list in INIFile
-    * Select items now also depend of SwitchMode
-    * Reading of option '-g' was not possible !
-    + added search for -Fu args pathes in TryToOpen
-    + added code for automatic opening of FileDialog
-      if source not found
-
-  Revision 1.6  1999/01/21 11:54:27  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.5  1999/01/14 21:42:25  peter
-    * source tracking from Gabor
-
-  Revision 1.4  1999/01/12 14:29:42  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.3  1999/01/04 11:49:53  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.2  1998/12/28 15:47:54  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.4  1998/12/22 10:39:53  peter
-    + options are now written/read
-    + find and replace routines
-
 }
 }

+ 3 - 12
ide/gplprog.pt

@@ -21,16 +21,7 @@ BEGIN
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:24  peter
-    * ide works now with both compiler versions
+  Revision 1.2  2002-09-07 15:40:47  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.4  2000/06/07 06:17:14  pierre
-   * New templates from Gabor
-
-  Revision 1.1  1999/02/19 15:37:26  peter
-    + init
-
-}
+}

+ 2 - 11
ide/gplunit.pt

@@ -30,17 +30,8 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:25  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.4  2000/06/07 06:17:14  pierre
-   * New templates from Gabor
-
-  Revision 1.1  1999/02/19 15:37:26  peter
-    + init
+  Revision 1.2  2002-09-07 15:40:47  peter
+    * old logs removed and tabs fixed
 
 
 }
 }
 
 

+ 2 - 21
ide/pmode.pas

@@ -718,26 +718,7 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2001-09-13 13:30:24  pierre
-   * pmode patch from Peter applied blindly
-
-  Revision 1.1  2001/08/04 11:30:25  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.1  2001/06/06 12:11:01  pierre
-   * change Src arg type of MemPtr.MoveDataTo from const to var
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
-
-  Revision 1.2  2000/06/22 09:07:13  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.1  2000/04/20 08:47:39  pierre
-   + new files from Gabor
-
-
-  Revision 1.0  1999/07/07 09:46:55  gabor
-     Original implementation
+  Revision 1.3  2002-09-07 15:40:47  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 1 - 1
ide/program.pt

@@ -3,4 +3,4 @@ program $PROMPT('program');
 uses $PROMPT('uses');
 uses $PROMPT('uses');
 
 
 BEGIN
 BEGIN
-END.
+END.

+ 1 - 1
ide/unit.pt

@@ -12,4 +12,4 @@ var
 
 
 implementation
 implementation
 
 
-end.
+end.

+ 1 - 1
ide/utils/tphc.pas

@@ -205,4 +205,4 @@ BEGIN
   if (DestS=nil) or (DestS^.Status<>stOK) then
   if (DestS=nil) or (DestS^.Status<>stOK) then
     Fatal('Error creating destination file.');
     Fatal('Error creating destination file.');
   Compile(SrcS,DestS);
   Compile(SrcS,DestS);
-END.
+END.

+ 4 - 48
ide/vesa.pas

@@ -715,54 +715,10 @@ BEGIN
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.7  2002-05-29 22:39:51  pierre
-   + FreeVesaModes
-
-  Revision 1.6  2001/10/12 21:50:15  pierre
-   * always remove cursor before updating the cursor cell
-
-  Revision 1.5  2001/10/12 14:22:45  pierre
-   + graphic modes support enhanced
-
-  Revision 1.4  2001/10/12 00:04:17  pierre
-   * fix color computation for graphic mode
-
-  Revision 1.3  2001/10/11 23:45:27  pierre
-   + some preliminary code for graph use
-
-  Revision 1.2  2001/10/11 11:35:34  pierre
-   * adapt to new video unit layout
-
-  Revision 1.1  2001/08/04 11:30:25  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1  2000/07/13 09:48:36  michael
-  + Initial import
+  Revision 1.8  2002-09-07 15:40:47  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.8  2000/06/22 09:07:13  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.7  2000/03/21 23:22:37  pierre
-   Gabor fixes to avoid unused vars
-
-  Revision 1.6  2000/01/03 11:38:35  michael
-  Changes from Gabor
-
-  Revision 1.4  1999/04/07 21:55:58  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.3  1999/04/01 10:04:18  pierre
-   * uses typo errror fixed
-
-  Revision 1.2  1999/03/26 19:09:44  peter
-    * fixed for go32v2
-
-  Revision 1.1  1999/03/23 15:11:39  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
+  Revision 1.7  2002/05/29 22:39:51  pierre
+   + FreeVesaModes
 
 
 }
 }

+ 4 - 17
ide/wansi.pas

@@ -1091,23 +1091,10 @@ end;
 END.
 END.
 {
 {
  $Log$
  $Log$
- Revision 1.3  2002-03-25 11:51:43  pierre
-  * Escape Escape and chars ord(char)<=16
-
- Revision 1.2  2001/08/12 00:04:50  pierre
-  * some speed improvements for string operations
-
- Revision 1.1  2001/08/04 11:30:25  peter
-   * ide works now with both compiler versions
-
- Revision 1.1.2.5  2001/03/06 22:39:31  pierre
-  * provide large enough buffers for all ansi consoles
-
- Revision 1.1.2.4  2000/11/27 12:06:49  pierre
-  New bunch of Gabor fixes
-
- Revision 1.1.2.3  2000/11/21 16:07:39  pierre
-  * fix a small bug in rendering ansi files
+ Revision 1.4  2002-09-07 15:40:47  peter
+   * old logs removed and tabs fixed
 
 
+ Revision 1.3  2002/03/25 11:51:43  pierre
+  * Escape Escape and chars ord(char)<=16
 
 
 }
 }

+ 4 - 73
ide/wcedit.pas

@@ -2050,7 +2050,10 @@ end;
 END.
 END.
 {
 {
  $Log$
  $Log$
- Revision 1.12  2002-09-03 11:50:08  pierre
+ Revision 1.13  2002-09-07 15:40:47  peter
+   * old logs removed and tabs fixed
+
+ Revision 1.12  2002/09/03 11:50:08  pierre
   * Indicator like in BP, web bug 1945
   * Indicator like in BP, web bug 1945
 
 
  Revision 1.11  2002/08/26 13:40:15  pierre
  Revision 1.11  2002/08/26 13:40:15  pierre
@@ -2068,76 +2071,4 @@ END.
  Revision 1.7  2002/01/25 14:15:35  pierre
  Revision 1.7  2002/01/25 14:15:35  pierre
   * fix bug 1774
   * fix bug 1774
 
 
- Revision 1.6  2001/10/10 23:34:54  pierre
-  * fix bug 1632
-
- Revision 1.5  2001/09/27 22:32:24  pierre
-  * avoid to get unnecessary warnings about modified files if file already open
-
- Revision 1.4  2001/09/14 23:47:08  pierre
-  + more regexp, options now in Find/Replace dialogs
-
- Revision 1.3  2001/09/14 16:33:06  pierre
-  * several small changes
-
- Revision 1.2  2001/08/05 02:01:48  peter
-   * FVISION define to compile with fvision units
-
- Revision 1.1  2001/08/04 11:30:25  peter
-   * ide works now with both compiler versions
-
- Revision 1.1.2.20  2001/06/07 16:41:12  jonas
-   *  updated for stricter checking of @ for procvars
-
- Revision 1.1.2.19  2001/03/20 00:20:43  pierre
-  * fix some memory leaks + several small enhancements
-
- Revision 1.1.2.18  2001/03/12 17:34:57  pierre
-  + Disassembly window started
-
- Revision 1.1.2.17  2001/03/06 22:04:53  pierre
-  * Avoid cursor updates when editor window is locked
-
- Revision 1.1.2.16  2001/02/19 10:40:51  pierre
-  * Check for changed files after Running tool or shell
-
- Revision 1.1.2.15  2001/02/13 16:04:00  pierre
-  * fixes for bugs 1280
-
- Revision 1.1.2.14  2001/02/05 12:58:26  pierre
-  * fix several Undo bugs
-
- Revision 1.1.2.13  2000/12/30 22:44:37  peter
-   * autosave editor files fixed
-
- Revision 1.1.2.12  2000/12/23 23:08:42  florian
-   * better message for unsaved files
-
- Revision 1.1.2.11  2000/12/09 17:41:20  florian
-   * IndentSize is stored in the .INI file now
-
- Revision 1.1.2.10  2000/11/29 12:04:37  pierre
-  * remove unwanted Indicator changes
-
- Revision 1.1.2.9  2000/11/29 11:26:01  pierre
-  + TFPDlgWindow that handles cmSearchWindow
-
- Revision 1.1.2.8  2000/11/27 12:06:50  pierre
-  New bunch of Gabor fixes
-
- Revision 1.1.2.7  2000/11/14 23:41:32  pierre
-  * fix for bug 1234
-
- Revision 1.1.2.6  2000/11/03 15:49:26  pierre
-  * more Undo fixes
-
- Revision 1.1.2.5  2000/11/03 13:31:33  pierre
-  + more Undo stuff and smarter indent/unindent
-
- Revision 1.1.2.4  2000/10/24 23:06:30  pierre
-  * some Undo/redo fixes
-
- Revision 1.1.2.3  2000/09/18 13:20:55  pierre
-  New bunch of Gabor changes
-
 }
 }

+ 2 - 8
ide/wconsole.pas

@@ -77,13 +77,7 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2001-10-09 12:10:48  marco
-   * fix.
-
-  Revision 1.2  2001/10/02 23:58:51  pierre
-   * fix linux code
-
-  Revision 1.1  2001/10/02 23:40:44  pierre
-   New unit to preserve console mode
+  Revision 1.4  2002-09-07 15:40:48  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 11
ide/wconsts.pas

@@ -43,16 +43,7 @@ const
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:25  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.1  2000/11/29 18:28:53  pierre
-   + add save to file capability for list boxes
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.1  2000/06/16 09:30:01  pierre
-   * new files from Gabor
+  Revision 1.2  2002-09-07 15:40:48  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 21
ide/wconstse.inc

@@ -115,26 +115,7 @@
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2001-09-14 23:47:09  pierre
-   + more regexp, options now in Find/Replace dialogs
-
-  Revision 1.1  2001/08/04 11:30:25  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.3  2001/03/06 22:04:53  pierre
-   * Avoid cursor updates when editor window is locked
-
-  Revision 1.1.2.2  2001/02/19 10:40:51  pierre
-   * Check for changed files after Running tool or shell
-
-  Revision 1.1.2.1  2000/09/18 13:20:55  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.1  2000/06/16 09:30:01  pierre
-   * new files from Gabor
-
+  Revision 1.3  2002-09-07 15:40:48  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 12
ide/wconstsh.inc

@@ -103,17 +103,7 @@
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:25  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.1  2000/09/18 13:20:55  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.1  2000/06/16 09:30:01  pierre
-   * new files from Gabor
-
+  Revision 1.2  2002-09-07 15:40:48  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 4 - 580
ide/weditor.pas

@@ -7113,7 +7113,10 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.28  2002-09-04 14:02:54  pierre
+  Revision 1.29  2002-09-07 15:40:48  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.28  2002/09/04 14:02:54  pierre
    * changed CodeCompleteMinLen type from a const to a variable
    * changed CodeCompleteMinLen type from a const to a variable
 
 
   Revision 1.27  2002/09/04 08:39:55  pierre
   Revision 1.27  2002/09/04 08:39:55  pierre
@@ -7149,583 +7152,4 @@ END.
   Revision 1.17  2002/01/25 14:15:35  pierre
   Revision 1.17  2002/01/25 14:15:35  pierre
    * fix bug 1774
    * fix bug 1774
 
 
-  Revision 1.16  2001/11/07 00:18:00  pierre
-   * avoid problem to compile ide with debug for linux
-
-  Revision 1.15  2001/10/02 22:43:22  pierre
-   * correct last commit, FVISION conditional means the new fvision dir instead of fvnew
-
-  Revision 1.14  2001/10/02 16:35:04  pierre
-   * get correct curosr position for fvision
-
-  Revision 1.13  2001/10/01 09:08:21  pierre
-   * fix hexadecimal number highlighting
-
-  Revision 1.12  2001/09/27 16:30:16  pierre
-   * fix Hexadecimal number highlighting
-
-  Revision 1.11  2001/09/25 22:45:09  pierre
-   * fix recognition of directives broken by last patch
-
-  Revision 1.10  2001/09/25 11:59:20  pierre
-   * fix comment highlight bugs from bug 1617
-
-  Revision 1.9  2001/09/17 22:54:09  pierre
-   + Line completion for Find/Replace dialogs
-
-  Revision 1.8  2001/09/17 21:30:26  pierre
-   * fix a bug in Find/Replace dialog about RegExp
-
-  Revision 1.7  2001/09/14 23:47:09  pierre
-   + more regexp, options now in Find/Replace dialogs
-
-  Revision 1.6  2001/09/13 16:11:34  pierre
-   + test code for regexpr use in find dialog
-
-  Revision 1.5  2001/09/12 09:31:42  pierre
-   * fix bug 1579
-
-  Revision 1.4  2001/09/04 22:58:58  pierre
-   * fix highlight for 'i:=1to'
-
-  Revision 1.3  2001/08/12 00:06:49  pierre
-   * better clipboard handling for files with tabs
-
-  Revision 1.2  2001/08/05 02:01:48  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:25  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.37  2001/08/03 11:43:58  pierre
-   * Show Find Dialog if Ctrl-L is pressed but FindStr is empty
-
-  Revision 1.1.2.36  2001/06/07 16:41:13  jonas
-    *  updated for stricter checking of @ for procvars
-
-  Revision 1.1.2.35  2001/05/09 15:39:42  pierre
-   * fix a problem for shortened files
-
-  Revision 1.1.2.34  2001/04/03 23:27:12  pierre
-   * make Ctrl-T BP compatible
-
-  Revision 1.1.2.33  2001/03/20 00:20:43  pierre
-   * fix some memory leaks + several small enhancements
-
-  Revision 1.1.2.32  2001/03/13 16:19:16  pierre
-   + syntax highligh in disassembly window
-
-  Revision 1.1.2.31  2001/03/12 17:34:57  pierre
-   + Disassembly window started
-
-  Revision 1.1.2.30  2001/03/06 22:04:53  pierre
-   * Avoid cursor updates when editor window is locked
-
-  Revision 1.1.2.29  2001/02/19 10:40:52  pierre
-   * Check for changed files after Running tool or shell
-
-  Revision 1.1.2.28  2001/02/05 12:58:26  pierre
-   * fix several Undo bugs
-
-  Revision 1.1.2.27  2001/01/14 22:11:23  peter
-    * fixed missing unlock that broke the helpwindow after compiling
-      a program
-
-  Revision 1.1.2.26  2001/01/07 22:33:20  peter
-    * fixed search in empty editor
-
-  Revision 1.1.2.25  2000/12/30 22:48:57  peter
-    * fixed delete and backspace with tabs, but tabsupport is still
-      not correct in other places
-
-  Revision 1.1.2.24  2000/12/14 08:37:51  pierre
-   * avoid unnecessary int64 calculation
-
-  Revision 1.1.2.23  2000/11/29 18:28:53  pierre
-   + add save to file capability for list boxes
-
-  Revision 1.1.2.22  2000/11/27 12:06:50  pierre
-   New bunch of Gabor fixes
-
-  Revision 1.1.2.21  2000/11/23 16:32:16  pierre
-   * avoid flickering for GotoLine
-
-  Revision 1.1.2.20  2000/11/22 17:13:00  pierre
-   * bug in DelToEndOfWord fixed
-
-  Revision 1.1.2.19  2000/11/22 16:09:43  pierre
-   * Ctrl-T now deletes from cursor to end of word
-
-  Revision 1.1.2.18  2000/11/21 16:10:41  pierre
-   * avoid selection extension for JumpMark
-
-  Revision 1.1.2.17  2000/11/14 23:41:32  pierre
-   * fix for bug 1234
-
-  Revision 1.1.2.16  2000/11/14 09:08:50  marco
-   * First batch IDE renamefest
-
-  Revision 1.1.2.15  2000/11/13 16:55:09  pierre
-   * multi space indent disabled
-
-  Revision 1.1.2.14  2000/11/06 17:19:58  pierre
-   * avoid eating of last carriage return
-
-  Revision 1.1.2.13  2000/11/03 15:49:26  pierre
-   * more Undo fixes
-
-  Revision 1.1.2.12  2000/11/03 13:31:33  pierre
-   + more Undo stuff and smarter indent/unindent
-
-  Revision 1.1.2.11  2000/10/31 08:12:45  pierre
-   * fix for bug 1161
-
-  Revision 1.1.2.10  2000/10/31 07:50:02  pierre
-   + efNoIndent to avoid any indentation
-
-  Revision 1.1.2.9  2000/10/26 00:02:40  pierre
-   * Undo improovments
-
-  Revision 1.1.2.8  2000/10/24 23:06:30  pierre
-   * some Undo/redo fixes
-
-  Revision 1.1.2.7  2000/10/20 13:40:34  pierre
-   * avoid crash if paste win clipboard on empty editor
-
-  Revision 1.1.2.6  2000/09/19 19:54:09  pierre
-   * fix for bug 1141 by Gabor
-
-  Revision 1.1.2.5  2000/09/18 13:20:55  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1.2.4  2000/08/15 03:40:54  peter
-   [*] no more fatal exits when the IDE can't find the error file (containing
-       the redirected assembler/linker output) after compilation
-   [*] hidden windows are now added always at the end of the Window List
-   [*] TINIFile parsed entries encapsulated in string delimiters incorrectly
-   [*] selection was incorrectly adjusted when typing in overwrite mode
-   [*] the line wasn't expanded when it's end was reached in overw. mode
-   [*] the IDE now tries to locate source files also in the user specified
-       unit dirs (for ex. as a response to 'Open at cursor' (Ctrl+Enter) )
-   [*] 'Open at cursor' is now aware of the extension (if specified)
-
-  Revision 1.1.2.3  2000/07/20 11:02:16  michael
-  + Fixes from gabor. See fixes.txt
-
-  Revision 1.1.2.2  2000/07/18 05:50:22  michael
-  + Merged Gabors fixes
-
-  Revision 1.1.2.1  2000/07/15 21:30:06  pierre
-   * Do not consider ASM inside a string as a assembler statement start
-   * Add .pas extension to edWriteBlock if no extension is choosen
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.95  2000/06/22 09:07:13  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.94  2000/06/16 21:17:39  pierre
-   + TCustoCodeEditorCore.GetChangedLine
-
-  Revision 1.93  2000/06/16 08:50:43  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.92  2000/06/15 20:29:45  pierre
-   * avoid RTE 211 on Ctrl K W
-
-  Revision 1.91  2000/05/29 10:44:58  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.90  2000/05/17 11:58:26  pierre
-   * remove openbrace because of multiple comment level problem
-
-  Revision 1.89  2000/05/17 09:44:46  pierre
-   * fix the $ifdef inside a comment problem
-
-  Revision 1.88  2000/04/25 08:42:34  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.87  2000/04/18 11:42:38  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.86  2000/03/23 21:36:19  pierre
-   * get correct position in indicator again
-
-  Revision 1.85  2000/03/21 23:17:47  pierre
-    + Gabor patch to add support for multiple windows
-      of same file
-      weditor has been splitted into weditor and wcedit units
-
-  Revision 1.84  2000/03/20 19:19:44  pierre
-   * LFN support in streams
-
-  Revision 1.83  2000/03/14 13:38:03  pierre
-   * max number of line changed and warning added
-
-  Revision 1.82  2000/03/02 22:33:36  pierre
-   * Grep improoved
-
-  Revision 1.81  2000/02/09 12:56:54  pierre
-   * fix for DelChar past end of line
-
-  Revision 1.80  2000/02/07 12:11:15  pierre
-   Gabors changes
-
-  Revision 1.79  2000/02/05 14:50:59  florian
-    * applied fix from Gabor regarding the limited line length of the clipboard
-
-  Revision 1.78  2000/01/28 22:20:04  pierre
-   * Test_partial_syntax released
-
-  Revision 1.77  2000/01/27 22:30:38  florian
-    * start of FPU window
-    * current executed line color has a higher priority then a breakpoint now
-
-  Revision 1.76  2000/01/25 00:12:23  pierre
-   * fix for Backspace Undo
-
-  Revision 1.75  2000/01/14 15:36:42  pierre
-   + GetShortFileName used for tcodeeditor file opening
-
-  Revision 1.74  2000/01/10 23:20:04  pierre
-   * problem with Paste solved
-
-  Revision 1.73  2000/01/10 13:25:46  pierre
-   + first partial syntax test
-
-  Revision 1.72  2000/01/07 00:19:30  pierre
-    * forgot CommentLineType check to see if we need to update format
-      on next line
-    * some changes for TEST_PARTIAL_SYNTAX still does notwork :(
-
-  Revision 1.71  2000/01/06 17:47:26  pierre
-   * avoid to resyntax whole source in unnecessary cases
-
-  Revision 1.70  2000/01/05 17:35:50  pierre
-    + Warning box if a line is cut at reading of file
-      this is done to avoid loosing completely long lines
-    * several TAB related changes
-      in particular do not remove or recombine TABs in makefiles
-    * fixes for ^KR and ^KW (the was an extra LF at end of
-      written block of disk and an error for starting X position
-      in SaveAreaToStream)
-
-  Revision 1.69  2000/01/05 00:37:34  pierre
-    * ^KC fix
-    *  better Tab handling
-
-  Revision 1.68  2000/01/04 12:33:08  pierre
-    * reinserted version 1.66 lost changes
-    + CtrlT Undo works now !
-
-  Revision 1.67  2000/01/03 11:38:35  michael
-  Changes from Gabor
-
-  Revision 1.65  1999/12/08 16:02:46  pierre
-   * fix for bugs 746,748 and 750
-
-  Revision 1.64  1999/12/01 17:25:00  pierre
-   + check if file on disk was changed since load before overwriting
-
-  Revision 1.63  1999/11/22 17:34:08  pierre
-   * fix for form bug 634
-
-  Revision 1.62  1999/11/18 13:42:06  pierre
-   * Some more Undo stuff
-
-  Revision 1.61  1999/11/10 00:45:30  pierre
-   + groupd action started, not yet working
-
-  Revision 1.60  1999/11/05 13:49:13  pierre
-   * WinPaste depends on avalaible Clipboard data
-
-  Revision 1.59  1999/11/03 09:39:23  peter
-    * fixed uppercase filenames
-    * savetostream did twice a -1 on the linecount, so the lastline of a
-      file wasn't saved correctly
-
-  Revision 1.58  1999/10/28 15:14:22  pierre
-   * get it to compile with debug conditional
-
-  Revision 1.56  1999/10/27 13:32:58  pierre
-   * some more Undo Fixes
-
-  Revision 1.55  1999/10/27 10:46:19  pierre
-   * More Undo/Redo stuff
-
-  Revision 1.54  1999/10/25 16:49:05  pierre
-    + Undo/Redo by Visa Harvey (great thanks) inserted
-      (with some modifications)
-      Moves work correctly
-      Text insertion/deletion are still buggy !
-    * LinePosToCharIndex and reverse function changed to get more
-      sensible results, dependant code adapted
-    * several bug fixes
-
-  Revision 1.53  1999/10/14 10:21:48  pierre
-   * more tabs related problems fiwes
-
-  Revision 1.52  1999/10/12 23:35:18  pierre
-    + DelStart and SelectWord implemented
-    * AddChar(tab) now reacts correctly if efAutoIndent is set
-
-  Revision 1.51  1999/10/08 15:24:50  pierre
-   * InsertFrom bug (end of line wasdiscarded)
-
-  Revision 1.50  1999/09/28 23:44:13  pierre
-   * text insertion in middle of line was buggy
-
-  Revision 1.49  1999/09/23 16:33:30  pierre
-    * ^B^A now prints out the ascii 1 char
-    * In SearchReplace Several occurence of a pattern in the same line
-      should now be found correctly
-
-  Revision 1.48  1999/09/22 16:16:26  pierre
-   + added HistLists for several dialogs
-
-  Revision 1.47  1999/09/21 17:08:59  pierre
-   + Windows clipboard for win32
-
-  Revision 1.46  1999/09/13 16:24:44  peter
-    + clock
-    * backspace unident like tp7
-
-  Revision 1.45  1999/09/09 12:05:33  pierre
-    + Copy/Paste to Windows Clipboard
-    + efLeaveTrailingSpaces added to editor flags
-      (if not set then spaces at the end of a line are
-      removed on writing the file)
-
-  Revision 1.44  1999/08/27 15:07:44  pierre
-   + cmResetDebuggerRow
-
-  Revision 1.43  1999/08/24 22:04:35  pierre
-    + TCodeEditor.SetDebuggerRow
-      works like SetHighlightRow but is only disposed by a SetDebuggerRow(-1)
-      so the current stop point in debugging is not lost if
-      we move the cursor
-
-  Revision 1.42  1999/08/22 22:20:30  pierre
-   * selection extension bug removed, via oldEvent pointer in TCodeEditor.HandleEvent
-
-  Revision 1.41  1999/08/16 18:25:28  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.40  1999/08/03 20:22:42  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.39  1999/07/28 23:11:26  peter
-    * fixes from gabor
-
-  Revision 1.38  1999/07/12 13:14:24  pierre
-    * LineEnd bug corrected, now goes end of text even if selected
-    + Until Return for debugger
-    + Code for Quit inside GDB Window
-
-  Revision 1.37  1999/06/29 22:50:16  peter
-    * more fixes from gabor
-
-  Revision 1.36  1999/06/29 08:51:34  pierre
-   * lockflag problems fixed
-
-  Revision 1.35  1999/06/28 19:32:32  peter
-    * fixes from gabor
-
-  Revision 1.34  1999/06/28 15:58:07  pierre
-   * ShiftDel problem solved
-
-  Revision 1.33  1999/06/25 00:31:51  pierre
-   + FileDir remembers the last directory for Open and Save
-
-  Revision 1.32  1999/06/21 23:36:12  pierre
-   * Size for Cluster is word (TP compatibility)
-
-  Revision 1.31  1999/05/22 13:44:35  peter
-    * fixed couple of bugs
-
-  Revision 1.30  1999/04/15 08:58:10  peter
-    * syntax highlight fixes
-    * browser updates
-
-  Revision 1.29  1999/04/07 21:55:59  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.28  1999/03/23 15:11:39  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.27  1999/03/08 14:58:17  peter
-    + prompt with dialogs for tools
-
-  Revision 1.26  1999/03/07 22:58:57  pierre
-   * FindRec needs longint for CheckBoxes
-
-  Revision 1.25  1999/03/05 17:39:39  pierre
-   * Actions item freeing
-
-  Revision 1.24  1999/03/03 16:45:07  pierre
-   * Actions were not dispose in TCodeEditor.Done
-
-  Revision 1.23  1999/03/01 15:42:10  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.22  1999/02/22 02:15:25  peter
-    + default extension for save in the editor
-    + Separate Text to Find for the grep dialog
-    * fixed redir crash with tp7
-
-  Revision 1.21  1999/02/20 15:18:33  peter
-    + ctrl-c capture with confirm dialog
-    + ascii table in the tools menu
-    + heapviewer
-    * empty file fixed
-    * fixed callback routines in fpdebug to have far for tp7
-
-  Revision 1.20  1999/02/18 17:27:57  pierre
-   * find/replace dialogs need packed records !!
-
-  Revision 1.19  1999/02/18 13:44:36  peter
-    * search fixed
-    + backward search
-    * help fixes
-    * browser updates
-
-  Revision 1.18  1999/02/15 15:12:25  pierre
-   + TLine remembers Comment type
-
-  Revision 1.17  1999/02/15 09:32:58  pierre
-   * single line comment // fix : comments intermix still wrong !!
-
-  Revision 1.16  1999/02/11 19:07:26  pierre
-    * GDBWindow redesigned :
-      normal editor apart from
-      that any kbEnter will send the line (for begin to cursor)
-      to GDB command !
-      GDBWindow opened in Debugger Menu
-       still buggy :
-       -echo should not be present if at end of text
-       -GDBWindow becomes First after each step (I don't know why !)
-
-  Revision 1.15  1999/02/09 09:29:59  pierre
-   * avoid invisible characters in CombineColors
-
-  Revision 1.14  1999/02/05 13:51:45  peter
-    * unit name of FPSwitches -> FPSwitch which is easier to use
-    * some fixes for tp7 compiling
-
-  Revision 1.13  1999/02/05 13:22:43  pierre
-   * bug that caused crash for empty files
-
-  Revision 1.12  1999/02/05 12:04:56  pierre
-   + 'loose' centering for debugger
-
-  Revision 1.11  1999/02/04 17:19:26  peter
-    * linux fixes
-
-  Revision 1.10  1999/02/04 10:13:00  pierre
-    + GetCurrentWord (used in Find/Replace)
-    + DefUseTabsPattern (pattern forcing tabs to be kept)
-      used for all makefiles !!
-
-  Revision 1.9  1999/01/29 10:34:33  peter
-    + needobjdir,needlibdir
-
-  Revision 1.8  1999/01/21 11:54:31  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.7  1999/01/14 21:41:17  peter
-    * use * as modified indicator
-    * fixed syntax highlighting
-
-  Revision 1.6  1999/01/12 14:29:44  peter
-    + Implemented still missing 'switch' entries in Options menu
-    + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
-      ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
-      ASCII chars and inserted directly in the text.
-    + Added symbol browser
-    * splitted fp.pas to fpide.pas
-
-  Revision 1.5  1999/01/07 15:02:40  peter
-    * better tab support
-
-  Revision 1.4  1999/01/04 11:49:55  peter
-   * 'Use tab characters' now works correctly
-   + Syntax highlight now acts on File|Save As...
-   + Added a new class to syntax highlight: 'hex numbers'.
-   * There was something very wrong with the palette managment. Now fixed.
-   + Added output directory (-FE<xxx>) support to 'Directories' dialog...
-   * Fixed some possible bugs in Running/Compiling, and the compilation/run
-     process revised
-
-  Revision 1.2  1998/12/28 15:47:55  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.4  1998/12/27 12:01:23  gabor
-    * efXXXX constants revised for BP compatibility
-    * fixed column and row highlighting (needs to rewrite default palette in the INI)
-
-  Revision 1.3  1998/12/22 10:39:54  peter
-    + options are now written/read
-    + find and replace routines
-
 }
 }

+ 4 - 160
ide/whelp.pas

@@ -918,166 +918,10 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.6  2002-03-25 14:37:03  pierre
-   + hscDirect added
-
-  Revision 1.5  2001/10/03 21:48:31  pierre
-   * remove code that lead to crashes for html helps
-
-  Revision 1.4  2001/10/02 16:31:20  pierre
-   * avoid crashes in topic text compares
-
-  Revision 1.3  2001/10/01 00:24:09  pierre
-   * fix several help problems
-
-  Revision 1.2  2001/09/18 11:33:53  pierre
-   * fix Previous Help Topic
-
-  Revision 1.1  2001/08/04 11:30:25  peter
-    * ide works now with both compiler versions
+  Revision 1.7  2002-09-07 15:40:49  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.1.2.6  2001/03/20 00:20:44  pierre
-   * fix some memory leaks + several small enhancements
-
-  Revision 1.1.2.5  2000/11/27 12:06:51  pierre
-   New bunch of Gabor fixes
-
-  Revision 1.1.2.4  2000/11/16 23:13:06  pierre
-   + support for ANSI substitutes to HTML images in HTML viewer
-
-  Revision 1.1.2.3  2000/11/14 09:08:51  marco
-   * First batch IDE renamefest
-
-  Revision 1.1.2.2  2000/11/12 19:48:20  hajny
-    * OS/2 implementation of GetDosTicks added
-
-  Revision 1.1.2.1  2000/09/18 13:20:56  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.26  2000/07/03 08:54:54  pierre
-   * Some enhancements for WinHelp support by G abor
-
-  Revision 1.25  2000/06/26 07:29:23  pierre
-   * new bunch of Gabor's changes
-
-  Revision 1.24  2000/06/22 09:07:14  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.23  2000/06/16 08:50:44  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.22  2000/05/31 20:42:02  pierre
-   * fixthe TRect problem by 'using' windows before objects
-
-  Revision 1.21  2000/05/30 07:18:33  pierre
-   + colors for HTML help by Gabor
-
-  Revision 1.20  2000/05/29 10:44:59  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.19  2000/04/25 08:42:35  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.18  2000/04/18 11:42:38  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.17  2000/02/07 11:47:25  pierre
-   * Remove 64Kb limitation for FPC by Gabor
-
-  Revision 1.16  2000/01/03 14:59:03  marco
-   * Fixed Linux code that got time of day. Removed Timezone parameter
-
-  Revision 1.15  1999/08/16 18:25:29  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.14  1999/07/18 16:26:42  florian
-    * IDE compiles with for Win32 and basic things are working
-
-  Revision 1.13  1999/04/13 10:47:51  daniel
-  * Fixed for Linux
-
-  Revision 1.12  1999/04/07 21:56:00  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.11  1999/03/16 12:38:16  peter
-    * tools macro fixes
-    + tph writer
-    + first things for resource files
-
-  Revision 1.10  1999/03/08 14:58:19  peter
-    + prompt with dialogs for tools
-
-  Revision 1.9  1999/03/03 16:44:05  pierre
-   * TPH reader fix from Peter
-
-  Revision 1.8  1999/03/01 15:42:11  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.6  1999/02/20 15:18:35  peter
-    + ctrl-c capture with confirm dialog
-    + ascii table in the tools menu
-    + heapviewer
-    * empty file fixed
-    * fixed callback routines in fpdebug to have far for tp7
-
-  Revision 1.5  1999/02/19 15:43:22  peter
-    * compatibility fixes for FV
-
-  Revision 1.4  1999/02/18 13:44:37  peter
-    * search fixed
-    + backward search
-    * help fixes
-    * browser updates
-
-  Revision 1.3  1999/02/08 10:37:46  peter
-    + html helpviewer
-
-  Revision 1.2  1998/12/28 15:47:56  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.4  1998/12/22 10:39:55  peter
-    + options are now written/read
-    + find and replace routines
+  Revision 1.6  2002/03/25 14:37:03  pierre
+   + hscDirect added
 
 
 }
 }

+ 4 - 147
ide/whlpview.pas

@@ -1409,7 +1409,10 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.8  2002-03-25 14:37:45  pierre
+  Revision 1.9  2002-09-07 15:40:49  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.8  2002/03/25 14:37:45  pierre
    +handle hscDirect
    +handle hscDirect
 
 
   Revision 1.7  2002/03/20 17:10:04  pierre
   Revision 1.7  2002/03/20 17:10:04  pierre
@@ -1418,150 +1421,4 @@ END.
   Revision 1.6  2002/03/20 11:15:51  pierre
   Revision 1.6  2002/03/20 11:15:51  pierre
    * possible fix for the IDE prerelease crash
    * possible fix for the IDE prerelease crash
 
 
-  Revision 1.5  2001/09/30 22:18:57  pierre
-   * try to fix problem when unzooming help
-
-  Revision 1.4  2001/09/26 22:46:04  pierre
-   * remove break for #1 in THelpTopic.Rebuild
-
-  Revision 1.3  2001/09/24 23:54:46  pierre
-   * save text position to allow correct cursor placement when zooming
-
-  Revision 1.2  2001/08/05 02:01:49  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:25  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.5  2001/03/20 00:20:44  pierre
-   * fix some memory leaks + several small enhancements
-
-  Revision 1.1.2.4  2001/03/06 22:04:54  pierre
-   * Avoid cursor updates when editor window is locked
-
-  Revision 1.1.2.3  2000/12/18 21:59:25  pierre
-   * fix for bug1216
-
-  Revision 1.1.2.2  2000/11/16 23:13:06  pierre
-   + support for ANSI substitutes to HTML images in HTML viewer
-
-  Revision 1.1.2.1  2000/11/14 23:41:33  pierre
-   * fix for bug 1234
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.18  2000/06/22 09:07:14  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.17  2000/06/16 08:50:45  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.16  2000/05/30 07:18:33  pierre
-   + colors for HTML help by Gabor
-
-  Revision 1.15  2000/05/29 10:45:00  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.14  2000/04/25 08:42:35  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.13  2000/04/18 11:42:39  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.12  2000/03/21 23:21:38  pierre
-   adapted to wcedit addition
-
-  Revision 1.11  2000/02/07 08:29:13  michael
-  [*] the fake (!) TOKENS.PAS still contained the typo bug
-       FSplit(,n,d,e) (correctly FSplit(,d,n,e))
-  [*] CodeComplete had a very ugly bug - coordinates were document-relative
-      (instead of being screen-relative)
-  [*] TResourceStream didn't count the size of the resource names when
-      determining the file size and this could lead to the last resources not
-      loaded correctly
-
-
-  [+] Ctrl-Enter in editor now tries to open the file at cursor
-  [+] CodeComplete option added to Options|Environment|Editor
-  [+] user interface for managing CodeComplete implemented
-  [+] user interface for CodeTemplates implemented
-  [+] CodeComplete wordlist and CodeTemplates stored in desktop file
-  [+] help topic size no longer limited to 64KB when compiled with FPC
-
-  Revision 1.10  1999/08/16 18:25:31  peter
-    * Adjusting the selection when the editor didn't contain any line.
-    * Reserved word recognition redesigned, but this didn't affect the overall
-      syntax highlight speed remarkably (at least not on my Amd-K6/350).
-      The syntax scanner loop is a bit slow but the main problem is the
-      recognition of special symbols. Switching off symbol processing boosts
-      the performance up to ca. 200%...
-    * The editor didn't allow copying (for ex to clipboard) of a single character
-    * 'File|Save as' caused permanently run-time error 3. Not any more now...
-    * Compiler Messages window (actually the whole desktop) did not act on any
-      keypress when compilation failed and thus the window remained visible
-    + Message windows are now closed upon pressing Esc
-    + At 'Run' the IDE checks whether any sources are modified, and recompiles
-      only when neccessary
-    + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
-    + LineSelect (Ctrl+K+L) implemented
-    * The IDE had problems closing help windows before saving the desktop
-
-  Revision 1.9  1999/06/28 19:32:35  peter
-    * fixes from gabor
-
-  Revision 1.8  1999/04/07 21:56:02  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.7  1999/03/08 14:58:20  peter
-    + prompt with dialogs for tools
-
-  Revision 1.6  1999/03/01 15:42:13  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.5  1999/02/18 13:44:38  peter
-    * search fixed
-    + backward search
-    * help fixes
-    * browser updates
-
-  Revision 1.4  1999/02/08 10:37:47  peter
-    + html helpviewer
-
-  Revision 1.3  1999/01/21 11:54:32  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.2  1998/12/28 15:47:57  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.31 1998/12/27 12:07:30  gabor
-    * changed THelpViewer.Init to reflect changes in WEDITOR
-  Revision 1.3  1998/12/22 10:39:56  peter
-    + options are now written/read
-    + find and replace routines
-
 }
 }

+ 4 - 28
ide/whtml.pas

@@ -717,34 +717,10 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2002-03-25 14:42:23  pierre
-   * also call DocTableXXX at end tag
-
-  Revision 1.2  2001/09/06 23:19:47  pierre
-   * fix the title, up, next and previous links
-
-  Revision 1.1  2001/08/04 11:30:25  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.7  2000/06/22 09:07:15  pierre
-   * Gabor changes: see fixes.txt
+  Revision 1.4  2002-09-07 15:40:49  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.6  2000/04/25 08:42:35  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.5  2000/03/21 23:20:47  pierre
-   suppress some warnings by Gabor
-
-  Revision 1.4  1999/04/07 21:56:03  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.3  1999/03/01 15:51:42  peter
-    + Log
+  Revision 1.3  2002/03/25 14:42:23  pierre
+   * also call DocTableXXX at end tag
 
 
 }
 }

+ 4 - 34
ide/whtmlhlp.pas

@@ -1233,7 +1233,10 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.5  2002-04-23 09:55:22  pierre
+  Revision 1.6  2002-09-07 15:40:49  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.5  2002/04/23 09:55:22  pierre
     + added lastsynonym and InNameAnchor fields to TCustomHTMLLinkScanner
     + added lastsynonym and InNameAnchor fields to TCustomHTMLLinkScanner
       these allow to eliminate double index entries pointing to the same
       these allow to eliminate double index entries pointing to the same
       html file location (which had two different names).
       html file location (which had two different names).
@@ -1244,37 +1247,4 @@ END.
   Revision 1.3  2002/03/20 17:16:11  pierre
   Revision 1.3  2002/03/20 17:16:11  pierre
    * correct some ansii file conversion problems
    * correct some ansii file conversion problems
 
 
-  Revision 1.2  2001/09/18 11:33:53  pierre
-   * fix Previous Help Topic
-
-  Revision 1.1  2001/08/04 11:30:25  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.6  2001/06/07 16:41:14  jonas
-    *  updated for stricter checking of @ for procvars
-
-  Revision 1.1.2.5  2001/03/06 22:41:21  pierre
-   * avoid clipping for ansi file loading
-
-  Revision 1.1.2.4  2000/11/27 12:06:52  pierre
-   New bunch of Gabor fixes
-
-  Revision 1.1.2.3  2000/11/16 23:13:06  pierre
-   + support for ANSI substitutes to HTML images in HTML viewer
-
-  Revision 1.1.2.2  2000/10/18 21:53:27  pierre
-   * several Gabor fixes
-
-  Revision 1.1.2.1  2000/09/18 13:20:56  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.15  2000/06/22 09:07:15  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.14  2000/06/16 08:50:45  pierre
-   + new bunch of Gabor's changes
-
 }
 }

+ 4 - 22
ide/whtmlscn.pas

@@ -619,7 +619,10 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2002-04-23 10:11:31  pierre
+  Revision 1.5  2002-09-07 15:40:49  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.4  2002/04/23 10:11:31  pierre
    * try to adapt .htx files to system DirSep
    * try to adapt .htx files to system DirSep
 
 
   Revision 1.3  2002/04/23 09:55:22  pierre
   Revision 1.3  2002/04/23 09:55:22  pierre
@@ -630,25 +633,4 @@ END.
   Revision 1.2  2002/04/11 07:06:31  pierre
   Revision 1.2  2002/04/11 07:06:31  pierre
    + recreate the full target of an anchor that only has a NAME field
    + recreate the full target of an anchor that only has a NAME field
 
 
-  Revision 1.1  2001/08/04 11:30:26  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.1  2000/10/18 21:53:28  pierre
-   * several Gabor fixes
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.7  2000/06/22 09:07:15  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.6  2000/05/29 11:09:14  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.5  2000/05/17 08:49:16  pierre
-   readded
-
-  Revision 1.1  2000/04/25 08:42:32  pierre
-   * New Gabor changes : see fixes.txt
-
 }
 }

+ 2 - 30
ide/winclip.pas

@@ -248,35 +248,7 @@ end.
 
 
 {
 {
  $Log$
  $Log$
- Revision 1.2  2001-10-05 11:59:06  pierre
-  * Empty CF_TEXT clipboard data for go32v2 to force data conversion
-    if CF_TEXT is requested
-  * Use OemToCharBuff to also set the CF_TEXT clipboard format on win32
-
- Revision 1.1  2001/08/04 11:30:26  peter
-   * ide works now with both compiler versions
-
- Revision 1.1.2.1  2000/12/01 11:35:01  pierre
-  * fix a problem that created garbage at end of Windows Clipboard on Copy
-
- Revision 1.1  2000/07/13 09:48:37  michael
- + Initial import
-
- Revision 1.7  2000/06/16 08:50:45  pierre
-  + new bunch of Gabor's changes
-
- Revision 1.6  2000/04/25 08:42:35  pierre
-  * New Gabor changes : see fixes.txt
-
- Revision 1.5  2000/04/18 11:42:39  pierre
-  lot of Gabor changes : see fixes.txt
-
- Revision 1.4  1999/11/05 13:46:26  pierre
-   * Use CF_OEMTEXT under win32 and dx=7 under go32v2 to obtain
-     OEM to ANSI conversion
-   * GetClipboardDataSize for Win32
-
- Revision 1.3  1999/10/14 14:22:23  florian
-   * if no ini file is found the ide uses some useful defaults
+ Revision 1.3  2002-09-07 15:40:50  peter
+   * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 83
ide/wini.pas

@@ -489,88 +489,7 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2001-08-07 22:24:43  pierre
-   * avoid infinite loop in split method
-
-  Revision 1.1  2001/08/04 11:30:26  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.3  2000/08/16 18:46:15  peter
-   [*] double clicking on a droplistbox caused GPF (due to invalid recurson)
-   [*] Make, Build now possible even in Compiler Messages Window
-   [+] when started in a new dir the IDE now ask whether to create a local
-       config, or to use the one located in the IDE dir
-
-  Revision 1.1.2.2  2000/08/15 03:40:55  peter
-   [*] no more fatal exits when the IDE can't find the error file (containing
-       the redirected assembler/linker output) after compilation
-   [*] hidden windows are now added always at the end of the Window List
-   [*] TINIFile parsed entries encapsulated in string delimiters incorrectly
-   [*] selection was incorrectly adjusted when typing in overwrite mode
-   [*] the line wasn't expanded when it's end was reached in overw. mode
-   [*] the IDE now tries to locate source files also in the user specified
-       unit dirs (for ex. as a response to 'Open at cursor' (Ctrl+Enter) )
-   [*] 'Open at cursor' is now aware of the extension (if specified)
-
-  Revision 1.1.2.1  2000/07/20 11:02:16  michael
-  + Fixes from gabor. See fixes.txt
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.10  2000/06/22 09:07:15  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.9  2000/04/18 11:42:39  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.8  1999/03/08 14:58:21  peter
-    + prompt with dialogs for tools
-
-  Revision 1.7  1999/03/05 17:53:03  pierre
-   + saving and opening of open files on exit
-
-  Revision 1.6  1999/03/01 15:42:15  peter
-    + Added dummy entries for functions not yet implemented
-    * MenuBar didn't update itself automatically on command-set changes
-    * Fixed Debugging/Profiling options dialog
-    * TCodeEditor converts spaces to tabs at save only if efUseTabChars is
- set
-    * efBackSpaceUnindents works correctly
-    + 'Messages' window implemented
-    + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
-    + Added TP message-filter support (for ex. you can call GREP thru
-      GREP2MSG and view the result in the messages window - just like in TP)
-    * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
-      so topic search didn't work...
-    * In FPHELP.PAS there were still context-variables defined as word instead
-      of THelpCtx
-    * StdStatusKeys() was missing from the statusdef for help windows
-    + Topic-title for index-table can be specified when adding a HTML-files
-
-  Revision 1.5  1999/02/22 02:15:26  peter
-    + default extension for save in the editor
-    + Separate Text to Find for the grep dialog
-    * fixed redir crash with tp7
-
-  Revision 1.4  1999/02/10 09:14:57  pierre
-   * Value was not disposed before overwrite in TINIEntry.SetValue
-
-  Revision 1.3  1999/01/21 11:54:33  peter
-    + tools menu
-    + speedsearch in symbolbrowser
-    * working run command
-
-  Revision 1.2  1998/12/28 15:47:58  peter
-    + Added user screen support, display & window
-    + Implemented Editor,Mouse Options dialog
-    + Added location of .INI and .CFG file
-    + Option (INI) file managment implemented (see bottom of Options Menu)
-    + Switches updated
-    + Run program
-
-  Revision 1.1  1998/12/22 10:39:57  peter
-    + options are now written/read
-    + find and replace routines
+  Revision 1.3  2002-09-07 15:40:50  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 26
ide/wnghelp.pas

@@ -520,31 +520,7 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2001-09-18 11:33:54  pierre
-   * fix Previous Help Topic
-
-  Revision 1.1  2001/08/04 11:30:26  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.3  2001/06/07 16:41:14  jonas
-    *  updated for stricter checking of @ for procvars
-
-  Revision 1.1.2.2  2000/11/27 12:06:52  pierre
-   New bunch of Gabor fixes
-
-  Revision 1.1.2.1  2000/09/18 13:20:56  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.3  2000/07/03 08:54:54  pierre
-   * Some enhancements for WinHelp support by G abor
-
-  Revision 1.2  2000/06/26 07:29:23  pierre
-   * new bunch of Gabor's changes
-
-  Revision 1.1  2000/06/22 09:07:15  pierre
-   * Gabor changes: see fixes.txt
+  Revision 1.3  2002-09-07 15:40:50  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 15
ide/wos2help.pas

@@ -614,20 +614,7 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2001-09-18 11:33:54  pierre
-   * fix Previous Help Topic
-
-  Revision 1.1  2001/08/04 11:30:26  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.3  2001/06/07 16:41:15  jonas
-    *  updated for stricter checking of @ for procvars
-
-  Revision 1.1.2.2  2000/11/27 12:06:52  pierre
-   New bunch of Gabor fixes
-
-  Revision 1.1.2.1  2000/09/18 19:50:37  pierre
-   New file from Gabor
-
+  Revision 1.3  2002-09-07 15:40:50  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 4 - 80
ide/wresourc.pas

@@ -797,83 +797,7 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:26  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.11  2000/07/03 08:54:54  pierre
-   * Some enhancements for WinHelp support by G abor
-
-  Revision 1.10  2000/05/16 21:48:13  pierre
-   * dispose of PBufStream before Fail in TResourceFile.LoadFile and CreateFile
-
-  Revision 1.9  2000/04/18 11:42:39  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.8  2000/02/07 08:29:14  michael
-  [*] the fake (!) TOKENS.PAS still contained the typo bug
-       FSplit(,n,d,e) (correctly FSplit(,d,n,e))
-  [*] CodeComplete had a very ugly bug - coordinates were document-relative
-      (instead of being screen-relative)
-  [*] TResourceStream didn't count the size of the resource names when
-      determining the file size and this could lead to the last resources not
-      loaded correctly
-
-
-  [+] Ctrl-Enter in editor now tries to open the file at cursor
-  [+] CodeComplete option added to Options|Environment|Editor
-  [+] user interface for managing CodeComplete implemented
-  [+] user interface for CodeTemplates implemented
-  [+] CodeComplete wordlist and CodeTemplates stored in desktop file
-  [+] help topic size no longer limited to 64KB when compiled with FPC
-
-  Revision 1.7  1999/09/07 09:26:26  pierre
-   * E^.DataLen=-1 sets OK to false in TResourceFile.ReadSourceEntryToStream
-
-  Revision 1.6  1999/08/03 20:22:44  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.5  1999/06/17 23:45:21  pierre
-   * dipsoe of S field in TResourceFile destructor
-
-  Revision 1.4  1999/04/07 21:56:05  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.3  1999/03/23 16:16:43  peter
-    * linux fixes
-
-  Revision 1.2  1999/03/23 15:11:40  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.1  1999/03/16 12:38:18  peter
-    * tools macro fixes
-    + tph writer
-    + first things for resource files
-
-}
+  Revision 1.2  2002-09-07 15:40:50  peter
+    * old logs removed and tabs fixed
+
+}

+ 2 - 13
ide/wtphwrit.pas

@@ -275,19 +275,8 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2001-08-04 11:30:26  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.1  2001/03/09 15:01:00  pierre
-   * missing unit ref added
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.1  1999/03/16 12:38:18  peter
-    * tools macro fixes
-    + tph writer
-    + first things for resource files
+  Revision 1.2  2002-09-07 15:40:50  peter
+    * old logs removed and tabs fixed
 
 
 }
 }
 
 

+ 4 - 167
ide/wutils.pas

@@ -1289,7 +1289,10 @@ BEGIN
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.11  2002-09-06 09:53:53  pierre
+  Revision 1.12  2002-09-07 15:40:50  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.11  2002/09/06 09:53:53  pierre
    * explicitly set BasePos to zero in TFastBufStream constructor
    * explicitly set BasePos to zero in TFastBufStream constructor
 
 
   Revision 1.10  2002/08/29 07:59:46  pierre
   Revision 1.10  2002/08/29 07:59:46  pierre
@@ -1308,170 +1311,4 @@ END.
   Revision 1.6  2002/03/20 13:48:31  pierre
   Revision 1.6  2002/03/20 13:48:31  pierre
    * avoid stack corruption in CharStr if count > 255
    * avoid stack corruption in CharStr if count > 255
 
 
-  Revision 1.5  2001/11/18 20:18:54  peter
-    * use cp_value_equal_const instead of cp_all
-
-  Revision 1.4  2001/09/18 15:36:58  pierre
-   * avoid bug 1610
-
-  Revision 1.3  2001/08/12 00:04:50  pierre
-   * some speed improvements for string operations
-
-  Revision 1.2  2001/08/05 02:01:49  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:26  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.14  2001/06/20 22:56:31  pierre
-   * check that the Dir in ExistsDir is really a directory and not a file
-
-  Revision 1.1.2.13  2001/02/05 14:45:42  pierre
-   * fix for bug 1370
-
-  Revision 1.1.2.12  2000/11/29 18:28:54  pierre
-   + add save to file capability for list boxes
-
-  Revision 1.1.2.11  2000/11/27 12:06:52  pierre
-   New bunch of Gabor fixes
-
-  Revision 1.1.2.10  2000/11/14 09:08:51  marco
-   * First batch IDE renamefest
-
-  Revision 1.1.2.9  2000/11/13 16:59:10  pierre
-   * some function in double removed from fputils unit
-
-  Revision 1.1.2.8  2000/11/12 19:50:36  hajny
-    * OS/2 changes from the main branch merged
-
-  Revision 1.1.2.7  2000/11/06 17:19:58  pierre
-   * avoid eating of last carriage return
-
-  Revision 1.1.2.6  2000/10/24 12:31:40  pierre
-   * fix the last commit for linux
-
-  Revision 1.1.2.5  2000/10/24 12:24:03  pierre
-   + GiveUpTimeSlice for linux and win32
-
-  Revision 1.1.2.4  2000/09/18 13:20:56  pierre
-   New bunch of Gabor changes
-
-  Revision 1.2  2000/08/22 09:41:42  pierre
-   * first big merge from fixes branch
-
-  Revision 1.1.2.3  2000/08/20 15:00:23  peter
-    * windows fix
-
-  Revision 1.1.2.2  2000/08/16 18:46:15  peter
-   [*] double clicking on a droplistbox caused GPF (due to invalid recurson)
-   [*] Make, Build now possible even in Compiler Messages Window
-   [+] when started in a new dir the IDE now ask whether to create a local
-       config, or to use the one located in the IDE dir
-
-  Revision 1.1.2.1  2000/07/20 11:02:16  michael
-  + Fixes from gabor. See fixes.txt
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.27  2000/07/03 08:54:54  pierre
-   * Some enhancements for WinHelp support by G abor
-
-  Revision 1.26  2000/06/26 07:29:23  pierre
-   * new bunch of Gabor's changes
-
-  Revision 1.25  2000/06/22 09:07:15  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.24  2000/06/16 21:16:41  pierre
-   * allow to read until 255 chars per line
-
-  Revision 1.23  2000/06/16 08:50:45  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.22  2000/05/29 11:09:14  pierre
-   + New bunch of Gabor's changes: see fixes.txt
-
-  Revision 1.21  2000/05/02 08:42:29  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.20  2000/04/25 08:42:36  pierre
-   * New Gabor changes : see fixes.txt
-
-  Revision 1.19  2000/04/18 11:42:39  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.18  2000/03/21 23:19:13  pierre
-   + TrimEndSlash and CompareText by Gabor
-
-  Revision 1.17  2000/03/20 19:19:45  pierre
-   * LFN support in streams
-
-  Revision 1.16  2000/03/14 13:36:12  pierre
-   * error for unexistant file in GetFileTime fixed
-
-  Revision 1.15  2000/02/07 11:45:11  pierre
-   + TUnsortedStringCollection CreateFrom/Assign/GetItem/PutItem from Gabor
-
-  Revision 1.14  2000/01/20 00:30:32  pierre
-   * Result of GetShortPathName is checked
-
-  Revision 1.13  2000/01/17 12:20:03  pierre
-   * uses windows needed for GetShortName
-
-  Revision 1.12  2000/01/14 15:36:43  pierre
-   + GetShortFileName used for tcodeeditor file opening
-
-  Revision 1.11  2000/01/05 17:27:20  pierre
-   + linecomplete arg for ReadlnFromStream
-
-  Revision 1.10  2000/01/03 11:38:35  michael
-  Changes from Gabor
-
-  Revision 1.9  1999/12/01 16:19:46  pierre
-   + GetFileTime moved here
-
-  Revision 1.8  1999/10/25 16:39:03  pierre
-   + GetPChar to avoid nil pointer problems
-
-  Revision 1.7  1999/09/13 11:44:00  peter
-    * fixes from gabor, idle event, html fix
-
-  Revision 1.6  1999/08/24 22:01:48  pierre
-   * readlnfromstream length check added
-
-  Revision 1.5  1999/08/03 20:22:45  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.4  1999/04/07 21:56:06  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.2  1999/03/08 14:58:22  peter
-    + prompt with dialogs for tools
-
-  Revision 1.1  1999/03/01 15:51:43  peter
-    + Log
-
 }
 }

+ 4 - 115
ide/wviews.pas

@@ -2495,124 +2495,13 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2002-08-13 07:12:08  pierre
+  Revision 1.5  2002-09-07 15:40:50  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.4  2002/08/13 07:12:08  pierre
    * use normal strings for ChoiceBox function
    * use normal strings for ChoiceBox function
 
 
   Revision 1.3  2002/04/12 08:59:00  pierre
   Revision 1.3  2002/04/12 08:59:00  pierre
    + new function OKCancelBox added
    + new function OKCancelBox added
 
 
-  Revision 1.2  2001/08/05 02:01:49  peter
-    * FVISION define to compile with fvision units
-
-  Revision 1.1  2001/08/04 11:30:26  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.8  2001/03/20 00:13:54  pierre
-   * correct mouse behavior in TAdvancedListBox
-
-  Revision 1.1.2.7  2001/03/08 16:35:23  pierre
-   * set step size for list scrollbars
-
-  Revision 1.1.2.6  2000/11/29 18:28:54  pierre
-   + add save to file capability for list boxes
-
-  Revision 1.1.2.5  2000/11/29 11:24:45  pierre
-   * cmSearchWindow removed from wviews
-
-  Revision 1.1.2.4  2000/11/29 00:54:45  pierre
-   + preserve window number and save special windows
-
-  Revision 1.1.2.3  2000/10/24 00:21:59  pierre
-   * fix the greyed save after window list box
-
-  Revision 1.1.2.2  2000/08/16 18:46:15  peter
-   [*] double clicking on a droplistbox caused GPF (due to invalid recurson)
-   [*] Make, Build now possible even in Compiler Messages Window
-   [+] when started in a new dir the IDE now ask whether to create a local
-       config, or to use the one located in the IDE dir
-
-  Revision 1.1.2.1  2000/08/04 14:05:20  michael
-  * Fixes from Gabor:
-   [*] the IDE now doesn't disable Compile|Make & Build when all windows
-       are closed, but there's still a primary file set
-       (set bug 1059 to fixed!)
-
-   [*] the IDE didn't read some compiler options correctly back from the
-       FP.CFG file, for ex. the linker options. Now it read everything
-       correctly, and also automatically handles smartlinking option synch-
-       ronization.
-       (set bug 1048 to fixed!)
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.15  2000/06/22 09:07:15  pierre
-   * Gabor changes: see fixes.txt
-
-  Revision 1.14  2000/06/16 08:50:45  pierre
-   + new bunch of Gabor's changes
-
-  Revision 1.13  2000/05/02 08:42:29  pierre
-   * new set of Gabor changes: see fixes.txt
-
-  Revision 1.12  2000/04/18 11:42:39  pierre
-   lot of Gabor changes : see fixes.txt
-
-  Revision 1.11  2000/01/10 15:53:37  pierre
-  * WViews objects were not registered
-
-  Revision 1.10  1999/08/03 20:22:46  peter
-    + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
-    + Desktop saving should work now
-       - History saved
-       - Clipboard content saved
-       - Desktop saved
-       - Symbol info saved
-    * syntax-highlight bug fixed, which compared special keywords case sensitive
-      (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
-    * with 'whole words only' set, the editor didn't found occourences of the
-      searched text, if the text appeared previously in the same line, but didn't
-      satisfied the 'whole-word' condition
-    * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
-      (ie. the beginning of the selection)
-    * when started typing in a new line, but not at the start (X=0) of it,
-      the editor inserted the text one character more to left as it should...
-    * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
-    * Shift shouldn't cause so much trouble in TCodeEditor now...
-    * Syntax highlight had problems recognizing a special symbol if it was
-      prefixed by another symbol character in the source text
-    * Auto-save also occours at Dos shell, Tool execution, etc. now...
-
-  Revision 1.9  1999/06/28 19:32:37  peter
-    * fixes from gabor
-
-  Revision 1.8  1999/06/28 12:29:56  pierre
-   *GetMenuItem fixed
-
-  Revision 1.7  1999/06/25 00:30:34  pierre
-   + TAdvancedMenuBar.GetMenuItem(by command number)
-
-  Revision 1.6  1999/04/07 21:56:07  peter
-    + object support for browser
-    * html help fixes
-    * more desktop saving things
-    * NODEBUG directive to exclude debugger
-
-  Revision 1.5  1999/03/23 16:16:44  peter
-    * linux fixes
-
-  Revision 1.4  1999/03/23 15:11:42  peter
-    * desktop saving things
-    * vesa mode
-    * preferences dialog
-
-  Revision 1.3  1999/03/19 16:04:35  peter
-    * new compiler dialog
-
-  Revision 1.2  1999/03/08 14:58:23  peter
-    + prompt with dialogs for tools
-
-  Revision 1.1  1999/03/01 15:51:43  peter
-    + Log
-
 }
 }

+ 2 - 12
ide/wvphelp.pas

@@ -183,17 +183,7 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2001-09-18 11:33:54  pierre
-   * fix Previous Help Topic
-
-  Revision 1.1  2001/08/04 11:30:26  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.2  2001/06/07 16:41:15  jonas
-    *  updated for stricter checking of @ for procvars
-
-  Revision 1.1.2.1  2000/11/27 11:39:23  pierre
-   two new files by Gabor
-
+  Revision 1.3  2002-09-07 15:40:50  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 2 - 21
ide/wwinhelp.pas

@@ -1677,26 +1677,7 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2001-09-18 11:33:54  pierre
-   * fix Previous Help Topic
-
-  Revision 1.1  2001/08/04 11:30:26  peter
-    * ide works now with both compiler versions
-
-  Revision 1.1.2.2  2000/11/27 12:06:52  pierre
-   New bunch of Gabor fixes
-
-  Revision 1.1.2.1  2000/09/18 13:20:56  pierre
-   New bunch of Gabor changes
-
-  Revision 1.1  2000/07/13 09:48:37  michael
-  + Initial import
-
-  Revision 1.2  2000/07/03 08:54:54  pierre
-   * Some enhancements for WinHelp support by G abor
-
-  Revision 1.1  2000/06/26 07:29:23  pierre
-   * new bunch of Gabor's changes
-
+  Revision 1.3  2002-09-07 15:40:50  peter
+    * old logs removed and tabs fixed
 
 
 }
 }

+ 4 - 163
installer/install.pas

@@ -1920,7 +1920,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.12  2002-07-06 11:51:04  carl
+  Revision 1.13  2002-09-07 15:40:59  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.12  2002/07/06 11:51:04  carl
   + Unzip DLL fixes for warnings
   + Unzip DLL fixes for warnings
 
 
   Revision 1.11  2002/06/02 17:24:27  marco
   Revision 1.11  2002/06/02 17:24:27  marco
@@ -1956,166 +1959,4 @@ end.
   Revision 1.1  2002/01/29 17:59:15  peter
   Revision 1.1  2002/01/29 17:59:15  peter
     * moved installer
     * moved installer
 
 
-  Revision 1.2.2.16  2001/11/24 14:29:54  carl
-  * ppc386.cfg -> fpc.cfg
-
-  Revision 1.2.2.15  2001/05/02 16:22:43  pierre
-   + Shorten file names to comply with Dos 8+3 limitation
-
-  Revision 1.2.2.14  2001/04/19 15:50:24  pierre
-   * remove use of reals so emu387 is not needed anymore
-
-  Revision 1.2.2.13  2001/01/02 09:43:12  florian
-    * vresion fixed
-
-  Revision 1.2.2.12  2001/01/02 09:35:50  florian
-    * targetname is now read from the .dat file too
-
-  Revision 1.2.2.11  2000/11/26 19:02:58  hajny
-    * English correction
-
-  Revision 1.2.2.10  2000/11/26 16:49:57  hajny
-    * removed unneeded OS/2 conditionals
-
-  Revision 1.2.2.9  2000/11/09 22:02:33  florian
-    * fixed bug 1226: wrong target for the win32 IDE
-
-  Revision 1.2.2.8  2000/10/11 18:08:45  peter
-    * lfnsupport is only for go32v2
-
-  Revision 1.2.2.7  2000/10/11 16:49:02  florian
-    + fixed a typo and the setting of haside and hashtmlhelp
-
-  Revision 1.2.2.6  2000/10/11 13:10:20  florian
-    + added preconfiguratioh of help files
-
-  Revision 1.2.2.5  2000/10/10 22:12:10  florian
-    + added a message how to start the IDE
-
-  Revision 1.2.2.4  2000/10/10 16:36:12  florian
-    + creation of IDE configuration files added
-
-  Revision 1.2.2.3  2000/09/24 10:52:14  peter
-    * window can now also be smaller again
-
-  Revision 1.2.2.2  2000/09/22 08:41:36  pierre
-   * add emulation for go32v2 and display currently extraced file
-
-  Revision 1.2.2.1  2000/09/21 10:57:11  pierre
-   changes by Gabor for scrolling support
-
-  Revision 1.2  2000/07/21 10:43:01  florian
-    + added for lfn support
-
-  Revision 1.1  2000/07/13 06:30:21  michael
-  + Initial import
-
-  Revision 1.20  2000/07/09 12:55:45  hajny
-    * updated for version 1.0
-
-  Revision 1.19  2000/06/18 18:27:32  hajny
-    + archive validity checking, progress indicator, better error checking
-
-  Revision 1.18  2000/02/24 17:47:47  peter
-    * last fixes for 0.99.14a release
-
-  Revision 1.17  2000/02/23 17:17:56  peter
-    * write ppc386.cfg for all found targets
-
-  Revision 1.16  2000/02/06 12:59:39  peter
-    * change upper -> upcase
-    * fixed stupid debugging leftover with diskspace check
-
-  Revision 1.15  2000/02/02 17:19:10  pierre
-   * avoid diskfree problem and get mouse visible
-
-  Revision 1.14  2000/02/02 15:21:31  peter
-    * show errorcode in message when error in unzipping
-
-  Revision 1.13  2000/01/26 21:49:33  peter
-    * install.pas compilable by FPC again
-    * removed some notes from unzip.pas
-    * support installer creation under linux (install has name conflict)
-
-  Revision 1.12  2000/01/26 21:15:59  hajny
-    * compilable with TP again (lines < 127install.pas, ifdef around findclose)
-
-  Revision 1.11  2000/01/24 22:21:48  peter
-    * new install version (keys not wrong correct yet)
-
-  Revision 1.10  2000/01/18 00:22:48  peter
-    * fixed uninited local var
-
-  Revision 1.9  1999/08/03 20:21:53  peter
-    * fixed sources mask which was not set correctly
-
-  Revision 1.7  1999/07/01 07:56:58  hajny
-    * installation to root fixed
-
-  Revision 1.6  1999/06/29 22:20:19  peter
-    * updated to use tab pages
-
-  Revision 1.5  1999/06/25 07:06:30  hajny
-    + searching for installation script updated
-
-  Revision 1.4  1999/06/10 20:01:23  peter
-    + fcl,fv,gtk support
-
-  Revision 1.3  1999/06/10 15:00:14  peter
-    * fixed to compile for not os2
-    * update install.dat
-
-  Revision 1.2  1999/06/10 07:28:27  hajny
-    * compilable with TP again
-
-  Revision 1.1  1999/02/19 16:45:26  peter
-    * moved to fpinst/ directory
-    + makefile
-
-  Revision 1.15  1999/02/17 22:34:08  peter
-    * updates from TH for OS2
-
-  Revision 1.14  1998/12/22 22:47:34  peter
-    * updates for OS2
-    * small fixes
-
-  Revision 1.13  1998/12/21 13:11:39  peter
-    * updates for 0.99.10
-
-  Revision 1.12  1998/12/16 00:25:34  peter
-    * updated for 0.99.10
-    * new end dialogbox
-
-  Revision 1.11  1998/11/01 20:32:25  peter
-    * packed record
-
-  Revision 1.10  1998/10/25 23:38:35  peter
-    * removed warnings
-
-  Revision 1.9  1998/10/23 16:57:40  pierre
-   * compiles without -So option
-   * the main dialog init was buggy !!
-
-  Revision 1.8  1998/09/22 21:10:31  jonas
-    * initialize cfg and data with 0 at startup
-
-  Revision 1.7  1998/09/16 16:46:37  peter
-    + updates
-
-  Revision 1.6  1998/09/15 13:11:14  pierre
-  small fix to cleanup if no package
-
-  Revision 1.5  1998/09/15 12:06:06  peter
-    * install updated to support w32 and dos and config file
-
-  Revision 1.4  1998/09/10 10:50:49  florian
-    * DOS install program updated
-
-  Revision 1.3  1998/09/09 13:39:58  peter
-    + internal unzip
-    * dialog is showed automaticly
-
-  Revision 1.2  1998/04/07 22:47:57  florian
-    + version/release/patch numbers as string added
-
 }
 }

+ 4 - 7
installer/scroll.pas

@@ -257,16 +257,13 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2002-01-29 22:01:17  peter
+  Revision 1.3  2002-09-07 15:40:59  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.2  2002/01/29 22:01:17  peter
     * support fvision
     * support fvision
 
 
   Revision 1.1  2002/01/29 17:59:15  peter
   Revision 1.1  2002/01/29 17:59:15  peter
     * moved installer
     * moved installer
 
 
-  Revision 1.1.2.2  2001/05/02 16:22:44  pierre
-   + Shorten file names to comply with Dos 8+3 limitation
-
-  Revision 1.1.2.1  2000/09/21 10:51:33  pierre
-   new file from Gabor
-
 }
 }

+ 4 - 7
packages/base/gdbint/gdbcon.pp

@@ -330,7 +330,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.3  2002-04-03 09:09:22  pierre
+  Revision 1.4  2002-09-07 15:42:51  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.3  2002/04/03 09:09:22  pierre
    * fix UniwDir for win32 gdbcon.pp
    * fix UniwDir for win32 gdbcon.pp
 
 
   Revision 1.2  2002/03/26 16:23:14  pierre
   Revision 1.2  2002/03/26 16:23:14  pierre
@@ -339,10 +342,4 @@ end.
   Revision 1.1  2002/01/29 17:54:49  peter
   Revision 1.1  2002/01/29 17:54:49  peter
     * splitted to base and extra
     * splitted to base and extra
 
 
-  Revision 1.3  2001/04/08 11:43:39  peter
-    * merged changes from fixes branch
-
-  Revision 1.2  2000/07/13 11:33:15  michael
-  + removed logs
-
 }
 }

+ 6 - 26
packages/base/gdbint/gdbint.pp

@@ -23,7 +23,7 @@ interface
 {.$define DebugCommand}
 {.$define DebugCommand}
 {$define NotImplemented}
 {$define NotImplemented}
 
 
-{$ifdef BSD}			{v4.x nearly useless for BSD. 5.x is fine}
+{$ifdef BSD}                    {v4.x nearly useless for BSD. 5.x is fine}
  {$DEFINE GDB_V502}
  {$DEFINE GDB_V502}
 {$endif}
 {$endif}
 
 
@@ -117,7 +117,7 @@ interface
       {$LINKLIB m}
       {$LINKLIB m}
       {$LINKLIB iberty}
       {$LINKLIB iberty}
       {$LINKLIB intl}        { does not seem to exist on netbsd LINKLIB dl,
       {$LINKLIB intl}        { does not seem to exist on netbsd LINKLIB dl,
-				but I use GDB CVS snapshots for the *BSDs}
+                                but I use GDB CVS snapshots for the *BSDs}
     {$endif GDB_V5}
     {$endif GDB_V5}
   {$LINKLIB c}
   {$LINKLIB c}
   {$LINKLIB gcc}
   {$LINKLIB gcc}
@@ -2571,7 +2571,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.7  2002-07-30 16:40:41  marco
+  Revision 1.8  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.7  2002/07/30 16:40:41  marco
    * Gdbint openbsd support
    * Gdbint openbsd support
 
 
   Revision 1.6  2002/05/31 11:54:32  marco
   Revision 1.6  2002/05/31 11:54:32  marco
@@ -2604,27 +2607,4 @@ end.
   Revision 1.10  2002/01/07 10:31:57  pierre
   Revision 1.10  2002/01/07 10:31:57  pierre
    * avoid problem if gdb start generates output
    * avoid problem if gdb start generates output
 
 
-  Revision 1.9  2001/09/19 15:25:56  pierre
-   + define inferior_pid as a function for 5.01
-
-  Revision 1.8  2001/09/11 10:22:36  pierre
-   + NetBSD support
-
-  Revision 1.7  2001/07/31 15:42:11  pierre
-   + first lines to support coming 5.1 release
-
-  Revision 1.6  2001/04/20 18:43:00  marco
-   * Freebsd fix
-
-  Revision 1.5  2001/04/08 11:43:39  peter
-    * merged changes from fixes branch
-
-  Revision 1.4  2001/01/21 21:38:52  marco
-   * renamefest in packages
-
-  Revision 1.3  2000/10/08 10:07:22  peter
-    * merged fixes from Pierre
-
-  Revision 1.2  2000/07/13 11:33:15  michael
-  + removed logs
 }
 }

+ 5 - 5
packages/base/gdbint/gdbobjs.inc

@@ -1,7 +1,7 @@
 {
 {
     $Id$
     $Id$
     Copyright (c) 1999 by Pierre Muller
     Copyright (c) 1999 by Pierre Muller
-    
+
     direct GDB objects linking for debug info
     direct GDB objects linking for debug info
 
 
     See the file COPYING.FPC, included in this distribution,
     See the file COPYING.FPC, included in this distribution,
@@ -183,10 +183,10 @@
 {$endif GDB_V418}
 {$endif GDB_V418}
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2002-01-29 17:54:49  peter
+  Revision 1.2  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.1  2002/01/29 17:54:49  peter
     * splitted to base and extra
     * splitted to base and extra
 
 
-  Revision 1.2  2000/07/13 11:33:16  michael
-  + removed logs
- 
 }
 }

+ 4 - 7
packages/base/gdbint/gdbver.pp

@@ -75,7 +75,10 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2002-01-29 17:54:49  peter
+  Revision 1.2  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.1  2002/01/29 17:54:49  peter
     * splitted to base and extra
     * splitted to base and extra
 
 
   Revision 1.5  2002/01/25 08:56:50  pierre
   Revision 1.5  2002/01/25 08:56:50  pierre
@@ -84,10 +87,4 @@ end.
   Revision 1.4  2002/01/24 09:14:40  pierre
   Revision 1.4  2002/01/24 09:14:40  pierre
    * adapt to GDB 5.1
    * adapt to GDB 5.1
 
 
-  Revision 1.3  2001/09/11 10:22:09  pierre
-   * Hack to allow to recognize CVS version as 5.01
-
-  Revision 1.2  2001/04/08 11:44:01  peter
-    * new file
-
 }
 }

+ 4 - 4
packages/base/gdbint/symify.pp

@@ -78,10 +78,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2002-01-29 17:54:49  peter
+  Revision 1.2  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.1  2002/01/29 17:54:49  peter
     * splitted to base and extra
     * splitted to base and extra
 
 
-  Revision 1.2  2000/07/13 11:33:16  michael
-  + removed logs
- 
 }
 }

+ 4 - 4
packages/base/gdbint/testgdb.pp

@@ -55,10 +55,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2002-01-29 17:54:49  peter
+  Revision 1.2  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.1  2002/01/29 17:54:49  peter
     * splitted to base and extra
     * splitted to base and extra
 
 
-  Revision 1.2  2000/07/13 11:33:16  michael
-  + removed logs
- 
 }
 }

+ 4 - 4
packages/base/ibase/ibase40.pp

@@ -1847,13 +1847,13 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.2  2002-05-31 11:54:32  marco
+  Revision 1.3  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.2  2002/05/31 11:54:32  marco
   * Renamefest for 1.0, many 1.1.x spots patched also.
   * Renamefest for 1.0, many 1.1.x spots patched also.
 
 
   Revision 1.1  2002/01/29 17:54:50  peter
   Revision 1.1  2002/01/29 17:54:50  peter
     * splitted to base and extra
     * splitted to base and extra
 
 
-  Revision 1.3  2001/04/10 23:30:03  peter
-    * regenerated
-
 }
 }

+ 4 - 4
packages/base/ibase/ibase60.pp

@@ -2224,10 +2224,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2002-01-29 17:54:51  peter
-    * splitted to base and extra
+  Revision 1.2  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.3  2001/04/10 23:30:03  peter
-    * regenerated
+  Revision 1.1  2002/01/29 17:54:51  peter
+    * splitted to base and extra
 
 
 }
 }

+ 4 - 4
packages/base/ibase/testib40.pp

@@ -150,10 +150,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2002-01-29 17:54:52  peter
-    * splitted to base and extra
+  Revision 1.2  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.3  2001/04/10 23:30:04  peter
-    * regenerated
+  Revision 1.1  2002/01/29 17:54:52  peter
+    * splitted to base and extra
 
 
 }
 }

+ 4 - 4
packages/base/ibase/testib60.pp

@@ -154,10 +154,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2002-01-29 17:54:53  peter
-    * splitted to base and extra
+  Revision 1.2  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.3  2001/04/10 23:30:04  peter
-    * regenerated
+  Revision 1.1  2002/01/29 17:54:53  peter
+    * splitted to base and extra
 
 
 }
 }

+ 4 - 8
packages/base/inet/inet.pp

@@ -528,14 +528,10 @@ end.
 
 
 
 
    $Log$
    $Log$
-   Revision 1.1  2002-01-29 17:54:53  peter
-     * splitted to base and extra
+   Revision 1.2  2002-09-07 15:42:52  peter
+     * old logs removed and tabs fixed
 
 
-   Revision 1.3  2001/12/17 20:29:00  sg
-   * Now uses 'word' instead of 'integer' for short<->net conversions, as the
-     short conversions are used for port numbers, which are unsigned.
+   Revision 1.1  2002/01/29 17:54:53  peter
+     * splitted to base and extra
 
 
-   Revision 1.2  2000/07/13 11:33:26  michael
-   + removed logs
- 
 }
 }

+ 6 - 6
packages/base/inet/pfinger.pp

@@ -20,7 +20,7 @@ begin
     username:=copy(HostName,1,pos('@',hostname)-1);
     username:=copy(HostName,1,pos('@',hostname)-1);
     hostname:=copy(HostName,pos('@',HostName)+1,255);
     hostname:=copy(HostName,pos('@',HostName)+1,255);
     end
     end
-  else 
+  else
     username:='';
     username:='';
   Host.NameLookup(HostName);
   Host.NameLookup(HostName);
   If Host.LastError<>0 then
   If Host.LastError<>0 then
@@ -44,7 +44,7 @@ begin
   reset(sin);
   reset(sin);
   writeln (sout,username);
   writeln (sout,username);
   flush(sout);
   flush(sout);
-  while not eof(sin) do 
+  while not eof(sin) do
     begin
     begin
     readln (Sin,line);
     readln (Sin,line);
     writeln (line);
     writeln (line);
@@ -53,10 +53,10 @@ begin
   close (sout);
   close (sout);
 end.
 end.
   $Log$
   $Log$
-  Revision 1.1  2002-01-29 17:54:53  peter
+  Revision 1.2  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.1  2002/01/29 17:54:53  peter
     * splitted to base and extra
     * splitted to base and extra
 
 
-  Revision 1.2  2000/07/13 11:33:26  michael
-  + removed logs
- 
 }
 }

+ 12 - 12
packages/base/inet/testinet.pp

@@ -2,7 +2,7 @@ program testinet;
 
 
 {
 {
    Program to test the inet unit.
    Program to test the inet unit.
-  (C) 1997,1998 by Michael Van Canneyt 
+  (C) 1997,1998 by Michael Van Canneyt
 }
 }
 
 
 uses inet;
 uses inet;
@@ -19,7 +19,7 @@ var p : PHostEnt;
     TheAddr : THostAddr;
     TheAddr : THostAddr;
 
 
 const
 const
-    { Lily is my machine. This may not work of you're on a 
+    { Lily is my machine. This may not work of you're on a
       standalone machine. In that case, replace the address by
       standalone machine. In that case, replace the address by
       an address known to your machine, or, as a last resort, 127.0.0.1 }
       an address known to your machine, or, as a last resort, 127.0.0.1 }
 
 
@@ -29,7 +29,7 @@ const
 begin
 begin
   p:=gethostbyname ('LocalHost');
   p:=gethostbyname ('LocalHost');
   if p=nil then
   if p=nil then
-    begin 
+    begin
     Writeln ('GetHostByname : No entry');
     Writeln ('GetHostByname : No entry');
     end
     end
   else
   else
@@ -49,9 +49,9 @@ begin
       writeln ('Addres : ',ph^[1],'.',ph^[2],'.',ph^[3],'.',ph^[4]);
       writeln ('Addres : ',ph^[1],'.',ph^[2],'.',ph^[3],'.',ph^[4]);
       end;
       end;
     end;
     end;
-  p:=gethostbyaddr (@lily,4,2);  
+  p:=gethostbyaddr (@lily,4,2);
   if p=nil then
   if p=nil then
-    begin 
+    begin
     Writeln ('Gethostbyaddr : No entry');
     Writeln ('Gethostbyaddr : No entry');
     end
     end
   else
   else
@@ -121,7 +121,7 @@ begin
     writeln ('GetServByName : No entry ');
     writeln ('GetServByName : No entry ');
     end
     end
   else
   else
-    with ps^ do 
+    with ps^ do
       begin
       begin
       writeln ('Name : ',name);
       writeln ('Name : ',name);
       writeln ('Protocol : ',proto);
       writeln ('Protocol : ',proto);
@@ -139,7 +139,7 @@ begin
     writeln ('GetServByPort : No entry ');
     writeln ('GetServByPort : No entry ');
     end
     end
   else
   else
-    with ps^ do 
+    with ps^ do
       begin
       begin
       writeln ('Name : ',name);
       writeln ('Name : ',name);
       writeln ('Protocol : ',proto);
       writeln ('Protocol : ',proto);
@@ -245,12 +245,12 @@ begin
       S:=service.GetAlias(stnext);
       S:=service.GetAlias(stnext);
       end;
       end;
     end;
     end;
-    
+
 end.  $Log$
 end.  $Log$
-end.  Revision 1.1  2002-01-29 17:54:53  peter
+end.  Revision 1.2  2002-09-07 15:42:52  peter
+end.    * old logs removed and tabs fixed
+end.
+end.  Revision 1.1  2002/01/29 17:54:53  peter
 end.    * splitted to base and extra
 end.    * splitted to base and extra
 end.
 end.
-end.  Revision 1.2  2000/07/13 11:33:26  michael
-end.  + removed logs
-end. 
 }
 }

+ 6 - 16
packages/base/libasync/libasync.inc

@@ -59,9 +59,9 @@ function asyncGetTicks: Int64; cdecl;
 function asyncAddTimer(
 function asyncAddTimer(
   Handle: TAsyncHandle;
   Handle: TAsyncHandle;
   MSec: LongInt;
   MSec: LongInt;
-  Periodic: Boolean;		// False = One-shot timer, True = Periodic timer
+  Periodic: Boolean;            // False = One-shot timer, True = Periodic timer
   Callback: TAsyncCallback;
   Callback: TAsyncCallback;
-  UserData: Pointer		// User data for callback
+  UserData: Pointer             // User data for callback
   ): TAsyncTimer; cdecl;
   ): TAsyncTimer; cdecl;
 
 
 procedure asyncRemoveTimer(
 procedure asyncRemoveTimer(
@@ -104,20 +104,10 @@ procedure asyncClearCanWriteCallback(
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2002-01-29 17:54:53  peter
-    * splitted to base and extra
-
-  Revision 1.2  2001/12/11 17:45:28  marco
-   * was only commited to fixes.
+  Revision 1.2  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.1.2.2  2001/11/16 12:51:41  sg
-  * Now different handlers for available data and space in write buffer can
-    be set
-  * LOTS of bugfixes in the implementation
-  * fpAsync now has a write buffer class (a read buffer class for reading
-    line by line will be included in the next release)
-
-  Revision 1.1.2.1  2001/09/08 15:43:24  sg
-  * First public version
+  Revision 1.1  2002/01/29 17:54:53  peter
+    * splitted to base and extra
 
 
 }
 }

+ 41 - 51
packages/base/libasync/unix/libasync.pp

@@ -25,7 +25,7 @@ type
 
 
   TAsyncData = record
   TAsyncData = record
     IsRunning, DoBreak: Boolean;
     IsRunning, DoBreak: Boolean;
-    HasCallbacks: Boolean;	// True as long as callbacks are set
+    HasCallbacks: Boolean;      // True as long as callbacks are set
     FirstTimer: Pointer;
     FirstTimer: Pointer;
     FirstIOCallback: Pointer;
     FirstIOCallback: Pointer;
     FDData: Pointer;
     FDData: Pointer;
@@ -89,12 +89,12 @@ begin
       if ARead then
       if ARead then
       begin
       begin
         Data^.ReadCallback := ReadCallback;
         Data^.ReadCallback := ReadCallback;
-	Data^.ReadUserData := ReadUserData;
+        Data^.ReadUserData := ReadUserData;
       end;
       end;
       if AWrite then
       if AWrite then
       begin
       begin
         Data^.WriteCallback := WriteCallback;
         Data^.WriteCallback := WriteCallback;
-	Data^.WriteUserData := WriteUserData;
+        Data^.WriteUserData := WriteUserData;
       end;
       end;
       NeedData := False;
       NeedData := False;
       break;
       break;
@@ -153,9 +153,9 @@ begin
     Open_RdWr:
     Open_RdWr:
       begin
       begin
         if ARead then
         if ARead then
-	  FD_Set(IOHandle, PFDSet(Handle^.Data.FDData)[0]);
-	if AWrite then
-	  FD_Set(IOHandle, PFDSet(Handle^.Data.FDData)[1]);
+          FD_Set(IOHandle, PFDSet(Handle^.Data.FDData)[0]);
+        if AWrite then
+          FD_Set(IOHandle, PFDSet(Handle^.Data.FDData)[1]);
       end;
       end;
   end;
   end;
 
 
@@ -244,8 +244,8 @@ begin
       while Assigned(Timer) do
       while Assigned(Timer) do
       begin
       begin
         if Timer^.NextTick < NextTick then
         if Timer^.NextTick < NextTick then
-	  NextTick := Timer^.NextTick;
-	Timer := Timer^.Next;
+          NextTick := Timer^.NextTick;
+        Timer := Timer^.Next;
       end;
       end;
       TimeOut := NextTick - CurTime;
       TimeOut := NextTick - CurTime;
       if TimeOut < 0 then
       if TimeOut < 0 then
@@ -270,18 +270,18 @@ begin
       while Assigned(Timer) do
       while Assigned(Timer) do
       begin
       begin
         if Timer^.NextTick <= CurTime then
         if Timer^.NextTick <= CurTime then
-	begin
-	  Timer^.Callback(Timer^.UserData);
-	  NextTimer := Timer^.Next;
-	  if Timer^.Periodic then
-	    Inc(Timer^.NextTick, Timer^.MSec)
-	  else
-	    asyncRemoveTimer(Handle, Timer);
-	  if Handle^.Data.DoBreak then
-	    break;
-	  Timer := NextTimer;
-	end else
-	  Timer := Timer^.Next;
+        begin
+          Timer^.Callback(Timer^.UserData);
+          NextTimer := Timer^.Next;
+          if Timer^.Periodic then
+            Inc(Timer^.NextTick, Timer^.MSec)
+          else
+            asyncRemoveTimer(Handle, Timer);
+          if Handle^.Data.DoBreak then
+            break;
+          Timer := NextTimer;
+        end else
+          Timer := Timer^.Next;
       end;
       end;
     end;
     end;
 
 
@@ -291,23 +291,23 @@ begin
       IOCallback := Handle^.Data.FirstIOCallback;
       IOCallback := Handle^.Data.FirstIOCallback;
       while Assigned(IOCallback) do
       while Assigned(IOCallback) do
       begin
       begin
-	if FD_IsSet(IOCallback^.IOHandle, CurReadFDSet) and
-	  FD_IsSet(IOCallback^.IOHandle, PFDSet(Handle^.Data.FDData)[0]) then
-	begin
-	  IOCallback^.ReadCallback(IOCallback^.ReadUserData);
-	  if Handle^.Data.DoBreak then
-	    break;
-	end;
-
-	if FD_IsSet(IOCallback^.IOHandle, CurWriteFDSet) and
-	  FD_IsSet(IOCallback^.IOHandle, PFDSet(Handle^.Data.FDData)[1]) then
-	begin
-	  IOCallback^.WriteCallback(IOCallback^.WriteUserData);
-	  if Handle^.Data.DoBreak then
-	    break;
-	end;
-
-	IOCallback := IOCallback^.Next;
+        if FD_IsSet(IOCallback^.IOHandle, CurReadFDSet) and
+          FD_IsSet(IOCallback^.IOHandle, PFDSet(Handle^.Data.FDData)[0]) then
+        begin
+          IOCallback^.ReadCallback(IOCallback^.ReadUserData);
+          if Handle^.Data.DoBreak then
+            break;
+        end;
+
+        if FD_IsSet(IOCallback^.IOHandle, CurWriteFDSet) and
+          FD_IsSet(IOCallback^.IOHandle, PFDSet(Handle^.Data.FDData)[1]) then
+        begin
+          IOCallback^.WriteCallback(IOCallback^.WriteUserData);
+          if Handle^.Data.DoBreak then
+            break;
+        end;
+
+        IOCallback := IOCallback^.Next;
       end;
       end;
     end;
     end;
   end;
   end;
@@ -509,20 +509,10 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2002-01-29 17:54:53  peter
-    * splitted to base and extra
-
-  Revision 1.2  2001/12/11 19:06:16  marco
-   * from fixes to devel.
+  Revision 1.2  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.1.2.2  2001/11/16 12:51:41  sg
-  * Now different handlers for available data and space in write buffer can
-    be set
-  * LOTS of bugfixes in the implementation
-  * fpAsync now has a write buffer class (a read buffer class for reading
-    line by line will be included in the next release)
-
-  Revision 1.1.2.1  2001/09/08 15:43:24  sg
-  * First public version
+  Revision 1.1  2002/01/29 17:54:53  peter
+    * splitted to base and extra
 
 
 }
 }

+ 18 - 18
packages/base/md5/md5.pp

@@ -3,8 +3,8 @@
     This file is part of the Free Pascal packages.
     This file is part of the Free Pascal packages.
     Copyright (c) 1999-2000 by the Free Pascal development team
     Copyright (c) 1999-2000 by the Free Pascal development team
 
 
-    Implements a MD5 digest algorithm. 
-    
+    Implements a MD5 digest algorithm.
+
     See the file COPYING.FPC, included in this distribution,
     See the file COPYING.FPC, included in this distribution,
     for details about the copyright.
     for details about the copyright.
 
 
@@ -16,7 +16,7 @@
 
 
 {
 {
   Implements a MD5 digest algorithm (RFC 1321)
   Implements a MD5 digest algorithm (RFC 1321)
-}  
+}
 
 
 unit md5;
 unit md5;
 
 
@@ -26,7 +26,7 @@ unit md5;
 Interface
 Interface
 
 
 type
 type
-  PCardinal = ^Cardinal;  
+  PCardinal = ^Cardinal;
   TMD5Count = array[0..1] of Cardinal;
   TMD5Count = array[0..1] of Cardinal;
   TMD5State = array[0..3] of Cardinal;
   TMD5State = array[0..3] of Cardinal;
   TMD5Block = array[0..15] of Cardinal;
   TMD5Block = array[0..15] of Cardinal;
@@ -145,7 +145,7 @@ var
 begin
 begin
   S := Source;
   S := Source;
   T := Target;
   T := Target;
-  for I := 1 to (Count div 4) do 
+  for I := 1 to (Count div 4) do
     begin
     begin
     T^:=S[0] or (S[1] shl 8) or (S[2] shl 16) or (S[3] shl 24);
     T^:=S[0] or (S[1] shl 8) or (S[2] shl 16) or (S[3] shl 24);
     inc(S,4);
     inc(S,4);
@@ -240,7 +240,7 @@ end;
 procedure MD5Init(var Context: TMD5Context);
 procedure MD5Init(var Context: TMD5Context);
 
 
 begin
 begin
-  with Context do 
+  with Context do
     begin
     begin
     State[0] := $67452301;
     State[0] := $67452301;
     State[1] := $efcdab89;
     State[1] := $efcdab89;
@@ -261,10 +261,10 @@ var
   PartLen: cardinal;
   PartLen: cardinal;
   I: cardinal;
   I: cardinal;
   P : PByte;
   P : PByte;
-  
+
 begin
 begin
   P:=PByte(@Buf);
   P:=PByte(@Buf);
-  with Context do 
+  with Context do
     begin
     begin
     Index := (Count[0] shr 3) and $3f;
     Index := (Count[0] shr 3) and $3f;
     inc(Count[0], BufLen shl 3);
     inc(Count[0], BufLen shl 3);
@@ -272,18 +272,18 @@ begin
     inc(Count[1], BufLen shr 29);
     inc(Count[1], BufLen shr 29);
     end;
     end;
   PartLen := 64 - Index;
   PartLen := 64 - Index;
-  if BufLen >= PartLen then 
+  if BufLen >= PartLen then
     begin
     begin
     Move(Buf,Context.Buffer[Index], PartLen);
     Move(Buf,Context.Buffer[Index], PartLen);
     Transform(@Context.Buffer, Context.State);
     Transform(@Context.Buffer, Context.State);
     I := PartLen;
     I := PartLen;
-    while I+63 < BufLen do 
+    while I+63 < BufLen do
       begin
       begin
       Transform(@P[I], Context.State);
       Transform(@P[I], Context.State);
       inc(I, 64);
       inc(I, 64);
       end;
       end;
     Index := 0;
     Index := 0;
-  end 
+  end
     else I := 0;
     else I := 0;
   Move(P[I],Context.Buffer[Index], BufLen - I);
   Move(P[I],Context.Buffer[Index], BufLen - I);
 end;
 end;
@@ -296,13 +296,13 @@ var
   Bits: TMD5CBits;
   Bits: TMD5CBits;
   I : cardinal;
   I : cardinal;
   Pad : cardinal;
   Pad : cardinal;
-  
+
 begin
 begin
   Invert(@Context.Count, @Bits, 8);
   Invert(@Context.Count, @Bits, 8);
   I:=(Context.Count[0] shr 3) and $3f;
   I:=(Context.Count[0] shr 3) and $3f;
-  if I<56 then 
-    Pad:=56-I 
-  else 
+  if I<56 then
+    Pad:=56-I
+  else
     Pad:=120-I;
     Pad:=120-I;
   MD5Update(Context, Padding, Pad);
   MD5Update(Context, Padding, Pad);
   MD5Update(Context, Bits, 8);
   MD5Update(Context, Bits, 8);
@@ -337,14 +337,14 @@ var
   Buf : Pchar;
   Buf : Pchar;
   Context: TMD5Context;
   Context: TMD5Context;
   Count : Longint;
   Count : Longint;
-  
+
 begin
 begin
   MD5Init(Context);
   MD5Init(Context);
   Assign(F,N);
   Assign(F,N);
   {$i-}
   {$i-}
   Reset(F,1);
   Reset(F,1);
   {$i+}
   {$i+}
-  if (IOResult=0) then 
+  if (IOResult=0) then
     begin
     begin
     GetMem(Buf,BufSize);
     GetMem(Buf,BufSize);
     Repeat
     Repeat
@@ -365,7 +365,7 @@ var
 
 
 begin
 begin
   Result := '';
   Result := '';
-  for I := 0 to 15 do 
+  for I := 0 to 15 do
     Result := Result + HexStr(D[i],2);
     Result := Result + HexStr(D[i],2);
   Result:=LowerCase(Result);
   Result:=LowerCase(Result);
 end;
 end;

+ 7 - 7
packages/base/md5/md5test.pp

@@ -21,23 +21,23 @@ program md5test;
 uses md5;
 uses md5;
 var
 var
   I: byte;
   I: byte;
-  
+
 const
 const
   Suite: array[1..7] of string = (
   Suite: array[1..7] of string = (
-    '', 
-    'a', 
-    'abc', 
+    '',
+    'a',
+    'abc',
     'message digest',
     'message digest',
     'abcdefghijklmnopqrstuvwxyz',
     'abcdefghijklmnopqrstuvwxyz',
     'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',
     'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',
     '12345678901234567890123456789012345678901234567890123456789012345678901234567890'
     '12345678901234567890123456789012345678901234567890123456789012345678901234567890'
     );
     );
-    
+
 begin
 begin
   Writeln('Executing RFC 1321 test suite ...');
   Writeln('Executing RFC 1321 test suite ...');
-  for I := 1 to 7 do 
+  for I := 1 to 7 do
     Writeln('MD5 ("',Suite[i],'") = ',MD5Print(MD5String(Suite[I])));
     Writeln('MD5 ("',Suite[i],'") = ',MD5Print(MD5String(Suite[I])));
   Writeln();
   Writeln();
   Writeln('md5file (50)  : ',md5print(Md5File('md5test.pas',50)));
   Writeln('md5file (50)  : ',md5print(Md5File('md5test.pas',50)));
   Writeln('md5file (def) : ',md5print(Md5File('md5test.pas')));
   Writeln('md5file (def) : ',md5print(Md5File('md5test.pas')));
-end.
+end.

+ 379 - 382
packages/base/mysql/mysql.pp

@@ -1,384 +1,381 @@
-{ $Id$ }
-
-unit mysql;
-
-{$undef use_mysql_321} { if undefined, use mysql 3.23 interface }
-
-{
-  Import unit for the mysql header files.
-
-  Translated form the original mysql.h by Michael Van Canneyt
-  ([email protected])
-
-  updated to mysql version 3.23 header files by Bernhard Steffen
-  ([email protected])
-  }
-{$r+,i+,o+}
-
-interface
-
-uses mysql_com, mysql_version;
-{$ifdef win32}
-Const mysqllib = 'libmysql';
-{$else}
-Const mysqllib = 'mysqlclient';
-{$endif}
-
-{$ifndef win32}
-{$linklib c}
-{$linklib m}
-{$endif}
-
-{ All is 4-byte aligned on my machine. }
-{$packrecords 4}
-
-type 
-   my_bool = byte;
-   gptr   = pchar;
-   Socket = Longint;
-   PCardinal = ^Cardinal;    
-
-{$ifdef linux}    
-Var
-  mysql_port : cardinal; external name 'mysql_port';
-  mysql_unix_port : pchar; external name 'mysql_unix_port';
-{$endif}
-
-{
-#define IS_PRI_KEY(n)	((n) & PRI_KEY_FLAG)
-#define IS_NOT_NULL(n)	((n) & NOT_NULL_FLAG)
-#define IS_BLOB(n)	((n) & BLOB_FLAG)
-#define IS_NUM(t)	((t) <= FIELD_TYPE_INT24)
-}
-Type
-st_mysql_field = record 
-  name : Pchar;			{ Name of column }
-  table : pchar;		{ Table of column if column was a field }
-  def: pchar;			{ Default value (set by mysql_list_fields) }
-  ftype : enum_field_types;	{ Type of field. See mysql_com.h for types }
-  length : cardinal;		{ Width of column }
-  max_length : cardinal;	{ Max width of selected set }
-  flags : cardinal;		{ Div flags }
-  decimals : cardinal;	{ Number of decimals in field }
-end;
-TMYSQL_FIELD = st_mysql_field;
-PMYSQL_FIELD = ^TMYSQL_FIELD;
-
-TMYSQL_ROW = PPchar;		 { return data as array of strings }
-TMYSQL_FIELD_OFFSET = cardinal;  { offset to current field }
-
-{$ifndef oldmysql}
-  my_ulonglong=qword;
-{$else}
-  my_longlong=cardinal;
-{$endif}
-
-PST_MYSQL_Rows = ^st_mysql_rows;
-st_mysql_rows = Record
-  next : pst_mysql_rows;		{ list of rows }
-  Data : TMYSQL_ROW;
-end;
-TMYSQL_ROWS = st_mysql_rows;
-PMYSQL_ROWS = ^TMYSQL_ROWS;
-
-
-TMYSQL_ROW_OFFSET = PMYSQL_ROWS;	{ offset to current row }
-
-st_mysql_data  = record
-  rows   : my_ulonglong; 
-  fields : cardinal;
-  data : PMYSQL_ROWS;
-  alloc : TMEM_ROOT;
-end;
-
-TMYSQL_DATA = st_mysql_data;
-PMYSQL_DATA = ^TMYSQL_DATA;
-
-st_mysql_options = record 
-  connect_timeout,client_flag : cardinal;
-  compress,named_pipe : my_bool;
-  port : cardinal;
-  host,init_command,user,password,unix_socket,db : pchar;
-  my_cnf_file,my_cnf_group : pchar;
-{$ifndef use_mysql_321}
-  charset_dir, charset_name : pchar;
-  use_ssl : my_bool;
-  ssl_key, ssl_cert, ssl_ca, ssl_capath : pchar;
-{$endif}
-end;  
-
-{$ifndef use_mysql_321}
-mysql_option = (MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS,
-		    MYSQL_OPT_NAMED_PIPE, MYSQL_INIT_COMMAND,
-		    MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP,
-		    MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME);
-{$endif}
-
-mysql_status = (MYSQL_STATUS_READY,
-                MYSQL_STATUS_GET_RESULT,
-                MYSQL_STATUS_USE_RESULT);
-
-{$ifndef use_mysql_321}
-(*
-charset_info_st = Record
-	number : cardinal;
-	name : pchar;
-	ctype : pointer {uchar*};
-	to_lower : pointer {uchar*};
-	to_upper : pointer {uchar*};
-	sort_order : pointer {uchar*};
-	strxfrm_multiply : cardinal;
-
-	{ einige nicht näher definierte Felder }
-	a, strxfrm, strnncoll, strnxfrm, like_range : pointer;
-	mbmaxlen : cardinal;
-	ismbchar, ismbhead, mbcharlen : pointer;
-end;
-*)
-{$endif}
-
-st_mysql = Record
-  NET : TNET;			{ Communication parameters }
-{$ifndef use_mysql_321}
-  connector_fd : gptr;
-{$endif}
-  host,user,passwd,unix_socket,server_version,host_info,
-  info,db : pchar;
-  port,client_flag,server_capabilities : cardinal;
-  protocol_version : cardinal;
-  field_count : cardinal;
-{$ifndef use_mysql_321}
-  server_status : cardinal;
-{$endif}
-  thread_id : cardinal;		{ Id for connection in server }
-  affected_rows : my_ulonglong;
-  insert_id : my_ulonglong;		{ id if insert on table with NEXTNR }
-  extra_info : my_ulonglong;    	{ Used by mysqlshow }
-  packet_length : cardinal; 
-  status : mysql_status;
-  fields : PMYSQL_FIELD;
-  field_alloc : TMEM_ROOT;
-  free_me : my_bool;		{ If free in mysql_close }
-  reconnect : my_bool;		{ set to 1 if automatic reconnect }
-  options : st_mysql_options;
-{$ifndef use_mysql_321}
-  scramble_buf : array[0..8] of char;
-  charset : pointer { struct charset_info_st};
-  server_language : cardinal;
-{$endif}
-end;
-TMYSQL = st_mysql;
-PMYSQL = ^TMYSQL;
-
-
-st_mysql_res = record
-  row_count : my_ulonglong; 
-  field_count, current_field : cardinal;
-  fields :         PMYSQL_FIELD;
-  data :           PMYSQL_DATA;
-  data_cursor :    PMYSQL_ROWS;
-  field_alloc :    TMEM_ROOT;
-  row :            TMYSQL_ROW;			{ If unbuffered read }
-  current_row :    TMYSQL_ROW;		{ buffer to current row }
-  lengths :        pcardinal;		{ column lengths of current row }
-  handle :         PMYSQL;		{ for unbuffered reads }
-  eof :            my_bool;			{ Used my mysql_fetch_row }
-end;
-TMYSQL_RES  = st_mysql_res;
-PMYSQL_RES  = ^TMYSQL_RES;
-
-
-{ Translated Macros }
-
-Function mysql_num_rows (res : PMYSQL_RES) : my_ulonglong;
-Function mysql_num_fields(res : PMYSQL_RES) : Cardinal;
-Function mysql_eof(res : PMYSQL_RES) : my_bool; 
-Function mysql_fetch_field_direct(res : PMYSQL_RES; fieldnr : Cardinal) : TMYSQL_FIELD; 
-Function mysql_fetch_fields(res : PMYSQL_RES) : PMYSQL_FIELD; 
-Function mysql_row_tell(res : PMYSQL_RES) : PMYSQL_ROWS;
-Function mysql_field_tell(res : PMYSQL_RES) : Cardinal;
-Function mysql_affected_rows(mysql : PMYSQL): my_ulonglong;  
-Function mysql_insert_id(mysql : PMYSQL): my_ulonglong;  
-Function mysql_errno(mysql : PMYSQL) : Cardinal;
-Function mysql_info(mysql : PMYSQL): Pchar;
-Function mysql_reload(mysql : PMYSQL) : Longint; 
-Function mysql_thread_id(mysql : PMYSQL) : Cardinal; 
-Function mysql_error(mysql : PMYSQL) : pchar; 
-
-{ Original functions }
-
-Function mysql_connect (mysql : PMYSQL; host,user,passwd: pchar) : PMYSQL; stdcall;
-Function mysql_real_connect (mysql : PMYSQL; const host,user,passwd : pchar;
-				   port : cardinal;
-				   unix_socket : pchar;
-				   clientflag : cardinal) : PMYSQL;stdcall;
-				   
-Function mysql_close(sock : PMYSQL) : longint; stdcall;
-Function mysql_select_db(MYSQL : PMYSQL; db : Pchar) : longint; stdcall;
-Function mysql_query(mysql : PMYSQL; q : pchar) : longint; stdcall;
-Function mysql_real_query(mysql : PMYSQL; q : Pchar; length : longint) : longint; stdcall;
-Function mysql_create_db(mysql : PMYSQL; db : pchar) : longint; stdcall;
-Function mysql_drop_db(mysql : PMYSQL; DB : Pchar) : longint; stdcall;
-Function mysql_shutdown(mysql : PMYSQL) : longint; stdcall;
-Function mysql_dump_debug_info(mysql : PMYSQL) : longint; stdcall;
-Function mysql_refresh(mysql : PMYSQL; refresh_options : cardinal) : longint; stdcall;
-Function mysql_kill(mysql : PMYSQL; pid : Cardinal) : longint; stdcall;
-Function mysql_stat(mysql : PMYSQL) : Pchar; stdcall;
-Function mysql_get_server_info(mysql : PMYSQL) : pchar; stdcall;
-Function mysql_get_client_info : pchar; stdcall;
-Function mysql_get_host_info(mysql : PMYSQL) : pchar; stdcall;
-Function mysql_get_proto_info(mysql : PMYSQL) : Cardinal; stdcall;
-Function mysql_list_dbs(mysql : PMYSQL;wild : Pchar) : PMYSQL_RES; stdcall;
-Function  mysql_list_tables(mysql : PMYSQL;Wild : Pchar) : PMYSQL_RES; stdcall;
-Function  mysql_list_fields(mysql : PMYSQL; table,wild : pchar) : PMYSQL_RES; stdcall;
-Function  mysql_list_processes(mysql : PMYSQL) : PMYSQL_RES; stdcall;
-Function  mysql_store_result(mysql : PMYSQL) : PMYSQL_RES; stdcall;
-Function  mysql_use_result(mysql : PMYSQL) : PMYSQL_RES; stdcall;
-Procedure mysql_free_result(res : PMYSQL_RES);stdcall;
-Procedure mysql_data_seek(mysql : PMYSQL_RES; offs : cardinal);stdcall;
-Function mysql_row_seek(mysql : PMYSQL_RES; Offs: TMYSQL_ROW_OFFSET): TMYSQL_ROW_OFFSET; stdcall;
-Function mysql_field_seek(musql : PMYSQL_RES;offs : TMYSQL_FIELD_OFFSET): TMYSQL_FIELD_OFFSET; stdcall;
-Function mysql_fetch_row(mysql : PMYSQL_RES) : TMYSQL_ROW; stdcall;
-Function mysql_fetch_lengths(mysql : PMYSQL_RES) : PCardinal; stdcall;
-Function mysql_fetch_field(handle : PMYSQL_RES) : PMYSQL_FIELD; stdcall;
-Function mysql_escape_string(escto,escfrom : pchar; length : Cardinal) : cardinal; stdcall;
-Procedure mysql_debug(debug : pchar);stdcall;
-
-implementation
-
-
-function mysql_connect (mysql : PMYSQL; host,user,passwd: pchar) : PMYSQL;stdcall; external mysqllib name 'mysql_connect';
-function mysql_real_connect (mysql : PMYSQL; const host,user,passwd : pchar;
-				   port : cardinal;
-				   unix_socket : pchar;
-				   clientflag : cardinal) : PMYSQL;stdcall; external mysqllib;
-				   
-function mysql_close(sock : PMYSQL) : longint ;stdcall; external mysqllib name 'mysql_close';
-function mysql_select_db(MYSQL : PMYSQL; db : Pchar) : longint;stdcall; external mysqllib name 'mysql_select_db';
-function mysql_query(mysql : PMYSQL; q : pchar) : longint;stdcall; external mysqllib name 'mysql_query';
-function mysql_real_query(mysql : PMYSQL; q : Pchar; length : longint) : longint;stdcall; external mysqllib name 'mysql_real_query';
-function mysql_create_db(mysql : PMYSQL; db : pchar) : longint;stdcall; external mysqllib name 'mysql_create_db';
-Function mysql_drop_db(mysql : PMYSQL; DB : Pchar) : longint;stdcall; external mysqllib name 'mysql_drop_db';
-Function mysql_shutdown(mysql : PMYSQL) : longint;stdcall; external mysqllib name 'mysql_shutdown';
-Function mysql_dump_debug_info(mysql : PMYSQL) : longint;stdcall; external mysqllib name 'mysql_dump_debug_info';
-Function mysql_refresh(mysql : PMYSQL; refresh_options : cardinal) : longint;stdcall; external mysqllib name 'mysql_refresh';
-Function mysql_kill(mysql : PMYSQL; pid : Cardinal) : longint;stdcall; external mysqllib name 'mysql_kill';
-Function mysql_stat(mysql : PMYSQL) : Pchar;stdcall; external mysqllib name 'mysql_stat';
-Function mysql_get_server_info(mysql : PMYSQL) : pchar;stdcall; external mysqllib name 'mysql_get_server_info';
-Function mysql_get_client_info : pchar;stdcall; external mysqllib;
-Function mysql_get_host_info(mysql : PMYSQL) : pchar;stdcall; external mysqllib name 'mysql_get_host_info';
-Function mysql_get_proto_info(mysql : PMYSQL) : Cardinal;stdcall; external mysqllib name 'mysql_get_proto_info';
-Function mysql_list_dbs(mysql : PMYSQL;wild : Pchar) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_list_dbs';
-Function mysql_list_tables(mysql : PMYSQL;Wild : Pchar) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_list_tables';
-Function mysql_list_fields(mysql : PMYSQL; table,wild : pchar) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_list_fields';
-Function mysql_list_processes(mysql : PMYSQL) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_list_processes';
-Function mysql_store_result(mysql : PMYSQL) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_store_result';
-Function mysql_use_result(mysql : PMYSQL) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_use_result';
-Procedure mysql_free_result(res : PMYSQL_RES);stdcall; external mysqllib name 'mysql_free_result';
-Procedure mysql_data_seek(mysql : PMYSQL_RES; offs : cardinal);stdcall; external mysqllib name 'mysql_data_seek';
-Function mysql_row_seek(mysql : PMYSQL_RES; Offs: TMYSQL_ROW_OFFSET): TMYSQL_ROW_OFFSET;stdcall; external mysqllib name 'mysql_row_seek';
-Function mysql_field_seek(musql : PMYSQL_RES;offs : TMYSQL_FIELD_OFFSET): TMYSQL_FIELD_OFFSET;stdcall; external mysqllib name 'mysql_field_seek';
-function mysql_fetch_row(mysql : PMYSQL_RES) : TMYSQL_ROW;stdcall; external mysqllib name 'mysql_fetch_row';
-function mysql_fetch_lengths(mysql : PMYSQL_RES) : PCardinal;stdcall; external mysqllib name 'mysql_fetch_lengths';
-function mysql_fetch_field(handle : PMYSQL_RES) : PMYSQL_FIELD;stdcall; external mysqllib name 'mysql_fetch_field';
-Function mysql_escape_string(escto,escfrom : pchar; length : Cardinal) : cardinal;stdcall; external mysqllib name 'mysql_escape_string';
-Procedure mysql_debug(debug : pchar);stdcall; external mysqllib name 'mysql_debug';
-
-Function  mysql_error(mysql : PMYSQL) : pchar;
-
-begin
- mysql_error:=mysql^.net.last_error
-end;
-
-Function mysql_num_rows (res : PMYSQL_RES) : my_ulonglong;  
-
-begin
-  mysql_num_rows:=res^.row_count
-end;
-
-Function mysql_num_fields(res : PMYSQL_RES) : Cardinal;
-
-begin
-  mysql_num_fields:=res^.field_count
-end;
-
-Function mysql_eof(res : PMYSQL_RES) : my_bool;
-
-begin
-  mysql_eof:=res^.eof
-end;
-
-Function mysql_fetch_field_direct(res : PMYSQL_RES; fieldnr : Cardinal) : TMYSQL_FIELD;
-
-begin
-  mysql_fetch_field_direct:=res^.fields[fieldnr];
-end;
-
-Function mysql_fetch_fields(res : PMYSQL_RES) : PMYSQL_FIELD;
-
-begin
- mysql_fetch_fields:=res^.fields
-end;
-
-Function mysql_row_tell(res : PMYSQL_RES) : PMYSQL_ROWS;
-
-begin
-  mysql_row_tell:=res^.data_cursor
-end;
-
-Function mysql_field_tell(res : PMYSQL_RES) : Cardinal;
-
-begin
-  mysql_field_tell:=res^.current_field
-end;
-
-Function mysql_affected_rows(mysql : PMYSQL): my_ulonglong; 
-
-begin
-  mysql_affected_rows:=mysql^.affected_rows
-end;
-
-Function mysql_insert_id(mysql : PMYSQL): my_ulonglong; 
-
-begin
-  mysql_insert_id:=mysql^.insert_id
-end;
-
-Function mysql_errno(mysql : PMYSQL) : Cardinal;
-
-begin
-  mysql_errno:=mysql^.net.last_errno
-end;
-
-Function mysql_info(mysql : PMYSQL): Pchar;
-
-begin
-  mysql_info:=mysql^.info
-end;
-
-Function mysql_reload(mysql : PMYSQL) : Longint;
-
-begin
-   mysql_reload:=mysql_refresh(mysql,REFRESH_GRANT)
-end;
-
-Function mysql_thread_id(mysql : PMysql) : Cardinal;
-
-begin
-  mysql_thread_id:=mysql^.thread_id
-end;
-
-end.
-
-{
+{ $Id$ }
+
+unit mysql;
+
+{$undef use_mysql_321} { if undefined, use mysql 3.23 interface }
+
+{
+  Import unit for the mysql header files.
+
+  Translated form the original mysql.h by Michael Van Canneyt
+  ([email protected])
+
+  updated to mysql version 3.23 header files by Bernhard Steffen
+  ([email protected])
+  }
+{$r+,i+,o+}
+
+interface
+
+uses mysql_com, mysql_version;
+{$ifdef win32}
+Const mysqllib = 'libmysql';
+{$else}
+Const mysqllib = 'mysqlclient';
+{$endif}
+
+{$ifndef win32}
+{$linklib c}
+{$linklib m}
+{$endif}
+
+{ All is 4-byte aligned on my machine. }
+{$packrecords 4}
+
+type
+   my_bool = byte;
+   gptr   = pchar;
+   Socket = Longint;
+   PCardinal = ^Cardinal;
+
+{$ifdef linux}
+Var
+  mysql_port : cardinal; external name 'mysql_port';
+  mysql_unix_port : pchar; external name 'mysql_unix_port';
+{$endif}
+
+{
+#define IS_PRI_KEY(n)   ((n) & PRI_KEY_FLAG)
+#define IS_NOT_NULL(n)  ((n) & NOT_NULL_FLAG)
+#define IS_BLOB(n)      ((n) & BLOB_FLAG)
+#define IS_NUM(t)       ((t) <= FIELD_TYPE_INT24)
+}
+Type
+st_mysql_field = record
+  name : Pchar;                 { Name of column }
+  table : pchar;                { Table of column if column was a field }
+  def: pchar;                   { Default value (set by mysql_list_fields) }
+  ftype : enum_field_types;     { Type of field. See mysql_com.h for types }
+  length : cardinal;            { Width of column }
+  max_length : cardinal;        { Max width of selected set }
+  flags : cardinal;             { Div flags }
+  decimals : cardinal;  { Number of decimals in field }
+end;
+TMYSQL_FIELD = st_mysql_field;
+PMYSQL_FIELD = ^TMYSQL_FIELD;
+
+TMYSQL_ROW = PPchar;             { return data as array of strings }
+TMYSQL_FIELD_OFFSET = cardinal;  { offset to current field }
+
+{$ifndef oldmysql}
+  my_ulonglong=qword;
+{$else}
+  my_longlong=cardinal;
+{$endif}
+
+PST_MYSQL_Rows = ^st_mysql_rows;
+st_mysql_rows = Record
+  next : pst_mysql_rows;                { list of rows }
+  Data : TMYSQL_ROW;
+end;
+TMYSQL_ROWS = st_mysql_rows;
+PMYSQL_ROWS = ^TMYSQL_ROWS;
+
+
+TMYSQL_ROW_OFFSET = PMYSQL_ROWS;        { offset to current row }
+
+st_mysql_data  = record
+  rows   : my_ulonglong;
+  fields : cardinal;
+  data : PMYSQL_ROWS;
+  alloc : TMEM_ROOT;
+end;
+
+TMYSQL_DATA = st_mysql_data;
+PMYSQL_DATA = ^TMYSQL_DATA;
+
+st_mysql_options = record
+  connect_timeout,client_flag : cardinal;
+  compress,named_pipe : my_bool;
+  port : cardinal;
+  host,init_command,user,password,unix_socket,db : pchar;
+  my_cnf_file,my_cnf_group : pchar;
+{$ifndef use_mysql_321}
+  charset_dir, charset_name : pchar;
+  use_ssl : my_bool;
+  ssl_key, ssl_cert, ssl_ca, ssl_capath : pchar;
+{$endif}
+end;
+
+{$ifndef use_mysql_321}
+mysql_option = (MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS,
+                    MYSQL_OPT_NAMED_PIPE, MYSQL_INIT_COMMAND,
+                    MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP,
+                    MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME);
+{$endif}
+
+mysql_status = (MYSQL_STATUS_READY,
+                MYSQL_STATUS_GET_RESULT,
+                MYSQL_STATUS_USE_RESULT);
+
+{$ifndef use_mysql_321}
+(*
+charset_info_st = Record
+        number : cardinal;
+        name : pchar;
+        ctype : pointer {uchar*};
+        to_lower : pointer {uchar*};
+        to_upper : pointer {uchar*};
+        sort_order : pointer {uchar*};
+        strxfrm_multiply : cardinal;
+
+        { einige nicht näher definierte Felder }
+        a, strxfrm, strnncoll, strnxfrm, like_range : pointer;
+        mbmaxlen : cardinal;
+        ismbchar, ismbhead, mbcharlen : pointer;
+end;
+*)
+{$endif}
+
+st_mysql = Record
+  NET : TNET;                   { Communication parameters }
+{$ifndef use_mysql_321}
+  connector_fd : gptr;
+{$endif}
+  host,user,passwd,unix_socket,server_version,host_info,
+  info,db : pchar;
+  port,client_flag,server_capabilities : cardinal;
+  protocol_version : cardinal;
+  field_count : cardinal;
+{$ifndef use_mysql_321}
+  server_status : cardinal;
+{$endif}
+  thread_id : cardinal;         { Id for connection in server }
+  affected_rows : my_ulonglong;
+  insert_id : my_ulonglong;             { id if insert on table with NEXTNR }
+  extra_info : my_ulonglong;            { Used by mysqlshow }
+  packet_length : cardinal;
+  status : mysql_status;
+  fields : PMYSQL_FIELD;
+  field_alloc : TMEM_ROOT;
+  free_me : my_bool;            { If free in mysql_close }
+  reconnect : my_bool;          { set to 1 if automatic reconnect }
+  options : st_mysql_options;
+{$ifndef use_mysql_321}
+  scramble_buf : array[0..8] of char;
+  charset : pointer { struct charset_info_st};
+  server_language : cardinal;
+{$endif}
+end;
+TMYSQL = st_mysql;
+PMYSQL = ^TMYSQL;
+
+
+st_mysql_res = record
+  row_count : my_ulonglong;
+  field_count, current_field : cardinal;
+  fields :         PMYSQL_FIELD;
+  data :           PMYSQL_DATA;
+  data_cursor :    PMYSQL_ROWS;
+  field_alloc :    TMEM_ROOT;
+  row :            TMYSQL_ROW;                  { If unbuffered read }
+  current_row :    TMYSQL_ROW;          { buffer to current row }
+  lengths :        pcardinal;           { column lengths of current row }
+  handle :         PMYSQL;              { for unbuffered reads }
+  eof :            my_bool;                     { Used my mysql_fetch_row }
+end;
+TMYSQL_RES  = st_mysql_res;
+PMYSQL_RES  = ^TMYSQL_RES;
+
+
+{ Translated Macros }
+
+Function mysql_num_rows (res : PMYSQL_RES) : my_ulonglong;
+Function mysql_num_fields(res : PMYSQL_RES) : Cardinal;
+Function mysql_eof(res : PMYSQL_RES) : my_bool;
+Function mysql_fetch_field_direct(res : PMYSQL_RES; fieldnr : Cardinal) : TMYSQL_FIELD;
+Function mysql_fetch_fields(res : PMYSQL_RES) : PMYSQL_FIELD;
+Function mysql_row_tell(res : PMYSQL_RES) : PMYSQL_ROWS;
+Function mysql_field_tell(res : PMYSQL_RES) : Cardinal;
+Function mysql_affected_rows(mysql : PMYSQL): my_ulonglong;
+Function mysql_insert_id(mysql : PMYSQL): my_ulonglong;
+Function mysql_errno(mysql : PMYSQL) : Cardinal;
+Function mysql_info(mysql : PMYSQL): Pchar;
+Function mysql_reload(mysql : PMYSQL) : Longint;
+Function mysql_thread_id(mysql : PMYSQL) : Cardinal;
+Function mysql_error(mysql : PMYSQL) : pchar;
+
+{ Original functions }
+
+Function mysql_connect (mysql : PMYSQL; host,user,passwd: pchar) : PMYSQL; stdcall;
+Function mysql_real_connect (mysql : PMYSQL; const host,user,passwd : pchar;
+                                   port : cardinal;
+                                   unix_socket : pchar;
+                                   clientflag : cardinal) : PMYSQL;stdcall;
+
+Function mysql_close(sock : PMYSQL) : longint; stdcall;
+Function mysql_select_db(MYSQL : PMYSQL; db : Pchar) : longint; stdcall;
+Function mysql_query(mysql : PMYSQL; q : pchar) : longint; stdcall;
+Function mysql_real_query(mysql : PMYSQL; q : Pchar; length : longint) : longint; stdcall;
+Function mysql_create_db(mysql : PMYSQL; db : pchar) : longint; stdcall;
+Function mysql_drop_db(mysql : PMYSQL; DB : Pchar) : longint; stdcall;
+Function mysql_shutdown(mysql : PMYSQL) : longint; stdcall;
+Function mysql_dump_debug_info(mysql : PMYSQL) : longint; stdcall;
+Function mysql_refresh(mysql : PMYSQL; refresh_options : cardinal) : longint; stdcall;
+Function mysql_kill(mysql : PMYSQL; pid : Cardinal) : longint; stdcall;
+Function mysql_stat(mysql : PMYSQL) : Pchar; stdcall;
+Function mysql_get_server_info(mysql : PMYSQL) : pchar; stdcall;
+Function mysql_get_client_info : pchar; stdcall;
+Function mysql_get_host_info(mysql : PMYSQL) : pchar; stdcall;
+Function mysql_get_proto_info(mysql : PMYSQL) : Cardinal; stdcall;
+Function mysql_list_dbs(mysql : PMYSQL;wild : Pchar) : PMYSQL_RES; stdcall;
+Function  mysql_list_tables(mysql : PMYSQL;Wild : Pchar) : PMYSQL_RES; stdcall;
+Function  mysql_list_fields(mysql : PMYSQL; table,wild : pchar) : PMYSQL_RES; stdcall;
+Function  mysql_list_processes(mysql : PMYSQL) : PMYSQL_RES; stdcall;
+Function  mysql_store_result(mysql : PMYSQL) : PMYSQL_RES; stdcall;
+Function  mysql_use_result(mysql : PMYSQL) : PMYSQL_RES; stdcall;
+Procedure mysql_free_result(res : PMYSQL_RES);stdcall;
+Procedure mysql_data_seek(mysql : PMYSQL_RES; offs : cardinal);stdcall;
+Function mysql_row_seek(mysql : PMYSQL_RES; Offs: TMYSQL_ROW_OFFSET): TMYSQL_ROW_OFFSET; stdcall;
+Function mysql_field_seek(musql : PMYSQL_RES;offs : TMYSQL_FIELD_OFFSET): TMYSQL_FIELD_OFFSET; stdcall;
+Function mysql_fetch_row(mysql : PMYSQL_RES) : TMYSQL_ROW; stdcall;
+Function mysql_fetch_lengths(mysql : PMYSQL_RES) : PCardinal; stdcall;
+Function mysql_fetch_field(handle : PMYSQL_RES) : PMYSQL_FIELD; stdcall;
+Function mysql_escape_string(escto,escfrom : pchar; length : Cardinal) : cardinal; stdcall;
+Procedure mysql_debug(debug : pchar);stdcall;
+
+implementation
+
+
+function mysql_connect (mysql : PMYSQL; host,user,passwd: pchar) : PMYSQL;stdcall; external mysqllib name 'mysql_connect';
+function mysql_real_connect (mysql : PMYSQL; const host,user,passwd : pchar;
+                                   port : cardinal;
+                                   unix_socket : pchar;
+                                   clientflag : cardinal) : PMYSQL;stdcall; external mysqllib;
+
+function mysql_close(sock : PMYSQL) : longint ;stdcall; external mysqllib name 'mysql_close';
+function mysql_select_db(MYSQL : PMYSQL; db : Pchar) : longint;stdcall; external mysqllib name 'mysql_select_db';
+function mysql_query(mysql : PMYSQL; q : pchar) : longint;stdcall; external mysqllib name 'mysql_query';
+function mysql_real_query(mysql : PMYSQL; q : Pchar; length : longint) : longint;stdcall; external mysqllib name 'mysql_real_query';
+function mysql_create_db(mysql : PMYSQL; db : pchar) : longint;stdcall; external mysqllib name 'mysql_create_db';
+Function mysql_drop_db(mysql : PMYSQL; DB : Pchar) : longint;stdcall; external mysqllib name 'mysql_drop_db';
+Function mysql_shutdown(mysql : PMYSQL) : longint;stdcall; external mysqllib name 'mysql_shutdown';
+Function mysql_dump_debug_info(mysql : PMYSQL) : longint;stdcall; external mysqllib name 'mysql_dump_debug_info';
+Function mysql_refresh(mysql : PMYSQL; refresh_options : cardinal) : longint;stdcall; external mysqllib name 'mysql_refresh';
+Function mysql_kill(mysql : PMYSQL; pid : Cardinal) : longint;stdcall; external mysqllib name 'mysql_kill';
+Function mysql_stat(mysql : PMYSQL) : Pchar;stdcall; external mysqllib name 'mysql_stat';
+Function mysql_get_server_info(mysql : PMYSQL) : pchar;stdcall; external mysqllib name 'mysql_get_server_info';
+Function mysql_get_client_info : pchar;stdcall; external mysqllib;
+Function mysql_get_host_info(mysql : PMYSQL) : pchar;stdcall; external mysqllib name 'mysql_get_host_info';
+Function mysql_get_proto_info(mysql : PMYSQL) : Cardinal;stdcall; external mysqllib name 'mysql_get_proto_info';
+Function mysql_list_dbs(mysql : PMYSQL;wild : Pchar) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_list_dbs';
+Function mysql_list_tables(mysql : PMYSQL;Wild : Pchar) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_list_tables';
+Function mysql_list_fields(mysql : PMYSQL; table,wild : pchar) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_list_fields';
+Function mysql_list_processes(mysql : PMYSQL) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_list_processes';
+Function mysql_store_result(mysql : PMYSQL) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_store_result';
+Function mysql_use_result(mysql : PMYSQL) : PMYSQL_RES;stdcall; external mysqllib name 'mysql_use_result';
+Procedure mysql_free_result(res : PMYSQL_RES);stdcall; external mysqllib name 'mysql_free_result';
+Procedure mysql_data_seek(mysql : PMYSQL_RES; offs : cardinal);stdcall; external mysqllib name 'mysql_data_seek';
+Function mysql_row_seek(mysql : PMYSQL_RES; Offs: TMYSQL_ROW_OFFSET): TMYSQL_ROW_OFFSET;stdcall; external mysqllib name 'mysql_row_seek';
+Function mysql_field_seek(musql : PMYSQL_RES;offs : TMYSQL_FIELD_OFFSET): TMYSQL_FIELD_OFFSET;stdcall; external mysqllib name 'mysql_field_seek';
+function mysql_fetch_row(mysql : PMYSQL_RES) : TMYSQL_ROW;stdcall; external mysqllib name 'mysql_fetch_row';
+function mysql_fetch_lengths(mysql : PMYSQL_RES) : PCardinal;stdcall; external mysqllib name 'mysql_fetch_lengths';
+function mysql_fetch_field(handle : PMYSQL_RES) : PMYSQL_FIELD;stdcall; external mysqllib name 'mysql_fetch_field';
+Function mysql_escape_string(escto,escfrom : pchar; length : Cardinal) : cardinal;stdcall; external mysqllib name 'mysql_escape_string';
+Procedure mysql_debug(debug : pchar);stdcall; external mysqllib name 'mysql_debug';
+
+Function  mysql_error(mysql : PMYSQL) : pchar;
+
+begin
+ mysql_error:=mysql^.net.last_error
+end;
+
+Function mysql_num_rows (res : PMYSQL_RES) : my_ulonglong;
+
+begin
+  mysql_num_rows:=res^.row_count
+end;
+
+Function mysql_num_fields(res : PMYSQL_RES) : Cardinal;
+
+begin
+  mysql_num_fields:=res^.field_count
+end;
+
+Function mysql_eof(res : PMYSQL_RES) : my_bool;
+
+begin
+  mysql_eof:=res^.eof
+end;
+
+Function mysql_fetch_field_direct(res : PMYSQL_RES; fieldnr : Cardinal) : TMYSQL_FIELD;
+
+begin
+  mysql_fetch_field_direct:=res^.fields[fieldnr];
+end;
+
+Function mysql_fetch_fields(res : PMYSQL_RES) : PMYSQL_FIELD;
+
+begin
+ mysql_fetch_fields:=res^.fields
+end;
+
+Function mysql_row_tell(res : PMYSQL_RES) : PMYSQL_ROWS;
+
+begin
+  mysql_row_tell:=res^.data_cursor
+end;
+
+Function mysql_field_tell(res : PMYSQL_RES) : Cardinal;
+
+begin
+  mysql_field_tell:=res^.current_field
+end;
+
+Function mysql_affected_rows(mysql : PMYSQL): my_ulonglong;
+
+begin
+  mysql_affected_rows:=mysql^.affected_rows
+end;
+
+Function mysql_insert_id(mysql : PMYSQL): my_ulonglong;
+
+begin
+  mysql_insert_id:=mysql^.insert_id
+end;
+
+Function mysql_errno(mysql : PMYSQL) : Cardinal;
+
+begin
+  mysql_errno:=mysql^.net.last_errno
+end;
+
+Function mysql_info(mysql : PMYSQL): Pchar;
+
+begin
+  mysql_info:=mysql^.info
+end;
+
+Function mysql_reload(mysql : PMYSQL) : Longint;
+
+begin
+   mysql_reload:=mysql_refresh(mysql,REFRESH_GRANT)
+end;
+
+Function mysql_thread_id(mysql : PMysql) : Cardinal;
+
+begin
+  mysql_thread_id:=mysql^.thread_id
+end;
+
+end.
+
+{
   $Log$
   $Log$
-  Revision 1.2  2002-08-26 17:52:31  michael
+  Revision 1.3  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.2  2002/08/26 17:52:31  michael
   + Upgraded to 3.23
   + Upgraded to 3.23
-
-  Revision 1.4  2000/12/03 13:41:39  sg
-  * Fixed small merging bug by Michael
-
-  Revision 1.3  2000/12/02 15:24:37  michael
-  + Merged changes from fixbranch
-
-}
+
+}

+ 293 - 296
packages/base/mysql/mysql_com.pp

@@ -1,298 +1,295 @@
-unit mysql_com;
-
-{$undef use_mysql_321} { if undefined, use mysql 3.23 interface }
-
-{ updated to match version 3.23 header files of mysql by Bernhard Steffen
-  ([email protected])
-}
-
-interface
-
-uses
-  mysql_version;
-
-{$ifdef win32}
-Const mysqllib = 'libmysql';
-{$else}
-Const mysqllib = 'mysqlclient';
-{$endif}
-
-{$ifndef win32}
-{$linklib c}
-{$linklib m}
-{$endif}
-{$r+,i+,o+}
-
-
-{
- Common definition between mysql server & client
-}
-
-{$packrecords 4}
-{ Extra types introduced for pascal }
-Type 
-  pbyte = ^byte;
-  pcardinal = ^cardinal;
-  Socket = longint;
-  my_bool = byte;
-
-Const
- NAME_LEN  = 64 ;		{ Field/table name length }
- LOCAL_HOST : pchar = 'localhost' ;
-
- MYSQL_PORT = 3306;		{ Alloced by ISI for MySQL }
- MYSQL_UNIX_ADDR  : pchar = '/tmp/mysql.sock';
-
-Type
- enum_server_command = ( COM_SLEEP,COM_QUIT,COM_INIT_DB,COM_QUERY,
-			  COM_FIELD_LIST,COM_CREATE_DB,COM_DROP_DB,COM_REFRESH,
-			  COM_SHUTDOWN,COM_STATISTICS,
-			  COM_PROCESS_INFO,COM_CONNECT,COM_PROCESS_KILL,
-			  COM_DEBUG);
-
-Const
- NOT_NULL_FLAG	     = 1;		{ Field can't be NULL }
- PRI_KEY_FLAG	     = 2;		{ Field is part of a primary key }
- UNIQUE_KEY_FLAG     = 4;		{ Field is part of a unique key }
- MULTIPLE_KEY_FLAG   = 8;		{ Field is part of a key }
- BLOB_FLAG	     = 16;		{ Field is a blob }
- UNSIGNED_FLAG       = 32;		{ Field is unsigned }
- ZEROFILL_FLAG	     = 64;		{ Field is zerofill }
- BINARY_FLAG	     = 128;
-{ The following are only sent to new clients }
- ENUM_FLAG	     = 256;		{ field is an enum }
- AUTO_INCREMENT_FLAG = 512;		{ field is a autoincrement field }
- TIMESTAMP_FLAG	     = 1024;		{ Field is a timestamp }
- PART_KEY_FLAG	     = 16384;		{ Intern; Part of some key }
- GROUP_FLAG	     = 32768;		{ Intern group field }
-{$ifndef use_mysql_321}
- UNIQUE_FLAG         = 65536;           { Intern: Used by sql_yacc }
-{$endif}
-
- REFRESH_GRANT		= 1;	{ Refresh grant tables }
- REFRESH_LOG		= 2;	{ Start on new log file }
- REFRESH_TABLES		= 4;	{ close all tables }
-{$ifndef use_mysql_321}
- REFRESH_HOSTS		= 8;	{ Flush host cache }
- REFRESH_STATUS		= 16;	{ Flush status variables }
- REFRESH_THREADS	= 32;	{ Flush status variables }
- REFRESH_SLAVE          = 64;      { Reset master info and restart slave
-					   thread }
- REFRESH_MASTER          = 128;     { Remove all bin logs in the index
-					   and truncate the index }
-{$endif}
-
-{$ifndef use_mysql_321}
-{ The following can't be set with mysql_refresh() }
- REFRESH_READ_LOCK	= 16384;	{ Lock tables for read }
- REFRESH_FAST		= 32768;	{ Intern flag }
-{$endif}
-
- CLIENT_LONG_PASSWORD	= 1;	{ new more secure passwords }
- CLIENT_FOUND_ROWS	= 2;	{ Found instead of affected rows }
- CLIENT_LONG_FLAG	= 4;	{ Get all column flags }
-{$ifndef use_mysql_321}
- CLIENT_CONNECT_WITH_DB	= 8;	{ One can specify db on connect }
- CLIENT_NO_SCHEMA	= 16;	{ Don't allow database.table.column }
- CLIENT_COMPRESS	= 32;	{ Can use compression protocol }
- CLIENT_ODBC		= 64;	{ Odbc client }
- CLIENT_LOCAL_FILES	= 128;	{ Can use LOAD DATA LOCAL }
- CLIENT_IGNORE_SPACE	= 256;	{ Ignore spaces before '(' }
- CLIENT_CHANGE_USER	= 512;	{ Support the mysql_change_user() }
- CLIENT_INTERACTIVE	= 1024;	{ This is an interactive client }
- CLIENT_SSL             = 2048;     { Switch to SSL after handshake }
- CLIENT_IGNORE_SIGPIPE  = 4096;     { IGNORE sigpipes }
- CLIENT_TRANSACTIONS	= 8192;	{ Client knows about transactions }
-
- SERVER_STATUS_IN_TRANS  = 1;	{ Transaction has started }
- SERVER_STATUS_AUTOCOMMIT = 2;	{ Server in auto_commit mode }
-{$endif}
-
- MYSQL_ERRMSG_SIZE	= 200;
- NET_READ_TIMEOUT	= 30;		{ Timeout on read }
- NET_WRITE_TIMEOUT	= 60;		{ Timeout on write }
- NET_WAIT_TIMEOUT	= 8*60*60;	{ Wait for new query }
-
-Type
-pst_used_mem = ^st_used_mem;
-st_used_mem  = record    			{ struct for once_alloc }
-  next : pst_used_mem;				{ Next block in use }
-  left : cardinal;				{ memory left in block  }
-  size : cardinal;				{ size of block }
-end;
-
-TUSED_MEM = st_used_mem;
-PUSED_MEM = ^TUSED_MEM;
-
-TError_handler = Procedure;
-
-st_mem_root =  record
-  free : PUSED_MEM;
-  used : PUSED_MEM;
-  min_malloc : cardinal;
-  block_size : cardinal;
-  error_handler : TERROR_Handler;
-end;
-TMEM_ROOT = st_mem_root;
-PMEM_ROOT = ^TMEM_ROOT;
-
-Type
-net_type = (NET_TYPE_TCPIP, NET_TYPE_SOCKET, NETTYPE_NAMEDPIPE);
-st_net  = record
-  nettype : net_type; //DT
-  fd : Socket;
-  fcntl : Longint;
-  buff,buff_end,write_pos,read_pos : Pchar;//DT
-  last_error : array [0..MYSQL_ERRMSG_SIZE-1] of char;
-  last_errno,max_packet,timeout,pkt_nr : Cardinal;
-  error,return_errno : my_bool;
-  compress : my_bool; //DT
-{$ifndef use_mysql_321}
-  no_send_ok : my_bool;
-{$endif}
-  remain_in_buf,r_length, buf_length, where_b : cardinal; //DT
-{$ifndef use_mysql_321}
-  return_status : ^Cardinal;
-  reading_or_writing : my_bool;
-{$else}
-  more : my_bool;//DT
-{$endif}
-  save_char : char; //DT
-end;
-TNET = st_net;
-PNET = ^TNET;
-
-Const
-  packet_error : longint = -1;
-
-Type
- enum_field_types = ( FIELD_TYPE_DECIMAL, FIELD_TYPE_TINY,
-			FIELD_TYPE_SHORT,  FIELD_TYPE_LONG,
-			FIELD_TYPE_FLOAT,  FIELD_TYPE_DOUBLE,
-			FIELD_TYPE_NULL,   FIELD_TYPE_TIMESTAMP,
-			FIELD_TYPE_LONGLONG,FIELD_TYPE_INT24,
-			FIELD_TYPE_DATE,   FIELD_TYPE_TIME,
-			FIELD_TYPE_DATETIME,
-{$ifndef use_mysql_321}
-			FIELD_TYPE_YEAR,
-			FIELD_TYPE_NEWDATE,
-{$endif}
-			FIELD_TYPE_ENUM := 247,
-			FIELD_TYPE_SET := 248,
-			FIELD_TYPE_TINY_BLOB := 249,
-			FIELD_TYPE_MEDIUM_BLOB := 250,
-			FIELD_TYPE_LONG_BLOB :=251,
-			FIELD_TYPE_BLOB :=252,
-			FIELD_TYPE_VAR_STRING :=253,
-			FIELD_TYPE_STRING:=254);
-
-Const
-FIELD_TYPE_CHAR = FIELD_TYPE_TINY;		{ For compability }
-FIELD_TYPE_INTERVAL = FIELD_TYPE_ENUM;  	{ For compability }
-
-Procedure sql_free (root : PMEM_ROOT);stdcall;
-Procedure init_alloc_root (root: PMEM_ROOT;block_size : Cardinal);stdcall;
-Function sql_alloc_first_block(root : PMEM_ROOT) : my_bool;stdcall;
-Function sql_alloc_root(mem_root : PMEM_ROOT;len : Cardinal) : longint;stdcall;
-Function sql_strdup_root(root : PMEM_ROOT;st : pchar) : pchar;stdcall;
-Function sql_memdup_root(root: PMEM_ROOT;st : pchar; len : Cardinal): longint;stdcall;
-
-{
-extern unsigned long max_allowed_packet;
-extern unsigned long net_buffer_length;
-}
-
-{
-#define net_new_transaction(net) ((net)->pkt_nr=0)
-}
-
-Function  my_net_init(net :PNET; fd : Socket) : Longint;stdcall;
-procedure net_end(net : PNET);stdcall;
-Procedure net_clear(net : PNET);stdcall;
-Function  net_flush(net : PNET) : longint;stdcall;
-Function  my_net_write(net : PNET;packet : pbyte;len : cardinal) : longint;stdcall;
-Function  net_write_command(net : PNET; command : char;packet : pbyte;len : cardinal) : longint;stdcall;
-Function  net_real_write(net : PNET;packet : pbyte; len : Cardinal) : longint;stdcall;
-Function  my_net_read(net : PNET) : Cardinal;stdcall;
-
-Type
-TRand_struct  = record
-  seed,seed2,max_value : Cardinal;
-  max_value_dbl : double;
-end;
-PRand_struct = ^TRand_struct;
-
-{ The following is for user defined functions }
-
-Item_result = (STRING_RESULT,REAL_RESULT,INT_RESULT);
-
-st_udf_args = record
-  arg_count : cardinal; 		{ Number of arguments }
-  arg_type : ^Item_result;		{ Pointer to item_results }
-  args : ppchar;			{ Pointer to argument }
-  lengths : PCardinal;	        	{ Length of string arguments }
-end;
-TUDF_ARGS = st_udf_args;
-PUDPF_ARGS = ^TUDF_ARGS;
-
-  { This holds information about the result }
-
-st_udf_init = record
-  maybe_null : my_bool;			{ 1 if function can return NULL }
-  decimals : cardinal;  		{ for real functions }
-  max_length : Cardinal;		{ For string functions }
-  ptr : PChar;				{ free pointer for function data }
-end;
-TUDF_INIT = st_udf_init;
-PUDF_INIT = TUDF_INIT;
-
-  { Prototypes to password functions }
-
-procedure randominit(rand : Prand_struct; seed1,seed2 : Cardinal);stdcall;
-Function  rnd(rand : Prand_struct) : double;stdcall;
-procedure make_scrambled_password(toarg, passwd : Pchar);stdcall;
-procedure get_salt_from_password(res : pcardinal; password : pchar);stdcall;
-procedure scramble(toarg,message,password : pchar; old_ver : my_bool);stdcall;
-function  check_scramble(scramble,message : pchar; salt : cardinal;old_ver:my_bool) : my_bool;stdcall;
-function  get_tty_password(opt_message:  pchar) : pchar;stdcall;
-
-{
-#define NULL_LENGTH ((unsigned long) ~0) { For net_store_length }
-}
-
-implementation
-
-Procedure sql_free (root : PMEM_ROOT);stdcall;external;
-Procedure init_alloc_root (root: PMEM_ROOT;block_size : Cardinal);stdcall;external;
-Function sql_alloc_first_block(root : PMEM_ROOT) : my_bool;stdcall;external;
-Function sql_alloc_root(mem_root : PMEM_ROOT;len : Cardinal) : longint;stdcall;external;
-Function sql_strdup_root(root : PMEM_ROOT;st : pchar) : pchar;stdcall;external;
-Function sql_memdup_root(root: PMEM_ROOT;st : pchar; len : Cardinal) : longint;stdcall;external;
-Function  my_net_init(net :PNET; fd : Socket) : Longint;stdcall;external;
-procedure net_end(net : PNET);stdcall;external;
-Procedure net_clear(net : PNET);stdcall;external;
-Function  net_flush(net : PNET) : longint;stdcall;external;
-Function  my_net_write(net : PNET;packet : pbyte;len : cardinal) : longint;stdcall;external;
-Function  net_write_command(net : PNET; command : char;packet : pbyte;len : cardinal) : longint;stdcall;external;
-Function  net_real_write(net : PNET;packet : pbyte; len : Cardinal) : longint;stdcall;external;
-Function  my_net_read(net : PNET) : Cardinal;stdcall;external;
-procedure randominit(rand : Prand_struct; seed1,seed2 : Cardinal);stdcall;external;
-Function  rnd(rand : Prand_struct) : double;stdcall;external;
-procedure make_scrambled_password(toarg, passwd : Pchar);stdcall;external;
-procedure get_salt_from_password(res : pcardinal; password : pchar);stdcall;external;
-procedure scramble(toarg,message,password : pchar; old_ver : my_bool);stdcall;external;
-function  check_scramble(scramble,message : pchar; salt : cardinal;old_ver:my_bool) : my_bool;stdcall;external;
-function  get_tty_password(opt_message:  pchar) : pchar;stdcall;external;
-
-end.
+unit mysql_com;
+
+{$undef use_mysql_321} { if undefined, use mysql 3.23 interface }
+
+{ updated to match version 3.23 header files of mysql by Bernhard Steffen
+  ([email protected])
+}
+
+interface
+
+uses
+  mysql_version;
+
+{$ifdef win32}
+Const mysqllib = 'libmysql';
+{$else}
+Const mysqllib = 'mysqlclient';
+{$endif}
+
+{$ifndef win32}
+{$linklib c}
+{$linklib m}
+{$endif}
+{$r+,i+,o+}
+
+
+{
+ Common definition between mysql server & client
+}
+
+{$packrecords 4}
+{ Extra types introduced for pascal }
+Type
+  pbyte = ^byte;
+  pcardinal = ^cardinal;
+  Socket = longint;
+  my_bool = byte;
+
+Const
+ NAME_LEN  = 64 ;               { Field/table name length }
+ LOCAL_HOST : pchar = 'localhost' ;
+
+ MYSQL_PORT = 3306;             { Alloced by ISI for MySQL }
+ MYSQL_UNIX_ADDR  : pchar = '/tmp/mysql.sock';
+
+Type
+ enum_server_command = ( COM_SLEEP,COM_QUIT,COM_INIT_DB,COM_QUERY,
+                          COM_FIELD_LIST,COM_CREATE_DB,COM_DROP_DB,COM_REFRESH,
+                          COM_SHUTDOWN,COM_STATISTICS,
+                          COM_PROCESS_INFO,COM_CONNECT,COM_PROCESS_KILL,
+                          COM_DEBUG);
+
+Const
+ NOT_NULL_FLAG       = 1;               { Field can't be NULL }
+ PRI_KEY_FLAG        = 2;               { Field is part of a primary key }
+ UNIQUE_KEY_FLAG     = 4;               { Field is part of a unique key }
+ MULTIPLE_KEY_FLAG   = 8;               { Field is part of a key }
+ BLOB_FLAG           = 16;              { Field is a blob }
+ UNSIGNED_FLAG       = 32;              { Field is unsigned }
+ ZEROFILL_FLAG       = 64;              { Field is zerofill }
+ BINARY_FLAG         = 128;
+{ The following are only sent to new clients }
+ ENUM_FLAG           = 256;             { field is an enum }
+ AUTO_INCREMENT_FLAG = 512;             { field is a autoincrement field }
+ TIMESTAMP_FLAG      = 1024;            { Field is a timestamp }
+ PART_KEY_FLAG       = 16384;           { Intern; Part of some key }
+ GROUP_FLAG          = 32768;           { Intern group field }
+{$ifndef use_mysql_321}
+ UNIQUE_FLAG         = 65536;           { Intern: Used by sql_yacc }
+{$endif}
+
+ REFRESH_GRANT          = 1;    { Refresh grant tables }
+ REFRESH_LOG            = 2;    { Start on new log file }
+ REFRESH_TABLES         = 4;    { close all tables }
+{$ifndef use_mysql_321}
+ REFRESH_HOSTS          = 8;    { Flush host cache }
+ REFRESH_STATUS         = 16;   { Flush status variables }
+ REFRESH_THREADS        = 32;   { Flush status variables }
+ REFRESH_SLAVE          = 64;      { Reset master info and restart slave
+                                           thread }
+ REFRESH_MASTER          = 128;     { Remove all bin logs in the index
+                                           and truncate the index }
+{$endif}
+
+{$ifndef use_mysql_321}
+{ The following can't be set with mysql_refresh() }
+ REFRESH_READ_LOCK      = 16384;        { Lock tables for read }
+ REFRESH_FAST           = 32768;        { Intern flag }
+{$endif}
+
+ CLIENT_LONG_PASSWORD   = 1;    { new more secure passwords }
+ CLIENT_FOUND_ROWS      = 2;    { Found instead of affected rows }
+ CLIENT_LONG_FLAG       = 4;    { Get all column flags }
+{$ifndef use_mysql_321}
+ CLIENT_CONNECT_WITH_DB = 8;    { One can specify db on connect }
+ CLIENT_NO_SCHEMA       = 16;   { Don't allow database.table.column }
+ CLIENT_COMPRESS        = 32;   { Can use compression protocol }
+ CLIENT_ODBC            = 64;   { Odbc client }
+ CLIENT_LOCAL_FILES     = 128;  { Can use LOAD DATA LOCAL }
+ CLIENT_IGNORE_SPACE    = 256;  { Ignore spaces before '(' }
+ CLIENT_CHANGE_USER     = 512;  { Support the mysql_change_user() }
+ CLIENT_INTERACTIVE     = 1024; { This is an interactive client }
+ CLIENT_SSL             = 2048;     { Switch to SSL after handshake }
+ CLIENT_IGNORE_SIGPIPE  = 4096;     { IGNORE sigpipes }
+ CLIENT_TRANSACTIONS    = 8192; { Client knows about transactions }
+
+ SERVER_STATUS_IN_TRANS  = 1;   { Transaction has started }
+ SERVER_STATUS_AUTOCOMMIT = 2;  { Server in auto_commit mode }
+{$endif}
+
+ MYSQL_ERRMSG_SIZE      = 200;
+ NET_READ_TIMEOUT       = 30;           { Timeout on read }
+ NET_WRITE_TIMEOUT      = 60;           { Timeout on write }
+ NET_WAIT_TIMEOUT       = 8*60*60;      { Wait for new query }
+
+Type
+pst_used_mem = ^st_used_mem;
+st_used_mem  = record                           { struct for once_alloc }
+  next : pst_used_mem;                          { Next block in use }
+  left : cardinal;                              { memory left in block  }
+  size : cardinal;                              { size of block }
+end;
+
+TUSED_MEM = st_used_mem;
+PUSED_MEM = ^TUSED_MEM;
+
+TError_handler = Procedure;
+
+st_mem_root =  record
+  free : PUSED_MEM;
+  used : PUSED_MEM;
+  min_malloc : cardinal;
+  block_size : cardinal;
+  error_handler : TERROR_Handler;
+end;
+TMEM_ROOT = st_mem_root;
+PMEM_ROOT = ^TMEM_ROOT;
+
+Type
+net_type = (NET_TYPE_TCPIP, NET_TYPE_SOCKET, NETTYPE_NAMEDPIPE);
+st_net  = record
+  nettype : net_type; //DT
+  fd : Socket;
+  fcntl : Longint;
+  buff,buff_end,write_pos,read_pos : Pchar;//DT
+  last_error : array [0..MYSQL_ERRMSG_SIZE-1] of char;
+  last_errno,max_packet,timeout,pkt_nr : Cardinal;
+  error,return_errno : my_bool;
+  compress : my_bool; //DT
+{$ifndef use_mysql_321}
+  no_send_ok : my_bool;
+{$endif}
+  remain_in_buf,r_length, buf_length, where_b : cardinal; //DT
+{$ifndef use_mysql_321}
+  return_status : ^Cardinal;
+  reading_or_writing : my_bool;
+{$else}
+  more : my_bool;//DT
+{$endif}
+  save_char : char; //DT
+end;
+TNET = st_net;
+PNET = ^TNET;
+
+Const
+  packet_error : longint = -1;
+
+Type
+ enum_field_types = ( FIELD_TYPE_DECIMAL, FIELD_TYPE_TINY,
+                        FIELD_TYPE_SHORT,  FIELD_TYPE_LONG,
+                        FIELD_TYPE_FLOAT,  FIELD_TYPE_DOUBLE,
+                        FIELD_TYPE_NULL,   FIELD_TYPE_TIMESTAMP,
+                        FIELD_TYPE_LONGLONG,FIELD_TYPE_INT24,
+                        FIELD_TYPE_DATE,   FIELD_TYPE_TIME,
+                        FIELD_TYPE_DATETIME,
+{$ifndef use_mysql_321}
+                        FIELD_TYPE_YEAR,
+                        FIELD_TYPE_NEWDATE,
+{$endif}
+                        FIELD_TYPE_ENUM := 247,
+                        FIELD_TYPE_SET := 248,
+                        FIELD_TYPE_TINY_BLOB := 249,
+                        FIELD_TYPE_MEDIUM_BLOB := 250,
+                        FIELD_TYPE_LONG_BLOB :=251,
+                        FIELD_TYPE_BLOB :=252,
+                        FIELD_TYPE_VAR_STRING :=253,
+                        FIELD_TYPE_STRING:=254);
+
+Const
+FIELD_TYPE_CHAR = FIELD_TYPE_TINY;              { For compability }
+FIELD_TYPE_INTERVAL = FIELD_TYPE_ENUM;          { For compability }
+
+Procedure sql_free (root : PMEM_ROOT);stdcall;
+Procedure init_alloc_root (root: PMEM_ROOT;block_size : Cardinal);stdcall;
+Function sql_alloc_first_block(root : PMEM_ROOT) : my_bool;stdcall;
+Function sql_alloc_root(mem_root : PMEM_ROOT;len : Cardinal) : longint;stdcall;
+Function sql_strdup_root(root : PMEM_ROOT;st : pchar) : pchar;stdcall;
+Function sql_memdup_root(root: PMEM_ROOT;st : pchar; len : Cardinal): longint;stdcall;
+
+{
+extern unsigned long max_allowed_packet;
+extern unsigned long net_buffer_length;
+}
+
+{
+#define net_new_transaction(net) ((net)->pkt_nr=0)
+}
+
+Function  my_net_init(net :PNET; fd : Socket) : Longint;stdcall;
+procedure net_end(net : PNET);stdcall;
+Procedure net_clear(net : PNET);stdcall;
+Function  net_flush(net : PNET) : longint;stdcall;
+Function  my_net_write(net : PNET;packet : pbyte;len : cardinal) : longint;stdcall;
+Function  net_write_command(net : PNET; command : char;packet : pbyte;len : cardinal) : longint;stdcall;
+Function  net_real_write(net : PNET;packet : pbyte; len : Cardinal) : longint;stdcall;
+Function  my_net_read(net : PNET) : Cardinal;stdcall;
+
+Type
+TRand_struct  = record
+  seed,seed2,max_value : Cardinal;
+  max_value_dbl : double;
+end;
+PRand_struct = ^TRand_struct;
+
+{ The following is for user defined functions }
+
+Item_result = (STRING_RESULT,REAL_RESULT,INT_RESULT);
+
+st_udf_args = record
+  arg_count : cardinal;                 { Number of arguments }
+  arg_type : ^Item_result;              { Pointer to item_results }
+  args : ppchar;                        { Pointer to argument }
+  lengths : PCardinal;                  { Length of string arguments }
+end;
+TUDF_ARGS = st_udf_args;
+PUDPF_ARGS = ^TUDF_ARGS;
+
+  { This holds information about the result }
+
+st_udf_init = record
+  maybe_null : my_bool;                 { 1 if function can return NULL }
+  decimals : cardinal;                  { for real functions }
+  max_length : Cardinal;                { For string functions }
+  ptr : PChar;                          { free pointer for function data }
+end;
+TUDF_INIT = st_udf_init;
+PUDF_INIT = TUDF_INIT;
+
+  { Prototypes to password functions }
+
+procedure randominit(rand : Prand_struct; seed1,seed2 : Cardinal);stdcall;
+Function  rnd(rand : Prand_struct) : double;stdcall;
+procedure make_scrambled_password(toarg, passwd : Pchar);stdcall;
+procedure get_salt_from_password(res : pcardinal; password : pchar);stdcall;
+procedure scramble(toarg,message,password : pchar; old_ver : my_bool);stdcall;
+function  check_scramble(scramble,message : pchar; salt : cardinal;old_ver:my_bool) : my_bool;stdcall;
+function  get_tty_password(opt_message:  pchar) : pchar;stdcall;
+
+{
+#define NULL_LENGTH ((unsigned long) ~0) { For net_store_length }
+}
+
+implementation
+
+Procedure sql_free (root : PMEM_ROOT);stdcall;external;
+Procedure init_alloc_root (root: PMEM_ROOT;block_size : Cardinal);stdcall;external;
+Function sql_alloc_first_block(root : PMEM_ROOT) : my_bool;stdcall;external;
+Function sql_alloc_root(mem_root : PMEM_ROOT;len : Cardinal) : longint;stdcall;external;
+Function sql_strdup_root(root : PMEM_ROOT;st : pchar) : pchar;stdcall;external;
+Function sql_memdup_root(root: PMEM_ROOT;st : pchar; len : Cardinal) : longint;stdcall;external;
+Function  my_net_init(net :PNET; fd : Socket) : Longint;stdcall;external;
+procedure net_end(net : PNET);stdcall;external;
+Procedure net_clear(net : PNET);stdcall;external;
+Function  net_flush(net : PNET) : longint;stdcall;external;
+Function  my_net_write(net : PNET;packet : pbyte;len : cardinal) : longint;stdcall;external;
+Function  net_write_command(net : PNET; command : char;packet : pbyte;len : cardinal) : longint;stdcall;external;
+Function  net_real_write(net : PNET;packet : pbyte; len : Cardinal) : longint;stdcall;external;
+Function  my_net_read(net : PNET) : Cardinal;stdcall;external;
+procedure randominit(rand : Prand_struct; seed1,seed2 : Cardinal);stdcall;external;
+Function  rnd(rand : Prand_struct) : double;stdcall;external;
+procedure make_scrambled_password(toarg, passwd : Pchar);stdcall;external;
+procedure get_salt_from_password(res : pcardinal; password : pchar);stdcall;external;
+procedure scramble(toarg,message,password : pchar; old_ver : my_bool);stdcall;external;
+function  check_scramble(scramble,message : pchar; salt : cardinal;old_ver:my_bool) : my_bool;stdcall;external;
+function  get_tty_password(opt_message:  pchar) : pchar;stdcall;external;
+
+end.
   $Log$
   $Log$
-  Revision 1.2  2002-08-26 17:52:31  michael
+  Revision 1.3  2002-09-07 15:42:52  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.2  2002/08/26 17:52:31  michael
   + Upgraded to 3.23
   + Upgraded to 3.23
-
-  Revision 1.3  2000/12/02 15:24:37  michael
-  + Merged changes from fixbranch
-
-  Revision 1.2  2000/07/13 11:33:26  michael
-  + removed logs
- 
-}
+
+}

+ 4 - 4
packages/base/mysql/mysql_version.pp

@@ -31,10 +31,10 @@ implementation
 
 
 end.
 end.
   $Log$
   $Log$
-  Revision 1.2  2002-08-26 17:52:31  michael
+  Revision 1.3  2002-09-07 15:42:53  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.2  2002/08/26 17:52:31  michael
   + Upgraded to 3.23
   + Upgraded to 3.23
 
 
-  Revision 1.2  2000/07/13 11:33:26  michael
-  + removed logs
- 
 }
 }

+ 27 - 27
packages/base/mysql/mysqls.c

@@ -1,27 +1,27 @@
-#include <mysql.h>
-#include <mysql_com.h>
-#include <stdio.h>
-
-main ()
-{
-  my_bool i;
-  NET n;
-  enum enum_net_type nettype;
-  struct st_mysql_options options;
-  my_ulonglong llong;
-  
-  printf ("MYSQL : %d options : %d\n",sizeof(MYSQL),sizeof(options));
-  printf ("MYSQL_DATA : %d\n",sizeof(MYSQL_DATA));
-  printf ("MYSQL_ROWS : %d\n",sizeof(MYSQL_ROWS));
-  printf ("MYSQL_ROW : %d\n",sizeof(MYSQL_ROW));
-  printf ("MYSQL_FIELD : %d\n",sizeof(MYSQL_FIELD));
-  printf ("MYSQL_RES : %d\n",sizeof(MYSQL_RES));
-  printf ("MEM_ROOT : %d\n",sizeof(MEM_ROOT));
-  printf ("my_bool : %d\n",sizeof(my_bool));
-  printf ("NET : %d NET.nettype : %d\n",sizeof(NET),sizeof(nettype));
-  printf ("USED_MEM : %d\n",sizeof(USED_MEM));
-  printf ("new: %d\n",sizeof(char [MYSQL_ERRMSG_SIZE]));
-  printf ("longlong: %d\n",sizeof(llong));
-  i=n.error;
-}
-
+#include <mysql.h>
+#include <mysql_com.h>
+#include <stdio.h>
+
+main ()
+{
+  my_bool i;
+  NET n;
+  enum enum_net_type nettype;
+  struct st_mysql_options options;
+  my_ulonglong llong;
+  
+  printf ("MYSQL : %d options : %d\n",sizeof(MYSQL),sizeof(options));
+  printf ("MYSQL_DATA : %d\n",sizeof(MYSQL_DATA));
+  printf ("MYSQL_ROWS : %d\n",sizeof(MYSQL_ROWS));
+  printf ("MYSQL_ROW : %d\n",sizeof(MYSQL_ROW));
+  printf ("MYSQL_FIELD : %d\n",sizeof(MYSQL_FIELD));
+  printf ("MYSQL_RES : %d\n",sizeof(MYSQL_RES));
+  printf ("MEM_ROOT : %d\n",sizeof(MEM_ROOT));
+  printf ("my_bool : %d\n",sizeof(my_bool));
+  printf ("NET : %d NET.nettype : %d\n",sizeof(NET),sizeof(nettype));
+  printf ("USED_MEM : %d\n",sizeof(USED_MEM));
+  printf ("new: %d\n",sizeof(char [MYSQL_ERRMSG_SIZE]));
+  printf ("longlong: %d\n",sizeof(llong));
+  i=n.error;
+}
+

+ 4 - 7
packages/base/mysql/mysqls.pp

@@ -17,13 +17,10 @@ begin
   writeln ('USED_MEM : ',sizeof(TUSED_MEM));
   writeln ('USED_MEM : ',sizeof(TUSED_MEM));
 end.
 end.
   $Log$
   $Log$
-  Revision 1.1  2002-01-29 17:54:54  peter
-    * splitted to base and extra
+  Revision 1.2  2002-09-07 15:42:53  peter
+    * old logs removed and tabs fixed
 
 
-  Revision 1.3  2000/12/02 15:24:37  michael
-  + Merged changes from fixbranch
+  Revision 1.1  2002/01/29 17:54:54  peter
+    * splitted to base and extra
 
 
-  Revision 1.2  2000/07/13 11:33:26  michael
-  + removed logs
- 
 }
 }

+ 19 - 19
packages/base/mysql/testdb.pp

@@ -21,42 +21,42 @@ begin
     begin
     begin
     Dummy:=Paramstr(1)+#0;
     Dummy:=Paramstr(1)+#0;
     DataBase:=@Dummy[1];
     DataBase:=@Dummy[1];
-    end;  
+    end;
   Write ('Connecting to MySQL...');
   Write ('Connecting to MySQL...');
   sock :=  mysql_connect(PMysql(@qmysql),nil,nil,nil);
   sock :=  mysql_connect(PMysql(@qmysql),nil,nil,nil);
-  if sock=Nil then 
+  if sock=Nil then
     begin
     begin
     Writeln (stderr,'Couldn''t connect to MySQL.');
     Writeln (stderr,'Couldn''t connect to MySQL.');
     Writeln (stderr,mysql_error(@qmysql));
     Writeln (stderr,mysql_error(@qmysql));
-    halt(1); 
+    halt(1);
     end;
     end;
   Writeln ('Done.');
   Writeln ('Done.');
   Writeln ('Connection data:');
   Writeln ('Connection data:');
-{$ifdef Unix}  
+{$ifdef Unix}
   writeln ('Mysql_port      : ',mysql_port);
   writeln ('Mysql_port      : ',mysql_port);
   writeln ('Mysql_unix_port : ',mysql_unix_port);
   writeln ('Mysql_unix_port : ',mysql_unix_port);
-{$endif}  
+{$endif}
   writeln ('Host info       : ',mysql_get_host_info(sock));
   writeln ('Host info       : ',mysql_get_host_info(sock));
-  writeln ('Server info     : ',mysql_stat(sock)); 
+  writeln ('Server info     : ',mysql_stat(sock));
   writeln ('Client info     : ',mysql_get_client_info);
   writeln ('Client info     : ',mysql_get_client_info);
-  
-  Writeln ('Selecting Database ',DataBase,'...');  
-  if mysql_select_db(sock,DataBase) < 0 then 
+
+  Writeln ('Selecting Database ',DataBase,'...');
+  if mysql_select_db(sock,DataBase) < 0 then
     begin
     begin
     Writeln (stderr,'Couldn''t select database ',Database);
     Writeln (stderr,'Couldn''t select database ',Database);
     Writeln (stderr,mysql_error(sock));
     Writeln (stderr,mysql_error(sock));
     halt (1);
     halt (1);
     end;
     end;
-  
-  writeln ('Executing query : ',Query,'...'); 
+
+  writeln ('Executing query : ',Query,'...');
     if (mysql_query(sock,Query) < 0) then
     if (mysql_query(sock,Query) < 0) then
       begin
       begin
       Writeln (stderr,'Query failed ');
       Writeln (stderr,'Query failed ');
       writeln (stderr,mysql_error(sock));
       writeln (stderr,mysql_error(sock));
       Halt(1);
       Halt(1);
-      end;                      
+      end;
 
 
-  recbuf := mysql_store_result(sock); 
+  recbuf := mysql_store_result(sock);
   if RecBuf=Nil then
   if RecBuf=Nil then
     begin
     begin
     Writeln ('Query returned nil result.');
     Writeln ('Query returned nil result.');
@@ -65,7 +65,7 @@ begin
     end;
     end;
   Writeln ('Number of records returned  : ',mysql_num_rows (recbuf));
   Writeln ('Number of records returned  : ',mysql_num_rows (recbuf));
   Writeln ('Number of fields per record : ',mysql_num_fields(recbuf));
   Writeln ('Number of fields per record : ',mysql_num_fields(recbuf));
-  
+
   rowbuf := mysql_fetch_row(recbuf);
   rowbuf := mysql_fetch_row(recbuf);
   while (rowbuf <>nil) do
   while (rowbuf <>nil) do
        begin
        begin
@@ -75,20 +75,20 @@ begin
        rowbuf := mysql_fetch_row(recbuf);
        rowbuf := mysql_fetch_row(recbuf);
        end;
        end;
   Writeln ('Freeing memory occupied by result set...');
   Writeln ('Freeing memory occupied by result set...');
-  mysql_free_result (recbuf); 
+  mysql_free_result (recbuf);
 
 
   Writeln ('Closing connection with MySQL.');
   Writeln ('Closing connection with MySQL.');
   mysql_close(sock);
   mysql_close(sock);
   halt(0);
   halt(0);
 end.
 end.
   $Log$
   $Log$
-  Revision 1.2  2002-05-31 11:54:33  marco
+  Revision 1.3  2002-09-07 15:42:53  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.2  2002/05/31 11:54:33  marco
   * Renamefest for 1.0, many 1.1.x spots patched also.
   * Renamefest for 1.0, many 1.1.x spots patched also.
 
 
   Revision 1.1  2002/01/29 17:54:54  peter
   Revision 1.1  2002/01/29 17:54:54  peter
     * splitted to base and extra
     * splitted to base and extra
 
 
-  Revision 1.2  2000/07/13 11:33:26  michael
-  + removed logs
- 
 }
 }

+ 60 - 66
packages/base/mysql/ver322/mysql.pp

@@ -6,7 +6,7 @@ unit mysql;
   Import unit for the mysql header files.
   Import unit for the mysql header files.
   Translated form the original mysql.h by Michael Van Canneyt
   Translated form the original mysql.h by Michael Van Canneyt
   ([email protected])
   ([email protected])
-  
+
 }
 }
 
 
 interface
 interface
@@ -26,39 +26,39 @@ Const mysqllib = 'mysqlclient';
 { All is 4-byte aligned on my machine. }
 { All is 4-byte aligned on my machine. }
 {$packrecords 4}
 {$packrecords 4}
 
 
-type 
+type
    my_bool = byte;
    my_bool = byte;
    gptr   = pchar;
    gptr   = pchar;
    Socket = Longint;
    Socket = Longint;
-   PCardinal = ^Cardinal;    
+   PCardinal = ^Cardinal;
 
 
-{$ifdef Unix}    
+{$ifdef Unix}
 Var
 Var
   mysql_port : cardinal; external name 'mysql_port';
   mysql_port : cardinal; external name 'mysql_port';
   mysql_unix_port : pchar; external name 'mysql_unix_port';
   mysql_unix_port : pchar; external name 'mysql_unix_port';
 {$endif}
 {$endif}
 
 
 {
 {
-#define IS_PRI_KEY(n)	((n) & PRI_KEY_FLAG)
-#define IS_NOT_NULL(n)	((n) & NOT_NULL_FLAG)
-#define IS_BLOB(n)	((n) & BLOB_FLAG)
-#define IS_NUM(t)	((t) <= FIELD_TYPE_INT24)
+#define IS_PRI_KEY(n)   ((n) & PRI_KEY_FLAG)
+#define IS_NOT_NULL(n)  ((n) & NOT_NULL_FLAG)
+#define IS_BLOB(n)      ((n) & BLOB_FLAG)
+#define IS_NUM(t)       ((t) <= FIELD_TYPE_INT24)
 }
 }
 Type
 Type
-st_mysql_field = record 
-  name : Pchar;			{ Name of column }
-  table : pchar;		{ Table of column if column was a field }
-  def: pchar;			{ Default value (set by mysql_list_fields) }
-  ftype : enum_field_types;	{ Type of field. See mysql_com.h for types }
-  length : cardinal;		{ Width of column }
-  max_length : cardinal;	{ Max width of selected set }
-  flags : cardinal;		{ Div flags }
-  decimals : cardinal;	{ Number of decimals in field }
+st_mysql_field = record
+  name : Pchar;                 { Name of column }
+  table : pchar;                { Table of column if column was a field }
+  def: pchar;                   { Default value (set by mysql_list_fields) }
+  ftype : enum_field_types;     { Type of field. See mysql_com.h for types }
+  length : cardinal;            { Width of column }
+  max_length : cardinal;        { Max width of selected set }
+  flags : cardinal;             { Div flags }
+  decimals : cardinal;  { Number of decimals in field }
 end;
 end;
 TMYSQL_FIELD = st_mysql_field;
 TMYSQL_FIELD = st_mysql_field;
 PMYSQL_FIELD = ^TMYSQL_FIELD;
 PMYSQL_FIELD = ^TMYSQL_FIELD;
 
 
-TMYSQL_ROW = PPchar;		 { return data as array of strings }
+TMYSQL_ROW = PPchar;             { return data as array of strings }
 TMYSQL_FIELD_OFFSET = cardinal;  { offset to current field }
 TMYSQL_FIELD_OFFSET = cardinal;  { offset to current field }
 
 
 {$ifndef oldmysql}
 {$ifndef oldmysql}
@@ -69,17 +69,17 @@ TMYSQL_FIELD_OFFSET = cardinal;  { offset to current field }
 
 
 PST_MYSQL_Rows = ^st_mysql_rows;
 PST_MYSQL_Rows = ^st_mysql_rows;
 st_mysql_rows = Record
 st_mysql_rows = Record
-  next : pst_mysql_rows;		{ list of rows }
+  next : pst_mysql_rows;                { list of rows }
   Data : TMYSQL_ROW;
   Data : TMYSQL_ROW;
 end;
 end;
 TMYSQL_ROWS = st_mysql_rows;
 TMYSQL_ROWS = st_mysql_rows;
 PMYSQL_ROWS = ^TMYSQL_ROWS;
 PMYSQL_ROWS = ^TMYSQL_ROWS;
 
 
 
 
-TMYSQL_ROW_OFFSET = PMYSQL_ROWS;	{ offset to current row }
+TMYSQL_ROW_OFFSET = PMYSQL_ROWS;        { offset to current row }
 
 
 st_mysql_data  = record
 st_mysql_data  = record
-  rows   : my_ulonglong; 
+  rows   : my_ulonglong;
   fields : cardinal;
   fields : cardinal;
   data : PMYSQL_ROWS;
   data : PMYSQL_ROWS;
   alloc : TMEM_ROOT;
   alloc : TMEM_ROOT;
@@ -88,13 +88,13 @@ end;
 TMYSQL_DATA = st_mysql_data;
 TMYSQL_DATA = st_mysql_data;
 PMYSQL_DATA = ^TMYSQL_DATA;
 PMYSQL_DATA = ^TMYSQL_DATA;
 
 
-st_mysql_options = record 
+st_mysql_options = record
   connect_timeout,client_flag : cardinal;
   connect_timeout,client_flag : cardinal;
   compress,named_pipe : my_bool;
   compress,named_pipe : my_bool;
   port : cardinal;
   port : cardinal;
   host,init_command,user,password,unix_socket,db : pchar;
   host,init_command,user,password,unix_socket,db : pchar;
   my_cnf_file,my_cnf_group : pchar;
   my_cnf_file,my_cnf_group : pchar;
-end;  
+end;
 
 
 mysql_status = (MYSQL_STATUS_READY,
 mysql_status = (MYSQL_STATUS_READY,
                 MYSQL_STATUS_GET_RESULT,
                 MYSQL_STATUS_GET_RESULT,
@@ -102,40 +102,40 @@ mysql_status = (MYSQL_STATUS_READY,
 
 
 
 
 st_mysql = Record
 st_mysql = Record
-  NET : TNET;			{ Communication parameters }
+  NET : TNET;                   { Communication parameters }
   host,user,passwd,unix_socket,server_version,host_info,
   host,user,passwd,unix_socket,server_version,host_info,
   info,db : pchar;
   info,db : pchar;
   port,client_flag,server_capabilities : cardinal;
   port,client_flag,server_capabilities : cardinal;
   protocol_version : cardinal;
   protocol_version : cardinal;
   field_count : cardinal;
   field_count : cardinal;
-  thread_id : cardinal;		{ Id for connection in server }
+  thread_id : cardinal;         { Id for connection in server }
   affected_rows : my_ulonglong;
   affected_rows : my_ulonglong;
-  insert_id : my_ulonglong;		{ id if insert on table with NEXTNR }
-  extra_info : my_ulonglong;    	{ Used by mysqlshow }
-  packet_length : cardinal; 
+  insert_id : my_ulonglong;             { id if insert on table with NEXTNR }
+  extra_info : my_ulonglong;            { Used by mysqlshow }
+  packet_length : cardinal;
   status : mysql_status;
   status : mysql_status;
   fields : PMYSQL_FIELD;
   fields : PMYSQL_FIELD;
   field_alloc : TMEM_ROOT;
   field_alloc : TMEM_ROOT;
-  free_me : my_bool;		{ If free in mysql_close }
-  reconnect : my_bool;		{ set to 1 if automatic reconnect }
-  options : st_mysql_options;   
+  free_me : my_bool;            { If free in mysql_close }
+  reconnect : my_bool;          { set to 1 if automatic reconnect }
+  options : st_mysql_options;
 end;
 end;
 TMYSQL = st_mysql;
 TMYSQL = st_mysql;
 PMYSQL = ^TMYSQL;
 PMYSQL = ^TMYSQL;
 
 
 
 
 st_mysql_res = record
 st_mysql_res = record
-  row_count : my_ulonglong; 
+  row_count : my_ulonglong;
   field_count, current_field : cardinal;
   field_count, current_field : cardinal;
   fields :         PMYSQL_FIELD;
   fields :         PMYSQL_FIELD;
   data :           PMYSQL_DATA;
   data :           PMYSQL_DATA;
   data_cursor :    PMYSQL_ROWS;
   data_cursor :    PMYSQL_ROWS;
   field_alloc :    TMEM_ROOT;
   field_alloc :    TMEM_ROOT;
-  row :            TMYSQL_ROW;			{ If unbuffered read }
-  current_row :    TMYSQL_ROW;		{ buffer to current row }
-  lengths :        pcardinal;		{ column lengths of current row }
-  handle :         PMYSQL;		{ for unbuffered reads }
-  eof :            my_bool;			{ Used my mysql_fetch_row }
+  row :            TMYSQL_ROW;                  { If unbuffered read }
+  current_row :    TMYSQL_ROW;          { buffer to current row }
+  lengths :        pcardinal;           { column lengths of current row }
+  handle :         PMYSQL;              { for unbuffered reads }
+  eof :            my_bool;                     { Used my mysql_fetch_row }
 end;
 end;
 TMYSQL_RES  = st_mysql_res;
 TMYSQL_RES  = st_mysql_res;
 PMYSQL_RES  = ^TMYSQL_RES;
 PMYSQL_RES  = ^TMYSQL_RES;
@@ -145,27 +145,27 @@ PMYSQL_RES  = ^TMYSQL_RES;
 
 
 Function mysql_num_rows (res : PMYSQL_RES) : my_ulonglong;
 Function mysql_num_rows (res : PMYSQL_RES) : my_ulonglong;
 Function mysql_num_fields(res : PMYSQL_RES) : Cardinal;
 Function mysql_num_fields(res : PMYSQL_RES) : Cardinal;
-Function mysql_eof(res : PMYSQL_RES) : my_bool; 
-Function mysql_fetch_field_direct(res : PMYSQL_RES; fieldnr : Cardinal) : TMYSQL_FIELD; 
-Function mysql_fetch_fields(res : PMYSQL_RES) : PMYSQL_FIELD; 
+Function mysql_eof(res : PMYSQL_RES) : my_bool;
+Function mysql_fetch_field_direct(res : PMYSQL_RES; fieldnr : Cardinal) : TMYSQL_FIELD;
+Function mysql_fetch_fields(res : PMYSQL_RES) : PMYSQL_FIELD;
 Function mysql_row_tell(res : PMYSQL_RES) : PMYSQL_ROWS;
 Function mysql_row_tell(res : PMYSQL_RES) : PMYSQL_ROWS;
 Function mysql_field_tell(res : PMYSQL_RES) : Cardinal;
 Function mysql_field_tell(res : PMYSQL_RES) : Cardinal;
-Function mysql_affected_rows(mysql : PMYSQL): my_ulonglong;  
-Function mysql_insert_id(mysql : PMYSQL): my_ulonglong;  
+Function mysql_affected_rows(mysql : PMYSQL): my_ulonglong;
+Function mysql_insert_id(mysql : PMYSQL): my_ulonglong;
 Function mysql_errno(mysql : PMYSQL) : Cardinal;
 Function mysql_errno(mysql : PMYSQL) : Cardinal;
 Function mysql_info(mysql : PMYSQL): Pchar;
 Function mysql_info(mysql : PMYSQL): Pchar;
-Function mysql_reload(mysql : PMYSQL) : Longint; 
-Function mysql_thread_id(mysql : PMYSQL) : Cardinal; 
-Function mysql_error(mysql : PMYSQL) : pchar; 
+Function mysql_reload(mysql : PMYSQL) : Longint;
+Function mysql_thread_id(mysql : PMYSQL) : Cardinal;
+Function mysql_error(mysql : PMYSQL) : pchar;
 
 
 { Original functions }
 { Original functions }
 
 
 Function mysql_connect (mysql : PMYSQL; host,user,passwd: pchar) : PMYSQL; {$ifdef win32} stdcall {$else} cdecl {$endif};
 Function mysql_connect (mysql : PMYSQL; host,user,passwd: pchar) : PMYSQL; {$ifdef win32} stdcall {$else} cdecl {$endif};
 Function mysql_real_connect (mysql : PMYSQL; const host,user,passwd : pchar;
 Function mysql_real_connect (mysql : PMYSQL; const host,user,passwd : pchar;
-				   port : cardinal;
-				   unix_socket : pchar;
-				   clientflag : cardinal) : PMYSQL;{$ifdef win32} stdcall {$else} cdecl {$endif};
-				   
+                                   port : cardinal;
+                                   unix_socket : pchar;
+                                   clientflag : cardinal) : PMYSQL;{$ifdef win32} stdcall {$else} cdecl {$endif};
+
 Function mysql_close(sock : PMYSQL) : longint; {$ifdef win32} stdcall {$else} cdecl {$endif};
 Function mysql_close(sock : PMYSQL) : longint; {$ifdef win32} stdcall {$else} cdecl {$endif};
 Function mysql_select_db(MYSQL : PMYSQL; db : Pchar) : longint; {$ifdef win32} stdcall {$else} cdecl {$endif};
 Function mysql_select_db(MYSQL : PMYSQL; db : Pchar) : longint; {$ifdef win32} stdcall {$else} cdecl {$endif};
 Function mysql_query(mysql : PMYSQL; q : pchar) : longint; {$ifdef win32} stdcall {$else} cdecl {$endif};
 Function mysql_query(mysql : PMYSQL; q : pchar) : longint; {$ifdef win32} stdcall {$else} cdecl {$endif};
@@ -202,10 +202,10 @@ implementation
 
 
 function mysql_connect (mysql : PMYSQL; host,user,passwd: pchar) : PMYSQL;{$ifdef win32} stdcall {$else} cdecl {$endif}; external mysqllib name 'mysql_connect';
 function mysql_connect (mysql : PMYSQL; host,user,passwd: pchar) : PMYSQL;{$ifdef win32} stdcall {$else} cdecl {$endif}; external mysqllib name 'mysql_connect';
 function mysql_real_connect (mysql : PMYSQL; const host,user,passwd : pchar;
 function mysql_real_connect (mysql : PMYSQL; const host,user,passwd : pchar;
-				   port : cardinal;
-				   unix_socket : pchar;
-				   clientflag : cardinal) : PMYSQL;{$ifdef win32} stdcall {$else} cdecl {$endif}; external mysqllib;
-				   
+                                   port : cardinal;
+                                   unix_socket : pchar;
+                                   clientflag : cardinal) : PMYSQL;{$ifdef win32} stdcall {$else} cdecl {$endif}; external mysqllib;
+
 function mysql_close(sock : PMYSQL) : longint ;{$ifdef win32} stdcall {$else} cdecl {$endif}; external mysqllib name 'mysql_close';
 function mysql_close(sock : PMYSQL) : longint ;{$ifdef win32} stdcall {$else} cdecl {$endif}; external mysqllib name 'mysql_close';
 function mysql_select_db(MYSQL : PMYSQL; db : Pchar) : longint;{$ifdef win32} stdcall {$else} cdecl {$endif}; external mysqllib name 'mysql_select_db';
 function mysql_select_db(MYSQL : PMYSQL; db : Pchar) : longint;{$ifdef win32} stdcall {$else} cdecl {$endif}; external mysqllib name 'mysql_select_db';
 function mysql_query(mysql : PMYSQL; q : pchar) : longint;{$ifdef win32} stdcall {$else} cdecl {$endif}; external mysqllib name 'mysql_query';
 function mysql_query(mysql : PMYSQL; q : pchar) : longint;{$ifdef win32} stdcall {$else} cdecl {$endif}; external mysqllib name 'mysql_query';
@@ -243,7 +243,7 @@ begin
  mysql_error:=mysql^.net.last_error
  mysql_error:=mysql^.net.last_error
 end;
 end;
 
 
-Function mysql_num_rows (res : PMYSQL_RES) : my_ulonglong;  
+Function mysql_num_rows (res : PMYSQL_RES) : my_ulonglong;
 
 
 begin
 begin
   mysql_num_rows:=res^.row_count
   mysql_num_rows:=res^.row_count
@@ -285,13 +285,13 @@ begin
   mysql_field_tell:=res^.current_field
   mysql_field_tell:=res^.current_field
 end;
 end;
 
 
-Function mysql_affected_rows(mysql : PMYSQL): my_ulonglong; 
+Function mysql_affected_rows(mysql : PMYSQL): my_ulonglong;
 
 
 begin
 begin
   mysql_affected_rows:=mysql^.affected_rows
   mysql_affected_rows:=mysql^.affected_rows
 end;
 end;
 
 
-Function mysql_insert_id(mysql : PMYSQL): my_ulonglong; 
+Function mysql_insert_id(mysql : PMYSQL): my_ulonglong;
 
 
 begin
 begin
   mysql_insert_id:=mysql^.insert_id
   mysql_insert_id:=mysql^.insert_id
@@ -325,19 +325,13 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2002-08-26 17:51:13  michael
+  Revision 1.2  2002-09-07 15:42:53  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.1  2002/08/26 17:51:13  michael
   + Initial move
   + Initial move
 
 
   Revision 1.1  2002/01/29 17:54:53  peter
   Revision 1.1  2002/01/29 17:54:53  peter
     * splitted to base and extra
     * splitted to base and extra
 
 
-  Revision 1.5  2001/03/13 08:50:38  michael
-  + merged Fixed calling convention for win32
-
-  Revision 1.4  2000/12/03 13:41:39  sg
-  * Fixed small merging bug by Michael
-
-  Revision 1.3  2000/12/02 15:24:37  michael
-  + Merged changes from fixbranch
-
 }
 }

+ 4 - 13
packages/base/mysql/ver322/mysql_com.pp

@@ -223,22 +223,13 @@ function  get_tty_password(opt_message:  pchar) : pchar;{$ifdef win32} stdcall {
 
 
 end.
 end.
   $Log$
   $Log$
-  Revision 1.1  2002-08-26 17:51:13  michael
+  Revision 1.2  2002-09-07 15:42:53  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.1  2002/08/26 17:51:13  michael
   + Initial move
   + Initial move
 
 
   Revision 1.1  2002/01/29 17:54:53  peter
   Revision 1.1  2002/01/29 17:54:53  peter
     * splitted to base and extra
     * splitted to base and extra
 
 
-  Revision 1.5  2001/04/13 18:04:56  peter
-    * added missing $ifndef win32
-
-  Revision 1.4  2001/03/13 08:50:38  michael
-  + merged Fixed calling convention for win32
-
-  Revision 1.3  2000/12/02 15:24:37  michael
-  + Merged changes from fixbranch
-
-  Revision 1.2  2000/07/13 11:33:26  michael
-  + removed logs
-
 }
 }

+ 4 - 4
packages/base/mysql/ver322/mysql_version.pp

@@ -18,13 +18,13 @@ implementation
 
 
 end.
 end.
   $Log$
   $Log$
-  Revision 1.1  2002-08-26 17:51:13  michael
+  Revision 1.2  2002-09-07 15:42:53  peter
+    * old logs removed and tabs fixed
+
+  Revision 1.1  2002/08/26 17:51:13  michael
   + Initial move
   + Initial move
 
 
   Revision 1.1  2002/01/29 17:54:53  peter
   Revision 1.1  2002/01/29 17:54:53  peter
     * splitted to base and extra
     * splitted to base and extra
 
 
-  Revision 1.2  2000/07/13 11:33:26  michael
-  + removed logs
- 
 }
 }

+ 17 - 17
packages/base/mysql/ver40/mysql.pp

@@ -28,17 +28,17 @@ uses mysql_com;
 {$PACKRECORDS C}
 {$PACKRECORDS C}
 
 
   { Copyright (C) 2000 MySQL AB
   { Copyright (C) 2000 MySQL AB
-  
+
      This program is free software; you can redistribute it and/or modify
      This program is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published by
      it under the terms of the GNU General Public License as published by
      the Free Software Foundation; either version 2 of the License, or
      the Free Software Foundation; either version 2 of the License, or
      (at your option) any later version.
      (at your option) any later version.
-  
+
      This program is distributed in the hope that it will be useful,
      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      GNU General Public License for more details.
      GNU General Public License for more details.
-  
+
      You should have received a copy of the GNU General Public License
      You should have received a copy of the GNU General Public License
      along with this program; if not, write to the Free Software
      along with this program; if not, write to the Free Software
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA  }
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA  }
@@ -87,15 +87,15 @@ uses mysql_com;
   { argument types are unknown }
   { argument types are unknown }
   function IS_BLOB(n : longint) : boolean;
   function IS_BLOB(n : longint) : boolean;
 
 
-(* error 
-#define IS_NUM(t)	((t) <= FIELD_TYPE_INT24 || (t) == FIELD_TYPE_YEAR)
+(* error
+#define IS_NUM(t)       ((t) <= FIELD_TYPE_INT24 || (t) == FIELD_TYPE_YEAR)
 in define line 32 *)
 in define line 32 *)
     { was #define dname(params) para_def_expr }
     { was #define dname(params) para_def_expr }
     { argument types are unknown }
     { argument types are unknown }
-    { return type might be wrong }   
+    { return type might be wrong }
     function IS_NUM_FIELD(f : Pst_mysql_field) : boolean;
     function IS_NUM_FIELD(f : Pst_mysql_field) : boolean;
 
 
-(* error 
+(* error
 #define INTERNAL_NUM_FIELD(f) (((f)->type <= FIELD_TYPE_INT24 && ((f)->type != FIELD_TYPE_TIMESTAMP || (f)->length == 14 || (f)->length == 8)) || (f)->type == FIELD_TYPE_YEAR)
 #define INTERNAL_NUM_FIELD(f) (((f)->type <= FIELD_TYPE_INT24 && ((f)->type != FIELD_TYPE_TIMESTAMP || (f)->length == 14 || (f)->length == 8)) || (f)->type == FIELD_TYPE_YEAR)
 in define line 34 *)
 in define line 34 *)
     { Name of column  }
     { Name of column  }
@@ -184,7 +184,7 @@ type
        on connect, find out the replication role of the server, and
        on connect, find out the replication role of the server, and
        establish connections to all the peers
        establish connections to all the peers
       }
       }
-    { 
+    {
         each call to mysql_real_query() will parse it to tell if it is a read
         each call to mysql_real_query() will parse it to tell if it is a read
         or a write, and direct it to the slave or the master
         or a write, and direct it to the slave or the master
       }
       }
@@ -403,7 +403,7 @@ type
 (* Const before type ignored *)
 (* Const before type ignored *)
 (* Const before type ignored *)
 (* Const before type ignored *)
 (* Const before type ignored *)
 (* Const before type ignored *)
-    function mysql_ssl_set(mysql:PMYSQL; key:Pchar; cert:Pchar; ca:Pchar; capath:Pchar; 
+    function mysql_ssl_set(mysql:PMYSQL; key:Pchar; cert:Pchar; ca:Pchar; capath:Pchar;
                cipher:Pchar):longint;cdecl;external External_library name 'mysql_ssl_set';
                cipher:Pchar):longint;cdecl;external External_library name 'mysql_ssl_set';
 
 
     function mysql_ssl_clear(mysql:PMYSQL):longint;cdecl;external External_library name 'mysql_ssl_clear';
     function mysql_ssl_clear(mysql:PMYSQL):longint;cdecl;external External_library name 'mysql_ssl_clear';
@@ -418,7 +418,7 @@ type
 (* Const before type ignored *)
 (* Const before type ignored *)
 (* Const before type ignored *)
 (* Const before type ignored *)
 (* Const before type ignored *)
 (* Const before type ignored *)
-    function mysql_real_connect(mysql:PMYSQL; host:Pchar; user:Pchar; passwd:Pchar; db:Pchar; 
+    function mysql_real_connect(mysql:PMYSQL; host:Pchar; user:Pchar; passwd:Pchar; db:Pchar;
                port:dword; unix_socket:Pchar; clientflag:dword):PMYSQL;cdecl;external External_library name 'mysql_real_connect';
                port:dword; unix_socket:Pchar; clientflag:dword):PMYSQL;cdecl;external External_library name 'mysql_real_connect';
 
 
     procedure mysql_close(sock:PMYSQL);cdecl;external External_library name 'mysql_close';
     procedure mysql_close(sock:PMYSQL);cdecl;external External_library name 'mysql_close';
@@ -470,8 +470,8 @@ type
     { get the value of the master read flag  }
     { get the value of the master read flag  }
     function mysql_reads_from_master_enabled(mysql:PMYSQL):longint;cdecl;external External_library name 'mysql_reads_from_master_enabled';
     function mysql_reads_from_master_enabled(mysql:PMYSQL):longint;cdecl;external External_library name 'mysql_reads_from_master_enabled';
 
 
-(* error 
-enum mysql_rpl_type      mysql_rpl_query_type(const char* q, int len);  
+(* error
+enum mysql_rpl_type      mysql_rpl_query_type(const char* q, int len);
 in declaration at line 291 *)
 in declaration at line 291 *)
     { discover the master and its slaves  }
     { discover the master and its slaves  }
     function mysql_rpl_probe(mysql:PMYSQL):longint;cdecl;external External_library name 'mysql_rpl_probe';
     function mysql_rpl_probe(mysql:PMYSQL):longint;cdecl;external External_library name 'mysql_rpl_probe';
@@ -552,8 +552,8 @@ in declaration at line 291 *)
 (* Const before type ignored *)
 (* Const before type ignored *)
 Type
 Type
   TExdendBuffer = function (_para1:pointer; _to:Pchar; length:Pdword):Pchar;
   TExdendBuffer = function (_para1:pointer; _to:Pchar; length:Pdword):Pchar;
-  
-    function mysql_odbc_escape_string(mysql:PMYSQL; _to:Pchar; to_length:dword; from:Pchar; from_length:dword; 
+
+    function mysql_odbc_escape_string(mysql:PMYSQL; _to:Pchar; to_length:dword; from:Pchar; from_length:dword;
                param:pointer; extend_buffer: TExdendBuffer):Pchar;cdecl;external External_library name 'mysql_odbc_escape_string';
                param:pointer; extend_buffer: TExdendBuffer):Pchar;cdecl;external External_library name 'mysql_odbc_escape_string';
 
 
     procedure myodbc_remove_escape(mysql:PMYSQL; name:Pchar);cdecl;external External_library name 'myodbc_remove_escape';
     procedure myodbc_remove_escape(mysql:PMYSQL; name:Pchar);cdecl;external External_library name 'myodbc_remove_escape';
@@ -576,7 +576,7 @@ Type
 
 
     { was #define dname(params) para_def_expr }
     { was #define dname(params) para_def_expr }
     { argument types are unknown }
     { argument types are unknown }
-    { return type might be wrong }   
+    { return type might be wrong }
     function mysql_reload(mysql : pmysql) : longint;
     function mysql_reload(mysql : pmysql) : longint;
 
 
     {
     {
@@ -614,7 +614,7 @@ implementation
 
 
     { was #define dname(params) para_def_expr }
     { was #define dname(params) para_def_expr }
     { argument types are unknown }
     { argument types are unknown }
-    { return type might be wrong }   
+    { return type might be wrong }
     function IS_NUM_FIELD(f : Pst_mysql_field) : Boolean;
     function IS_NUM_FIELD(f : Pst_mysql_field) : Boolean;
       begin
       begin
          IS_NUM_FIELD:=((f^.flags) and NUM_FLAG)<>0;
          IS_NUM_FIELD:=((f^.flags) and NUM_FLAG)<>0;
@@ -629,7 +629,7 @@ implementation
 
 
     { was #define dname(params) para_def_expr }
     { was #define dname(params) para_def_expr }
     { argument types are unknown }
     { argument types are unknown }
-    { return type might be wrong }   
+    { return type might be wrong }
     function mysql_reload(mysql : pmysql) : longint;
     function mysql_reload(mysql : pmysql) : longint;
       begin
       begin
          mysql_reload:=mysql_refresh(mysql,REFRESH_GRANT);
          mysql_reload:=mysql_refresh(mysql,REFRESH_GRANT);

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff