فهرست منبع

* old logs removed and tabs fixed

peter 23 سال پیش
والد
کامیت
952e80a72f
100فایلهای تغییر یافته به همراه1167 افزوده شده و 8662 حذف شده
  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
 
 
- 
+ 

+ 1 - 1
ide/compiler/Makefile.fpc

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

+ 2 - 8
ide/compiler/compunit.pas

@@ -16,13 +16,7 @@ implementation
 end.
 {
   $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.
 {
   $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.
 {
   $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ワロロ゚ロワ  ゚゚ ワワ゚ロ゚ワワワワワワワワワワワ゚゚ロロロロロロロロロロロ゙
 ゚
-
+

+ 4 - 233
ide/fp.pas

@@ -437,7 +437,10 @@ BEGIN
 END.
 {
   $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
 
   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
    * 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.
 {
   $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
     + add 'H' to view current value as hexadecimal
 
   Revision 1.4  2002/01/22 13:56:04  pierre
    * 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$
-  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.
 {
   $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
 
   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
    * 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.
 {
   $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
 
   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
    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$
-  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
 
   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
    + 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.
 {
   $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
 
   Revision 1.4  2002/05/31 12:37:09  pierre
    + 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.
 {
   $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.
 {
   $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.
 {
   $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
 
   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
    * 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.
 {
   $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
 
   Revision 1.4  2002/04/02 14:06:50  pierre
    * 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.
 {
   $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$
-  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$
-  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$
-  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$
-  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
 
   Revision 1.2  2002/09/02 09:27:35  pierre
    * 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$
-  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$
-  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
 
   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
    * 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$
-  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$
-  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
 
   Revision 1.6  2002/01/24 09:21:42  pierre
    * 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$
-  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
 
   Revision 1.3  2002/08/13 08:59:12  pierre
    + 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$
-  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$
-  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
    + support $CAP_MSG() without filter
 
   Revision 1.3  2002/05/29 22:38:13  pierre
    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$
-  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
 
   Revision 1.2  2002/05/30 15:03:24  pierre
    + 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.
 {
   $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$
-  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
 
   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
    + 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$
-  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.
 {
   $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.
 {
   $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
 
   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
    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.
 {
   $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.
 {
   $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.
 {
   $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.
     * 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.
 {
   $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
      to avoid videobuf writes after allocated size.
 
@@ -1141,133 +1144,4 @@ end.
     * 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"
 
-  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.
 {
   $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.
 {
   $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
 
   Revision 1.3  2002/05/29 22:33:23  pierre
    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.
 {
   $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
 
   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
    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.
 {
   $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.
 {
   $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.
 {
   $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');
 
 BEGIN
-END.
+END.

+ 1 - 1
ide/unit.pt

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

+ 1 - 1
ide/utils/tphc.pas

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

+ 4 - 48
ide/vesa.pas

@@ -715,54 +715,10 @@ BEGIN
 END.
 {
   $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.
 {
  $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.
 {
  $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
 
  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
   * 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$
-  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.
 {
   $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$
-  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$
-  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.
 {
   $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
 
   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
    * 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.
 {
   $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.
 {
   $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
 
   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
    * 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.
 {
   $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.
 {
   $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
       these allow to eliminate double index entries pointing to the same
       html file location (which had two different names).
@@ -1244,37 +1247,4 @@ END.
   Revision 1.3  2002/03/20 17:16:11  pierre
    * 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.
 {
   $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
 
   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
    + 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$
- 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.
 {
   $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.
 {
   $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.
 {
   $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.
 {
   $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.
 {
   $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.
 {
   $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
 
   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
    * 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.
 {
   $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
 
   Revision 1.3  2002/04/12 08:59:00  pierre
    + 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.
 {
   $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.
 {
   $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.
 {
   $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
 
   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
     * 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.
 {
   $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
 
   Revision 1.1  2002/01/29 17:59:15  peter
     * 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.
 {
   $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
 
   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
     * 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 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}
 {$endif}
 
@@ -117,7 +117,7 @@ interface
       {$LINKLIB m}
       {$LINKLIB iberty}
       {$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}
   {$LINKLIB c}
   {$LINKLIB gcc}
@@ -2571,7 +2571,10 @@ begin
 end.
 {
   $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
 
   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
    * 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$
     Copyright (c) 1999 by Pierre Muller
-    
+
     direct GDB objects linking for debug info
 
     See the file COPYING.FPC, included in this distribution,
@@ -183,10 +183,10 @@
 {$endif GDB_V418}
 {
   $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
 
-  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$
-  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
 
   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
    * 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.
 {
   $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
 
-  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.
 {
   $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
 
-  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.
 {
   $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.
 
   Revision 1.1  2002/01/29 17:54:50  peter
     * 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.
 {
   $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.
 {
   $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.
 {
   $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$
-   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);
     hostname:=copy(HostName,pos('@',HostName)+1,255);
     end
-  else 
+  else
     username:='';
   Host.NameLookup(HostName);
   If Host.LastError<>0 then
@@ -44,7 +44,7 @@ begin
   reset(sin);
   writeln (sout,username);
   flush(sout);
-  while not eof(sin) do 
+  while not eof(sin) do
     begin
     readln (Sin,line);
     writeln (line);
@@ -53,10 +53,10 @@ begin
   close (sout);
 end.
   $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
 
-  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.
-  (C) 1997,1998 by Michael Van Canneyt 
+  (C) 1997,1998 by Michael Van Canneyt
 }
 
 uses inet;
@@ -19,7 +19,7 @@ var p : PHostEnt;
     TheAddr : THostAddr;
 
 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
       an address known to your machine, or, as a last resort, 127.0.0.1 }
 
@@ -29,7 +29,7 @@ const
 begin
   p:=gethostbyname ('LocalHost');
   if p=nil then
-    begin 
+    begin
     Writeln ('GetHostByname : No entry');
     end
   else
@@ -49,9 +49,9 @@ begin
       writeln ('Addres : ',ph^[1],'.',ph^[2],'.',ph^[3],'.',ph^[4]);
       end;
     end;
-  p:=gethostbyaddr (@lily,4,2);  
+  p:=gethostbyaddr (@lily,4,2);
   if p=nil then
-    begin 
+    begin
     Writeln ('Gethostbyaddr : No entry');
     end
   else
@@ -121,7 +121,7 @@ begin
     writeln ('GetServByName : No entry ');
     end
   else
-    with ps^ do 
+    with ps^ do
       begin
       writeln ('Name : ',name);
       writeln ('Protocol : ',proto);
@@ -139,7 +139,7 @@ begin
     writeln ('GetServByPort : No entry ');
     end
   else
-    with ps^ do 
+    with ps^ do
       begin
       writeln ('Name : ',name);
       writeln ('Protocol : ',proto);
@@ -245,12 +245,12 @@ begin
       S:=service.GetAlias(stnext);
       end;
     end;
-    
+
 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.
-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(
   Handle: TAsyncHandle;
   MSec: LongInt;
-  Periodic: Boolean;		// False = One-shot timer, True = Periodic timer
+  Periodic: Boolean;            // False = One-shot timer, True = Periodic timer
   Callback: TAsyncCallback;
-  UserData: Pointer		// User data for callback
+  UserData: Pointer             // User data for callback
   ): TAsyncTimer; cdecl;
 
 procedure asyncRemoveTimer(
@@ -104,20 +104,10 @@ procedure asyncClearCanWriteCallback(
 
 {
   $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
     IsRunning, DoBreak: Boolean;
-    HasCallbacks: Boolean;	// True as long as callbacks are set
+    HasCallbacks: Boolean;      // True as long as callbacks are set
     FirstTimer: Pointer;
     FirstIOCallback: Pointer;
     FDData: Pointer;
@@ -89,12 +89,12 @@ begin
       if ARead then
       begin
         Data^.ReadCallback := ReadCallback;
-	Data^.ReadUserData := ReadUserData;
+        Data^.ReadUserData := ReadUserData;
       end;
       if AWrite then
       begin
         Data^.WriteCallback := WriteCallback;
-	Data^.WriteUserData := WriteUserData;
+        Data^.WriteUserData := WriteUserData;
       end;
       NeedData := False;
       break;
@@ -153,9 +153,9 @@ begin
     Open_RdWr:
       begin
         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;
 
@@ -244,8 +244,8 @@ begin
       while Assigned(Timer) do
       begin
         if Timer^.NextTick < NextTick then
-	  NextTick := Timer^.NextTick;
-	Timer := Timer^.Next;
+          NextTick := Timer^.NextTick;
+        Timer := Timer^.Next;
       end;
       TimeOut := NextTick - CurTime;
       if TimeOut < 0 then
@@ -270,18 +270,18 @@ begin
       while Assigned(Timer) do
       begin
         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;
 
@@ -291,23 +291,23 @@ begin
       IOCallback := Handle^.Data.FirstIOCallback;
       while Assigned(IOCallback) do
       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;
@@ -509,20 +509,10 @@ end.
 
 {
   $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.
     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,
     for details about the copyright.
 
@@ -16,7 +16,7 @@
 
 {
   Implements a MD5 digest algorithm (RFC 1321)
-}  
+}
 
 unit md5;
 
@@ -26,7 +26,7 @@ unit md5;
 Interface
 
 type
-  PCardinal = ^Cardinal;  
+  PCardinal = ^Cardinal;
   TMD5Count = array[0..1] of Cardinal;
   TMD5State = array[0..3] of Cardinal;
   TMD5Block = array[0..15] of Cardinal;
@@ -145,7 +145,7 @@ var
 begin
   S := Source;
   T := Target;
-  for I := 1 to (Count div 4) do 
+  for I := 1 to (Count div 4) do
     begin
     T^:=S[0] or (S[1] shl 8) or (S[2] shl 16) or (S[3] shl 24);
     inc(S,4);
@@ -240,7 +240,7 @@ end;
 procedure MD5Init(var Context: TMD5Context);
 
 begin
-  with Context do 
+  with Context do
     begin
     State[0] := $67452301;
     State[1] := $efcdab89;
@@ -261,10 +261,10 @@ var
   PartLen: cardinal;
   I: cardinal;
   P : PByte;
-  
+
 begin
   P:=PByte(@Buf);
-  with Context do 
+  with Context do
     begin
     Index := (Count[0] shr 3) and $3f;
     inc(Count[0], BufLen shl 3);
@@ -272,18 +272,18 @@ begin
     inc(Count[1], BufLen shr 29);
     end;
   PartLen := 64 - Index;
-  if BufLen >= PartLen then 
+  if BufLen >= PartLen then
     begin
     Move(Buf,Context.Buffer[Index], PartLen);
     Transform(@Context.Buffer, Context.State);
     I := PartLen;
-    while I+63 < BufLen do 
+    while I+63 < BufLen do
       begin
       Transform(@P[I], Context.State);
       inc(I, 64);
       end;
     Index := 0;
-  end 
+  end
     else I := 0;
   Move(P[I],Context.Buffer[Index], BufLen - I);
 end;
@@ -296,13 +296,13 @@ var
   Bits: TMD5CBits;
   I : cardinal;
   Pad : cardinal;
-  
+
 begin
   Invert(@Context.Count, @Bits, 8);
   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;
   MD5Update(Context, Padding, Pad);
   MD5Update(Context, Bits, 8);
@@ -337,14 +337,14 @@ var
   Buf : Pchar;
   Context: TMD5Context;
   Count : Longint;
-  
+
 begin
   MD5Init(Context);
   Assign(F,N);
   {$i-}
   Reset(F,1);
   {$i+}
-  if (IOResult=0) then 
+  if (IOResult=0) then
     begin
     GetMem(Buf,BufSize);
     Repeat
@@ -365,7 +365,7 @@ var
 
 begin
   Result := '';
-  for I := 0 to 15 do 
+  for I := 0 to 15 do
     Result := Result + HexStr(D[i],2);
   Result:=LowerCase(Result);
 end;

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

@@ -21,23 +21,23 @@ program md5test;
 uses md5;
 var
   I: byte;
-  
+
 const
   Suite: array[1..7] of string = (
-    '', 
-    'a', 
-    'abc', 
+    '',
+    'a',
+    'abc',
     'message digest',
     'abcdefghijklmnopqrstuvwxyz',
     'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',
     '12345678901234567890123456789012345678901234567890123456789012345678901234567890'
     );
-    
+
 begin
   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();
   Writeln('md5file (50)  : ',md5print(Md5File('md5test.pas',50)));
   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$
-  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
-
-  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$
-  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
-
-  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.
   $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
 
-  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));
 end.
   $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
     Dummy:=Paramstr(1)+#0;
     DataBase:=@Dummy[1];
-    end;  
+    end;
   Write ('Connecting to MySQL...');
   sock :=  mysql_connect(PMysql(@qmysql),nil,nil,nil);
-  if sock=Nil then 
+  if sock=Nil then
     begin
     Writeln (stderr,'Couldn''t connect to MySQL.');
     Writeln (stderr,mysql_error(@qmysql));
-    halt(1); 
+    halt(1);
     end;
   Writeln ('Done.');
   Writeln ('Connection data:');
-{$ifdef Unix}  
+{$ifdef Unix}
   writeln ('Mysql_port      : ',mysql_port);
   writeln ('Mysql_unix_port : ',mysql_unix_port);
-{$endif}  
+{$endif}
   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 ('Selecting Database ',DataBase,'...');  
-  if mysql_select_db(sock,DataBase) < 0 then 
+
+  Writeln ('Selecting Database ',DataBase,'...');
+  if mysql_select_db(sock,DataBase) < 0 then
     begin
     Writeln (stderr,'Couldn''t select database ',Database);
     Writeln (stderr,mysql_error(sock));
     halt (1);
     end;
-  
-  writeln ('Executing query : ',Query,'...'); 
+
+  writeln ('Executing query : ',Query,'...');
     if (mysql_query(sock,Query) < 0) then
       begin
       Writeln (stderr,'Query failed ');
       writeln (stderr,mysql_error(sock));
       Halt(1);
-      end;                      
+      end;
 
-  recbuf := mysql_store_result(sock); 
+  recbuf := mysql_store_result(sock);
   if RecBuf=Nil then
     begin
     Writeln ('Query returned nil result.');
@@ -65,7 +65,7 @@ begin
     end;
   Writeln ('Number of records returned  : ',mysql_num_rows (recbuf));
   Writeln ('Number of fields per record : ',mysql_num_fields(recbuf));
-  
+
   rowbuf := mysql_fetch_row(recbuf);
   while (rowbuf <>nil) do
        begin
@@ -75,20 +75,20 @@ begin
        rowbuf := mysql_fetch_row(recbuf);
        end;
   Writeln ('Freeing memory occupied by result set...');
-  mysql_free_result (recbuf); 
+  mysql_free_result (recbuf);
 
   Writeln ('Closing connection with MySQL.');
   mysql_close(sock);
   halt(0);
 end.
   $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.
 
   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
- 
 }

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

@@ -6,7 +6,7 @@ unit mysql;
   Import unit for the mysql header files.
   Translated form the original mysql.h by Michael Van Canneyt
   ([email protected])
-  
+
 }
 
 interface
@@ -26,39 +26,39 @@ Const mysqllib = 'mysqlclient';
 { All is 4-byte aligned on my machine. }
 {$packrecords 4}
 
-type 
+type
    my_bool = byte;
    gptr   = pchar;
    Socket = Longint;
-   PCardinal = ^Cardinal;    
+   PCardinal = ^Cardinal;
 
-{$ifdef Unix}    
+{$ifdef Unix}
 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)
+#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 }
+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_ROW = PPchar;             { return data as array of strings }
 TMYSQL_FIELD_OFFSET = cardinal;  { offset to current field }
 
 {$ifndef oldmysql}
@@ -69,17 +69,17 @@ TMYSQL_FIELD_OFFSET = cardinal;  { offset to current field }
 
 PST_MYSQL_Rows = ^st_mysql_rows;
 st_mysql_rows = Record
-  next : pst_mysql_rows;		{ list of rows }
+  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 }
+TMYSQL_ROW_OFFSET = PMYSQL_ROWS;        { offset to current row }
 
 st_mysql_data  = record
-  rows   : my_ulonglong; 
+  rows   : my_ulonglong;
   fields : cardinal;
   data : PMYSQL_ROWS;
   alloc : TMEM_ROOT;
@@ -88,13 +88,13 @@ end;
 TMYSQL_DATA = st_mysql_data;
 PMYSQL_DATA = ^TMYSQL_DATA;
 
-st_mysql_options = record 
+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;
-end;  
+end;
 
 mysql_status = (MYSQL_STATUS_READY,
                 MYSQL_STATUS_GET_RESULT,
@@ -102,40 +102,40 @@ mysql_status = (MYSQL_STATUS_READY,
 
 
 st_mysql = Record
-  NET : TNET;			{ Communication parameters }
+  NET : TNET;                   { Communication parameters }
   host,user,passwd,unix_socket,server_version,host_info,
   info,db : pchar;
   port,client_flag,server_capabilities : cardinal;
   protocol_version : cardinal;
   field_count : cardinal;
-  thread_id : cardinal;		{ Id for connection in server }
+  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; 
+  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;   
+  free_me : my_bool;            { If free in mysql_close }
+  reconnect : my_bool;          { set to 1 if automatic reconnect }
+  options : st_mysql_options;
 end;
 TMYSQL = st_mysql;
 PMYSQL = ^TMYSQL;
 
 
 st_mysql_res = record
-  row_count : my_ulonglong; 
+  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 }
+  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;
@@ -145,27 +145,27 @@ PMYSQL_RES  = ^TMYSQL_RES;
 
 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_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_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; 
+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; {$ifdef win32} stdcall {$else} cdecl {$endif};
 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_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};
@@ -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_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_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';
@@ -243,7 +243,7 @@ begin
  mysql_error:=mysql^.net.last_error
 end;
 
-Function mysql_num_rows (res : PMYSQL_RES) : my_ulonglong;  
+Function mysql_num_rows (res : PMYSQL_RES) : my_ulonglong;
 
 begin
   mysql_num_rows:=res^.row_count
@@ -285,13 +285,13 @@ begin
   mysql_field_tell:=res^.current_field
 end;
 
-Function mysql_affected_rows(mysql : PMYSQL): my_ulonglong; 
+Function mysql_affected_rows(mysql : PMYSQL): my_ulonglong;
 
 begin
   mysql_affected_rows:=mysql^.affected_rows
 end;
 
-Function mysql_insert_id(mysql : PMYSQL): my_ulonglong; 
+Function mysql_insert_id(mysql : PMYSQL): my_ulonglong;
 
 begin
   mysql_insert_id:=mysql^.insert_id
@@ -325,19 +325,13 @@ end.
 
 {
   $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
 
   Revision 1.1  2002/01/29 17:54:53  peter
     * 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.
   $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
 
   Revision 1.1  2002/01/29 17:54:53  peter
     * 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.
   $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
 
   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
- 
 }

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

@@ -28,17 +28,17 @@ uses mysql_com;
 {$PACKRECORDS C}
 
   { Copyright (C) 2000 MySQL AB
-  
+
      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
      the Free Software Foundation; either version 2 of the License, or
      (at your option) any later version.
-  
+
      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      GNU General Public License for more details.
-  
+
      You should have received a copy of the GNU General Public License
      along with this program; if not, write to the Free Software
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA  }
@@ -87,15 +87,15 @@ uses mysql_com;
   { argument types are unknown }
   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 *)
     { was #define dname(params) para_def_expr }
     { argument types are unknown }
-    { return type might be wrong }   
+    { return type might be wrong }
     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)
 in define line 34 *)
     { Name of column  }
@@ -184,7 +184,7 @@ type
        on connect, find out the replication role of the server, and
        establish connections to all the peers
       }
-    { 
+    {
         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
       }
@@ -403,7 +403,7 @@ type
 (* 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';
 
     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 *)
-    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';
 
     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  }
     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 *)
     { discover the master and its slaves  }
     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 *)
 Type
   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';
 
     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 }
     { argument types are unknown }
-    { return type might be wrong }   
+    { return type might be wrong }
     function mysql_reload(mysql : pmysql) : longint;
 
     {
@@ -614,7 +614,7 @@ implementation
 
     { was #define dname(params) para_def_expr }
     { argument types are unknown }
-    { return type might be wrong }   
+    { return type might be wrong }
     function IS_NUM_FIELD(f : Pst_mysql_field) : Boolean;
       begin
          IS_NUM_FIELD:=((f^.flags) and NUM_FLAG)<>0;
@@ -629,7 +629,7 @@ implementation
 
     { was #define dname(params) para_def_expr }
     { argument types are unknown }
-    { return type might be wrong }   
+    { return type might be wrong }
     function mysql_reload(mysql : pmysql) : longint;
       begin
          mysql_reload:=mysql_refresh(mysql,REFRESH_GRANT);

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است