home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / gnu / emacs / help / 3799 < prev    next >
Encoding:
Text File  |  1992-08-20  |  2.0 KB  |  40 lines

  1. Newsgroups: gnu.emacs.help
  2. Path: sparky!uunet!stanford.edu!ames!elroy.jpl.nasa.gov!sdd.hp.com!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!gnu.ai.mit.edu!rms
  3. From: rms@gnu.ai.mit.edu (Richard Stallman)
  4. Subject: Prefix in Emacs Lisp "packages"
  5. Message-ID: <9208202120.AA08695@mole.gnu.ai.mit.edu>
  6. Sender: daemon@cis.ohio-state.edu
  7. Organization: Gatewayed from the GNU Project mailing list help-gnu-emacs@prep.ai.mit.edu
  8. References: <GAMIN.92Aug20155419@pellan.ireq-robot.hydro.qc.ca>
  9. Date: Thu, 20 Aug 1992 13:20:19 GMT
  10. Lines: 28
  11.  
  12. In designing Emacs, or any program, there are many decisions to be
  13. made.  No matter what decision I make, some people will disagree.
  14.  
  15. I can't afford to justify my decisions on the net.  If I did, I would
  16. have no time for useful work.  Besides, typing hurts my hands.  So I
  17. am not going to argue further--perhaps I made a mistake in stating
  18. justifications in my previous message.  No matter what I might say, I
  19. could expect to convince everyone.  At some point, I must either
  20. disregard them or drop software development in favor of arguing.
  21.  
  22. I would simply like to ask people who are writing Emacs Lisp programs
  23. to follow the conventions I've decided on.  In particular, please use
  24. dashes, not colons, as part of the identifier names.  Many other
  25. conventions are listed in the Tips appendix of the Emacs Lisp manual;
  26. please read this before you write a Lisp program.
  27.  
  28. It is especially perverse to reject the conventions on the grounds
  29. that you are writing a nonstandard library.  Most of the libraries
  30. that come with Emacs were originally "nonstandard".  To improve the
  31. standard collection of Emacs libraries, we need libraries written with
  32. the aim that they will become standard.  So if you would like to
  33. cooperate with the development of Emacs, please follow the
  34. conventions.
  35.  
  36. If you don't follow the conventions, then if the maintainers want to
  37. install the package, extra work for conversion is required--and we may
  38. not have the manpower to do it.  Please try to make our work easier,
  39. rather than harder.
  40.