home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / AMETHYST / AUGARCH < prev    next >
Text File  |  2000-06-30  |  72KB  |  1,802 lines

  1. Date:     5 January 1982 1826-est
  2. From:     Brian N. Hess              <Hess.Unicorn at MIT-Multics>
  3. Subject:  Mince/Scribble/IBM P.C.
  4. To:       Marvin Sirbu               <SIRBU at MIT-MC>
  5. Cc:       AMETHYST-USERS at MIT-MC
  6. In-Reply-To: Your message of December 19th
  7.  
  8. Yes, we're planning to support the IBM P.C.  Currently, we're waiting
  9. for a C compiler to be written for us.  Expecting to be able to ship a
  10. Mince and Scribble on June 1.  (Currently we have a hack Mince written
  11. in BASIC(!) for the P.C. while we download things onto it.)
  12.  
  13. Yes, Scribble is enough like Scribe (tm DEC or Unilogic Ltd.) to be able
  14. to go from the P.C. to the 20, but not vice-versa -- Scribble does not
  15. support the various technical publication formats and such (i.e. no @make
  16. command) and lacks some other features of Scribe.  And of course Scribe
  17. is general enough that any environments which Scribble may have in the
  18. future which are not in base-level Scribe can be easily fashioned with
  19. an @make or other short-term hacking on the 20, and then used
  20. thereafter.
  21.  
  22.                               Brian
  23. 
  24. Date: 19 December 1981 16:31-EST
  25. From: "Marvin A. Sirbu, Jr." <SIRBU at MIT-MC>
  26. Subject: IBM PC
  27. To: AMETHYST-USERS at MIT-MC
  28.  
  29. I am about to acquire an IBM personal computer to do text editing at
  30. home (I'm tired of 1200 baud display refresh).  The ideal mode of
  31. working will be to prepare text with an emacs-like (Mince?)
  32.  editor on my home computer with scribe formatting commands.  When i
  33. want to see the final result on a laser printer, I will upload the file
  34. to the DEC-20 and run it through scribe.  It would be nice of course to
  35. be able to print drafts locally using a mini-scribe that ran on my
  36. PC (Scribble?).
  37.  
  38. I have several questions.
  39.  
  40. Does Mince/Scribble run on the IBM PC?
  41.  
  42. Is Scribble enough like Unilogic Scribe that I can upload a file
  43. to the 20 and run it through Scribe without significant changes?
  44.  
  45. What is the best file transfer program for uploading/downloading to a
  46. DEC 20?
  47.  
  48. Does anyone have any experience with this type of operation?
  49.  
  50. Any help in answering these questions would be appreciated.
  51.  
  52. Marvin Sirbu
  53. 
  54. Date: 16 November 1981 23:28-EST
  55. From: Paul L. Kelley <PLK at MIT-MC>
  56. Subject: AG1 on RCP/M
  57. To: AMETHYST-USERS at MIT-MC
  58.  
  59.  
  60.     Thanks to Barry most of the files from the first
  61. AUG disk are available on my remote CP/M. By "most" I mean
  62. the ones that are not standard RCP/M or CPMUG software. The
  63. files are stored in a passworded USER area. The password is
  64. available to AUG members from Barry (BADOB@MIT-AI). As of
  65. now the files will be available Monday nights unless a
  66. special request is made. Mark of the Unicorn may also be
  67. leaving notes, fixes, etc. there. You are also free to
  68. leave useful material. The number of the remote CP/M is:
  69. (617) 862-0781.
  70. 
  71. Date: 6 October 1981 03:14-EDT
  72. From: Barry A. Dobyns <BADOB at MIT-AI>
  73. To: MARK-OF-THE-UNICORN at MIT-AI
  74. cc: BADOB at MIT-AI, amethyst-users at MIT-MC
  75.  
  76.     The ad in October byte for SuperSoft's Star-Edit is how mince
  77. ads should have appeared. (scribble ads too.) The current ad may be flashy,
  78. but doesn't say anything about Mince or Scribble themselves.
  79.  
  80. -toodles!
  81.  
  82. 
  83. Date: 5 Oct 1981 21:50:39-PDT
  84. From: Cory.conde at Berkeley
  85. To: v:AMETHYST-USERS@MIT-AI
  86. Subject: user's group
  87.  
  88.  
  89. Mr.'Unicorn',
  90.     Scott Layson advised me to mail to this account to get info on
  91. the Amethyst User's group, which I am willing to join! If this is Scott
  92. reading this letter, thanks for the diskette with the corrections, if
  93. you're not Scott, please say thanks to him...  Incidentally, do you
  94. happen to know how one may use the ftp program to 'borrow' CP/M
  95. programs that I hear of in your system?
  96.             Thanks, Dan Conde (of the Unix-Corn)
  97.             <y:conde@Berkeley>
  98.  
  99. 
  100. Date: 27 September 1981 23:56-EDT
  101. From: Frank J. Wancho <FJW at MIT-MC>
  102. Subject:  Soon.. from Mark...
  103. To: AMETHYST-USERS at MIT-MC
  104.  
  105. Now that most of you have managed to bring up 2.6 and 1.3, I thought
  106. you'd might like to know what to look forward to in 4.0 (3.x is the
  107. equivalent of 2.x for the 16-bitters) and 1.4, according to Mark:
  108. --------------------
  109.  
  110. The big new feature will be "state save" and built-in crash recovery.
  111. "State save" is their name for what happens automatically on ITS (for
  112. example): exiting to CP/M, then returning to Mince, you will find the
  113. state of Mince essentially unchanged: all your buffers will still
  114. exist, and contain the same text (whether modified or not), etc.  A
  115. couple of random things, like the previous search string, may get lost
  116. in the process, but "nothing important".  Also, if your hardware or
  117. Mince should crash while you're editing, you can run the "recover"
  118. program, which grovels over your old swap file and salvages what it
  119. can (probably everything except the most recently typed text).
  120.  
  121. State save is quite definite, but there are some other ideas they are
  122. tossing around.  One is overlays -- are they worth the trouble?
  123. Another is an interpreted command language, to make Mince
  124. interactively extensible.  [Any other ideas?  Comments to the list,
  125. please. -fjw]
  126.  
  127. No projected release date yet -- probably 5-6 months at least.
  128.  
  129. Also in the works is Scribble 1.4, which will have greatly improved
  130. widow/orphan behavior, more flexible commands, and overlays for
  131. running in less memory.
  132. --------------------
  133. 
  134. Date: 30 August 1981 19:03-EDT
  135. From: Frank J. Wancho <FJW at MIT-MC>
  136. To: AMETHYST-USERS at MIT-MC
  137.  
  138. I have allocated an area in the MC:CPM; directory for Public Domain
  139. ONLY code which anyone may wish to contribute.  When uploading or
  140. FTPing a file (from a non-ITS site), simply specify AR9;CPM;fn1 fn2,
  141. where fn1 and fn2 may each be up to six characters.  Then send a
  142. msg to this list telling us what the name of the file is and its
  143. function.
  144.  
  145. Do NOT include whole pieces of code already available on the
  146. Amethyst distribution disks.  Rather send directions for updating
  147. or modifying the code, OR original code.  In other words, don't
  148. leave entire files around that are already available on the disks.
  149.  
  150. --Frank
  151. 
  152. Date: 30 August 1981 09:42-EDT
  153. From: gai@ai (Glenn Iba)
  154. Sender: GAI at MIT-AI
  155. Subject:  Call for advice and info on the Apple/CPM/Amethyst connection
  156. To: INFO-APPLE at MIT-AI, AMETHYST-USERS at MIT-AI, INFO-CPM at MIT-AI,
  157.     INFO-MICRO at MIT-AI
  158.  
  159. Dear Apple users, Amethyst users, and CPM people,
  160.    I am a new owner of an Apple II plus, and would appreciate help and
  161. advice from more experienced users. My questions break down into 2 
  162. groups: (1) questions concerning the system I hope to build
  163. around my Apple, and (2) general questions about things I don't 
  164. understand yet. 
  165.  
  166. My sincere apologies for both the length of this inquiry, and the
  167. redundancy to many of you who are on more than one of the mailing lists.
  168. My thanks for your patience and your help.
  169.  
  170. BACKGROUND:
  171.     Things I would like to do with my Apple:
  172.         Text editing (writing papers, reports, and student evaluations)
  173.         Programming (my previous experience is with LISP and LOGO)
  174.         Teach my wife programming in LOGO
  175.         Games and Puzzles (Sargon chess, backgammon, various "arcade games")
  176.         Graphics hacking / art work
  177.         Terminal dial up to larger systems (Cyber and Vax in Amherst
  178.             area, and MIT-AI if I can obtain an inexpensive connection
  179.             from Northampton-- this latter would be especially 
  180.             helpful to me)
  181.         LISP programming and perhaps even some of my thesis research (AI)
  182.         (i am unsure as to the feasibility of some of these things and would
  183.         appreciate your disabusing me of any unrealistic fantasies)
  184.  
  185.     My current system consists of:
  186.         48k Apple II plus
  187.         Apple disk drive (5.25 in.) with DOS 3.3
  188.         Epson MX-80 printer
  189.         Home color TV (19" with SupRMod modulator)
  190.  
  191. FANTASY SYSTEM:
  192.     The following is the tentative plan I have for expanding my system.
  193. It is driven largely by my desire to run the AMETHYST software (MINCE 
  194. and SCRIBBLE).
  195.     SOFTCARD Z80 with CPM (so as to be able to run MINCE, etc.)
  196.     80 column, upper/lower case display
  197.     2nd disk drive (5.25 in.)
  198.     16k RAMCARD (to extend to 64k)
  199.     modem
  200.     (color monitor?)
  201.     
  202. QUESTIONS ON SYSTEM EXPANSION:
  203.  
  204. 0. Is my "fantasy system" feasible? That is, WILL IT WORK??
  205.    I am especially anxious to learn of any interaction effects
  206.    or incompatibilities of pieces of the system I am considering.
  207.    Are there components or angles I've overlooked? 
  208.  
  209. 1. Will there be enough slots to put it all together (i count 6)? 
  210.    Will some of them be wanting to go in the same slot?
  211.    Will the Apple heat up and/or explode with all those boards plugged in??
  212.    If so, is it a solution to remove the power supply to outside the Apple
  213.    casing? Would a good fan be adequate to do the job?
  214.  
  215. 2. Is it worth the bother (and expense). I think I can scrounge up
  216.    the money, but will I be reasonably satisfied with the final result
  217.    or will I have only an expensive kludge?
  218.  
  219. 3. Has anyone already tried a similar system? I would be EXTREMELY
  220.    INTERESTED in corresponding with you to learn how it worked out!!
  221.  
  222. 4. Are people happy with the Amethyst package? What are peoples' experiences
  223.    with MINCE and SCRIBBLE on the Apple? How does SCRIBBLE fare when
  224.    combined with the Epson MX-80?
  225.  
  226. 5. Are there radical alternatives I should consider before committing
  227.    myself further to this project? (eg. selling the Apple and building
  228.    or acquiring an alternative system?) How serious a constraint is the
  229.    8 bit processor and 64k address space?? 
  230.  
  231. 6. Any specific recommendations or warnings regarding alternative hardware
  232.    (such as 80 column boards, 16k ram cards, and modems)? In particular
  233.    I am curious as to which (if any) of the 80 column boards would impose the
  234.    least drain on the power supply? 
  235.  
  236. 7. Will a home tv provide adequate resolution for 80 column upper/lower
  237.    case display? How much additional resolution would I get from a color
  238.    monitor (for both text and graphics)?
  239.  
  240. 8. Do ALL the 80 column boards automatically provide upper/lower case display?
  241.    (I'm currently inclined toward the Videx Videoterm)
  242.  
  243. 9. Is the Videx Keyboard Enhancer redundant with the Videoterm board?
  244.    (if not, is it a reasonable way to upgrade the keyboard?)
  245.    What is the best way for me to obtain keyboard entry of upper/lower case
  246.    and other ascii characters (preferably using the shift key)??
  247.  
  248. 10. What should I look for in a modem? Is the Hayes Micromodem II everything
  249.    its cracked up to be? Are there reasonable 1200 baud modems for the
  250.    Apple?
  251.  
  252. 11. Will Apple Pascal software run on the alternative 16k ram boards (Andromeda,
  253.     Microsoft RAMCARD, etc.)? Would I really want Apple Pascal anyway?
  254.  
  255. 12. Does anyone have experience with any of the "friction feed" add-ons for
  256.    the MX-80 (such as Orange Micro's, or the one advertised for $15)? 
  257.    What about the dot graphics updrade (do I correctly recall they claimed
  258.    this will also provide italic fonts?)?
  259.  
  260. 13. How can I get the best prices on equipment I purchase? Are mail order
  261.    houses generally reliable, or are some of them fly-by-nighters that may
  262.    take my money and run? Are there ways I can get wholesale prices on
  263.    single quantity (I expect I'm dreaming, but it can't hurt to ask).
  264.  
  265. 14. Is service a big issue with micro-computer ownership? (I've only had my
  266.    system for 3 weeks now). Should I be wary of Mail Order houses on this
  267.    account?
  268.  
  269. GENERAL INFORMATIONAL QUESTIONS:
  270.  
  271. 1. Could some kind and patient soul please explain to me what is involved
  272.    in Up and Down Loading? I understand (i think) that they have to do
  273.    with shipping files (or is it just programs? -- please clarify) back
  274.    and forth between micros and mainframes. Are the problems primarily due
  275.    to differences in word size? or are there other more subtle issues that
  276.    I can't imagine?
  277.  
  278. 2. Has anyone developed a central catalog of software purchased or written
  279.    by various people who would be willing to share their resources?
  280.  
  281. 3. Any suggestions as to my best means for hooking into MIT-AI from the
  282.    Northampton/Amherst area? Can I do network hopping through any commercial
  283.    networks at reasonable prices? Are long distance phone lines reliable
  284.    for transmitting information, or are they too noisy? Any and all suggestions
  285.    will be gratefully accepted (and shared with our own Dave McDonald (DDM) who
  286.    is also located in Amherst).
  287.  
  288. 4. Can one get away with "turning over" diskettes and using the other side?
  289.    One can cut out a second "write enable" hole, and store things on both
  290.    sides of a diskette. Is there any danger of information bleed-through
  291.    from using both sides simultaneously for storage?? Does the risk become
  292.    greater as the disk surfaces wear away??
  293.  
  294. Thank you again for your patience and help. My apologies for this inordinately
  295. long message. I'm very anxious to get on as quickly as possible to expanding
  296. my system, but I'd like to benefit from all your prior experiences.
  297. Apologies also for the redundancy entailed in my sending this to the several
  298. "micro" mailing lists.
  299.  
  300.  
  301. 
  302. Date: 29 August 1981 0823-EDT (Saturday)
  303. From: Bill Sholar <William.Sholar at CMU-10A> 
  304. To: Brian N. Hess <BNH at MIT-ML> 
  305. Subject:  Bug Fixed
  306. CC: Amethyst-Users at MIT-MC
  307. Sender: William.Sholar at CMU-10A
  308. In-Reply-To:  Brian N. Hess's message of 27 Aug 81 17:05-EST
  309. Message-Id: <29Aug81 082338 WS70@CMU-10A>
  310.  
  311. The bug I reported was squashed when MOU released their revised
  312. MINCE accompanying their SCRIBBLE 1.3 -- change sheet dated 8/24/81.
  313.  
  314. The version number of MINCE remained 2.6, however.
  315.  
  316. For those who care, Keith Peterson's CRCK program indicates
  317. that these .CRL files were new: ATERM, CTERM, and LATERM.
  318.  
  319.     Bill Sholar
  320. 
  321. Date: 25 August 1981 2249-EDT (Tuesday)
  322. From: Bill Sholar <William.Sholar at CMU-10A> 
  323. To: Amethyst-Users at MIT-MC
  324. Subject:  a bug?
  325. Sender: William.Sholar at CMU-10A
  326. Message-Id: <25Aug81 224949 WS70@CMU-10A>
  327.  
  328.  
  329. I have found that when I recompile and relink MINCE or LMINCE, even
  330. without changing anything, I encounter the following problem:
  331.  
  332.     MINCE filename seems to occasionally crash the system upon
  333.         execution;
  334.  
  335.     C-X C-R filename seems to work if MINCE is entered without
  336.         a filename as an argument, but the system crashes as
  337.         soon as a TAB character needs to be displayed.
  338.  
  339. As a test, I recompiled and relinked both MINCE and LMINCE using the
  340. unchanged sources and .CRL files, and using MC.SUB/LMC.SUB.  Then
  341. I entered the editor, and tried to load BINDINGS.C.  It appeared to
  342. load, but when I tried to move to the next page, the system crashed.
  343. I reset the system and tried again, using COMM1.C, and the system
  344. crashed after the first words of the first line.  This occurred a
  345. bunch of times, with different compilations.
  346.  
  347. The only thing that seems significant is that the crash always 
  348. occurred when a TAB should have been displayed on the console.
  349.  
  350. Has anyone else had this problem  Comments  Suggestions  I'll
  351. contact MOU next . . .
  352.  
  353.     Bill Sholar        <SHOLAR @ CMUA>
  354.  
  355. 
  356. Gyro@MIT-AI 07/05/81 13:40:28 Re: Missing(?) Commands
  357. To: AMETHYST-USERS at MIT-MC
  358. You are correct: there are no Insert File nor Write Region commands.
  359. But they're not hard to write, if you're willing to accept the kluge of
  360. secretly reading into and writing from the kill buffer (the kill buffer
  361. is available to code as a real buffer; you just can't get it onto the
  362. screen).
  363.  
  364. So if you want them, write them!
  365.  
  366. -- Scott
  367.  
  368. 
  369. Date: 1 July 1981 23:48-EDT
  370. From: Frank J. Wancho <FJW at MIT-MC>
  371. Subject:  Missing(?) Commands
  372. To: AMETHYST-USERS at MIT-MC
  373.  
  374. Did I miss something, or is there not an equivalent to M-X Insert
  375. File and M-X Write Region commands?  (Yes, I know you can read a file
  376. into another buffer and kill and yank it into where you want it, and
  377. vice-versa, but that's kludgey.)
  378.  
  379. As for being able to use my Edit Key, I stand corrected.  By defining
  380. the console input to be direct port I/O, you are allowed 8-bit
  381. input...
  382.  
  383. --Frank
  384. 
  385. Date: 28 June 1981 14:27-EDT
  386. From: Scott W. Layson <Gyro at MIT-AI>
  387. Subject: Screen scrolling
  388. To: KENNER at RUTGERS
  389. cc: amethyst-users at MIT-MC
  390.  
  391. At the very least, you have to:
  392.  
  393.  -- move the screen marks (in the "scrnmarks") array so that the i-th
  394. mark still corresponds to the i-th screen row.
  395.  
  396.  -- increment or decrement a variable, which I think is called "tlrow",
  397. that tells which screen row is in the current-row buffer.
  398.  
  399.  -- move the "sstart" mark, that tells where in the buffer the screen
  400. begins, up or down a line as appropriate.
  401.  
  402.  -- Set the modified flags on the lines that are being left blank, so
  403. they will be displayed at the next opportunity.
  404.  
  405. There may be more, but this is all I can think of offhand.  Good luck!
  406.  
  407. -- Scott
  408. 
  409. Date: 25 Jun 1981 0904-EDT
  410. From: Richard Kenner <KENNER at RUTGERS>
  411. Subject: Screen scrolling
  412. To: amethyst-users at MIT-MC
  413.  
  414. Has anyone looked into what would be involved in doing the following:
  415.  
  416. I would like to have KbWait perform the following function in addition to
  417. writing out modified pages:  If the cursor is too close too either the top
  418. or bottom of the screen, send a "insert line" or "delete line" to the
  419. terminal (a H19 in this case) as appropriate to keep the cursor in the
  420. "center area" (say lines 5-15) of the screen.
  421.  
  422. My question is:  Does anyone know exactly what modifications I have to make
  423. to the screen status variables when I do this in order to have refresh
  424. correctly maintain the screen (and write the one line that remains to be
  425. written)?
  426. -------
  427. 
  428. Date: 24 June 1981 23:11-EDT
  429. From: Steven T. Kirsch <SK at MIT-MC>
  430. Subject:  Commands to match parens, brackets, braces ...
  431. To: DWS at LLL-MFE
  432. cc: Amethyst-Users at MIT-AI
  433.  
  434. Yes, bruce roberts at BBN has written display matching paren on ).  He
  435. may also have indent for lisp and forward s-expr.
  436.  
  437. I dunno if the display matching paren is as slick as the one done at
  438. SRI for Gosling's Emacs.
  439.  
  440.  
  441. 
  442. Date: 24 Jun 1981 (Wednesday) 1511-PST
  443. From: DWS at LLL-MFE
  444. Subject: Commands to match parens, brackets, braces ...
  445. To:   Amethyst-Users at MIT-AI
  446.  
  447. Has anyone written commands to fine matching open and closed
  448. parens, brackets and braces?  (e.g. Meta-( & co. in EMACS).  If
  449. not I'll sit down this weekend and give them a try, then supply
  450. the code.  Looks pretty easy, which in itself tells me that there
  451. is bound to be some trick required.
  452.  
  453. -- Dave Smith
  454. ---------
  455.  
  456.  
  457. 
  458. Date: 19 June 1981 15:04-EDT
  459. From: Devon S. McCullough <devon at MIT-AI>
  460. Subject:  mince
  461. To: BUG-EMACS at MIT-AI, AMETHYST-USERS at MIT-AI
  462.  
  463.  
  464.  
  465.                      MINCE is not Cthulhu's EMACS
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  TECO...TECO...HAHA...TECO......
  472. 
  473. Date: 19 June 1981 04:33-EDT
  474. From: Barry A. Dobyns <BADOB at MIT-AI>
  475. To: AMETHYST-USERS at MIT-AI
  476.  
  477.  
  478.  
  479. the AUG monthly newsletter will not be electronically transmitted
  480. to this mailing list by myself in the future.
  481.  
  482. proccedings of this mailing list will not appear in any form in the
  483. monthly AUG newsletter.
  484.  
  485. -barry
  486.  
  487. 
  488. Date: 6 Jun 1981 19:22:02-PDT
  489. From: Cory.conde at Berkeley
  490. To: amethyst-users@MIT-AI
  491.  
  492. Subject: Query about MINCE,AMETHYST, etc....
  493.  
  494. To the caretaker of the Unicorn Guild,
  495.     Hello, I have been told that this account could be
  496. used to direct queries on the Unicorn line of editors, and
  497. formatters. ( Brian Hess at MIT told me.. )
  498. After hearing rave reviews of your software, I am seriously
  499. considering the purchase of the Amethyst package, but I want
  500. to know if it is compatible with my system.
  501.  
  502. The ads claim that you must have a cursor addressable terminal,
  503. but the review in Doctor Dobbs said that it may be customized
  504. for memory mapped systems. I have an Exidy Sorcerer, with
  505. its brain damaged 64 by 30 memory mapped screen without
  506. cursor addressing, but with screen clear, and cursor movement.
  507. ( up, down, left, right only. )
  508. Could MINCE run on that ? ( also, the keyboard polling
  509. is rather slow... )
  510. Also, is SCRIBBLE an 'nroff' style formatter with codes
  511. like .ce for centering ? ( I hope so... )
  512.  
  513. Lastly, what really lured me was the inclusion of the
  514. BDS C compiler ( RAH! ) with the purchase of Amethyst..
  515. Do I get the real stuff, with the stdio library package and
  516. the privilege to join the Users' Group ??
  517.  
  518. Well, sorry to bother you right before summer, but I would like
  519. some info , and if an 'on-line' brochure is available,I would
  520. love it. If not, you could send stuff to 
  521. Daniel Conde
  522. 1145 Pine St., #15
  523. San Francisco, CA 94109
  524.  
  525. Thanks,
  526. Daniel Conde1
  527. y.conde @ BERKELEY
  528.  
  529.  
  530.  
  531. 
  532. Date: 28 May 1981 04:45-EDT
  533. From: Barry A. Dobyns <BADOB at MIT-AI>
  534. Subject: as if i hadn't said enough already...
  535. To: AMETHYST-USERS at MIT-AI
  536.  
  537.  
  538.     It seems to me that Tabs are NOT conserved in a @VERBATIM[]
  539. environment. someone else want to check that out?
  540.  
  541.     how about a title page environment? Or a @Citation environment
  542. that has a separate counter from Note, and puts its contents into the
  543. bibliography?
  544.  
  545. -overly verbose
  546. 
  547. Date: 28 May 1981 04:15-EDT
  548. From: Barry A. Dobyns <BADOB at MIT-AI>
  549. Subject: local modes; verbosity; and indentation
  550. To: SK at MIT-MC
  551. cc: AMETHYST-USERS at MIT-AI
  552.  
  553. 1. explain more verbosely
  554.  
  555. 2. Sorry. I will try to be more brief.
  556.  
  557. 3. Too late to do anything about this month's. I could send a 
  558.    ready-for-scribble-or-scribe file out every month,
  559.    or just take all the indent out, as you wish. Geez, We're just
  560.    beginning, so i can't be expected to be perfect (yet).
  561.  
  562. -BADOB
  563. 
  564. Date: 27 May 1981 22:18-EDT
  565. From: Steven T. Kirsch <SK at MIT-MC>
  566. Subject: local modes; verbosity; and indentation
  567. To: BADOB at MIT-MC
  568. cc: amethyst-users at MIT-AI
  569.  
  570. 1. Using a Local Modes list at the end of a file is the "right" way to
  571. do local modes in emacs.  -*- Teco-*- is historical.
  572.  
  573. 2. The newsletter is too verbose.
  574.  
  575. 3. Can you cut the indentation out of the on-line copy?
  576.  
  577. 
  578. Date: 27 May 1981 at 1938-CDT
  579. From: awd at UTEXAS-11 
  580. Subject: This is the June Newsletter for AUG, which just got into the Snail today.   -BADOB (Barry
  581. Dobyns)
  582. To: amethyst-users at ai
  583.  
  584.  
  585.  
  586.  
  587.           Amethyst Users Group                              Newsletter No.1
  588.  
  589.  
  590.  
  591.                                           
  592.  
  593.                                 Amethyst Users Group
  594.  
  595.                                 The First Newsletter
  596.  
  597.           
  598.  
  599.             This is the first newsletter  for  the  Amethyst Users Group. I
  600.           had not expected to have anything to say so soon, but as it turns
  601.           out  there  are  a  lot  of  things that  everyone  seems  to  be
  602.           interested in.
  603.  
  604.             In addition to this users group, there is a mailing list on the
  605. MIT-AI,   which  I  administrate
  606.           (ARPANET is the  Advanced Research Projects Agency NETwork, a DOD
  607.           run  computer  network  linking  some  150  university,  DOD, and
  608.           industry  machines). I urge all of  you  who  are  users  of  the
  609.           ARPANET to have me put  you  on  this mailing list. There will be
  610.           abstracts of the discussions that the AMETHYST-USERS  generate in
  611.           each monthly newsletter, but the  discussion-like  forum  of  the
  612.           mailing list will make it a real  plus  if  you  have  access. If
  613.           enough  folk  request  it, I will include complete transcripts of
  614.           AMETHYST-USERS mail in  this  newsletter  each  month, instead of
  615.           abstracting it (fine with me, since it saves me work). The reason
  616.           that  I am initially abstracting it is that I suspect it will run
  617.           to  great  length,  and it will get very bulky (and expensive  to
  618.           mail). This mailing list is free (not that I would charge, but it
  619.           has  to  be, since any profit generating activities are  strictly
  620.           forbidden  on  the  ARPANET,  and although the users group is non
  621.           profit, I have already had my knuckles rapped for  trying to drum
  622.           up support for the users group).
  623.  
  624.             As I worked on this, our first newsletter, I saw that there are
  625.           going to be a lot of very  verbose  (of  necessity)  comments and
  626.           suggestions that I  am  going  to  receive  here.  I guess I will
  627.           publish in full, or at least as much as I can, any relevant info,
  628.           tips, or ideas that are sent me. If you are an ARPANET user, mail
  629. AI  as  I can read it with my
  630.           machine, and save time and errors.
  631.  
  632.             I would like to  request  that  all correspondence intended for
  633.           Amethyst Users Group be sent to: 
  634.  
  635.           
  636.           Amethyst Users Group
  637.           University Station
  638.           Post Office Box 8173
  639.           Austin TX 78741
  640.  
  641.            All hate mail to me personally can be sent to the  old  address:
  642.           (my home address)
  643.  
  644.  
  645.  
  646.                                         - 1 -
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.           Amethyst Users Group                              Newsletter No.1
  654.  
  655.  
  656.  
  657.  
  658.           
  659.           Barry A. Dobyns
  660.           1633 Royal Crest #1128
  661.           Austin Texas 78741
  662.  
  663.           Hate mail sent to the P.O. Box  will  be  included  in subsequent
  664.           issues  of  the  newsletter  (subject  to  edit,  naturally).  My
  665.           telephone number is  (512)441-9466,  and  feel  free  to  call me
  666.           anytime, i am usually up until all hours of the night.
  667.  
  668.             Something that will  no  doubt  take  up  a lot of space in the
  669.           first few issues  of this news letter will be simple suggestions.
  670.           I am not the wizard at C  hackery  that some Amethyst owners are,
  671.           so this issue is full of ideas I have had kicking about, and have
  672.           not had the time to begin to implement. I throw them out as germs
  673.           of  ideas  that someone else may also like, perhaps enough to  do
  674.           the work, or work with me to realize some  of  these things. Your
  675.           suggestions for extensions are also welcome as  much  work can be
  676.           avoided  by properly defining the task at hand, and  this  letter
  677.           can  be  a  forum for  defining  and  determining  the  shape  of
  678.           extensions yet unborn.
  679.  
  680.             I   offer  without  apology  some  suggestions  here  that  are
  681.           blatantly  EMACS-like,  even to the point of lifting descriptions
  682.           from the EMACS manual. This may seem snobbish to non-EMACS users,
  683.           but  it is just that I have experience with EMACS. It is probably
  684.           true that EMACS and PL/1 share the fact that  both  are too large
  685.           for any one user to ever  expect  to  use all the features of the
  686.           language.  I am pointing out those features of EMACS that I  tend
  687.           to use that are not included in the standard  MINCE. Feel free to
  688.           tell me that  you don't need them or that you think my MINCE will
  689.           grow to over a megabyte.
  690.  
  691.             
  692.  
  693.                                         Modes
  694.  
  695.           
  696.  
  697.             One  of the things that is of interest is  how  automatic  mode
  698.           switching in MINCE  is  to  be  implemented.  I have seen several
  699.           basic ways, and each have their good points and their bad points.
  700.  
  701.           
  702.  
  703.             1.  The first is one that many people support as 'natural' to a
  704.                 CP/M environment. This is to  have  MINCE  set the mode for
  705.                 the buffer based on  the extent of the file in that buffer.
  706.                 This  technique  is  one  that   requires   no   additional
  707.                 information to be included in  the  text  file  itself.  In
  708.                 other  words, a file with the extent  .PL1  would  set  the
  709.  
  710.  
  711.  
  712.                                         - 2 -
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.           Amethyst Users Group                              Newsletter No.1
  720.  
  721.  
  722.  
  723.                 (nonexistent) PL1 mode, and a file with the extent .C would
  724.                 set  the  (nonexistent)  C  mode.  This  is  a  very  clean
  725.                 implementation, and one that poses few problems,  at  least
  726.                 when one is only dealing with source code  of  one  sort or
  727.                 another.
  728.  
  729.             2.  If your  extent names are not of a nature to provide useful
  730.                 information to MINCE,  fear  not.  I often use extents that
  731.                 are just numbers, increasing as those inevitable  revisions
  732.                 occur. I want my MINCE to automatically increment my extent
  733.                 numbers on C-X C-S operations. Unfortunately, the extent is
  734.                 not going to  provide  useful  information  for SetModes in
  735.                 this  case. A solution to the problem is to include  on  te
  736.                 first line of  a  file a command of the form -*-MODENAME-*-
  737.                 or  something like that. This will horrify some of  you  no
  738.                 doubt. It can  be  included  in  your  source  files  as  a
  739.                 comment, and is  a relatively benign way to do things. This
  740.                 is one of  the ways that EMACS does it, and i suggest it as
  741.                 something  to  mull over. Lots  of  poeple  are  vehemently
  742.                 opposed to this because they see it as 'messy'.
  743.  
  744.             3.   Another  option is to have an 'init' file  someplace.  For
  745.                 example, my 'system' diskette, in the A drive might contain
  746.                 MINCE, a compiler,  a  linker,  and whatever else I use all
  747.                 the time. My work disk in the  B drive might contain copies
  748.                 of whatever it is I am doing, and  file  that  has  default
  749.                 settings  in  it. A TEXT.INI file might contain information
  750.                 concerning the mode I normally like  to edit text in, how I
  751.                 usually set my tabs, where the indent and fill columns are,
  752.                 and  of course room for expansion. Mince would look  for  a
  753.                 'filename.INI' on the  logged  drive first (so I would have
  754.                 to  enter  MINCE  from  B:),  and  load  these  parameters,
  755.                 superceding any values  set in the .SWP file. Maybe this is
  756.                 too  much  of  a kludge too, and the more I think about it,
  757.                 the  worse  it gets. It may also be possible to put default
  758.                 modes in the .SWP files, but .SWP  files  are  awfully big,
  759.                 and I don't relish  having a lot of them around, whereas an
  760.                 .INI file only need be a few  pages long, if that. This has
  761.                 fundamental problems with hard disk that is  not  split  up
  762.                 into numerous logical  drives,  since MINCE would just pick
  763.                 up on the first .INI file it found. It would work well with
  764.                 MARC or  any **NIX, where your working directory would have
  765.                 the  .INI  file  and  just  a  link  to  MINCE  in  another
  766.                 directory.
  767.  
  768.             4.  Personally I support a  system  that first checks to see if
  769.                 the extent corresponds to a valid mode,  or if it does not,
  770.                 looks in the  first  line for a modename, or failing all of
  771.                 the above sets the default  mode (from the .SWP file, which
  772.                 means that CONFIG now has to set this sort of thing up, 65K
  773.                 CONFIG here we come....).
  774.  
  775.  
  776.  
  777.  
  778.                                         - 3 -
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.           Amethyst Users Group                              Newsletter No.1
  786.  
  787.  
  788.  
  789.             There  is another fundamental problem in just what one  expects
  790.           out  of a Mode. I think everyone expects for a mode  to  redefine
  791.           basic syntactic movement units (paragraph,  sentence and word) to
  792.           be more useful  (e.g.  function,  statement,  atom)  in  the  new
  793.           context.  Many  folks   expect  balancing  of  certain  syntactic
  794.           delimiters (parentheses in LISP, or curly braces in C).  Matching
  795.           of Scribble delimiters  in  .MSS  mode would be nice. Some expect
  796.           indentation to be automatic, others are content to merely  have a
  797.           pretty  printer bound to M-G (Grind Text, I find it more mnemonic
  798.           than M-Q), most want both. Should there  be  a rudimentary parser
  799.           in the mode to check  for  correct  syntax  (and  help  put those
  800.           semicolons in the  right  place in ALGOL)? Remember that the more
  801.           we add the bigger this thing gets, and the farther out of hand it
  802.           goes. As soon as Mark of the  Unicorn  adds  overlays,  we can do
  803.           some nf these more exotic things.
  804.  
  805.             
  806.  
  807.                                        Macros
  808.  
  809.           
  810.  
  811.             Another  thing  folks  seem to be interested in is macros. Some
  812.           have suggested that  macros  be  only  a  single  line  long (and
  813.           displayed  in the echo line), and others have  suggested  editing
  814.           macros in  a  buffer,  and then executing them out of the buffer,
  815.           (shades of  Minibuffers full of TECO code). I would be happy with
  816.           an 80 character macro buffer (better yet  three or four different
  817.           macro buffers) to which I could give  a repeat count, as i'm hard
  818.           pressed to think of many sequences that will require more than 80
  819.           characters. The advantage I see in having them in regular buffers
  820.           is that they can be saved like  any  old  file. I haven't thought
  821.           much about macros or  macro  buffers,  so  i'm ready to hear some
  822.           input from you about the topic.
  823.  
  824.             There is a problem in that I can't think of a good place to put
  825.           macros.  I  don't  want them in my terminal support but since the
  826.           low level character I/O gets called from everywhere I can't think
  827.           of many other  really  good places. Once again, I haven't thought
  828.           on this one much longer than it took to write this.
  829.  
  830.             
  831.  
  832.                                 Command Line Options
  833.  
  834.           
  835.  
  836.             Another good  suggestion  is  loading  more  than one file into
  837.           separate buffers from the original command line. It doesn't sound
  838.           too  hard to me, except that I could easily  see  the  .SWP  file
  839.           overflow if you use this  one  much with those files that seem to
  840.           grow to excess.
  841.  
  842.  
  843.  
  844.                                         - 4 -
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.           Amethyst Users Group                              Newsletter No.1
  852.  
  853.  
  854.  
  855.  
  856.             
  857.  
  858.                               Marks and Kills on a Ring
  859.  
  860.           
  861.  
  862.             I would like to see more than  one  mark  available. Perhaps we
  863.           could have a ring buffer (circular array) of marks, and a command
  864.           that rotated the ring. Kill rings would be even nicer, of course.
  865.           Inspiration  for  this comes from tinkering  with  EMACS,  but  I
  866.           haven't the slightest idea how to begin implementation.
  867.  
  868.             
  869.  
  870.                         M-' Fix up omitted shift key on digit
  871.  
  872.           
  873.  
  874.             Quoted from the EMACS Manual for TWENEX Users:
  875.  
  876.                  Another common error  is  to type a special character
  877.                and miss the  shift  key,  producing  a  digit instead.
  878.                There is a special  command  for  fixing  this: M-' (^R
  879.                Upcase Digit), which  fixes the last digit before point
  880.                in  this  way  (but only if that digit appears  on  the
  881.                current  line  or  the  previous  line.  Otherwise,  to
  882.                minimize random  effects  of  accidental  use, M-' does
  883.                nothing). Once again, the cursor does not  move, so you
  884.                can use M-' when you notice  the  error and immediately
  885.                continue   typing.   Because  M-'  needs  to  know  the
  886.                arrangement of your keyboard, the first time you use it
  887.                you  must  supply the information by typing the row  of
  888.                digits 1,2,...,9,0 but holding down the shift key. This
  889.                tells M-' the correspondence between digits and special
  890.                characters, which is remembered for the duration of the
  891.                EMACS. This command is called  M-' because its main use
  892.                is to replace "7" with a single-quote.
  893.  
  894.           The  correspondence between digits and characters could be stored
  895.           in  a .SWP file or a .INI file (above). Of course,  it  could  be
  896.           implemented just as  described  here with the initialization code
  897.           existing as an overlay to save space.
  898.  
  899.             
  900.  
  901.                                    Bugs and Quirks
  902.  
  903.           
  904.  
  905.             Here are some  bugs/quirks  I  have noted in Scribble/Crayon in
  906.           preparing this letter.
  907.  
  908.  
  909.  
  910.                                         - 5 -
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.           Amethyst Users Group                              Newsletter No.1
  918.  
  919.  
  920.  
  921.  
  922.             1.  The  -p  option  in Crayon causes the pause to occur before
  923.                 the newline at the end of the page. This causes problems if
  924.                 your printer waits  to  print  a line until it recieves the
  925.                 newline at the end of the  line,  as  mine  does, since you
  926.                 will not get a page number at the bottom of the  page,  but
  927.                 at the top of the next one instead.
  928.  
  929. PageHeading  directive  can  only  appear  once,  or
  930.                 Scribble tells you that you lose, I didn't see  any note in
  931.                 the manual about this.
  932.  
  933.                   CDOS Compatibility
  934.  
  935.           
  936.  
  937.             I  have  done work getting MINCE, SCRIBBLE, and MARC  (more  on
  938.           MARC later...) up on various  versions of CROMEMCO CDOS (TM). The
  939.           verdict is that MINCE and SCRIBBLE choke (do not run at  all)  on
  940.           all  versions  of  CDOS  before  2.12,  which includes but is not
  941.           limited  to  0.17,  0.20 and 1.07 CDOSii. MINCE and SCRIBBLE (and
  942.           compiling and linking with BDS C 1.43 and the L2 linker)  seem to
  943.           be fully functional in CDOS 2.12 and 2.17. It seems that there is
  944.           an  incompatibility  in  early CDOS versions in that two  of  the
  945.           locations in the  BIOS jump table (or two of the BDOS commands, I
  946.           forget which) are reversed. I have forgotten just how much slower
  947.           CDOS is than CP/M. I am  getting  the CP/MUG #49 which has a CP/M
  948.           2.2 BIOS for the 4FDC on  it,  and  I will report on how AMETHYST
  949.           fares  in this environment. MINCE should be incredible on  PerSci
  950.           drives.
  951.  
  952.             If you seem to  have  incredible  problems  getting anything to
  953.           work under your  CDOS,  and there is no local CDOS wizard who can
  954.           wave his magic software patch wand, I recommend the following man
  955.           whom I have  never  met  personally  but  who  has  commanded the
  956.           respect of a lot of my friends  and  whose  coding  can  only  be
  957.           described as incredible.  He  specializes in CDOS systems, and so
  958.           can probably help you out.
  959.  
  960.           
  961.           Robert Gunn
  962.           Gunn Software
  963.           6200 Stillman
  964.           Houston, Texas 77027
  965.           (713) 861-4766
  966.  
  967.  
  968.  
  969.  
  970.                                         - 6 -
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.           Amethyst Users Group                              Newsletter No.1
  978.  
  979.  
  980.  
  981.           Mr. Gunn doesn't have a AMETHYST yet, but I'm going to go to work
  982.           on him as soon as  I  can.  In any event his knowledge of CDOS is
  983.           probably indespensible.
  984.  
  985.             MARC  is  an  operating  system  soon  to  be marketed  by  BDS
  986.           Software, which appears to the user to  be a single task UNIX (in
  987.           other words, many users, but  only  one  at  a  time). There were
  988.           plans at one time to include MINCE as the system editor for MARC.
  989.           As I understand it, MARC will come with BDS  C, and assembler, an
  990.           editor  that  looks  a  lot like the UNIX ED, MINCE, a handful of
  991.           utilities, and (possibly) a CP/M <-->  MARC transfer utility, and
  992.           a CP/M emulator for  MARC.  I have gotten MARC (Boot Version B.7,
  993.           Root Version B.1) up on CDOS 2.12 and 2.17, but in order for MARC
  994.           not to choke to death, the -R option MUST be specified.  It seems
  995.           that the parasitic  booter  can't  tell which drive is the logged
  996.           one when it's run under CDOS.
  997.  
  998.             
  999.  
  1000.                                   Comparison Chart
  1001.  
  1002.           
  1003.  
  1004.             One of the members of the  mailing list is interested in seeing
  1005.           a  MINCE  to  EMACS difference/comparison  chart.  If  anyone  is
  1006.           interested  it  seems  to  me that the task could be done up very
  1007.           nicely,  and  easily.  Since  most EMACS installations  have  the
  1008.           manual online someplace, and near the end is a wall chart that is
  1009.           very similar to  the  MINCE  short  command  list,  and  we  have
  1010.           SCOMM.DOC online, so  that  one  only needs to hack the two files
  1011.           into  one.  A  double column command comparison (or  better  yet,
  1012.           three column: ITS EMACS, TWENEX EMACS, MINCE) should  only  waste
  1013.           about  half  a  day  of someone's time. It probably wouldn't take
  1014.           much work other than a lot of cut and paste in the editor.
  1015.  
  1016.             
  1017.  
  1018.                                 The First Submission
  1019.  
  1020.           
  1021.  
  1022.             Of  course,  I have submitted it:  it's  called  MLIST.C.  It's
  1023.           basically a very simple mailing label printer, the one I am using
  1024.           to keep track  of  the  AUG  membership.  There are no fields, no
  1025.           record sizes, only  record  marks in the data file. Mince is used
  1026.           for  updating  (since  it  has  all the features I need in such a
  1027.           program). Most mailing list systems  I have seen either limit you
  1028.           in the information you can include, or  waste lots of empty space
  1029.           with  half full records of fixed length. Besides, all the ones  I
  1030.           have seen seem to cost  more  than  I  think  they  are  worth. I
  1031.           include  MLIST in the AUG library since it depends  on  MINCE  to
  1032.           make it go.
  1033.  
  1034.  
  1035.  
  1036.                                         - 7 -
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.           Amethyst Users Group                              Newsletter No.1
  1044.  
  1045.  
  1046.  
  1047.  
  1048.             The  file  format  is  as follows: anything  up  to  the  first
  1049.           delimiter DEL1 is  ignored. I include information on how the file
  1050.           is formatted, and what the file is full of before the  first DEL1
  1051.           delimiter. Everything between DEL1 and DEL2 is printed (CP/M list
  1052.           device)  and  are  followed by enough newlines generated  by  the
  1053.           program to get to the next label.  Everything  between  DEL2  and
  1054.           DEL1 is ignored. I can  keep  telephone  numbers,  dates of valid
  1055.           membership, net addresses, whatever between DEL2 and DEL1. I also
  1056.           include a line with about a dozen hyphens as the last line before
  1057.           DEL1 so that the breaks between entries is easier to see.
  1058.  
  1059.             Here it is:
  1060.  
  1061.           
  1062.           #include bdscio.h
  1063.           #define DEL1        0x1f        /* C-<underbar> */
  1064.           #define DEL2        0x1e        /* C-<caret> */
  1065.           
  1066.           main(argc,argv)
  1067.           char **argv;
  1068.           {
  1069.                   char ibuf[BUFSIZ];
  1070.                   char line[132];
  1071.                   int ifd, on, lcount, i;
  1072.                   on = i = lcount = 0;
  1073.                   if (argc != 2) {
  1074.                           printf("Usage:\nMlist infile ");
  1075.                           exit();
  1076.                   }
  1077.                   if (fopen(argv[1],ibuf) == -1){
  1078.                           printf ("File open error on %s",argv[1]);
  1079.                           exit();
  1080.                   }
  1081.                   printf ("%s",argv[1]);
  1082.                   while (fgets(line,ibuf) != 0){
  1083.                           lcount++;
  1084.                           if (DEL2 == line[0]){
  1085.                                   if (on) do {
  1086.                                           lcount++;
  1087.                                           fputs("     \n",2);
  1088.                                   }while (lcount <= 12); /*label length*/
  1089.                                   on = 0;
  1090.                           }else if (DEL1 == line[0]) {
  1091.                                   on = 1;
  1092.                                   lcount = 0;
  1093.                           }else if (on){
  1094.                                   fputs(line,2);
  1095.                           }
  1096.                   }
  1097.                   fclose (ibuf);
  1098.           }
  1099.  
  1100.  
  1101.  
  1102.                                         - 8 -
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.           Amethyst Users Group                              Newsletter No.1
  1110.  
  1111.  
  1112.  
  1113.  
  1114.             
  1115.  
  1116.                                     Miscellaneous
  1117.  
  1118.           
  1119.  
  1120.             I am charging $6.00  annually  for  membership  in the Amethyst
  1121.           Users  Group  in  North  America   (USA,   Canada,   Mexico   and
  1122.           California). I will charge  $14 for annual membership for members
  1123.           in distant lands. Membership privileges include getting your name
  1124.           and  suggestions  in  print,  having this newsletter delivered to
  1125.           your doorstep by your friendly mailman, and  access  to the users
  1126.           group  library.  Initially,  disks,  should   they   ever  become
  1127.           available, will be $6.00 each. I have no idea how much Disks will
  1128.           cost to ship to  anyplace outside of the USA, so you will have to
  1129.           wait until I go to the post office with a packed diskette box and
  1130.           weigh it. If it turns out that I lose money on the users group (I
  1131.           can't afford  to  pay  out of my pocket) I will raise the cost of
  1132.           diskettes, and not the cost of the  membership.  I  will ship you
  1133.           diskettes in diskette mailers that  should  protect them from the
  1134.           worst ravages of the USPS. These  mailers  cost me a little more,
  1135.           but are well worth the price,  since  disks  arrive in one piece,
  1136.           and unfolded. I will not  be  able  to  personally reply to every
  1137.           inquiry that will be made, although I will include it in the next
  1138.           newsletter.  If  you  expect  an  immediate  response,  enclose a
  1139.           self-addressed stamped envelope, it may  not  seem  like  much to
  1140.           you, but if I have to buy twice as many stamps and envelopes each
  1141.           month, this poor boy will be in the lurch.
  1142.  
  1143.             If you wrote to me  asking  to  join and forgot to enclose your
  1144.           membership fee (or plain didn't know that there was one, which is
  1145.           probably my fault), you get one (and only one)  free  copy of the
  1146.           next newsletter, to pique  your  interest,  and  oil  your wallet
  1147.           bone.  In  other  words, if you haven't paid your membership fee,
  1148.           this is your free copy. This newsletter will  be  mailed over the
  1149.           ARPANET to AMETHYST-USERS also.
  1150.  
  1151.             Please specify the  format that you want (or if you're sending,
  1152.           write  the  the  format on the label). I can distribute in Single
  1153.           Side Single Density  IBM  8"  format, Tarbell 8" 51 Sector Double
  1154.           Density, Ohio Scientific CP/M 8", and Cromemco CDOS 5 1/4" Single
  1155.           Density, and eventually, in N* single  density  (I  just recently
  1156.           got a N* controller board without docs or software, and am trying
  1157.           to scrounge up enough info to get it to fly). Please, if you send
  1158.           me  a  IBM  8" diskette,  do  not  send  me  one  that  you  have
  1159.           reformatted with your single  density  controller,  since I use a
  1160.           controller that has  a  1791  on  it  and  it cannot read the gap
  1161.           information that the 1771 writes  onto  the disk when formatting.
  1162.           If I am to read it it must either be on  a  disk  that  is  still
  1163.           using the factory format, or if you have a Tarbell Single Density
  1164.           controller,  I  can  give  you  a  format program that you should
  1165.  
  1166.  
  1167.  
  1168.                                         - 9 -
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.           Amethyst Users Group                              Newsletter No.1
  1176.  
  1177.  
  1178.  
  1179.           replace your current one with, that will format  disks so that we
  1180.           both can read them. I will also offer a transfer service from one
  1181.           of the  above  formats  to  another at about $2.00 per disk, plus
  1182.           diskette and shipping, (i.e. provide your own diskettes for me to
  1183.           copy to and save). I should be able to distribute in RT-11 format
  1184.           also, that is, I have an RT to CPM transfer utility that seems to
  1185.           function properly,  but  I  don't have an 11 to run the resultant
  1186.           copies on, so caveat emptor for RT. Also the RT to  CP/M  utility
  1187.           asks some questions  (about how the directory should be arranged)
  1188.           that i'm not quite sure i can answer correctly, never having used
  1189.           an RT.
  1190.  
  1191.             Please  pack any disks you send me properly  (i.e.  in  one  of
  1192.           those nice boxes from INMAC that I will be using). This point was
  1193.           brought  home  some  days  ago  when  some  disks  that  had been
  1194.           improperly packed (but were sent  special  delivery)  were FOLDED
  1195.           into my mailbox (special huh?). Any disk you send  me with useful
  1196.           things on it, I will you one for,  hopefully  with something neat
  1197.           on it (your choice, once there is something to choose from).
  1198.  
  1199.             Proofreading this, I  see  that  I  have tended to use a lot of
  1200.           'computerese' and have favored terse technical terms  to  verbose
  1201.           plain-text  circumlocutions.  I sincerely apologize to those  who
  1202.           are lost. The directions for getting there (as they were given to
  1203.           me...) go like this:
  1204.  
  1205.                  Go to San Diego and take a left, and keep going until
  1206.                the water is  up  around  your hubcaps. Get out of your
  1207.                car and get a suntan. Play Frisbee. Use the nearest pay
  1208.                phone to call AAA and  your lawyer, who will send you a
  1209.                travel guide and tell you how your  divorce proceedings
  1210.                are going, respectively. Enjoy.
  1211.  
  1212.           
  1213.  
  1214.                                     Happy Coding!
  1215.  
  1216.                                        -Barry
  1217.  
  1218.           
  1219.           
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.                                         - 10 -
  1235.  
  1236.  
  1237.  
  1238. -------
  1239. 
  1240. Date: 25 May 1981 00:08-EDT
  1241. From: Scott W. Layson <GYRO at MIT-AI>
  1242. Subject: ^X ^S write to temp file and rename
  1243. To: SK at MIT-AI, Tappan at BBNG
  1244. cc: AMETHYST-USERS at MIT-AI
  1245.  
  1246. One reason that we gave ^X ^S its current behavior is just what SK
  1247. mentions: if your disk is very small, you can't afford to keep free
  1248. space sufficient to hold your largest file.  Another is that we expected
  1249. by now to have incremental state save working, that would make it possible
  1250. to use the information in the swap file to recover from hardware errors.
  1251. Unfortunately, we ran out of memory before we got there.  Sigh.
  1252.  
  1253. -- Scott
  1254. 
  1255. Date: 22 May 1981 02:03-EDT
  1256. From: Steven T. Kirsch <SK at MIT-MC>
  1257. Subject:  FJW's nits
  1258. To: GYRO at MIT-AI
  1259. cc: AMETHYST-USERS at MIT-AI
  1260.  
  1261. In addition to sending those enhancements to BADOB, can you also put
  1262. them on-line somewhere?
  1263.  
  1264. 
  1265. Date: 22 May 1981 01:57-EDT
  1266. From: Steven T. Kirsch <SK at MIT-MC>
  1267. Subject:  ^X^S writing to a temp file and rename
  1268. To: Tappan at BBNG
  1269. cc: AMETHYST-USERS at MIT-AI, GYRO at MIT-AI
  1270.  
  1271. Making this standard would meet with some objection as some of us only
  1272. have a single 5.25" disk.
  1273.  
  1274. 
  1275. Date: 21 May 1981 0825-EDT
  1276. From: Dan Tappan <Tappan at BBNG>
  1277. Subject: Re: FJW's nits
  1278. To: GYRO at MIT-AI
  1279. cc: AMETHYST-USERS at MIT-AI, Tappan at BBNG
  1280. In-Reply-To: Your message of 21-May-81 0018-EDT
  1281.  
  1282. Why would someone use ^X^W? Actually thats my major gripe about MINCE,
  1283. ^X^S does an immediate overwrite of the old file. I lost a fairly large
  1284. file once through a freak disk accident (MINCE started writing the file,
  1285. clobbering the old one, then a disk error occured on the swapping disk,
  1286. making CPM decide it was read-only, which crashed MINCE and lost all
  1287. copies of the file) Using ^X^W would have prevented that (as would
  1288. a slightly more intelligent ^X^S). As soon as I have time I'm going to
  1289. fix ^X^S to write to a temp file and then rename.
  1290.  
  1291. Dan
  1292. -------
  1293. 
  1294. Date: 21 May 1981 00:18-EDT
  1295. From: Scott W. Layson <GYRO at MIT-AI>
  1296. Subject: FJW's nits
  1297. To: AMETHYST-USERS at MIT-AI
  1298.  
  1299. We consider it a feature that Mince recovers well from a full swap file.
  1300. What else should it do?
  1301.  
  1302. There are several opinions as to what should be in the other window after
  1303. a ^X 2; the only one we really like would take too much space to
  1304. implement.
  1305.  
  1306. Why can't you use your Meta key?  We use ours...  Just like you said,
  1307. change the I/O to do direct port access with 8 bit characters.  It
  1308. works fine (if your hardware cooperates).
  1309.  
  1310. Why does anyone use ^X ^W?  I mean, sure, I use it a couple of times
  1311. a week, but ^X ^S is much more convenient for the usual case...  (And
  1312. safer if the ^X gets lost!)
  1313.  
  1314. I have code to make meta-<digits> work.  I will send it to Barry.  It's
  1315. not very big, but takes just enough space that the redundant functionality
  1316. was considered wasteful for the standard version.
  1317.  
  1318. Other people have complained about ^W/^Y to move text.  We don't have
  1319. q-regs, but a command to move or copy the region to or from a specified
  1320. buffer in one operation would be easy enough.  Somebody write it!
  1321.  
  1322. Yeah, we know, framing (choosing exactly what text shall appear on the
  1323. screen) is one of Mince's weak points.  I have code, which I will also
  1324. send to Barry, to scroll the screen up or down by a specified number
  1325. of lines without moving the point.  This helps somewhat.
  1326.  
  1327. The @BlankSpace bug has been fixed.
  1328.  
  1329. Is ^S insufficient for controlling the -c output?  It seemed fine to me,
  1330. especially since Scribble pauses for a moment to set up between pages.
  1331.  
  1332. Scribble itself doesn't know about XON/XOFF for the printer; in fact,
  1333. it doesn't pay attention to the direct I/O either, it just does bios(5,c)
  1334. to get characters out.  Crayon, however, should do the right thing for you.
  1335. The latest Scribble (1.1) is much happier in 56K; 1.0 is truly a memory
  1336. hog.  Cutting Scribble's memory requirements is currently a top-priority
  1337. project.
  1338.  
  1339. I think Craig is working on something to let you turn off higher levels
  1340. of sectioning, so you can just have plain numbered paragraphs.
  1341.  
  1342. There are a couple of bug fixes in the C compiler since 1.42.  Other
  1343. versions around 1.43 have different bugs; there is in fact only one
  1344. version of the compiler that will successfully compile Scribble, and
  1345. Lifeboat never shipped it.  But it had another bug...
  1346.  
  1347. Keep those cards and letters coming, folks!
  1348.  
  1349. -- Scott
  1350. --------
  1351. 
  1352. Date: 21 May 1981 00:33-EDT
  1353. From: Christopher C. Stacy <CSTACY at MIT-AI>
  1354. Subject:  FJW's nits
  1355. To: GYRO at MIT-AI
  1356. cc: AMETHYST-USERS at MIT-AI
  1357.  
  1358.     Date: 21 May 1981 00:18-EDT
  1359.     From: Scott W. Layson <GYRO>
  1360.     To:   AMETHYST-USERS
  1361.     Re:   FJW's nits
  1362.  
  1363.  
  1364.     Why does anyone use ^X ^W?  I mean, sure, I use it a couple of times
  1365.     a week, but ^X ^S is much more convenient for the usual case...  (And
  1366.     safer if the ^X gets lost!)
  1367.  
  1368. I use C-X C-W to write into a file which has another name in Emacs,
  1369. I assume it works the same way in Mince.  What do you mean by
  1370. "safer"?
  1371.  
  1372.     Yeah, we know, framing (choosing exactly what text shall appear on the
  1373.     screen) is one of Mince's weak points.  I have code, which I will also
  1374.     send to Barry, to scroll the screen up or down by a specified number
  1375.     of lines without moving the point.  This helps somewhat.
  1376.  
  1377. This should be standard in Mince, I think.
  1378. 
  1379. Date: 20 May 1981 05:09-EDT
  1380. From: Frank J. Wancho <FJW at MIT-MC>
  1381. Subject:  Random Bugs (nits) and Feature Requests
  1382. To: AMETHYST-USERS at MIT-AI
  1383. cc: FJW at MIT-MC
  1384.  
  1385. I have asked Scott if he wanted these "privately" or to the list.
  1386. Although he hasn't seen these items, he said to the list.  So here it
  1387. is.  Bear in mind that I really do like Mince for the reasons I gave
  1388. in a previous msg, but I find some things annoying...  As for
  1389. Scribble, I will acknowledge that it is a preliminary release.
  1390.  
  1391. <NIT MODE ON>
  1392.  
  1393. On Mince 2.5:
  1394.  
  1395. With a 64K SWP file, trying to read in a second file (both about 37K)
  1396. in the other window gives a "Swap file full" message, if you're
  1397. watching at the time and lucky enough to catch it, and then proceeds
  1398. as if nothing happened - that is, until you try to read past a certain
  1399. point in the second file and see the wraparound.
  1400.  
  1401. The second window ought to be empty when you first invoke it with ^X2.
  1402.  
  1403. Since I have a terminal with a META key, why can I not define it and
  1404. change the I/O to do direct port access and preserve the parity bit
  1405. for this purpose?
  1406.  
  1407. Random msgs, like "Unknown command" ought to return the cursor to
  1408. where it was.  Deliberate displays, like from ^X^B ought to gobble up
  1409. the next character and return the display to normal rather than taking
  1410. whatever the next character is as input.  ^G works, though...
  1411.  
  1412. If a swap happens to occur just as you typed ^X^W and it comes back to
  1413. see just the ^W...  also, if you type just a CR to the ^X^W prompt,
  1414. the current filename is very briefly displayed with no chance to
  1415. confirm!
  1416.  
  1417. The "Swapping" msg writes over a previous "Unknown command" msg and
  1418. leave part of it there.
  1419.  
  1420. I miss being able to type <ESC>n or <ESC>nn, etc., instead of the
  1421. rather painful ^Un or ^Unn as a multiplier.
  1422.  
  1423. I dearly miss ^Xx<qreg> and ^Xg<qreg> as a neat way to move text
  1424. around as an alternate to ^W/^Y.
  1425.  
  1426. If you choose the cursor position for redisplay as 0 (or any number, I
  1427. guess), it *ALWAYS* puts the cursor at that line, even for M-> (an
  1428. empty screen for 0) and ^S/^R.  (Will there ever be an Incremental
  1429. Search???)  I would much prefer being able to specify, say, line 8 for
  1430. ^L, and have the equivalent of 90fs%end for things like adding text to
  1431. the end or M->, and also have <ESC>0^L for scooting the current line
  1432. up to the top of the screen...  With a line 0 for any redisplay,
  1433. things are really strange with repetitive ^S's when you are on the
  1434. bottom of the screen and it scoots up one line for the next occurance
  1435. instead of presenting a new screenful...
  1436.  
  1437.  
  1438. On Scribble 1.0:
  1439.  
  1440. You can't seem to type:
  1441.  
  1442. @BlankSpace(2 lines)
  1443.  
  1444. wherever you want - just once it seems.
  1445.  
  1446. When you use the -c feature for previewing, it ought to optionally
  1447. wait for any character input before proceeding to the next screenful.
  1448. (Maybe -c for continuous with short pause, and -t for wait???)
  1449.  
  1450. I set up a Direct Pin and Direct Pout and set for Diablo10 and changed
  1451. the sync for XON/XOFF and SCRIBBLE ignored it for a XEROX 1750 (Diablo
  1452. 1650) and overran the printer's buffer.  (I know it works ok with WS
  1453. at 1200 baud... because that's what I had to revert to...).  I never
  1454. got to CRAYON because I tried to generate the FIN file and ran out of
  1455. memory in a 56K machine with a 5K document!!!  (I was able to generate
  1456. a FIN file on a 58K machine earlier for Spin10...)
  1457.  
  1458. How can I tell SCRIBBLE that I just want plain numbered paragraphs?
  1459. (Not @Enumerate, since I may want unnumbered paragraphs in between.
  1460. "0.0.0.1" from just having @Paragraph w/o any higher level numbering
  1461. isn't exactly what I had in mind...)
  1462.  
  1463.  
  1464. On documentation:
  1465.  
  1466. If you buy AMETHYST, should you also get instructions on how to use
  1467. BDS-C to create whatever - a sample session would greatly help there.
  1468.  
  1469. How different is this BDS-C from 1.42 which we also recently got as an
  1470. update from Lifeboat separately?
  1471.  
  1472. <NIT MODE OFF>
  1473.  
  1474. --Frank
  1475.  
  1476. 
  1477. Date: 13 MAY 1981 0954-PDT
  1478. From: BHUBER at USC-ECL
  1479. Subject: Amethyst vs Apple CP/M
  1480. To:   Amethyst-Users at MIT-AI
  1481. cc:   BHuber
  1482.  
  1483. Is Amethyst et al available now for the Apple Softcard CP/M world?
  1484. BHuber
  1485. -------
  1486. 
  1487. Date: 12 May 1981 21:26-EDT
  1488. From: Scott W. Layson <GYRO at MIT-AI>
  1489. Subject: Z-80 optimizations
  1490. To: AMETHYST-USERS at MIT-AI
  1491.  
  1492. Leor's compiler currently does no Z-80 optimizations; the only thing
  1493. that can happen differently on a Z-80 is that the 'movmem' library
  1494. routine uses the Z-80 block move instruction.  And if you look
  1495. closely at the problem, it turns out that the compiler really has
  1496. little to gain by using the special Z-80 instructions -- the index
  1497. registers are nearly useless, though admittedly, relative jumps would
  1498. save a few bytes here and there.
  1499.  
  1500. Even if the compiler was intelligent about Z-80s, recompilling the command
  1501. set would do little good.  The place where optimizations would
  1502. really make a difference is in the buffer management and redisplay
  1503. code (i.e., the parts for which we don't supply the source), as
  1504. these account for about 2/3 of the final code size and are written
  1505. in such a way that any optimizations in register usage (for example)
  1506. will make a considerable difference.  The command-set code is mostly
  1507. subroutine calls, while the buffer and redisplay code is heavy on
  1508. repetitive pointer-to-structure references and the like.
  1509.  
  1510. So don't ask about Z-80 optimization -- Leor has no plans to do it
  1511. anyway.  Sometime in the next few months we may hand-compile the
  1512. buffer and redisplay code into assembler, and THAT will make a
  1513. difference.  Besides, there are plenty of very useful optimizations
  1514. Leor could do that would also make a difference in 8080 code; these,
  1515. I think, would be more worthwhile.
  1516.  
  1517. -- Scott Layson
  1518. Mark of the Unicorn
  1519. -------------------
  1520. 
  1521. Date: 11 May 1981 07:29-EDT
  1522. From: Barry A. Dobyns <BADOB at MIT-AI>
  1523. Subject: Amethyst Users Group
  1524. To: mbarnes at BBNA, devon at MIT-MC
  1525. cc: "(FILE [JCAF;MC:AUG ARCH])" at MIT-AI
  1526.  
  1527.  
  1528.     congratulations, you are on.
  1529.     archives in mc: jcaf; aug arch
  1530.     please read mc: jcaf; aug let
  1531.  
  1532.     -barry
  1533.  
  1534.  
  1535. 
  1536. Date: 10 May 1981 13:20-EDT
  1537. From: Frank J. Wancho <FJW at MIT-MC>
  1538. Subject:  Z80 Only Version?
  1539. To: AMETHYST-USERS at MIT-AI
  1540. cc: FJW at MIT-MC
  1541.  
  1542. I am really quite impressed with MINCE, especially in that it uses the
  1543. LRU algorithm - it appears that I can directly access any part of the
  1544. file without paging the file through memory (unlike WS, WM, and
  1545. others).
  1546.  
  1547. What I'd like to know is if I can recompile the command set as is and
  1548. use the Z80 option to gain some optimization for my particular
  1549. environment?  As far as that goes, has it been determined whether or
  1550. not an entire MINCE (and SCRIBBLE) completely compiled with that
  1551. option is any smaller or runs any faster than the regular version?  In
  1552. particular, I am interested in the relative speeds of the searches in
  1553. both cases.  (I sure do miss the Incremental Search commands...and the
  1554. q-regs... - has anyone generated a list of the differences between
  1555. MINCE and EMACS??)
  1556.  
  1557. --Frank
  1558.  
  1559. 
  1560. Date: 6 May 1981 04:39-EDT
  1561. From: Barry A. Dobyns <BADOB at MIT-AI>
  1562. Subject: archiving, and a query
  1563. To: AMETHYST-USERS at MIT-AI
  1564.  
  1565.     we are now archived in mc:jcaf;aug arch
  1566. special thanks to plk@mc for generously providing us space.
  1567.  
  1568.     someone wanted to know a bit more about amethyst...
  1569. for those of you who are not actual owners of the package here
  1570. it goes:
  1571.     amethyst is an ersatz emacs and an ersatz scribe for the
  1572. 8080 and z80. both are extensible, and are written in bds c.
  1573. the source for thecommand set is provided with amethyst, so that
  1574. users can hack up extensions to fulfill their every desire. it is 
  1575. hoped that this mailing list, and the actual user's group (which
  1576. is a discrete entity) will create a forum and community in which
  1577. valuable extensions andddevelopments will be shared by all, and 
  1578. no one will spend time reinventing the wheel, (provided someone
  1579. invents it in the forst place).
  1580.     both mince and scribble (the components of amethyst) can 
  1581. run and compile in a 48k cp/m. a cpm compatible operating system is
  1582. nominally required for operation. cdos, sdos, imdos, tpm, oasis, and
  1583. marc all should fit the bill. also one needs a cursor addressable terminal
  1584. but i suspect that one could accomplish some magic in the terminal
  1585. support routines that would do very nicely for a memory mapped
  1586. video board. 
  1587. mark of the unicorn, the authors, are ambitiously working on getting
  1588. amethyst  onto other machines that support c. i am given to
  1589. understand that the entire package is very portable, and running
  1590. under one of the new **nix breed of operating systems  is not a 
  1591. difficult task.
  1592.     bds c can run on a modified cpm (org=4300) but i do not
  1593. know if work has been done to get amethyst onto such a system. 
  1594.     my personal reccomendation is to have a 64k system, with
  1595. double density drives (persci's  since they're so fast) or a hard 
  1596. disk, and marc or a similar 'new age' os. 
  1597.  
  1598.  
  1599.  
  1600.     the amethyst users group is a non-profit organization,
  1601. dedicated to the furtherance of the amethyst system. aug is not
  1602. directly connected with, or sponsored by mark of the unicorn, the
  1603. authors of amethyst.mark of the unicorn, however, does retain
  1604. a membership in the amethyst users group, so that no one is groping
  1605. in the dark, so to speak. any fees, dues, or charges levied by the
  1606. amethyst users group for membership, publications, or programs & associated
  1607. media reflect the actual cost incurred in the production therof, and
  1608. do not result in the generation of profits. the amethyst users group 
  1609. is not connected with this mailing list, except in that there may be
  1610. an overlap in membership & membership in one does not imply membership
  1611. in the other, however it may appear.
  1612.  
  1613. -barry
  1614.  
  1615. 
  1616. Date: 5 May 1981 05:10-EDT
  1617. From: Christopher C. Stacy <CSTACY at MIT-AI>
  1618. Subject:  mailing list
  1619. To: AMETHYST-USERS at MIT-AI
  1620.  
  1621.  
  1622. Please remember that any use of the ARPAnet for commercial
  1623. purposes is strictly forbidden.  This will save us all alot
  1624. of headaches.
  1625.  
  1626. Cheers,
  1627. Chris
  1628. 
  1629. Date: 5 May 1981 03:24-EDT
  1630. From: Barry A. Dobyns <BADOB at MIT-AI>
  1631. Subject: A Letter
  1632. To: AMETHYST-USERS at MIT-AI
  1633.  
  1634.                                  4 May 1981     
  1635.  
  1636.      Dear Amethyst Owner;
  1637.      
  1638.        You have by now heard of the Amethyst Users Group, of which I am
  1639.      head. It is the nature of things that everyone eventually gets what he
  1640.      wants, and for my sins I was rewarded with charge of the users group.
  1641. Your ideas are by all means welcome, as this is just
  1642.      as much your users group. EMACS has benifitted greatly from a healthy
  1643.      interaction of its users, and it is hoped that MINCE will be able to
  1644.      follow this tradition. 
  1645.        I will put out a written newsletter. I suppose that I will have
  1646.      to have something to say first, or else you will be subjected to my
  1647.      incessant ramblings (unpleasant at best). The solution is for you to
  1648.      contribute things to the cause. If you are working on some project in
  1649.      particular, like a C mode, I can publish a note in the news letter
  1650.      about it (as verbose as you wish). Between news letters, if more than
  1651.      one person or group appears to be working on the same thing, I will
  1652.      try to put them in touch with each other, to speed the process.
  1653.        I cannot eat the cost of publishing and mailing newsletters and
  1654.      disks, so I will be forced to charge a bit for membership, primarily
  1655.      to subsidize mailing you newsletters & such. For the nonce, I will
  1656.      charge $6.00 for membership (an annual fee). Disks, when and as they
  1657.      become available, will also run $6.00 each. These are North American
  1658.      prices, Botswana costs more. If i start to lose money, i will raise
  1659.      the cost of diskettes, but i don't expect to start losing any soon.
  1660.      There is an ARPANET mailing list, which is is free, and is called
  1661.      AMETHYST-USERS at AI. You can send net mail to me, BADOB at AI, and i
  1662.      will put you on. If you have access to the net, i urge you to get on
  1663.      this mailing list, as there will no doubt be much more action here
  1664.      that i can account for in the monthly letter.
  1665.        I can distribute in Single Side Single Density IBM 8" format,
  1666.      Tarbell 8" 51 Sector Double Density, Ohio Scientific CP/M 8", and
  1667.      pending the return of my 4FDC from the factory (next week, I'm told) I
  1668.      should be able to distribute in Cromemco CDOS 5 1/4" Single Density .
  1669.      I will also offer a transfer service from one of the above formats to
  1670.      another at about $2.00 per disk, plus diskette and shipping, (i.e.
  1671.      provide your own diskettes for me to copy to and save). I should be
  1672.      able to distribute in RT-11 format also, that is, I have an RT to CPM
  1673.      transfer utility that seems to function properly, but I don't have an
  1674.      11 to run the resultant copies on, so caveat emptor for RT.
  1675.        Please pack any disks you send me properly (i.e. in one of those
  1676.      nice boxes from INMAC). This point was brought home a few weeks ago
  1677.      when some disks that had been improperly packed (but were sent special
  1678.      delivery) were FOLDED into my mailbox (special huh?). I should have a
  1679.      post office box now, which may or may not help matters. Any disk you
  1680.      send me I will send back, hopefully with something neat on it (your
  1681.      choice, once there is something to choose from).
  1682.            As of right now, there is nothing in the library, and while a
  1683.      few people are interested in geting something, i haven't heard of any
  1684.      projects to write anything. Also, there is no archive (per se) for the
  1685.      AMETHYST-USERS, so if you have an account on an ITS amchine, and have
  1686.      some space to spare, perhaps you could let us archive there.
  1687.  
  1688.                     Amethyst Users Group
  1689.  
  1690.                     Barry A. Dobyns
  1691.                     P.O. Box 8173
  1692.                     University Station
  1693.                     Austin, Texas 78741
  1694.                     (512) 441-9466     
  1695.      
  1696.      
  1697.      
  1698.      
  1699.      
  1700.      
  1701.      
  1702.      
  1703.      
  1704.      
  1705.      
  1706.      
  1707.      
  1708.      
  1709. 
  1710.  
  1711. Date: 5 May 1981 02:49-EDT
  1712. From: badob@ai
  1713. Sender: SLB0 at MIT-ML
  1714. Subject: Amethyst-Users at AI
  1715. To: lauren at UCLA-SECURITY, tappan at BBNG, clements at BBNA,
  1716.     jp at SU-AI, mmd at SU-AI, dws at LLL-MFE, BHuber at USC-ECL,
  1717.     blue at MIT-MC, plk at MIT-MC, moore at USC-ISIB,
  1718.     white at SUMEX-AIM, kenner at NYU
  1719. cc: badob at MIT-AI
  1720.  
  1721.     Congratulations !!
  1722.     You are now on the list.
  1723.  
  1724.  
  1725.   
  1726. BADOB@MIT-AI 05/03/81 02:31:50 Re: Amethyst Users Group Mail list
  1727. To: EPZ at MIT-AI, GUMBY at MIT-AI, pga at MIT-ML, bnh at MIT-ML
  1728. To: sk at MIT-ML, leor at MIT-MC, fjw at MIT-MC
  1729. CC: BADOB at MIT-AI
  1730.     you are all now on it. 
  1731.     Amethyst-users@ai
  1732.  
  1733. -barry
  1734.   
  1735. Date: 3 May 1981 02:41-EDT
  1736. From: Barry A. Dobyns <BADOB at MIT-AI>
  1737. Subject: info-micro@ai
  1738. To: info-cpm at MIT-MC
  1739. cc: BADOB at MIT-AI
  1740.  
  1741.  
  1742.     There is now a users group for Amethyst users. Plans include
  1743. a monthly newsletter, and distribution of submitted user extentions.
  1744. Amethyst (for those who don't recall) is a EMACS-ish  extensible
  1745. text editor and a SCRIBE-ish extensible formatter all in C.
  1746.  
  1747.     Amethyst Users Group
  1748.     P.O. Box 8173
  1749.     Austin, Texas 78712
  1750.     (512) 441-9466
  1751.  
  1752.     Also it exists as a mailing list, AMETHYST-USERS@AI. if you are 
  1753. interested in either mail to me, or snail to the above address. 
  1754.  
  1755. -barry
  1756.  
  1757.  
  1758.     
  1759. Date: 3 May 1981 02:45-EDT
  1760. From: Steven T. Kirsch <SK at MIT-MC>
  1761. Subject: mince crash
  1762. To: amethyst-users at MIT-AI
  1763.  
  1764. My second day using mince, I gave a demo to my boss.  About 75%
  1765. through the demo, mince (or my H89) crashed (it stopped listening to
  1766. the keyboard so I rebooted).
  1767.  
  1768. On restarting Mince, I discovered it was hung (cursor stopped to the
  1769. right of the modeline; keys had no effect).  I did a filecopy of a
  1770. backup swap file to my disk and the world was safe for humans.
  1771.  
  1772. Has anyone else encountered a similar problem?
  1773.  
  1774. (Oh, I haven't read any of the documentation yet, so it might be in there).
  1775.   
  1776. Date: 3 May 1981 03:09-EDT
  1777. From: Barry A. Dobyns <BADOB at MIT-AI>
  1778. Subject: crash! boom! munge!
  1779. To: SK at MIT-MC
  1780. cc: AMETHYST-USERS at MIT-AI
  1781.  
  1782.  
  1783. I have problems with my (perkin elmer fox 1100) hanging from time to time,
  1784. and so i have to twiddle the switches under the access plate to reset the
  1785. machine, but mince hasn't really died on me but for one time...
  1786.  
  1787. I had told it C-X C-S, and the lights on my front panel said that things 
  1788. were progressing ok, and then it hung. Before the 'File Written' prompt.
  1789. I could tell by the lights that it wasn't in cp/m at all, it was down
  1790. below 0x0fff someplace. (i diddled with the switches under the access plate,
  1791. force of habit, but nothing...) Reset. look at the disk, and the file,
  1792. which should have been around 25K or so is 1K long. use disk.c to reconstruct
  1793. the file from the fragmented remains. I was assured that my problem was a 
  1794. random accident related to the tides & other similar phenomena. I am 
  1795. inclined to agree with that prognosis, as my system often hangs when i run my 
  1796. 'slightly crufty' memory boards instead of my 'not as crufty' board.
  1797.  
  1798. still, i would be curious to know what it was thet you were doing when the
  1799. loss occured.
  1800.  
  1801. -----
  1802.