home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / memacs32.zip / readme < prev    next >
Text File  |  1993-04-22  |  15KB  |  382 lines

  1.     MicroEMACS version 3.12        Release Notes
  2.  
  3.             22-Apr-93
  4.  
  5. ------------------------------------------------------------------------
  6.     (C)Copyright 1988-1993 by Daniel M. Lawrence
  7.     MicroEMACS 3.12 can be copied and distributed freely for any
  8.     non-commercial purposes. Commercial users may use MicroEMACS
  9.     3.12 inhouse. Shareware distributors may redistribute
  10.     MicroEMACS 3.12 for media costs only. MicroEMACS 3.12 can only
  11.     be incorporated into commercial software or resold with the
  12.     permission of the current author.
  13. ------------------------------------------------------------------------
  14.     IBM-PC and OS/2 are copywrighted by International Business
  15.     Machines, INC. MSDOS and MicroSoft Windows are copyrighted by
  16.     Microsoft Inc. AMIGA is copywrited by Commodore Business
  17.     Machines. Atari ST is copyrighted by Atari Coorporation. All
  18.     other product names used within this document are copyrighted by
  19.     their respective copyright holders. 
  20. ----------------------------------------------------------------------
  21.  
  22.     This is the offical release of version 3.12 of MicroEMACS.  This
  23. file gives information on registering MicroEMACS, features which have
  24. changed since version 3.11, notes on various installations, future
  25. directions for MicroEMACS, contact information and bug reporting
  26. procedures.
  27.  
  28. ********** Registering MicroEMACS **********
  29.  
  30.     Keeping many environments up to date, fielding questions over
  31. the phone, applying bug fixes and adding new features is reasonably
  32. large task. I have been writing, maintaining and supporting MicroEMACS
  33. since 1985. I have bought numerous computers solely to port and support
  34. MicroEMACS on those platforms. I can not even begin to count the number
  35. of people using MicroEMACS, and I have recieved support calls,
  36. registrations and inquiries from many countries all over the globe. This
  37. keeps me very busy for a hobby that I do outside my normal employment.
  38.     If you like MicroEMACS, and want to see more work, new versions
  39. and other shareware software to go along with it, show your support by
  40. registering your copy. Send your registration of $25 US and I will place
  41. you on the registration list. You will recieve information on new
  42. releases and preferential support. If you have recieved MicroEMACS
  43. through a software library, a CDROM collection, or a user's group, none
  44. of those fees are passed along to the software author. Register with me
  45. and get the latest versions, info and have a voice into future
  46. directions.
  47.  
  48. ********** Installation Notes **************
  49.  
  50.     MicroEMACS is supplied on two 3 1/2" inch diskettes in IBMPC
  51. format. The first disk is an MSDOS, MicroSoft Windows and OS/2
  52. installation disk. For any of these environments, insert the disk into
  53. your A: drive, and type:
  54.  
  55.     a:install
  56.  
  57.     The installation program will lead you through installing
  58. MicroEMACS and all of its related files on your system's hard drive.
  59. After installation, these are the names of the various executables:
  60.  
  61.     EMACS.EXE    MSDOS real mode version (640K limit)
  62.     EMACS16M.EXE    MSDOS protected mode version
  63.             (will use all memory, slightly slower than real mode)
  64.     MEWIN.EXE    MicroSoft Windows 3.1 version
  65.     OS2EMACS.EXE    OS/2 1.3, 2.0 or 2.1 version
  66.  
  67.     The second disk is a ZIP archive of all the sources, documents,
  68. command files and makefiles. Copy this file to an empty directory on
  69. your hard drive, and then use any unZIPper and allow it to extract this
  70. tree of files on your hard drive. Some of the resulting files and
  71. subdirectories will include:
  72.  
  73. AIX          makefiles for AIX (a UNIX varient)
  74. AMIGA        makefiles for the Commodore AMIGA
  75. ATARI        makefiles for the Atari ST
  76. CMD          standard .CMD command files
  77. DGEN         makefiles for the Data General
  78. DOC          documentation files (including this!)
  79. FMR          makefiles for the Fujitsu FMR series MSDOS computers
  80. H            .H header files
  81. HP150        makefile for the HP150 MSDOS computer
  82. HPUX         makefile for the HP9000 workstations
  83. I55          makefile for the IBM 5550 Katakana computer
  84. MPE          makefile for the HP3000 series computer
  85. MSWIN        makefiles and auxillary files for MicroSoft Windows 3
  86. NEC          makefiles for the NEC 9800 series MSDOS machines
  87. NT           makefiles for Windows NT
  88. OS2          makefiles for OS/2
  89. PCDOS        makefiles for various IBM-PC compilers and versions
  90. POSIX        makefiles for POSIX (a UNIX varient)
  91. SRC          .C source files
  92. SUN4         makefiles for SUN-OS 4.1 and above (not Solaris)
  93. VMS          makefile for DEC's VMS operating system
  94. WINHELP      source code for the windows help files
  95. XENIX        makefiles for XENIX
  96. CLROBJ.BAT   MSDOS batch file to clear out all the object and executable files
  97. DE.BAT       MSDOS batch file to create a diff from an old version
  98. TODO         pending development tasks
  99. UTOD.CMD     emacs command file to fix line termination on file group
  100.  
  101.     Included on this disk is a public domain MSDOS unzipping program
  102. called "unzip" written by a group of USENET programmers. Both the actual
  103. executable and the self unpacking package with all of its documention is
  104. provided. Copy the diskette to the target directory, and type:
  105.  
  106.     unzip ue312
  107.  
  108.     to extract all the sources, command files, makefiles and
  109. documentation to their proper directories within the that directory.
  110.  
  111.     If you need to build a version from the source files, unpack
  112. these files, and move them and all its subdirectories to the target
  113. machine. Change to the directory most appropriate for the machine for
  114. which you are building MicroEMACS. Edit ESTRUCT.H, changing the
  115. definition from zero to one for the appropriate hardware, compiler,
  116. terminal driver. Edit any other parameters or options as appropriate.
  117. You may need to create an OBJ and a BIN subdirectory from this
  118. directory. Then run your make utility to compile and link a MicroEMACS
  119. executable.
  120.  
  121.     Under MicroSoft windows, use the NEW option of the FILES menu of
  122. the file program manager to add a program item. Set the program
  123. executable to the drive where you installed MicroEMACS, remembering the
  124. name of the Windows executable is mewin.exe. The MicroEMACS icon will
  125. appear in the program window you have currently open.
  126.  
  127.     Under OS/2, copy a program template to the desktop, and then use
  128. its settings menu to set the path to the program executable and the
  129. correct working directory. The name of the OS/2 executable is
  130. OS2EMACS.EXE. The icon for MicroEMACS should replace the template icon.
  131. Drag this to where you want it to be placed.
  132.  
  133.     Under the differing varieties of UNIX, if you are installing
  134. MicroEMACS systemwide, you need to place it and all of its command files
  135. into a directory that all your users can access. Rename the emacs.rc
  136. startup file to .emacsrc. Once your users have this directory in their
  137. path, they will be able to use MicroEMACS. They can create a local
  138. .emacsrc file that will overide the code in the system MicroEMACS
  139. startup file. Be carefull to allow read permissions on all the
  140. MicroEMACS files.
  141.  
  142.     On the Atari ST, be sure that MicroEMACS is installed as a GEM
  143. application from the GEM desktop.  If this is not done, MicroEMACS will
  144. grow confused about the state of the mouse, and ring the bell alot to
  145. alert the user to the problem.  (Mouse handling on the Atari is both
  146. complex and triple layered....).
  147.  
  148. ********** Major New Features since 3.11 *********
  149.  
  150. >>> Windows and Windows NT GUI versions
  151.  
  152.     Pierre Perret made an enormous effort and produced the code to
  153. allow MicroEMACS to run under MicroSoft Windows and Windows NT as a GUI
  154. style application. Its very good. Try it!
  155.  
  156. >>> MSDOS DMPI version!
  157.  
  158.     Under an agreement with Rational Systems, Inc, one version of
  159. the distributed executable, "emacs16m.exe" is GLUed to their 16 bit DOS
  160. extender product, which allows it to run as a protected mode program. If
  161. you have a 386 or better and use this executable, you can use ALL
  162. available extended memory to hold files to be edited. If you own this
  163. product you can rebuild this version from the supplied sources and
  164. makefiles.
  165.  
  166. >>> New MSDOS, Windows, OS/2 installation
  167.  
  168.     Using Knowledge Dynamics Corporations INSTALL 3.2 program, it is
  169. easier than ever to install versions of MicroEMACS on to your computer.
  170. Just put the disk in your A: drive and type "A:INSTALL".
  171.  
  172. >>> Highlighted Regions
  173.  
  174.     Using the mouse to cut and paste, the selected region is now
  175. displayed in reverse video. This works under all environments supporting
  176. both mice and reverse video.
  177.  
  178. >>> Support for AUX
  179.  
  180.     MicroEMACS now supports Apple's AUX UNIX-Like operating system.
  181.  
  182. >>> Displays time in bottom modeline
  183.  
  184.     if $timeflag is set to TRUE, the time of the last keystroke is
  185. displayed in the bottom most modeline.
  186.  
  187. >>> Partial completion lists
  188.  
  189.     Attempting a file/buffer/command completion when there are more
  190. than one remaining posibility will bring up a pop up buffer of possible
  191. completions. Keep typing letters and attempt the completion again when
  192. they are more unique.
  193.  
  194. >>> Kill Ring implimented
  195.  
  196.     New commands yank-pop (M-Y), delete-kill-ring (M-^Y), and
  197. cycle-ring (^X-Y) impliment a ring of kill buffers.
  198.  
  199. >>> Current point position displayed
  200.  
  201.     If $posflag is set to TRUE, the position of the point in the
  202. current window is displayed as a line and column value in that window's
  203. modeline. This defaults to TRUE with the standard startup files.
  204.  
  205. >>> New function &rev
  206.  
  207.     This returns the characters of its argument in reverse order.
  208.  
  209. >>> Mouse support under OS/2
  210.  
  211.     The OS/2 version now fully supports all MicroEMACS mouse handling.
  212.  
  213. >>> Console style Windows NT support
  214.  
  215.     A very fast console style driver for MicroEMACS under MicroSoft's
  216. Windows NT operating system is an alternative for the GUI driver.
  217.  
  218. >>> Buffer variables now terminate
  219.  
  220.     When using a buffer variable, like #<buffer name>, when the
  221. point in the buffer reaches the end, the variable will return "<END>".
  222. This makes your macros using these variables easier to write!
  223.  
  224. >>> Improved 8 bit character handling
  225.  
  226.     Many parts of the editor are much more 8 bit aware.
  227.  
  228. >>> More Completion!!
  229.  
  230.     The write-file (^X^W) and append-file (^X^A) commands now use
  231. file name completion.
  232.  
  233. >>> Better Completion!!
  234.  
  235.     While completing file names interactively, MicroEMACS will
  236. recognize and expand ~/ as the user's home directory, ~name/ as the
  237. named user's home directory and $<var>/ as a directory named in an
  238. environmental <var>. This uses the appropriate UNIX calls or looks in
  239. the USER environment variable depending on the OS.
  240.  
  241. >>> Macros can query the Operating System
  242.  
  243.     The $os variable returns the name of the operating system which
  244. MicroEMACS is running under.
  245.  
  246. >>> Position point within line from command line
  247.  
  248.     The -p<n> command line option positions the point within the
  249. first line of the first file listen on the command line. This can be
  250. used in conjunction with the -g flag to position the point anywhere
  251. within that file.
  252.  
  253. >>> Labeling of Function Keys
  254.  
  255.     On HP terminals connected up to a UNIX system, MicroEMACS can
  256. label the on screen function keys.
  257.  
  258. >>> Line position switch alternative
  259.  
  260.     Placing a +<n> on the command line is equivilant to -g<n>,
  261. allowing the point to be placed on any line of the first file listed on
  262. the command line. This makes many UNIX tools happier.
  263.  
  264. >>> Slash Handling Improved
  265.  
  266.     Forward slashes are now excepted as directory separators under
  267. MSDOS and OS/2 as well as the native backslashes. They are translated
  268. both on the command line and in file name completion.
  269.  
  270. >>> Control-Space decoded under UNIX
  271.  
  272.     UNIX users can now use control-<space> as a legal character.
  273. Most DOS style machines can not scan this combination, but under UNIX
  274. this is bound to set-mark by default.
  275.  
  276. >>> Execute-Buffer now uses buffer name completion
  277.  
  278.     When this command is called interactively, it does buffer name
  279. completion.
  280.  
  281. >>> ISO French Header text
  282.  
  283.     As an alternative to the IBM-PC French header files, there is
  284. also an ISO french header file for various UNIX versions. The proper
  285. version is chosen for the appropriate operating system.
  286.  
  287. >>> Various Bug Fixes
  288.  
  289.     Many bugs found by users have been squashed.
  290.  
  291. ********** Future Directions ***************
  292.  
  293.     I am continuing work on MicroEMACS, and look forward to a number
  294. of improvements in the near to farther future. Ranked in approximate
  295. order are:
  296.  
  297.     - Macintosh Support
  298.     - Multiple language support for macroes
  299.     - Parameters on macroes
  300.     - An OS/2 Presentation Manager version
  301.     - A possible VI user interface
  302.     - A code compiler    
  303.  
  304. ********** Contact Information *************
  305.  
  306. To contact me: (MicroEMACS)
  307.  
  308.     USMAIL:    Daniel Lawrence
  309.         617 New York St
  310.         Lafayette, IN 47901 USA
  311.     
  312.     Internet:    mdbs!dan@dynamo.ecn.purdue.edu
  313.     
  314.     American Online: bardor
  315.     
  316.     BBS:    The Programmer's Room
  317.         (317) 742-5533
  318.         Fido 1:201/10
  319.     
  320.     voice:    (317) 742-5153 evenings and weekends
  321.  
  322. To contact Rational Systems Inc.: (DOS16M Dos Extender)
  323.  
  324.     Rational Systems Inc.
  325.     220 North Main Street
  326.     Natick, Massachusette 01760
  327.     (508)653-6006
  328.  
  329. To contact Knowledge Dynamics Corporation: (INSTALL 3.2 Installation program)
  330.  
  331.     Knowledge Dynamics Corporation
  332.     P.O. Box 1558
  333.     Canyon Lake, TX 78130-1558 (USA)
  334.  
  335. ********** Reporting Bugs ******************
  336.  
  337. If you need to report any bugs, you should be sure to include the this
  338. information:
  339.  
  340. - Contact info of the reporter
  341.  
  342. - Hardware where the bug manifests itself
  343.  
  344. - Operating System and OS version number
  345.  
  346. - a list of the ESTRUCT.H switches used to compile effected version
  347.     or file name of distributed .exe
  348.  
  349. - compiler and makefile used to compile MicroEMACS
  350.  
  351. - a clear, step by step method to reproduce the problem
  352.   any pertinate macro code or text files used
  353.  
  354. - Under MSDOS:
  355.     - a list of any concurrent software (TSRs, etc)
  356.     - a copy of the autoexec.bat and config.sys files
  357.  
  358. ********** Support *************************
  359.  
  360.     Support for MicroEMACS 3.12 is available in a couple of
  361. different ways.  First, it is available via my bulletin board
  362. system..... 
  363.  
  364.     The Programmer's Room
  365.     FIDO 1:201/10
  366.     (317) 742-5533
  367.     24 hours  300/1200/2400/9600HST baud
  368.  
  369.     There are message areas devoted to MicroEMACS where I and other
  370. people can answer your questions. Also there are file areas for staying
  371. abreast of the current development version and finding and trading macro
  372. files.
  373.     MicroSPELL 2.1 is also available.  This version is the first
  374. major update released in several years. These program allows you to
  375. spell check text files and use MicroEMACS to scan the file, making
  376. suggestions and doing various corrections.
  377.     As before, I will continue to support these programs, and
  378. encourage everyone to spread them around as much as they can. If you
  379. make what you think are changes that are useful to many, send me the
  380. updates, and as time permits, I will incorporate the ones I understand,
  381. and agree with into the master sources.
  382.