From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.bugs,gmane.emacs.pretest.bugs Subject: bug#4455: 23.1.50; Can't turn off auto-fill-mode via mouse-minor-mode-menu Date: Thu, 17 Sep 2009 02:02:16 +0200 Message-ID: <87bpla5th3.fsf@escher.local.home> Reply-To: Stephen Berman , 4455@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1253147243 28545 80.91.229.12 (17 Sep 2009 00:27:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 17 Sep 2009 00:27:23 +0000 (UTC) To: emacs-pretest-bug@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Sep 17 02:27:16 2009 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 1Mo4qB-00066J-By for geb-bug-gnu-emacs@m.gmane.org; Thu, 17 Sep 2009 02:27:15 +0200 Original-Received: from localhost ([127.0.0.1]:37864 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mo4qA-0001Su-GT for geb-bug-gnu-emacs@m.gmane.org; Wed, 16 Sep 2009 20:27:14 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mo4q6-0001SX-91 for bug-gnu-emacs@gnu.org; Wed, 16 Sep 2009 20:27:10 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mo4q0-0001QT-4j for bug-gnu-emacs@gnu.org; Wed, 16 Sep 2009 20:27:09 -0400 Original-Received: from [199.232.76.173] (port=38403 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mo4q0-0001QQ-0z for bug-gnu-emacs@gnu.org; Wed, 16 Sep 2009 20:27:04 -0400 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:33875) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Mo4pz-0001Nv-HR for bug-gnu-emacs@gnu.org; Wed, 16 Sep 2009 20:27:03 -0400 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n8H0R17L021379; Wed, 16 Sep 2009 17:27:01 -0700 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.14.3/8.14.3/Submit) id n8H0A5Ig018903; Wed, 16 Sep 2009 17:10:05 -0700 Resent-Date: Wed, 16 Sep 2009 17:10:05 -0700 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: Stephen Berman Original-Sender: steve@escher.local.home Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs 2Resent-Date: Thu, 17 Sep 2009 00:10:05 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: report 4455 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by submit@emacsbugs.donarmstrong.com id=B.125314574417278 (code B ref -1); Thu, 17 Sep 2009 00:10:05 +0000 Original-Received: (at submit) by emacsbugs.donarmstrong.com; 17 Sep 2009 00:02:24 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n8H02Mub017275 for ; Wed, 16 Sep 2009 17:02:23 -0700 Original-Received: from mail.gnu.org ([199.232.76.166]:39958 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1Mo4S6-0004Lz-36 for emacs-pretest-bug@gnu.org; Wed, 16 Sep 2009 20:02:22 -0400 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1Mo4S3-0006qx-P5 for emacs-pretest-bug@gnu.org; Wed, 16 Sep 2009 20:02:21 -0400 Original-Received: from mail.gmx.net ([213.165.64.20]:54306) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1Mo4S3-0006qd-7K for emacs-pretest-bug@gnu.org; Wed, 16 Sep 2009 20:02:19 -0400 Original-Received: (qmail invoked by alias); 17 Sep 2009 00:02:17 -0000 Original-Received: from i59F55FAA.versanet.de (EHLO escher.local.home) [89.245.95.170] by mail.gmx.net (mp005) with SMTP; 17 Sep 2009 02:02:17 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX1/aEJFHvNDaHL1//Vz0+cELLa7Kby64za3AoNDChI jyw1+jZRNC1avf Original-Received: by escher.local.home (Postfix, from userid 1000) id 1487A1D1938; Thu, 17 Sep 2009 02:02:16 +0200 (CEST) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux) X-Y-GMX-Trusted: 0 X-FuHaFi: 0.5 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Resent-Date: Wed, 16 Sep 2009 20:27:08 -0400 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list 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:31154 gmane.emacs.pretest.bugs:25059 Archived-At: 1. emacs -Q 2. Click mouse-3 over the major mode indicator in the mode line and select Auto fill from the pop-up menu. 3. Click mouse-1 over "Fill" in the mode line and select "Turn Off[sic] minor mode" from the pop-up menu. => Auto Fill mode remains enabled. I traced this problem to auto-fill-function from simple.el, which is the value of cmd in the last when-sexp of popup-menu from mouse.el: since auto-fill-function is not interactive, (commandp cmd) is nil and the body of the when-clause, containing a call to cmd, is not evaluated. But simply making auto-fill-function interactive is not enough, since auto-fill-function is a no-op. The following redefinition of auto-fill-function makes step 3 above DTRT, but I suspect it is not the right fix, since I assume auto-fill-function was meant to be a no-op: (defun auto-fill-function () "Automatically break line at a previous space, in insertion of text." (interactive) (auto-fill-mode)) In GNU Emacs 23.1.50.1 (i686-pc-linux-gnu, GTK+ Version 2.14.4) of 2009-09-17 on escher Windowing system distributor `The X.Org Foundation', version 11.0.10502000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=local locale-coding-system: utf-8-unix default enable-multibyte-characters: t