From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Robert J. Chassell" Newsgroups: gmane.emacs.devel Subject: Re: "Emacs 21" Date: Sat, 4 Nov 2006 03:17:24 +0000 (UTC) Message-ID: References: <35344.128.165.123.18.1160155315.squirrel@webmail.lanl.gov> <39197.128.165.123.18.1160518428.squirrel@webmail.lanl.gov> <37546.128.165.123.18.1161987339.squirrel@webmail.lanl.gov> Reply-To: bob@rattlesnake.com NNTP-Posting-Host: main.gmane.org X-Trace: sea.gmane.org 1162610299 32059 80.91.229.2 (4 Nov 2006 03:18:19 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 4 Nov 2006 03:18:19 +0000 (UTC) Cc: rms@gnu.org, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 04 04:18:08 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GgC2j-0000AF-Ux for ged-emacs-devel@m.gmane.org; Sat, 04 Nov 2006 04:18:02 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GgC2j-0003Vn-6C for ged-emacs-devel@m.gmane.org; Fri, 03 Nov 2006 22:18:01 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GgC2X-0003VQ-Sc for emacs-devel@gnu.org; Fri, 03 Nov 2006 22:17:49 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GgC2X-0003V9-Cs for emacs-devel@gnu.org; Fri, 03 Nov 2006 22:17:49 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GgC2X-0003V6-6Z for emacs-devel@gnu.org; Fri, 03 Nov 2006 22:17:49 -0500 Original-Received: from [69.205.32.54] (helo=rattlesnake.com) by monty-python.gnu.org with esmtp (Exim 4.52) id 1GgC2V-0002cO-57; Fri, 03 Nov 2006 22:17:47 -0500 Original-Received: by rattlesnake.com via sendmail from stdin id (Debian Smail3.2.0.115) Sat, 4 Nov 2006 03:17:24 +0000 (UTC) Original-To: storm@cua.dk (Kim F. Storm) In-reply-to: (storm@cua.dk) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:61730 Archived-At: These changes look good to me. Shouldn't they be installed _now_ ? The text has been updated to GNU Emacs 22; this has taken care of issues that I have recognized -- but I am sure I missed many. > * emacs-lisp-intro.texi (Top): remove menu entry for "Complete > zap-to-char". updated > (Top, Emacs Initialization): remove version reference for X > colors. Removed > (Making Errors, Void Function, Void Variable) > (Wrong Type of Argument, debug, debug-on-entry): remove discussion > of Emacs 20 error reporting. updated to 22 > (else): make impossible outcome obvious. Don't know about this; I think the discussion of else is obvious but maybe it is not. > (Review): use `emacs-major-version' instead of `emacs-version'. emacs-major-version did not work as of a few days ago, but emacs-version did, so kept emacs-version > Document `='. done > (Finding More): remove discussion of old `describe-function' > behavior. As far as I remember, done > (Finding More, fwd-para summary, lengths-list-file) > (lengths-list-many-files, Files List): use 22.1 instead of > 21.0.100 as a dummy version number. I used 22.0.100 as the dummy version number. That fits my experience better than anything. Maybe it should be 22.1.100. > (mark-whole-buffer overview): use version 22 `mark-whole-buffer'. done, i.e., rewritten > (Body of mark-whole-buffer): update call to `push-mark'. Merge done, i.e., rewritten > paragraphs describing `push-mark' call to include 21 information. done, i.e., rewritten, I am pretty sure. (I have forgot all that I did.) > (zap-to-char): remove discussion of version 19 function, and the > description of error-handling in `kill-region'. Include function > source in node. Remove "Complete zap-to-char" menu item. done, i.e., rewritten, I am pretty sure. > (zap-to-char interactive): simplify discussion of "*" in the > interactive spec, omitting version 19 bug. done > (search-forward): simplify discussion of character/string rewrote for 22 > (kill-region): merge version 21 information. rewrote for 22 > (Recursive Definition Parts): use `when' in recursive template. Not done, but probably a good idea; `when' is discussed elsewhere, maybe even earlier in the text, so the addition of yet another idea is not too bad, especially since we do not want to encourage recursion with Emacs Lisp! > (Recursion with list): remove Emacs 20 instructions. I am pretty sure this was done > (Recursion with list, Every, recursive-graph-body-print): use > `when' instead of `if'+`progn'. Same comment as above regarding `when' > (lengths-list-file): remove Emacs 19 commentary, old path Texinfo > comment. I rewrote this for 22; I am not sure about the old comment; I presume it is gone > (Files List): use @dots instead of ".." directory in example list. I remember looking at this and either put in the multiple dots or discovered that going up a directory was right. I cannot remember which > (Simple Extension): clean up testing of Emacs version and minor > mode calls, and rewrite motivation for version-specific > customization Cannot remember what I did. > (Mode Line): don't mention that :eval was new in 21. Done > (debug-on-entry): rewrite motivation for deliberate debugging. I don't remember seeing a need for this. Please make suggestions based on what has been done since October 31. The differences between then and any earlier version are very large, much, much larger than any posted -- too large to post. Please read the text and see what can be improved. I am having a hard time being enough of a novice. I do not want to present too many complications but fear I have added them. The experience is a bit surprising, since I don't think of myself as knowing much. Maybe I am getting old. Perhaps you who know much more or who are better than I or younger will find it easier to figure out what to say to those who know nothing as yet; that is my hope! Thanks! -- Robert J. Chassell GnuPG Key ID: 004B4AC8 bob@rattlesnake.com bob@gnu.org http://www.rattlesnake.com http://www.teak.cc