readme.ide 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. Welcome to the Free Pascal IDE!
  2. ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
  3. Please take the time to read this file to avoid most
  4. common installation problems, and to get the most out of
  5. this software!
  6. General information Ü
  7. ßßßßßßßßßßßßßßßßßßßßßß
  8. First of all: note that the IDE is currently still in
  9. beta state! That means that some functions may not work,
  10. or may not work as expected. We do our best to fix all
  11. bugs and make the IDE reliable and stable, however, you
  12. may still encounter some problems using it.
  13. Therefore you should be careful using untested functions,
  14. and make regularly backup copies of your source files!
  15. If you encounter any problems using the IDE, then please
  16. report it to the authors by sending an e-mail to
  17. "[email protected]" or by entering it in the bugs
  18. database at "http://www.freepascal.org". (Note, that we
  19. can't fix bugs we don't have any knowledge of, or can't
  20. reproduce, so, it's in your own interest to report bugs
  21. as fast and precisely as possible.)
  22. You should be also careful with hotkeys and shortcuts!
  23. The IDE is designed to be compatible with the BP IDE as
  24. much as possible, however, the platform differences and
  25. some improvements may break that compatibility at some
  26. points, which may result in slightly or totally different
  27. behaviour than expected. Therefore, you should first
  28. experiment with the IDE some time before using for
  29. serious purposes, and read all available docs before
  30. reporting a "bug"!
  31. Version conflicts Ü
  32. ßßßßßßßßßßßßßßßßßßßß
  33. IDE snapshots are created on a regular basis. That means,
  34. that the IDE and it's embedded compiler are always the
  35. most up-to-date versions.
  36. Unless you've installed the IDE from a full distribution,
  37. you'll have to install the latest compiler and RTL
  38. binaries to avoid version conflicts and get the IDE
  39. working. You can do this by downloading the latest binary
  40. snapshots from "http://www.freepascal.org" and copying
  41. it's contents directly over your existing installation.
  42. (You can also install these files in separate directories
  43. and set up the IDE to search for them at that place.
  44. However, this may result in different behaviour and
  45. incompatibilities between of the command-line based and
  46. the embedded compiler.)
  47. When installing a new snapshot you should make sure you
  48. back up your existing installation! This is not a
  49. neccessary step for the IDE to function, however, it may
  50. proove very helpful, when the newly installed snapshot
  51. contains a new bug or is incompatible in some aspects
  52. with your previous one.
  53. Configuration Ü
  54. ßßßßßßßßßßßßßßßß
  55. Once you have installed the IDE, it requires two
  56. configuration changes before it can compile. This is due
  57. to the fact that the IDE includes its own compiler; it
  58. does not use ppc386.exe and thus it also does not use the
  59. configuration in the file fpc.cfg.
  60. Select Target from the Compile menu and then check the
  61. correct default target (this is Go32V2 for DOS).
  62. Next, choose Directories in the Otions menu and in the
  63. line "Unit directories" enter the path to your copy of
  64. the RTL directory, usually c:\pp\rtl\go32v2. If you have
  65. done everything correct and it still doesn't work, you
  66. may have grabbed a snapshot that has a bug; in this case
  67. try again one or two days later or ask for help on one of
  68. the mailing lists (see later!).
  69. Documentation Ü
  70. ßßßßßßßßßßßßßßßß
  71. Although the IDE itself has no kind of "native"
  72. documentation or help, it is capable of reading HTML,
  73. Turbo Pascal (TPH), and Norton Guide (NG) format files.
  74. That means, that you can use both the FPC documentation
  75. (included in your distribution, or downloadable from the
  76. Free Pascal HP) and/or the help files of your Turbo or
  77. Borland Pascal (from version 5.5 thru 7.0) installation.
  78. You can install help files of all types in the on-line
  79. help system by going to Help menu, selecting Files and
  80. adding them to the list.
  81. Linux and FreeBSD Ü
  82. ßßßßßßßßßßßßßßßßßßßß
  83. Free Vision, the windowing library on which the IDE is
  84. based, is more advanced than a VT100 terminal can
  85. handle. Unfortunately, Unix terminal emulators provide
  86. mostly VT100 functionality, and do not allow access to
  87. all VGA characters.
  88. On a VT100 compatible terminal, Free Vision replaces VGA
  89. characters as good as possible using the characters that
  90. the VT100 does have. This works very well, but it means
  91. that window borders arrows and other characters do not
  92. look optimal. Free Vision uses a slightly enhanced
  93. version of this VT100 mode on FreeBSD.
  94. When running on the Linux console (no X) Free Vision
  95. switches into Linux console mode and makes use of the
  96. /dev/vcsa* devices to display the full character set. To
  97. make use of this mode, you must use a VGA console font in
  98. codepage 437, 850, 852 etc. encoding. If your distribution
  99. uses /etc/sysconfig/console, these are good values to put
  100. into that file:
  101. CONSOLE_FONT="cp850-8x16"
  102. CONSOLE_SCREENMAP="8859-1_to_uni.trans"
  103. CONSOLE_UNICODEMAP=""
  104. To allow non-root users to use the Linux console mode you
  105. must make sure they have permission to use /dev/vcsa*.
  106. The best way to do this is to make sure the utility
  107. "grab_vcsa" is in a directory pointed to by the
  108. environment variable "PATH" and configured setuid root.
  109. It will change the ownership of the /dev/vcsa device the
  110. user is using to him until he logs out.
  111. The Linux console mode can be combined with fbdev. At
  112. high resolutions, i.e. 1024x768, the IDE becomes very
  113. pleasant to work with.
  114. More information Ü
  115. ßßßßßßßßßßßßßßßßßßß
  116. If you need more informations you can:
  117. þ read the FAQ and the documentation
  118. þ join one or more of the 4 mailing lists
  119. For the FAQ, for the on-line version of the docs,
  120. and for information on joining the mailing lists go to
  121. the Free Pascal homepage at http://www.freepascal.org.
  122. Well, I think, this should be enough info for the start.
  123. Thanks for taking time reading this file, and please
  124. don't forget to report any bugs or problems you encounter
  125. using the IDE as soon as possible. Also feel free to
  126. write us, if you have any comments, suggestions, ideas,
  127. etc. regarding the compiler and/or the IDE!
  128. Have as much fun using the IDE, as we had creating it! ;)
  129. The Free Pascal IDE Development Team