news-28-aug-82.txt 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. 30-Jul-82 17:06:17-PDT,2293;000000000001
  2. Date: 30 Jul 1982 1706-PDT
  3. From: Alan Snyder <AS>
  4. Subject: NEW EMODE
  5. To: PSL-News: ;, PSL-Users: ;
  6. cc: AS
  7. ------------------------------ EMODE Changes ------------------------------
  8. A new PSL has been installed with the following changes made to EMODE:
  9. 1. C-X C-R (Read File) now replaces the contents of the current buffer
  10. with the contents of the file, instead of inserting the contents
  11. of the file at the current location in the buffer. This is an
  12. INCOMPATIBLE change. (If you want to insert a file, you can first
  13. read it into an auxiliary buffer.)
  14. 2. File INPUT and OUTPUT have been speeded up greatly (by a factor of 5).
  15. Still noticably slower than EMACS, however.
  16. 3. Three bugs in file I/O have been fixed: (a) EMODE no longer treats a ^Z
  17. in a file as an end-of-file mark; (b) EMODE will no longer lose the
  18. last line of a file should it lack a terminating CRLF; (c) EMODE no
  19. longer appends a spurious blank line when writing to a file.
  20. 4. Many more EMACS commands have been implemented (see list below).
  21. Please note that Lisp Indentation (available using TAB, LineFeed,
  22. and C-M-Q) makes many bad choices. These deficiencies are known, but
  23. it was decided that in this case something was better than nothing.
  24. Complaints about indentation are considered redundant.
  25. Send bug reports to "PSL@Hulk".
  26. New EMODE commands:
  27. C-Q (Quoted Insert)
  28. M-\ (Delete Horizontal Space)
  29. C-X C-O (Delete Blank Lines)
  30. M-M and C-M-M (Back to Indentation)
  31. M-^ (Delete Indentation)
  32. M-@ (Mark Word)
  33. C-X H (Mark Whole Buffer)
  34. C-M-@ (Mark Sexp)
  35. Tab (Indent for Lisp)
  36. LineFeed (Indent New Line)
  37. C-M-U (Backward Up List) [ should also be C-M-( ]
  38. C-M-O (Forward Up List) [ should be C-M-) ]
  39. C-M-A and C-M-[ (Beginning of Defun)
  40. C-M-D (Down List)
  41. C-M-E and C-M-] (End of Defun)
  42. C-M-H (Mark Defun)
  43. C-M-N (Next List)
  44. C-M-P (Previous List)
  45. C-M-Q (Indent Sexp)
  46. M-( (Insert Parens)
  47. M-) (Move over Paren)
  48. -------------------------------------------------------------------------------
  49. -------
  50. 10-Aug-82 17:02:41-PDT,1652;000000000001
  51. Date: 10 Aug 1982 1702-PDT
  52. From: Cris Perdue <Perdue>
  53. Subject: Latest, hottest PSL news
  54. To: PSL-News: ;, PSL-Users: ;
  55. PSL NEWS FLASH!! -- August 10, 1982
  56. CATCH
  57. An implementation of CATCH with "correct" semantics is on its
  58. way. Eric Benson has an implementation that allows code for the
  59. body of the CATCH to be compiled in line. Variables used free
  60. inside the body will not have to be declared fluid. Unhandled
  61. exceptions will, unfortunately, continue to result in abort to
  62. the top level.
  63. BUG FIXES
  64. Be sure to peruse PSL:BUGS.TXT. In addition to an invaluable
  65. compilation of commentary, bug reports and just plain flaming,
  66. this file contains reports of some fixes to bugs!
  67. TOKEN SCANNER FOUND WANTING
  68. The current PSL token scanner has been tried in the balance and
  69. found wanting. Eric Benson says it was ripped off from some
  70. other token scanner in rather a hurry and needs to be replaced.
  71. PACKAGE SYSTEM ALSO FOUND WANTING
  72. Sources close to Doug Lanam report that the PSL "package system"
  73. is not adequate. We asked Martin Griss, "What about the package
  74. system?". He admitted the inadequacy, calling the package system
  75. "experimental" and saying that the fasloader needs to know about
  76. packages.
  77. EMODE IMPROVED AND DOCUMENTED
  78. Some improvements to EMODE are described in the key documentation
  79. file PSL:HP-PSL.IBM (and .LPT). Enhancements continue at a rapid
  80. pace, leading one experienced observer to comment, "Looks like
  81. Alan has really been tearing into EMODE -- impressive!". The
  82. file PE:DISPATCH.DOC contains some key information on
  83. customization of EMODE. More reports to come.
  84. -------
  85. 16-Aug-82 09:59:32-PDT,520;000000000001
  86. Date: 16 Aug 1982 0959-PDT
  87. From: Alan Snyder <AS>
  88. Subject: New PSL
  89. To: PSL-News: ;, PSL-Users: ;
  90. cc: AS
  91. A new version of "NPSL" has been installed with the following
  92. changes:
  93. * EMODE now uses clear-EOL for faster redisplay.
  94. * EMODE's start-up glitches have been removed. EMODE will
  95. now start up in 1-window mode.
  96. * A "compile" command has been added; you can now say
  97. "PSL compile foo" to EXEC to compile the file "foo.sl".
  98. (This feature has been added to both PSL and NPSL.)
  99. -------