home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / sci / math / symbolic / 2103 < prev    next >
Encoding:
Internet Message Format  |  1992-07-28  |  3.8 KB

  1. Path: sparky!uunet!dtix!darwin.sura.net!wupost!sdd.hp.com!hplabs!hplextra!cello!jacobson
  2. From: jacobson@cello.hpl.hp.com (David Jacobson)
  3. Newsgroups: sci.math.symbolic
  4. Subject: New math.el follows in separate message
  5. Message-ID: <1992Jul28.235114.511@cello.hpl.hp.com>
  6. Date: 28 Jul 92 23:51:14 GMT
  7. Organization: Hewlett-Packard Laboratories
  8. Lines: 82
  9.  
  10.  
  11. A new version of the file math.el is ready and follows in a separate
  12. message.  It implements a mode package for running Mathematica under
  13. Gnu Emacs.
  14.  
  15. For new users:  
  16.  
  17. Math-mode lets you run Mathematica under Gnu Emacs and provides a
  18. functionality somewhat similar to the notebook interface available on
  19. the Macintosh.  The input is divided into cells.  Typing ESC RET
  20. submits a cell to Mathematica similar to the way SHIFT RET submits the
  21. cell on the Mac.  At this point, most similarity ends.  There are
  22. commands to copy cells, delete cells, etc.  
  23.  
  24. I urge you to carfully read the comments (other than the revision
  25. history) at the beginning of the file. 
  26.  
  27. Most of the help is provided on-line using Emacs help facilities.  If
  28. you have been using Emacs without knowing how to get on-line help, now
  29. is the time to learn about Emacs' on-line help.  The basic two
  30. functions you need are Control-H m, which gives you an overview of the
  31. entire mode of the current buffer,  and Control-h f, which asks for a
  32. function name and gives a detailed description of it.  Also useful if
  33. you need to customize is Control-h v, which provides information on
  34. variables.  If your terminal won't properly send a Control-h (or some
  35. other symbol that Emacs will recognize as a help symbol), be sure to
  36. see your system administrator and make him/her do something about it.
  37.  
  38. Installation instructions are provided in the comments at the
  39. beginning of the file.  
  40.  
  41.  
  42.  
  43. For old users:
  44.  
  45. The following changes have been made in math.el since the last general
  46. distribution.  
  47.  
  48. 1.  A lot of small bugs have been fixed.
  49.  
  50. 2.  Major enhancements to C-c C-y (math-copy-cell):
  51.     a.  It sets the mark at the old cell.
  52.     b.  If the input ends with "-" (ie either "23-" to indicate
  53.         you want to copy cell 23, or just "-" to indicate the
  54.             last cell), the copied cell gets deleted.  This is
  55.         very helpful when you've made a mistake and want to 
  56.         avoid getting a cluttered buffer.
  57.     c.  If the input ends with "--" all cells from the selected
  58.         cell to end of buffer are killed.
  59.     
  60. 3.  kill-math-cell is now on ESC k rather than C-c C-k.  For keyboards
  61.     with a meta key this make it a lot easier to kill multiple cells.
  62.  
  63. 4.  C-c C-v runs math-remove-symbol. If the cursor is over some symbol
  64.     such as "foo", it creates a cell containing "Remove[foo]".  This
  65.     is useful for keeping Mathematica's name space clean.
  66.  
  67. 5.  C-c C-x runs math-transform-float.  This is useful for people 
  68.     who copy output from C programs or awk or fortran into Mathematica
  69.     buffers.  It transforms floats like 6.02e-23 to 6.02*10^-23.  
  70.     See also math-transform-floats-in-region.
  71.  
  72. 6.  Mathematica version 2.1 now has a special undocumented hook to help
  73.     it synchronize with math-mode.  (Thank you Dave Withoff.)  If set
  74.     up as in directed in the comments, it should never get confused.
  75.     This was a problem particularly on some operating systems when
  76.     running Mathemtica on a remote host.  It remains compatible with
  77.     version 2.0, but with the old problems.
  78.  
  79. 7.  Math-mode now looks for the first line output during startup and
  80.     saves that away for use by the prefix feature of C-c C-y.  This
  81.     eliminates the need to customize math.el for each different 
  82.     version of Mathematica.
  83.  
  84. 8.  If you use math-remote-host to run Mathematica on another
  85.     host you can use the variable math-remote-user to provide a 
  86.     different user name.
  87.  
  88. Be sure to carefully read the installation instruction.  They now
  89. require some changes to init.m for version 2.1.
  90.  
  91.   -- David Jacobson
  92.