From: SMTP%"davis@pacific.mps.ohio-state.edu" 12-SEP-1993 17:46:57.61 To: EVERHART CC: Subj: JED 0.92 Editor Available X-Newsgroups: comp.os.msdos.programmer,comp.unix.ultrix,comp.os.vms From: davis@pacific.mps.ohio-state.edu ("John E. Davis") Subject: JED 0.92 Editor Available Message-Id: Sender: news@pacific.mps.ohio-state.edu Nntp-Posting-Host: pacific.mps.ohio-state.edu Reply-To: davis@pacific.mps.ohio-state.edu (John E. Davis) Organization: "Dept. of Physics, The Ohio State University" Date: Sat, 11 Sep 1993 18:46:15 GMT Lines: 101 To: Info-VAX@kl.sri.com X-Gateway-Source-Info: USENET After EXTENSIVE beta testing, version 0.92 of JED is now ready. A detailed description of the new features found in JED 0.92 are described below. In particular, a DJGPP (GO32 + GCC) compiled version of JED is available (jed.386). This gives JED up to 256 MegaBytes of virtual memory (128M Disk + 128M Physical) on 386 and 486 machines running MSDOS. The GO32 extender is required and is available via anonymous ftp from omnigate.clarkson.edu. See install.pc in the JED distribution for detals. In addition, 0.92 is about 20% more memory efficient on ALL systems. VMS systems take note: 0.92 uses VMS callable mail routines to compose and send mail directly from the editor. This feature is already available on Unix systems. JED is available for PCs, Unix, and VMS systems via anonymous ftp from amy.tch.harvard.edu in pub/jed. It is an extensible emacs-like editor with Emacs, EDT, and Wordstar emulation. New features: 1. Escape-X now invokes an Emacs-like M-x function which supports command completion. Access to the S-Lang interpreter via the JED> prompt is now bound to Control-X Escape and the prompt changed to S-Lang>. User functions may be added to the completion list via the new S-Lang intrinsic `add_completion'. Unlike Emacs completion routines which pop up a buffer of possible completions, JED uses the space bar to select among possible completions. 2. JED can now be compiled to include complete floating point support. This includes standard mathematical functions such as cos, sin, tan, sqrt, etc... Floating point support adds about 20K to the executable. 3. Delete window routine added which Emacs mode binds Control-X 0 to. 4. TRACEBACK variable changed to _traceback. 5. New S-Lang Intrinsics: a. abs returns the abs value of number b. sign returns +1 if number >= 0 and -1 otherwise c. mul2 multiplies number by 2 d. sqr squares a number e. add_completion makes the M-x completion routines aware of the user designed function. f. _stkdepth functions returns number of objects currently on the stack. g. mod function added. h. rename_file added. i. skip_word_chars, skip_non_word_chars, and their backward counterparts. j. print_stack dumps the S-Lang runtime stack (for debugging) k. random function added (used for paragraph justfication) l. `update' now takes an integer parameter: if non-zero, force update otherwise perform normal update. k. input_pending timeout resolution changed to units of 1/10 of a second. (Note that the last 2 changes are anticipated for tetris for JED) 6. New S-Lang Variables: a. _slang_version is a string indicating S-Lang interpreter version. b. MINIBUFFER_ACTIVE is a readonly variable that indicates that the minibuffer is currently in use. c. KILL_LINE_FEATURE : if non-zero, delete through end of the line when killing line if Point is at beginning of line. 7. JED_LIBRARY is now definable at compile time. An environment variable with the same name will override its value. It is still definable as a search list. 8. Simpler installation for multiuser systems. If jed.rc (.jedrc) is not found in users home directory, the one from JED_LIBRARY is loaded automatically. 9. S-Lang now has limited support for Infix notation. This is possible by passing lines containing infix source through a pre-parser that parses the infix code to RPN. A period at the beginning of a line indicates that the line should first be preparsed. 10 Limited support for mail under VMS through the VMS callable mail interface. Support already exists for Unix mail. 11 The function `calendar' will pop up a three month calendar showing the current date. It is also possible to pop up any three month period in the recent past or recent future. See `cal.sl' for details. 12 dired mode available--- use it to clean directories. 13 Some display code modified for faster operation on VMS systems. 14. Programmer's manual now available. 15. Prefix argument to fill_paragraph routines now result in justification. 16. DJGPP (GO32 + GCC) compiled version available--- virtual memory under DOS! 17. Termcap/terminfo added. -- _____________ #___/John E. Davis\_________________________________________________________ # # internet: davis@amy.tch.harvard.edu # bitnet: davis@ohstpy # office: 617-735-6746 #