README.TOO 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. Gardens Point Modula - IBM PC & compatibles version of 15 Jul 94
  2. ----------------------------------------------------------------
  3. Further notes:
  4. (1) Other editors, and the interactive (-I) interface from gpm:
  5. PC-Write 2.55 offers reasonable program editing and word processing
  6. facilities; it has few options to control startup. Thus, in interactive
  7. mode, you must respond to the "make backup?" request, and then position
  8. to the line in error (Alt-F9).
  9. Later versions of PC-Write will give enhanced editing and word-processing
  10. capabilities, and better startup control for interactive mode, at the
  11. cost of greater disk usage; they will need to be compressed by LZEXE
  12. (see notes on LZEXE below). For PC-Write (vers. 3.0 and later) use
  13. set GPMEDITOR=ed % /#e or set GPMEDITOR=lite % /#e
  14. to omit the backup request and automatically position to the line where
  15. the error was detected (as in Unix versions of gpm). Note that in batch
  16. files, the '%' must be escaped, e.g. set GPMEDITOR=lite %% /#e
  17. QEdit 3.00 (also shareware) offers enhanced editing (particularly
  18. multiple files in split screens), limited startup control, and reduced
  19. disk usage, especially when compressed. QEdit 3.00 also allows you to go
  20. direct to a line number on entry. Use
  21. set GPMEDITOR=q % -n#
  22. (2) Other documentation:
  23. The definition files of all standard libraries are in the $M2SYM
  24. directory. Detailed documentation on gpm, the draft standard language
  25. definition, detailed error message interpretation, and the standard
  26. library definition files are in the gpm Users Guide & Reference Manual.
  27. Separate Release Notes give details of changes incorporated in the latest
  28. version.
  29. Printed copies of the documentation will be available from the University
  30. Bookshop, at cost-recovery prices.
  31. (3) Recommended options:
  32. You are STRONGLY recommended to use either the -I (interactive), -v
  33. (verbose), -V (super verbose), or X (explain) option, so that error
  34. message text is displayed. These options have the following enhancements:
  35. The X option displays the full diagnosis of the error (as in the Gpm User
  36. Manual). The I option allows the response "m" for "more" - this displays
  37. first the full diagnosis as for X, and then the types involved if the
  38. error was a type conflict.
  39. The full diagnosis facility is an experimental implementation, and
  40. currently the X option should not be used in conjunction with either I or
  41. V. That is, if you want a listing file, use just X; if you want
  42. interactive debugging, use I and/or V and respond "more" for more
  43. details.
  44. (4) LZEXE.EXE:
  45. This public domain program achieves impressive compression of .EXE files;
  46. without it, gpm would not fit on two floppy disks. You can use it to
  47. compress your executable files and conserve disk space. It will also give
  48. you practice in French ...
  49. (5) Installing the new release:
  50. While it is possible to identify only changed files and copy them
  51. selectively, it is STRONGLY recommended that you install the whole
  52. new release over the top of any previous release. THe installation
  53. program with version 2/95 of GPM will do this automatically.
  54. The changes in the new release do not affect symbol file contents, so
  55. DEFINITION modules need not be recompiled. However, all IMPLEMENTATION
  56. & program modules should be recompiled, and all executables re-built.
  57. When reporting problems, use the bug report form available from the labs
  58. and be sure to verify that you are using the latest version (by gpm -V).
  59. (7) Stack unwind on runtime error
  60. The stack unwind (or backtrace) facility now outputs procedure names and
  61. (IF the -g option has been used in compilation) line numbers.
  62. (8) gpmake
  63. gpmake is an intelligent make utility. If you have a program module Thing
  64. in file THING.MOD,
  65. gpmake thing
  66. will recompile only those compilation units of Thing which have been
  67. changed since last compilation (or need to be recompiled due to
  68. definition module changes), and build a new executable THING.EXE. See the
  69. manuals for further details.
  70. (9) Libraries
  71. The gpm-pc libraries are near copies of the gpm-Unix libraries.
  72. Differences are:
  73. - ShellPipes is Unix-specific and is not offered on gpm-pc
  74. - PCProcesses replaces UxProcesses
  75. - Wildcards is pc-specific since the Unix shell provides this facility
  76. - GR_xxxx and Mouse are pc-specific graphics interfaces. These are |
  77. the result of two excellent 3rd year projects. See the further notes |
  78. below. |