From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kevin Ryde Newsgroups: gmane.emacs.bugs Subject: bug#5294: 23.1; unload-feature disable minor-mode Date: Sun, 03 Jan 2010 10:58:32 +1100 Message-ID: <87tyv4njo7.fsf@blah.blah> References: <87aawwp631.fsf@blah.blah> Reply-To: Kevin Ryde , 5294@debbugs.gnu.org NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1262477957 16321 80.91.229.12 (3 Jan 2010 00:19:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 3 Jan 2010 00:19:17 +0000 (UTC) Cc: 5294@debbugs.gnu.org To: Juanma Barranquero Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jan 03 01:19:10 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NREBZ-000786-Ql for geb-bug-gnu-emacs@m.gmane.org; Sun, 03 Jan 2010 01:19:10 +0100 Original-Received: from localhost ([127.0.0.1]:48854 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NREBa-0002m1-22 for geb-bug-gnu-emacs@m.gmane.org; Sat, 02 Jan 2010 19:19:10 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NREBV-0002kE-1q for bug-gnu-emacs@gnu.org; Sat, 02 Jan 2010 19:19:05 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NREBL-0002gF-Ov for bug-gnu-emacs@gnu.org; Sat, 02 Jan 2010 19:19:04 -0500 Original-Received: from [199.232.76.173] (port=37056 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NREBL-0002gC-Jv for bug-gnu-emacs@gnu.org; Sat, 02 Jan 2010 19:18:55 -0500 Original-Received: from [140.186.70.43] (port=42025 helo=debbugs.gnu.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NREBL-0002Wk-4G for bug-gnu-emacs@gnu.org; Sat, 02 Jan 2010 19:18:55 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1NRDt5-0000e6-Ls; Sat, 02 Jan 2010 19:00:03 -0500 X-Loop: bug-gnu-emacs@gnu.org Mail-Followup-To: Kevin Ryde , 5294@debbugs.gnu.org Resent-From: Kevin Ryde Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Jan 2010 00:00:03 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: followup 5294 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 5294-submit@debbugs.gnu.org id=B5294.12624767712457 (code B ref 5294); Sun, 03 Jan 2010 00:00:03 +0000 Original-Received: (at 5294) by debbugs.gnu.org; 2 Jan 2010 23:59:31 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NRDsY-0000da-Pd for submit@debbugs.gnu.org; Sat, 02 Jan 2010 18:59:30 -0500 Original-Received: from mailout1-6.pacific.net.au ([61.8.2.213] helo=mailout1.pacific.net.au) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NRDsK-0000dV-9K for 5294@debbugs.gnu.org; Sat, 02 Jan 2010 18:59:29 -0500 Original-Received: from mailproxy2.pacific.net.au (mailproxy2.pacific.net.au [61.8.2.163]) by mailout1.pacific.net.au (Postfix) with ESMTP id 234C7508291; Sun, 3 Jan 2010 10:59:10 +1100 (EST) Original-Received: from blah.blah (ppp2155.dyn.pacific.net.au [61.8.33.85]) by mailproxy2.pacific.net.au (Postfix) with ESMTP id 17F0D27424; Sun, 3 Jan 2010 10:59:04 +1100 (EST) Original-Received: from gg by blah.blah with local (Exim 4.71) (envelope-from ) id 1NRDrc-0003Kz-Bt; Sun, 03 Jan 2010 10:58:32 +1100 User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1 (gnu/linux) X-Spam-Score: -3.6 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list X-Spam-Score: -3.5 (---) Resent-Date: Sat, 02 Jan 2010 19:00:03 -0500 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:33882 Archived-At: Juanma Barranquero writes: > > I don't know whether, in general, you want to disable all effects of a > mode after downloading it. It seems unlikely a minor mode can do anything much good when its functions have been unloaded. Some "static" effects might be ok, but anything active would presumably stick in an unchanging state or start to error out, either a bit or badly. > FOO-unload-hook is ... a flexible way for unrelated libraries, macros or bits of code to undo things they know about, even different conditionalized parts of one .el like in tramp-util.el. A kind of inverse to eval-after-load, difficult to arrange on a monolithic unload func.