From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: doc of defining minor modes Date: Thu, 18 May 2006 22:05:40 -0400 Message-ID: References: Reply-To: rms@gnu.org NNTP-Posting-Host: main.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: sea.gmane.org 1148004467 28037 80.91.229.2 (19 May 2006 02:07:47 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 19 May 2006 02:07:47 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri May 19 04:07:46 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 1FguP3-0003IB-J1 for ged-emacs-devel@m.gmane.org; Fri, 19 May 2006 04:07:45 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FguP2-0007lQ-VM for ged-emacs-devel@m.gmane.org; Thu, 18 May 2006 22:07:44 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1FguN4-0005g0-6C for emacs-devel@gnu.org; Thu, 18 May 2006 22:05:42 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FguN3-0005f3-Ct for emacs-devel@gnu.org; Thu, 18 May 2006 22:05:41 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FguN3-0005ek-4I for emacs-devel@gnu.org; Thu, 18 May 2006 22:05:41 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.52) id 1FguQG-0000SG-Fa for emacs-devel@gnu.org; Thu, 18 May 2006 22:09:00 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1FguN2-0001kr-93; Thu, 18 May 2006 22:05:40 -0400 Original-To: "Drew Adams" In-reply-to: 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:54749 Archived-At: The reasons for this rule is simple predictability: all minor modes are initially disabled until you explicitly enable them, unless it would not have any effect to do otherwise. No minor modes get enabled by anything except explicit enabling, unless they are harmless. FWIW, I do not agree. It is sometimes useful to enable a minor mode upon load, I am not sure what that means. If you present a specific scenario I could think about it. Third, I don't see why we are stating this guideline / recommendation / prescription. To make sure all minor modes follow this rule, and thus avoid surprising the user. Please do not start an argument about this. I do not want to spend any more time on the question.