From unknown Tue Jun 17 20:07:20 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#6871 <6871@debbugs.gnu.org> To: bug#6871 <6871@debbugs.gnu.org> Subject: Status: Please make linum-mode per buffer, not per major mode Reply-To: bug#6871 <6871@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:07:20 +0000 retitle 6871 Please make linum-mode per buffer, not per major mode reassign 6871 emacs submitter 6871 Lennart Borgman severity 6871 wishlist tag 6871 wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 16 22:05:27 2010 Received: (at submit) by debbugs.gnu.org; 17 Aug 2010 02:05:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlBYN-0008De-J3 for submit@debbugs.gnu.org; Mon, 16 Aug 2010 22:05:27 -0400 Received: from mx10.gnu.org ([199.232.76.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlBYK-0008DZ-Op for submit@debbugs.gnu.org; Mon, 16 Aug 2010 22:05:25 -0400 Received: from lists.gnu.org ([199.232.76.165]:41669) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1OlBZJ-00076c-96 for submit@debbugs.gnu.org; Mon, 16 Aug 2010 22:06:25 -0400 Received: from [140.186.70.92] (port=52919 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OlBZI-0005wg-1L for bug-gnu-emacs@gnu.org; Mon, 16 Aug 2010 22:06:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OlBZF-0003t5-RY for bug-gnu-emacs@gnu.org; Mon, 16 Aug 2010 22:06:23 -0400 Received: from mail-qy0-f176.google.com ([209.85.216.176]:61137) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlBZF-0003t0-Ku for bug-gnu-emacs@gnu.org; Mon, 16 Aug 2010 22:06:21 -0400 Received: by qyk2 with SMTP id 2so2295373qyk.0 for ; Mon, 16 Aug 2010 19:06:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:from:date :message-id:subject:to:content-type; bh=ntMWLlrclzXe8EBmsq6bfzwp/JEcW2K+yjun6SrrgBI=; b=IeMDzHUxtrf3Xv6HH3MCo0FCHpchLd3CHzbVQIKLuC6lyXhbn/PQ+LZl0e5/8ihrpd TDBTKjAi80SJuDrZcfGYtPSxoFeiEhQ45DlNf9Eiw9o2u5muDGAtYPdpmInAeUS8SwPd PE9n/oK3ZH6rrq+dO3QEXcUeZzGedMv8j02ao= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=IWykSGQibXqdojfwOON+aQRPgJKkuLF2WT65nanjkv4sYGjoiaGxlaKSFdW5BRVRmZ RSAR+D17WFpGKpbcJeeo5GlloEUkTY+LjWK9LV7vE6CD16i+85fhqfqJwJh1z3/wxFO/ wDK/wAVcUtM7R1np4UZWURu4Z2VkjTgJCQSvs= Received: by 10.229.10.203 with SMTP id q11mr128301qcq.282.1282010781178; Mon, 16 Aug 2010 19:06:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Mon, 16 Aug 2010 19:06:01 -0700 (PDT) From: Lennart Borgman Date: Tue, 17 Aug 2010 04:06:01 +0200 Message-ID: Subject: Please make linum-mode per buffer, not per major mode To: Emacs Bugs Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.6 (----) Line numbers should work even in multi major mode buffers. Please add the following lines to linum.el: (put 'linum-overlays 'permanent-local t) (put 'linum-available 'permanent-local t) (put 'linum-mode 'permanent-local t) From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 17 04:58:37 2010 Received: (at 6871) by debbugs.gnu.org; 17 Aug 2010 08:58:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlI0D-0002W3-8h for submit@debbugs.gnu.org; Tue, 17 Aug 2010 04:58:37 -0400 Received: from impaqm5.telefonica.net ([213.4.138.5]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlI0B-0002Vy-Qa for 6871@debbugs.gnu.org; Tue, 17 Aug 2010 04:58:36 -0400 Received: from IMPmailhost4.adm.correo ([10.20.102.125]) by IMPaqm5.telefonica.net with bizsmtp id vKLr1e00B2iL0W23RLzEMx; Tue, 17 Aug 2010 10:59:14 +0200 Received: from ceviche.home ([88.7.8.175]) by IMPmailhost4.adm.correo with BIZ IMP id vLzD1e00D3mb5G81kLzDc6; Tue, 17 Aug 2010 10:59:14 +0200 X-Brightmail-Tracker: AAAAAA== X-TE-authinfo: authemail="monnier$movistar.es" |auth_email="monnier@movistar.es" X-TE-AcuTerraCos: auth_cuTerraCos="cosuitnetc01" Received: by ceviche.home (Postfix, from userid 20848) id 111F9660F0; Tue, 17 Aug 2010 10:59:13 +0200 (CEST) From: Stefan Monnier To: Lennart Borgman Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode Message-ID: References: Date: Tue, 17 Aug 2010 10:59:13 +0200 In-Reply-To: (Lennart Borgman's message of "Tue, 17 Aug 2010 04:06:01 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) > Line numbers should work even in multi major mode buffers. Please add > the following lines to linum.el: > (put 'linum-overlays 'permanent-local t) > (put 'linum-available 'permanent-local t) > (put 'linum-mode 'permanent-local t) I don't think that's going to be sufficient: you'll probably at least also want to remove the (add-hook 'change-major-mode-hook 'linum-delete-overlays nil t) I.e. you can't just make some vars permanent-local, you have to adjust the major mode from "mode-specific" to "permanent-local". Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 17 07:23:12 2010 Received: (at 6871) by debbugs.gnu.org; 17 Aug 2010 11:23:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlKG8-0003XI-MG for submit@debbugs.gnu.org; Tue, 17 Aug 2010 07:23:12 -0400 Received: from mail-qw0-f44.google.com ([209.85.216.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlKG7-0003XD-QV for 6871@debbugs.gnu.org; Tue, 17 Aug 2010 07:23:12 -0400 Received: by qwc9 with SMTP id 9so5604166qwc.3 for <6871@debbugs.gnu.org>; Tue, 17 Aug 2010 04:24:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=tFkDjQbNH81fSkAlx5w4pV45V/hEAyBfkGiVY2GYg0A=; b=TTBMJSuog0ZXCdr54WBvGbbBN5HR6rfSE7lm2t68U/K1+N0opBkE0jFzmh3Q0uBvIh C9ov2ukAsvisFZ1PUhTfSCqXWRi7tvMeJVuLCkw+sAv9LkPA1wKEM6KNm/X1uCvV2NkD HwUqgE+BYGuQXm580awhy85s5QWurJAXum+TQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=T0LEf6CI6AkTtVn9erUw6t0wJWLHbMn0ztqT9VGnenHhtXLqR2lZB6F7J/pnDwssT1 Nx5p3UdHlfaOIuz5tj6nxew91AvDFAqKPfWciLp0j+d1WPVH8WTZHK+GbaY2fTmLJvLK E93JLrps7JaZ+BSoED+YoSwW/87MLrLcVlBPA= Received: by 10.224.45.142 with SMTP id e14mr4211870qaf.238.1282044253213; Tue, 17 Aug 2010 04:24:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Tue, 17 Aug 2010 04:23:53 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Tue, 17 Aug 2010 13:23:53 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Stefan Monnier Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Tue, Aug 17, 2010 at 10:59 AM, Stefan Monnier wrote: >> Line numbers should work even in multi major mode buffers. Please add >> the following lines to linum.el: > >> (put 'linum-overlays =C2=A0'permanent-local t) >> (put 'linum-available 'permanent-local t) >> (put 'linum-mode =C2=A0 =C2=A0 =C2=A0'permanent-local t) > > I don't think that's going to be sufficient: you'll probably at least > also want to remove the > > =C2=A0 =C2=A0 =C2=A0 =C2=A0(add-hook 'change-major-mode-hook 'linum-delet= e-overlays nil t) > > I.e. you can't just make some vars permanent-local, you have to adjust > the major mode from "mode-specific" to "permanent-local". Yes, I know. I have added code to take careof this for linum in mumamo.el. But we do not yet have code in Emacs for taking care of this more generally. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 17 08:11:00 2010 Received: (at 6871) by debbugs.gnu.org; 17 Aug 2010 12:11:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlL0M-0004U8-Ss for submit@debbugs.gnu.org; Tue, 17 Aug 2010 08:10:59 -0400 Received: from impaqm2.telefonica.net ([213.4.138.2]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlL0L-0004U2-9z for 6871@debbugs.gnu.org; Tue, 17 Aug 2010 08:10:58 -0400 Received: from IMPmailhost3.adm.correo ([10.20.102.124]) by IMPaqm2.telefonica.net with bizsmtp id vQ3V1e01j2h2L9m3MQBytx; Tue, 17 Aug 2010 14:11:58 +0200 Received: from ceviche.home ([88.7.8.175]) by IMPmailhost3.adm.correo with BIZ IMP id vQBw1e0033mb5G81jQBwPl; Tue, 17 Aug 2010 14:11:57 +0200 X-Brightmail-Tracker: AAAAAA== X-TE-authinfo: authemail="monnier$movistar.es" |auth_email="monnier@movistar.es" X-TE-AcuTerraCos: auth_cuTerraCos="cosuitnetc01" Received: by ceviche.home (Postfix, from userid 20848) id C929D660F0; Tue, 17 Aug 2010 14:11:55 +0200 (CEST) From: Stefan Monnier To: Lennart Borgman Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode Message-ID: References: Date: Tue, 17 Aug 2010 14:11:55 +0200 In-Reply-To: (Lennart Borgman's message of "Tue, 17 Aug 2010 13:23:53 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) >>> Line numbers should work even in multi major mode buffers. Please add >>> the following lines to linum.el: >>=20 >>> (put 'linum-overlays =A0'permanent-local t) >>> (put 'linum-available 'permanent-local t) >>> (put 'linum-mode =A0 =A0 =A0'permanent-local t) >>=20 >> I don't think that's going to be sufficient: you'll probably at least >> also want to remove the >>=20 >> =A0 =A0 =A0 =A0(add-hook 'change-major-mode-hook 'linum-delete-overlays = nil t) >>=20 >> I.e. you can't just make some vars permanent-local, you have to adjust >> the major mode from "mode-specific" to "permanent-local". > Yes, I know. I have added code to take careof this for linum in > mumamo.el. But we do not yet have code in Emacs for taking care of > this more generally. But your report is about fixing it in linum.el (where it belongs), which means to turn linum-mode from a major-mode-specific minor-mode to a permanent-local major-mode. I think such a change is acceptable (although the motivation of multi-major-mode buffers might not be that compelling, since it tends to lead to the idea that most/all minor-modes should be made permanent-local), but we need a proper patch for it. Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 17 08:34:39 2010 Received: (at 6871) by debbugs.gnu.org; 17 Aug 2010 12:34:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlLNH-0004eA-GF for submit@debbugs.gnu.org; Tue, 17 Aug 2010 08:34:39 -0400 Received: from mail-qw0-f44.google.com ([209.85.216.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlLNF-0004e3-G6 for 6871@debbugs.gnu.org; Tue, 17 Aug 2010 08:34:37 -0400 Received: by qwc9 with SMTP id 9so5663812qwc.3 for <6871@debbugs.gnu.org>; Tue, 17 Aug 2010 05:35:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=vY3fJ72R8HQHfpKwh6BPkutc5ncSpURt4TKX321lwEQ=; b=iu+Ho0qmv49lNjNuKMoUTDhMqfACP2zTj2Yj1pyU+VT/bbUVbSPMwSrHHQgDO5oEsg uyj1rPZnx6IoBSz4XE1U7wTIuVfwUPpO0WspeEGzq5cDRc0nYRoQRPUaIiuTfLMOZymy tuR0+4CzsFMt8VQfrwhboNOhQxbtpdsT+UYGw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=kQZG5ZYg7gPy61yHT9VJq2mL9n7MAX4rkXvSyIaU2WeCF5x9hgezmKbgFZLgGqgbVt t6hy/RE5teTPAnP9SKFbSNmVRt1xXxQtbYYRE9F/Ky00pfQf88rPe1zo3M2B+6YYWiET CYR6gvELXKC9/jsFp8rPdwh5U2gYvAp1i98Cw= Received: by 10.224.45.134 with SMTP id e6mr4233769qaf.317.1282048539107; Tue, 17 Aug 2010 05:35:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Tue, 17 Aug 2010 05:35:19 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Tue, 17 Aug 2010 14:35:19 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Stefan Monnier Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Tue, Aug 17, 2010 at 2:11 PM, Stefan Monnier wrote: >>>> Line numbers should work even in multi major mode buffers. Please add >>>> the following lines to linum.el: >>> >>>> (put 'linum-overlays =C2=A0'permanent-local t) >>>> (put 'linum-available 'permanent-local t) >>>> (put 'linum-mode =C2=A0 =C2=A0 =C2=A0'permanent-local t) >>> >>> I don't think that's going to be sufficient: you'll probably at least >>> also want to remove the >>> >>> =C2=A0 =C2=A0 =C2=A0 =C2=A0(add-hook 'change-major-mode-hook 'linum-del= ete-overlays nil t) >>> >>> I.e. you can't just make some vars permanent-local, you have to adjust >>> the major mode from "mode-specific" to "permanent-local". > >> Yes, I know. I have added code to take careof this for linum in >> mumamo.el. But we do not yet have code in Emacs for taking care of >> this more generally. > > But your report is about fixing it in linum.el (where it belongs), which > means to turn linum-mode from a major-mode-specific minor-mode to > a permanent-local major-mode. =C2=A0I think such a change is acceptable > (although the motivation of multi-major-mode buffers might not be that > compelling, since it tends to lead to the idea that most/all > minor-modes should be made permanent-local), but we need a proper patch > for it. How about also removing adding linum to change-major-mode-hook? From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 17 19:46:22 2010 Received: (at 6871) by debbugs.gnu.org; 17 Aug 2010 23:46:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlVrK-0002iW-KS for submit@debbugs.gnu.org; Tue, 17 Aug 2010 19:46:22 -0400 Received: from mail-ew0-f44.google.com ([209.85.215.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlVrI-0002iP-3Z for 6871@debbugs.gnu.org; Tue, 17 Aug 2010 19:46:20 -0400 Received: by ewy22 with SMTP id 22so7980ewy.3 for <6871@debbugs.gnu.org>; Tue, 17 Aug 2010 16:47:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.165.77 with SMTP id d55mr6387058wel.23.1282088842514; Tue, 17 Aug 2010 16:47:22 -0700 (PDT) Received: by 10.216.65.140 with HTTP; Tue, 17 Aug 2010 16:47:22 -0700 (PDT) Date: Tue, 17 Aug 2010 19:47:22 -0400 X-Google-Sender-Auth: eXwoNcOk3xM9dN0zU6dWThjFFkI Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode From: MON KEY To: 6871@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 6871 Cc: Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.0 (---) > I think such a change is acceptable (although the motivation of > multi-major-mode buffers might not be that compelling, since it > tends to lead to the idea that most/all minor-modes should be made > permanent-local), but we need a proper patch for it. Thats potentially a lot of overlays to persist in buffers which: - may not always be visible - may be visible but don't need the linum minor-mode behaviour automatically persisted Will such a change negatively impact redisplay elsewhere? I ask because of this comment here from linum.el: ,---- | | (add-hook 'window-configuration-change-hook | ;; FIXME: If the buffer is shown in N windows, this | ;; will be called N times rather than once. We should use | ;; something like linum-update-window instead. | 'linum-update-current nil t) | `---- Also, linum-mode activation already sets timers when linum-eager is non-nil... will these timers now persist as well on major-mode changes? If so how will they impact redisplay? More concretely, how many (more) permanent-locals does Lennart need in order to attain mumamo.el bliss? And, while your giving permanent-locals away so freely can maybe you spare a few for the slime guys? Or the geiser/quack/scheme guys I'm sure they could use some too... :-P -- /s_P\ From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 17 20:14:06 2010 Received: (at 6871) by debbugs.gnu.org; 18 Aug 2010 00:14:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlWIA-0002sy-8o for submit@debbugs.gnu.org; Tue, 17 Aug 2010 20:14:06 -0400 Received: from mail-qy0-f172.google.com ([209.85.216.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlWI8-0002sb-Em for 6871@debbugs.gnu.org; Tue, 17 Aug 2010 20:14:04 -0400 Received: by qyk1 with SMTP id 1so1254769qyk.3 for <6871@debbugs.gnu.org>; Tue, 17 Aug 2010 17:15:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=V1wczPYXrTZVzAmf8ZweZEDqWZLiMujiaG6C3s6Ga+o=; b=wzsetExI6evIfjcCW8zNkpNbjWWikreYVHJTLpMkf7qmnwNeKnaQSP3UNpKBBY5+9G kk462fc9ztCqQNolcM5sm0LLyVp2tYHv8EIB0WgBL07DRKiNsLs0jynyBMlx/QbRIHpm TuoBJ+Q6SaHn5hHl/+JvDEdcezzT/ysB7gGU8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=CP5geww2Goa9VB2Mc8S5bfumWGBKzwzbRDZTMfZyykkSqMZK8cqS7iYku5Ztlv9HBP pBQjCnQbNvaeLYA4S25mtEe7AdOWJ9Dn4681272FzdAD+t2DhsACEsXuVF4Vi9tmzQX0 L9MjCN17Az+GpWiPv5cFz08CS+lhz+aY9hL9M= Received: by 10.224.47.4 with SMTP id l4mr4881814qaf.157.1282090507245; Tue, 17 Aug 2010 17:15:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Tue, 17 Aug 2010 17:14:47 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Wed, 18 Aug 2010 02:14:47 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: MON KEY Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Wed, Aug 18, 2010 at 1:47 AM, MON KEY wrote: >> I think such a change is acceptable (although the motivation of >> multi-major-mode buffers might not be that compelling, since it >> tends to lead to the idea that most/all minor-modes should be made >> permanent-local), but we need a proper patch for it. > > Thats potentially a lot of overlays to persist in buffers which: > > - may not always be visible > - may be visible but don't need the linum minor-mode behaviour > =C2=A0automatically persisted > > Will such a change negatively impact redisplay elsewhere? > I ask because of this comment here from linum.el: > > ,---- > | > | (add-hook 'window-configuration-change-hook > | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ;; FIXME: If the buffer is shown in N windo= ws, this > | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ;; will be called N times rather than once.= =C2=A0We should use > | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ;; something like linum-update-window inste= ad. > | =C2=A0'linum-update-current nil t) > | > `---- > > Also, linum-mode activation already sets timers when linum-eager is > non-nil... will these timers now persist as well on major-mode > changes? If so how will they impact redisplay? > > More concretely, how many (more) permanent-locals does Lennart need in > order to attain mumamo.el bliss? Those things are not related. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 18 03:18:43 2010 Received: (at 6871) by debbugs.gnu.org; 18 Aug 2010 07:18:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Olcv5-0007n5-Ee for submit@debbugs.gnu.org; Wed, 18 Aug 2010 03:18:43 -0400 Received: from impaqm2.telefonica.net ([213.4.138.2]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Olcv2-0007mw-Dt for 6871@debbugs.gnu.org; Wed, 18 Aug 2010 03:18:41 -0400 Received: from IMPmailhost5.adm.correo ([10.20.102.126]) by IMPaqm2.telefonica.net with bizsmtp id vhzE1e00d2jdgqJ3MjKjKh; Wed, 18 Aug 2010 09:19:43 +0200 Received: from ceviche.home ([83.61.35.93]) by IMPmailhost5.adm.correo with BIZ IMP id vjKh1e00H20aCvn1ljKi6L; Wed, 18 Aug 2010 09:19:43 +0200 X-Brightmail-Tracker: AAAAAA== X-TE-authinfo: authemail="monnier$movistar.es" |auth_email="monnier@movistar.es" X-TE-AcuTerraCos: auth_cuTerraCos="cosuitnetc01" Received: by ceviche.home (Postfix, from userid 20848) id 6B932660F0; Wed, 18 Aug 2010 09:19:41 +0200 (CEST) From: Stefan Monnier To: Lennart Borgman Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode Message-ID: References: Date: Wed, 18 Aug 2010 09:19:41 +0200 In-Reply-To: (Lennart Borgman's message of "Tue, 17 Aug 2010 14:35:19 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.8 (-) >>>> I don't think that's going to be sufficient: you'll probably at least >>>> also want to remove the >>>> =A0 =A0 =A0 =A0(add-hook 'change-major-mode-hook 'linum-delete-overlay= s nil t) [...] >> minor-modes should be made permanent-local), but we need a proper patch >> for it. > How about also removing adding linum to change-major-mode-hook? Yes, that's what I suggested, isn't it? Please write a patch, test it (after removing the workarounds you currently use), and send it here. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 18 03:19:35 2010 Received: (at 6871) by debbugs.gnu.org; 18 Aug 2010 07:19:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Olcvv-0007o6-A0 for submit@debbugs.gnu.org; Wed, 18 Aug 2010 03:19:35 -0400 Received: from impaqm3.telefonica.net ([213.4.138.3]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Olcvs-0007nw-NQ for 6871@debbugs.gnu.org; Wed, 18 Aug 2010 03:19:33 -0400 Received: from IMPmailhost6.adm.correo ([10.20.102.127]) by IMPaqm3.telefonica.net with bizsmtp id viqG1e01N2kvMAa3PjLbhf; Wed, 18 Aug 2010 09:20:35 +0200 Received: from ceviche.home ([83.61.35.93]) by IMPmailhost6.adm.correo with BIZ IMP id vjLa1e00B20aCvn1mjLbFs; Wed, 18 Aug 2010 09:20:35 +0200 X-Brightmail-Tracker: AAAAAA== X-TE-authinfo: authemail="monnier$movistar.es" |auth_email="monnier@movistar.es" X-TE-AcuTerraCos: auth_cuTerraCos="cosuitnetc01" Received: by ceviche.home (Postfix, from userid 20848) id BC51E660F0; Wed, 18 Aug 2010 09:20:34 +0200 (CEST) From: Stefan Monnier To: MON KEY Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode Message-ID: References: Date: Wed, 18 Aug 2010 09:20:34 +0200 In-Reply-To: (MON KEY's message of "Tue, 17 Aug 2010 19:47:22 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.8 (-) >> I think such a change is acceptable (although the motivation of >> multi-major-mode buffers might not be that compelling, since it >> tends to lead to the idea that most/all minor-modes should be made >> permanent-local), but we need a proper patch for it. > Thats potentially a lot of overlays to persist in buffers which: > - may not always be visible > - may be visible but don't need the linum minor-mode behaviour > automatically persisted It's relatively rare to use linum-mode and then to change major-mode. So (until proven otherwise) it's a non-issue. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 00:28:58 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 04:28:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlwkM-0002GE-05 for submit@debbugs.gnu.org; Thu, 19 Aug 2010 00:28:58 -0400 Received: from mail-qy0-f172.google.com ([209.85.216.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OlwkK-0002G9-3c for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 00:28:56 -0400 Received: by qyk1 with SMTP id 1so2649937qyk.3 for <6871@debbugs.gnu.org>; Wed, 18 Aug 2010 21:30:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=TFaL7BPRyW41pJJ63JhqMfAJBLhb+GpRSvE0q7fO7KI=; b=NN4pF/u54jA9lWjPJk/E0JKkbnAmem42ngr4EMaV8uJcaX8oJaEhc+Uz2k6mm+2g+D 8AQu635T5/w65xkHFXDPx3RrvnE/Z8YamsSmWzYA0SkFXAdcjkPm69UgRlcN31qj9sxU uHIXTulnnPa67eF9T+PcDoGUB0hks3zycPqJ8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=p7dtdQ73bFMkUrjFLzWc/DH4a4ntXO+R7qyTqU9EcFCR639/tmL2VVpWZw8JuOACin 3eAY8ol33VGbXI16dw1t/+37zI2GERzJKrEcQGRzCIFtCZKpZqf5tFUdL4LaXd/IteS6 CU1LLxa48+nlf6Erdpv+3XhcJWs2KajUJtEFQ= Received: by 10.229.51.219 with SMTP id e27mr224922qcg.250.1282192202173; Wed, 18 Aug 2010 21:30:02 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Wed, 18 Aug 2010 21:29:42 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Thu, 19 Aug 2010 06:29:42 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Stefan Monnier Content-Type: multipart/mixed; boundary=0016367d595abe8ddc048e25a2af X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) --0016367d595abe8ddc048e25a2af Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, Aug 18, 2010 at 9:19 AM, Stefan Monnier wrote: >>>>> I don't think that's going to be sufficient: you'll probably at least >>>>> also want to remove the >>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0(add-hook 'change-major-mode-hook 'linum-d= elete-overlays nil t) > [...] >>> minor-modes should be made permanent-local), but we need a proper patch >>> for it. >> How about also removing adding linum to change-major-mode-hook? > > Yes, that's what I suggested, isn't it? I was not quite sure. > Please write a patch, test it (after removing the workarounds you > currently use), and send it here. Attached the patch. There are some other changes to linum.el too. The handling in after-change-functions was not optimal. Maybe the doc string for these hook should explain a bit more about how to use it? --0016367d595abe8ddc048e25a2af Content-Type: application/octet-stream; name="linum-multi-major.diff" Content-Disposition: attachment; filename="linum-multi-major.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gd143hq90 Ozs7IGxpbnVtLmVsIC0tLSBkaXNwbGF5IGxpbmUgbnVtYmVycyBpbiB0aGUgbGVmdCBtYXJnaW4K Cjs7IENvcHlyaWdodCAoQykgMjAwOCwgMjAwOSwgMjAxMCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp b24sIEluYy4KCjs7IEF1dGhvcjogTWFya3VzIFRyaXNrYSA8bWFya3VzLnRyaXNrYUBnbXguYXQ+ Cjs7IE1haW50YWluZXI6IEZTRgo7OyBLZXl3b3JkczogY29udmVuaWVuY2UKCjs7IFRoaXMgZmls ZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KCjs7IEdOVSBFbWFjcyBpcyBmcmVlIHNvZnR3YXJlOiB5 b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cjs7IGl0IHVuZGVyIHRoZSB0ZXJt cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cjs7IHRo ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vu c2UsIG9yCjs7IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCgo7OyBHTlUgRW1h Y3MgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKOzsg YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu dHkgb2YKOzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ T1NFLiAgU2VlIHRoZQo7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh aWxzLgoKOzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy YWwgUHVibGljIExpY2Vuc2UKOzsgYWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3QsIHNlZSA8 aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCgo7OzsgQ29tbWVudGFyeToKCjs7IERpc3Bs YXkgbGluZSBudW1iZXJzIGZvciB0aGUgY3VycmVudCBidWZmZXIuCjs7Cjs7IFRvZ2dsZSBkaXNw bGF5IG9mIGxpbmUgbnVtYmVycyB3aXRoIE0teCBsaW51bS1tb2RlLiAgVG8gZW5hYmxlCjs7IGxp bmUgbnVtYmVyaW5nIGluIGFsbCBidWZmZXJzLCB1c2UgTS14IGdsb2JhbC1saW51bS1tb2RlLgoK Ozs7IENvZGU6CgooZGVmY29uc3QgbGludW0tdmVyc2lvbiAiMC45eCIpCgooZGVmdmFyIGxpbnVt LW92ZXJsYXlzIG5pbCAiT3ZlcmxheXMgdXNlZCBpbiB0aGlzIGJ1ZmZlci4iKQooZGVmdmFyIGxp bnVtLWF2YWlsYWJsZSBuaWwgIk92ZXJsYXlzIGF2YWlsYWJsZSBmb3IgcmV1c2UuIikKKGRlZnZh ciBsaW51bS1iZWZvcmUtbnVtYmVyaW5nLWhvb2sgbmlsCiAgIkZ1bmN0aW9ucyBydW4gaW4gZWFj aCBidWZmZXIgYmVmb3JlIGxpbmUgbnVtYmVyaW5nIHN0YXJ0cy4iKQoKKG1hcGMgIydtYWtlLXZh cmlhYmxlLWJ1ZmZlci1sb2NhbCAnKGxpbnVtLW92ZXJsYXlzIGxpbnVtLWF2YWlsYWJsZSkpCihw dXQgJ2xpbnVtLW92ZXJsYXlzICAncGVybWFuZW50LWxvY2FsIHQpCihwdXQgJ2xpbnVtLWF2YWls YWJsZSAncGVybWFuZW50LWxvY2FsIHQpCgooZGVmZ3JvdXAgbGludW0gbmlsCiAgIlNob3cgbGlu ZSBudW1iZXJzIGluIHRoZSBsZWZ0IG1hcmdpbi4iCiAgOmdyb3VwICdjb252ZW5pZW5jZSkKCjs7 OyMjI2F1dG9sb2FkCihkZWZjdXN0b20gbGludW0tZm9ybWF0ICdkeW5hbWljCiAgIkZvcm1hdCB1 c2VkIHRvIGRpc3BsYXkgbGluZSBudW1iZXJzLgpFaXRoZXIgYSBmb3JtYXQgc3RyaW5nIGxpa2Ug XCIlN2RcIiwgYGR5bmFtaWMnIHRvIGFkYXB0IHRoZSB3aWR0aAphcyBuZWVkZWQsIG9yIGEgZnVu Y3Rpb24gdGhhdCBpcyBjYWxsZWQgd2l0aCBhIGxpbmUgbnVtYmVyIGFzIGl0cwphcmd1bWVudCBh bmQgc2hvdWxkIGV2YWx1YXRlIHRvIGEgc3RyaW5nIHRvIGJlIHNob3duIG9uIHRoYXQgbGluZS4K U2VlIGFsc28gYGxpbnVtLWJlZm9yZS1udW1iZXJpbmctaG9vaycuIgogIDpncm91cCAnbGludW0K ICA6dHlwZSAnc2V4cCkKCihkZWZmYWNlIGxpbnVtCiAgJygodCA6aW5oZXJpdCAoc2hhZG93IGRl ZmF1bHQpKSkKICAiRmFjZSBmb3IgZGlzcGxheWluZyBsaW5lIG51bWJlcnMgaW4gdGhlIGRpc3Bs YXkgbWFyZ2luLiIKICA6Z3JvdXAgJ2xpbnVtKQoKKGRlZmN1c3RvbSBsaW51bS1kZWxheSBuaWwK ICAiRGVsYXkgdXBkYXRlcyB0byBnaXZlIEVtYWNzIGEgY2hhbmNlIGZvciBvdGhlciBjaGFuZ2Vz LiIKICA6Z3JvdXAgJ2xpbnVtCiAgOnR5cGUgJ2Jvb2xlYW4pCgo7OzsjIyNhdXRvbG9hZAooZGVm aW5lLW1pbm9yLW1vZGUgbGludW0tbW9kZQogICJUb2dnbGUgZGlzcGxheSBvZiBsaW5lIG51bWJl cnMgaW4gdGhlIGxlZnQgbWFyZ2luLiIKICA6bGlnaHRlciAiIiAgICAgICAgICAgICAgICAgICAg ICAgICAgIDsgZm9yIGRlc2t0b3AuZWwKICAoaWYgbGludW0tbW9kZQogICAgICAocHJvZ24KICAg ICAgICAoYWRkLWhvb2sgJ3Bvc3QtY29tbWFuZC1ob29rIChpZiBsaW51bS1kZWxheQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdsaW51bS1zY2hlZHVsZQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnbGludW0tdXBkYXRlLWN1cnJlbnQtYnVm ZmVyKSBuaWwgdCkKICAgICAgICAoYWRkLWhvb2sgJ2JlZm9yZS1jaGFuZ2UtZnVuY3Rpb25zICds aW51bS1iZWZvcmUtY2hhbmdlIG5pbCB0KQogICAgICAgIChhZGQtaG9vayAnYWZ0ZXItY2hhbmdl LWZ1bmN0aW9ucyAnbGludW0tYWZ0ZXItY2hhbmdlIG5pbCB0KQogICAgICAgIChhZGQtaG9vayAn d2luZG93LXNjcm9sbC1mdW5jdGlvbnMgJ2xpbnVtLWFmdGVyLXNjcm9sbCBuaWwgdCkKICAgICAg ICA7OyBVc2luZyBib3RoIHdpbmRvdy1zaXplLWNoYW5nZS1mdW5jdGlvbnMgYW5kCiAgICAgICAg Ozsgd2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2sgc2VlbXMgcmVkdW5kYW50LiAtLVN0 ZWYKICAgICAgICA7OyAoYWRkLWhvb2sgJ3dpbmRvdy1zaXplLWNoYW5nZS1mdW5jdGlvbnMgJ2xp bnVtLWFmdGVyLXNpemUgbmlsIHQpCiAgICAgICAgKGFkZC1ob29rICd3aW5kb3ctY29uZmlndXJh dGlvbi1jaGFuZ2UtaG9vawogICAgICAgICAgICAgICAgICA7OyBVcGRhdGUganVzdCB0aGUgc2Vs ZWN0ZWQgd2luZG93CiAgICAgICAgICAgICAgICAgICdsaW51bS11cGRhdGUtc2VsZWN0ZWQtd2lu ZG93IG5pbCB0KQogICAgICAgIChzZXRxIGxpbnVtLWNoYW5nZS1iZWcgMSkKICAgICAgICAobGlu dW0tdXBkYXRlLWN1cnJlbnQtYnVmZmVyKSkKICAgIChyZW1vdmUtaG9vayAncG9zdC1jb21tYW5k LWhvb2sgJ2xpbnVtLXVwZGF0ZS1jdXJyZW50LWJ1ZmZlciB0KQogICAgKHJlbW92ZS1ob29rICdw b3N0LWNvbW1hbmQtaG9vayAnbGludW0tc2NoZWR1bGUgdCkKICAgIDs7IChyZW1vdmUtaG9vayAn d2luZG93LXNpemUtY2hhbmdlLWZ1bmN0aW9ucyAnbGludW0tYWZ0ZXItc2l6ZSB0KQogICAgKHJl bW92ZS1ob29rICd3aW5kb3ctc2Nyb2xsLWZ1bmN0aW9ucyAnbGludW0tYWZ0ZXItc2Nyb2xsIHQp CiAgICAocmVtb3ZlLWhvb2sgJ2JlZm9yZS1jaGFuZ2UtZnVuY3Rpb25zICdsaW51bS1iZWZvcmUt Y2hhbmdlIHQpCiAgICAocmVtb3ZlLWhvb2sgJ2FmdGVyLWNoYW5nZS1mdW5jdGlvbnMgJ2xpbnVt LWFmdGVyLWNoYW5nZSB0KQogICAgKHJlbW92ZS1ob29rICd3aW5kb3ctY29uZmlndXJhdGlvbi1j aGFuZ2UtaG9vayAnbGludW0tdXBkYXRlLXNlbGVjdGVkLXdpbmRvdyB0KQogICAgKGxpbnVtLWRl bGV0ZS1vdmVybGF5cykpKQoocHV0ICdsaW51bS1tb2RlICAgICAgJ3Blcm1hbmVudC1sb2NhbCB0 KQoKOzs7IyMjYXV0b2xvYWQKKGRlZmluZS1nbG9iYWxpemVkLW1pbm9yLW1vZGUgZ2xvYmFsLWxp bnVtLW1vZGUgbGludW0tbW9kZSBsaW51bS1vbikKCihkZWZ1biBsaW51bS1vbiAoKQogICh1bmxl c3MgKG1pbmlidWZmZXJwKQogICAgKGxpbnVtLW1vZGUgMSkpKQoKKGRlZnVuIGxpbnVtLWRlbGV0 ZS1vdmVybGF5cyAoKQogICJEZWxldGUgYWxsIG92ZXJsYXlzIGRpc3BsYXlpbmcgbGluZSBudW1i ZXJzIGZvciB0aGlzIGJ1ZmZlci4iCiAgKG1hcGMgIydkZWxldGUtb3ZlcmxheSBsaW51bS1vdmVy bGF5cykKICAoc2V0cSBsaW51bS1vdmVybGF5cyBuaWwpCiAgKGRvbGlzdCAodyAoZ2V0LWJ1ZmZl ci13aW5kb3ctbGlzdCAoY3VycmVudC1idWZmZXIpIG5pbCB0KSkKICAgIChzZXQtd2luZG93LW1h cmdpbnMgdyAwIChjZHIgKHdpbmRvdy1tYXJnaW5zIHcpKSkpKQoKKGRlZnVuIGxpbnVtLXVwZGF0 ZS1jdXJyZW50LWJ1ZmZlciAoKQogICJVcGRhdGUgbGluZSBudW1iZXJzIGZvciB0aGUgY3VycmVu dCBidWZmZXIuIgogIChsaW51bS11cGRhdGUgKGN1cnJlbnQtYnVmZmVyKSkpCihwdXQgJ2xpbnVt LXVwZGF0ZS1jdXJyZW50LWJ1ZmZlciAncGVybWFuZW50LWxvY2FsLWhvb2sgdCkKCihkZWZ1biBs aW51bS11cGRhdGUgKGJ1ZmZlcikKICAiVXBkYXRlIGxpbmUgbnVtYmVycyBmb3IgYWxsIHdpbmRv d3MgZGlzcGxheWluZyBCVUZGRVIuIgogICh3aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZmZlcgogICAg KHdoZW4gKGFuZCBsaW51bS1tb2RlCiAgICAgICAgICAgICAgIGxpbnVtLWNoYW5nZS1iZWcpCiAg ICAgIChzZXRxIGxpbnVtLWF2YWlsYWJsZSBsaW51bS1vdmVybGF5cykKICAgICAgKHNldHEgbGlu dW0tb3ZlcmxheXMgbmlsKQogICAgICAoc2F2ZS1leGN1cnNpb24KICAgICAgICAobWFwYyAjJ2xp bnVtLXVwZGF0ZS13aW5kb3cKICAgICAgICAgICAgICAoZ2V0LWJ1ZmZlci13aW5kb3ctbGlzdCBi dWZmZXIgbmlsICd2aXNpYmxlKSkpCiAgICAgIChtYXBjICMnZGVsZXRlLW92ZXJsYXkgbGludW0t YXZhaWxhYmxlKQogICAgICAoc2V0cSBsaW51bS1jaGFuZ2UtYmVnIG5pbCkKICAgICAgKHNldHEg bGludW0tYXZhaWxhYmxlIG5pbCkpKSkKCihkZWZ1biBsaW51bS11cGRhdGUtc2VsZWN0ZWQtd2lu ZG93ICgpCiAgIlVwZGF0ZSBsaW5lIG51bWJlcnMgZm9yIHRoZSBzZWxlY3RlZCB3aW5kb3cuIgog IChsZXQgKChoZXJlICh3aW5kb3ctcG9pbnQpKQogICAgICAgIDs7IFdlIG1pZ2h0IGhhdmUgc2Ny b2xsZWQgb3IgY2hhbmdlZCB3aW4gY29uZmlnCiAgICAgICAgKGxpbnVtLWNoYW5nZS1iZWcgMSkp CiAgICAobGludW0tdXBkYXRlLXdpbmRvdyAoc2VsZWN0ZWQtd2luZG93KSkKICAgIChnb3RvLWNo YXIgaGVyZSkpKQoocHV0ICdsaW51bS11cGRhdGUtc2VsZWN0ZWQtd2luZG93ICdwZXJtYW5lbnQt bG9jYWwtaG9vayB0KQoKKGRlZnVuIGxpbnVtLXVwZGF0ZS13aW5kb3cgKHdpbikKICAiVXBkYXRl IGxpbmUgbnVtYmVycyBmb3IgdGhlIHBvcnRpb24gdmlzaWJsZSBpbiB3aW5kb3cgV0lOLiIKICAo Z290by1jaGFyICh3aW5kb3ctc3RhcnQgd2luKSkKICAobGV0ICgobGluZSAobGluZS1udW1iZXIt YXQtcG9zKSkKICAgICAgICAobGltaXQgKHdpbmRvdy1lbmQgd2luIHQpKQogICAgICAgIChmbXQg KGNvbmQgKChzdHJpbmdwIGxpbnVtLWZvcm1hdCkgbGludW0tZm9ybWF0KQogICAgICAgICAgICAg ICAgICAgKChlcSBsaW51bS1mb3JtYXQgJ2R5bmFtaWMpCiAgICAgICAgICAgICAgICAgICAgKGxl dCAoKHcgKGxlbmd0aCAobnVtYmVyLXRvLXN0cmluZwogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChjb3VudC1saW5lcyAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkpKSkpCiAg ICAgICAgICAgICAgICAgICAgICAoY29uY2F0ICIlIiAobnVtYmVyLXRvLXN0cmluZyB3KSAiZCIp KSkpKQogICAgICAgICh3aWR0aCAwKSkKICAgICh3aGVuICg8PSBsaW51bS1jaGFuZ2UtYmVnIGxp bWl0KQogICAgICAocnVuLWhvb2tzICdsaW51bS1iZWZvcmUtbnVtYmVyaW5nLWhvb2spCiAgICAg IDs7IENyZWF0ZSBhbiBvdmVybGF5IChvciByZXVzZSBhbiBleGlzdGluZyBvbmUpIGZvciBlYWNo CiAgICAgIDs7IGxpbmUgdmlzaWJsZSBpbiB0aGlzIHdpbmRvdywgaWYgbmVjZXNzYXJ5LgogICAg ICAod2hpbGUgKGFuZCAobm90IChlb2JwKSkgKDw9IChwb2ludCkgbGltaXQpKQogICAgICAgIChs ZXQqICgoc3RyIChpZiBmbXQKICAgICAgICAgICAgICAgICAgICAgICAgKHByb3BlcnRpemUgKGZv cm1hdCBmbXQgbGluZSkgJ2ZhY2UgJ2xpbnVtKQogICAgICAgICAgICAgICAgICAgICAgKGZ1bmNh bGwgbGludW0tZm9ybWF0IGxpbmUpKSkKICAgICAgICAgICAgICAgKHZpc2l0ZWQgKGNhdGNoICd2 aXNpdGVkCiAgICAgICAgICAgICAgICAgICAgICAgICAgKGRvbGlzdCAobyAob3ZlcmxheXMtaW4g KHBvaW50KSAocG9pbnQpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aGVuIChlcXVh bC1pbmNsdWRpbmctcHJvcGVydGllcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChvdmVybGF5LWdldCBvICdsaW51bS1zdHIpIHN0cikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHVubGVzcyAobWVtcSBvIGxpbnVtLW92ZXJsYXlzKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChwdXNoIG8gbGludW0tb3ZlcmxheXMpKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc2V0cSBsaW51bS1hdmFpbGFibGUgKGRlbHEgbyBsaW51bS1hdmFpbGFibGUp KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGhyb3cgJ3Zpc2l0ZWQgdCkpKSkpKQog ICAgICAgICAgKHNldHEgd2lkdGggKG1heCB3aWR0aCAobGVuZ3RoIHN0cikpKQogICAgICAgICAg KHVubGVzcyB2aXNpdGVkCiAgICAgICAgICAgIChsZXQgKChvdiAoaWYgKG51bGwgbGludW0tYXZh aWxhYmxlKQogICAgICAgICAgICAgICAgICAgICAgICAgIChtYWtlLW92ZXJsYXkgKHBvaW50KSAo cG9pbnQpKQogICAgICAgICAgICAgICAgICAgICAgICAobW92ZS1vdmVybGF5IChwb3AgbGludW0t YXZhaWxhYmxlKSAocG9pbnQpIChwb2ludCkpKSkpCiAgICAgICAgICAgICAgKHB1c2ggb3YgbGlu dW0tb3ZlcmxheXMpCiAgICAgICAgICAgICAgKG92ZXJsYXktcHV0IG92ICdiZWZvcmUtc3RyaW5n CiAgICAgICAgICAgICAgICAgICAgICAgICAgIChwcm9wZXJ0aXplICIgIiAnZGlzcGxheSBgKCht YXJnaW4gbGVmdC1tYXJnaW4pICxzdHIpKSkKICAgICAgICAgICAgICAob3ZlcmxheS1wdXQgb3Yg J2xpbnVtLXN0ciBzdHIpKSkpCiAgICAgICAgOzsgVGV4dCBtYXkgY29udGFpbiB0aG9zZSBuYXN0 eSBpbnRhbmdpYmxlIHByb3BlcnRpZXMsIGJ1dCB0aGF0CiAgICAgICAgOzsgc2hvdWxkbid0IHBy ZXZlbnQgdXMgZnJvbSBjb3VudGluZyB0aG9zZSBsaW5lcy4KICAgICAgICAobGV0ICgoaW5oaWJp dC1wb2ludC1tb3Rpb24taG9va3MgdCkpCiAgICAgICAgICAoZm9yd2FyZC1saW5lKSkKICAgICAg ICAoc2V0cSBsaW5lICgxKyBsaW5lKSkpCiAgICAgIChzZXQtd2luZG93LW1hcmdpbnMgd2luIHdp ZHRoIChjZHIgKHdpbmRvdy1tYXJnaW5zIHdpbikpKSkpKQoKKGRlZnZhciBsaW51bS1jaGFuZ2Ut YmVnIG5pbAogICJQb3NpdGlvbiBvZiBjaGFuZ2UgYmVnaW5uaW5nLCByZWNvcmRlZCBhZnRlciBj aGFuZ2UuIikKKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICdsaW51bS1jaGFuZ2UtYmVnKQoo cHV0IGxpbnVtLWNoYW5nZS1iZWcgJ3Blcm1hbmVudC1sb2NhbCB0KQoKKGRlZnZhciBsaW51bS1j aGFuZ2VkLXJlZ2lvbi1oYXMtbmV3bGluZSBuaWwpCihkZWZ1biBsaW51bS1iZWZvcmUtY2hhbmdl IChiZWcgZW5kKQogIDs7IFJlY29yZCBuZXcgbGluZXMgaW4gY2hhbmdlZCByZWdpb24gZm9yIGNo ZWNrIGluIGFmdGVyIGNoYW5nZSBmdW5jdGlvbi4KICAod2hlbiAoc3RyaW5nLW1hdGNoLXAgIlxu IiAoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIGJlZyBlbmQpKQogICAgKHNldHEgbGlu dW0tY2hhbmdlZC1yZWdpb24taGFzLW5ld2xpbmUgdCkpKQoocHV0ICdsaW51bS1iZWZvcmUtY2hh bmdlICdwZXJtYW5lbnQtbG9jYWwtaG9vayB0KQoKKGRlZnVuIGxpbnVtLWFmdGVyLWNoYW5nZSAo YmVnIGVuZCBsZW4pCiAgOzsgdXBkYXRlIG92ZXJsYXlzIGFmdGVyIG5ld2xpbmVzIGFyZSBkZWxl dGUgb3IgaW5zZXJ0ZWQKICAod2hlbiAob3IgbGludW0tY2hhbmdlZC1yZWdpb24taGFzLW5ld2xp bmUKICAgICAgICAgICAgKHN0cmluZy1tYXRjaC1wICJcbiIgKGJ1ZmZlci1zdWJzdHJpbmctbm8t cHJvcGVydGllcyBiZWcgZW5kKSkpCiAgICAoc2V0cSBsaW51bS1jaGFuZ2VkLXJlZ2lvbi1oYXMt bmV3bGluZSBuaWwpCiAgICAoc2V0cSBsaW51bS1jaGFuZ2UtYmVnIGJlZykpKQoocHV0ICdsaW51 bS1hZnRlci1jaGFuZ2UgJ3Blcm1hbmVudC1sb2NhbC1ob29rIHQpCgooZGVmdW4gbGludW0tYWZ0 ZXItc2Nyb2xsICh3aW4gc3RhcnQpCiAgKHdpdGgtc2VsZWN0ZWQtd2luZG93IHdpbgogICAgKGxp bnVtLXVwZGF0ZS1zZWxlY3RlZC13aW5kb3cpKSkKKHB1dCAnbGludW0tYWZ0ZXItc2Nyb2xsICdw ZXJtYW5lbnQtbG9jYWwtaG9vayB0KQoKOzsgKGRlZnVuIGxpbnVtLWFmdGVyLXNpemUgKGZyYW1l KQo7OyAgIChsaW51bS1hZnRlci1jb25maWcpKQoKKGRlZnVuIGxpbnVtLXNjaGVkdWxlICgpCiAg Ozsgc2NoZWR1bGUgYW4gdXBkYXRlOyB0aGUgZGVsYXkgZ2l2ZXMgRW1hY3MgYSBjaGFuY2UgZm9y IGRpc3BsYXkgY2hhbmdlcwogIChydW4td2l0aC1pZGxlLXRpbWVyIDAgbmlsICMnbGludW0tdXBk YXRlLWN1cnJlbnQtYnVmZmVyKSkKKHB1dCAnbGludW0tc2NoZWR1bGUgJ3Blcm1hbmVudC1sb2Nh bC1ob29rIHQpCgo7OyAoZGVmdW4gbGludW0tYWZ0ZXItY29uZmlnICgpCjs7ICAgKHdhbGstd2lu ZG93cyAobGFtYmRhICh3KSAobGludW0tdXBkYXRlICh3aW5kb3ctYnVmZmVyIHcpKSkgbmlsICd2 aXNpYmxlKSkKCihkZWZ1biBsaW51bS11bmxvYWQtZnVuY3Rpb24gKCkKICAiVW5sb2FkIHRoZSBM aW51bSBsaWJyYXJ5LiIKICAoZ2xvYmFsLWxpbnVtLW1vZGUgLTEpCiAgOzsgY29udGludWUgc3Rh bmRhcmQgdW5sb2FkaW5nCiAgbmlsKQoKKHByb3ZpZGUgJ2xpbnVtKQoKOzsgYXJjaC10YWc6IGRl YTQ1NjMxLWVkM2MtNDg2Ny04YjQ5LTFjNDFjODBhZWM2YQo7OzsgbGludW0uZWwgZW5kcyBoZXJl Cg== --0016367d595abe8ddc048e25a2af-- From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 08:12:45 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 12:12:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om3zA-000638-RW for submit@debbugs.gnu.org; Thu, 19 Aug 2010 08:12:45 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om3z8-000633-Ly for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 08:12:43 -0400 Received: by iwn3 with SMTP id 3so1712840iwn.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 05:13:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=fpRPo7ZPYPOmpvhYLaPvt4O7wBjAH6THCazdaD3iMQ8=; b=u0GenzOaEAbh92EGF/5AyI2x1yrovCVcuAMmBpzmvbimbLevkts6VQz7Jm1YxrYolA d0/xDMwDkvDtTK2cITnVIo5SkaOSzcwW+WUCcoryFgXJVq4gUPKlcV9TN1S8JU0dMZ0I 5RYc8NjHWUJa97EqqYeWx4FSZT5JF7y9QmiIE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=ls/e9r3/jGn9KmC1ptcwOCLJcu3mlt2e3qUvp8gZ8ncKSqsSv/ydyVxUQomxwpt6sw 83uADzJthDz2ionhKhKVNyYxgDlPfKnrDglTgOiza/WaUbFRp49BNi7kRLTARYrpeHeU 3YZvna7uIBaaLgL2sWkgCxeeecUSFCAstghiA= Received: by 10.231.36.13 with SMTP id r13mr10963781ibd.75.1282220027485; Thu, 19 Aug 2010 05:13:47 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.151.132 with HTTP; Thu, 19 Aug 2010 05:13:27 -0700 (PDT) In-Reply-To: References: From: Juanma Barranquero Date: Thu, 19 Aug 2010 14:13:27 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Lennart Borgman Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Thu, Aug 19, 2010 at 06:29, Lennart Borgman wrote: > Attached the patch. That is not a patch, it's a full linum.el. And there is no ChangeLog. > There are some other changes to linum.el too. Why? If they are not related, that should be sent as another patch. =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 09:24:59 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 13:24:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om575-0006YC-EX for submit@debbugs.gnu.org; Thu, 19 Aug 2010 09:24:59 -0400 Received: from mail-qw0-f44.google.com ([209.85.216.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om573-0006Y4-Nb for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 09:24:58 -0400 Received: by qwc9 with SMTP id 9so1642467qwc.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 06:26:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=XxCkozn04zjZdz5Knx9VdtIkZWkVFych0kAgPKBCDTE=; b=PZ1IG9TMaPl78+l2ahiNb7PYgpcv/LB6oBgfAWEIDmgydcQIPY2N2fa4Xc5CYBQlZQ QfftQb9E4YAeEkobYFmKEP50uM4vQx5bwv5SmgpllX+J/ltNcrBgssIFcpG7eowE6skW 723GvzkjkWkX/rEVrBwGsW+5hP9QFWsSZkPl8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=qdnitrf5V0U9Qvpn6WRdIEjxprn5fI8XdzK9x9RSTEFUfX5kgK4C3PToXC4A6VhP7v zGaVg2hs7pdAmx4pgPh0ASDhL0lHOyo2I4pAAoh3uleO2EqTZnzubvcph7uvROvKklBk y5msDVgZ9T6U1aqTgaLVk2NS4JNFpOdIPOmmE= Received: by 10.229.117.25 with SMTP id o25mr335394qcq.197.1282224364523; Thu, 19 Aug 2010 06:26:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Thu, 19 Aug 2010 06:25:44 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Thu, 19 Aug 2010 15:25:44 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Juanma Barranquero Content-Type: multipart/mixed; boundary=000e0cd5f63cc51082048e2d1f18 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) --000e0cd5f63cc51082048e2d1f18 Content-Type: text/plain; charset=UTF-8 On Thu, Aug 19, 2010 at 2:13 PM, Juanma Barranquero wrote: > On Thu, Aug 19, 2010 at 06:29, Lennart Borgman > wrote: > >> Attached the patch. > > That is not a patch, it's a full linum.el. And there is no ChangeLog. Ah, shit. Thanks. I must learn to switch buffer before I save the diff.... I think I have attached the diff now ;-) >> There are some other changes to linum.el too. > > Why? If they are not related, that should be sent as another patch. Maybe. Linum is rather small and it is quicker to do it this way. --000e0cd5f63cc51082048e2d1f18 Content-Type: application/octet-stream; name="linum-multi-major.diff" Content-Disposition: attachment; filename="linum-multi-major.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gd1n6o620 PT09IG1vZGlmaWVkIGZpbGUgJ2xpc3AvbGludW0uZWwnDQotLS0gdHJ1bmsvbGlzcC9saW51bS5l bAkyMDEwLTAxLTEzIDA4OjM1OjEwICswMDAwDQorKysgcGF0Y2hlZC9saXNwL2xpbnVtLmVsCTIw MTAtMDgtMTkgMDQ6MjI6MDQgKzAwMDANCkBAIC0zOCw2ICszOCw4IEBADQogICAiRnVuY3Rpb25z IHJ1biBpbiBlYWNoIGJ1ZmZlciBiZWZvcmUgbGluZSBudW1iZXJpbmcgc3RhcnRzLiIpDQogDQog KG1hcGMgIydtYWtlLXZhcmlhYmxlLWJ1ZmZlci1sb2NhbCAnKGxpbnVtLW92ZXJsYXlzIGxpbnVt LWF2YWlsYWJsZSkpDQorKHB1dCAnbGludW0tb3ZlcmxheXMgICdwZXJtYW5lbnQtbG9jYWwgdCkN CisocHV0ICdsaW51bS1hdmFpbGFibGUgJ3Blcm1hbmVudC1sb2NhbCB0KQ0KIA0KIChkZWZncm91 cCBsaW51bSBuaWwNCiAgICJTaG93IGxpbmUgbnVtYmVycyBpbiB0aGUgbGVmdCBtYXJnaW4uIg0K QEAgLTU4LDEzICs2MCw2IEBADQogICAiRmFjZSBmb3IgZGlzcGxheWluZyBsaW5lIG51bWJlcnMg aW4gdGhlIGRpc3BsYXkgbWFyZ2luLiINCiAgIDpncm91cCAnbGludW0pDQogDQotKGRlZmN1c3Rv bSBsaW51bS1lYWdlciB0DQotICAiV2hldGhlciBsaW5lIG51bWJlcnMgc2hvdWxkIGJlIHVwZGF0 ZWQgYWZ0ZXIgZWFjaCBjb21tYW5kLg0KLVRoZSBjb25zZXJ2YXRpdmUgc2V0dGluZyBgbmlsJyBt aWdodCBtaXNzIHNvbWUgYnVmZmVyIGNoYW5nZXMsDQotYW5kIHlvdSBoYXZlIHRvIHNjcm9sbCBv ciBwcmVzcyBcXFtyZWNlbnRlci10b3AtYm90dG9tXSB0byB1cGRhdGUgdGhlIG51bWJlcnMuIg0K LSAgOmdyb3VwICdsaW51bQ0KLSAgOnR5cGUgJ2Jvb2xlYW4pDQotDQogKGRlZmN1c3RvbSBsaW51 bS1kZWxheSBuaWwNCiAgICJEZWxheSB1cGRhdGVzIHRvIGdpdmUgRW1hY3MgYSBjaGFuY2UgZm9y IG90aGVyIGNoYW5nZXMuIg0KICAgOmdyb3VwICdsaW51bQ0KQEAgLTc2LDMwICs3MSwyOSBAQA0K ICAgOmxpZ2h0ZXIgIiIgICAgICAgICAgICAgICAgICAgICAgICAgICA7IGZvciBkZXNrdG9wLmVs DQogICAoaWYgbGludW0tbW9kZQ0KICAgICAgIChwcm9nbg0KLSAgICAgICAgKGlmIGxpbnVtLWVh Z2VyDQogICAgICAgICAgICAgKGFkZC1ob29rICdwb3N0LWNvbW1hbmQtaG9vayAoaWYgbGludW0t ZGVsYXkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnbGlu dW0tc2NoZWR1bGUNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg J2xpbnVtLXVwZGF0ZS1jdXJyZW50KSBuaWwgdCkNCi0gICAgICAgICAgKGFkZC1ob29rICdhZnRl ci1jaGFuZ2UtZnVuY3Rpb25zICdsaW51bS1hZnRlci1jaGFuZ2UgbmlsIHQpKQ0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdsaW51bS11cGRhdGUtY3VycmVudC1idWZm ZXIpIG5pbCB0KQ0KKyAgICAgICAgKGFkZC1ob29rICdiZWZvcmUtY2hhbmdlLWZ1bmN0aW9ucyAn bGludW0tYmVmb3JlLWNoYW5nZSBuaWwgdCkNCisgICAgICAgIChhZGQtaG9vayAnYWZ0ZXItY2hh bmdlLWZ1bmN0aW9ucyAnbGludW0tYWZ0ZXItY2hhbmdlIG5pbCB0KQ0KICAgICAgICAgKGFkZC1o b29rICd3aW5kb3ctc2Nyb2xsLWZ1bmN0aW9ucyAnbGludW0tYWZ0ZXItc2Nyb2xsIG5pbCB0KQ0K ICAgICAgICAgOzsgVXNpbmcgYm90aCB3aW5kb3ctc2l6ZS1jaGFuZ2UtZnVuY3Rpb25zIGFuZA0K ICAgICAgICAgOzsgd2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2sgc2VlbXMgcmVkdW5k YW50LiAtLVN0ZWYNCiAgICAgICAgIDs7IChhZGQtaG9vayAnd2luZG93LXNpemUtY2hhbmdlLWZ1 bmN0aW9ucyAnbGludW0tYWZ0ZXItc2l6ZSBuaWwgdCkNCi0gICAgICAgIChhZGQtaG9vayAnY2hh bmdlLW1ham9yLW1vZGUtaG9vayAnbGludW0tZGVsZXRlLW92ZXJsYXlzIG5pbCB0KQ0KICAgICAg ICAgKGFkZC1ob29rICd3aW5kb3ctY29uZmlndXJhdGlvbi1jaGFuZ2UtaG9vaw0KLSAgICAgICAg ICAgICAgICAgIDs7IEZJWE1FOiBJZiB0aGUgYnVmZmVyIGlzIHNob3duIGluIE4gd2luZG93cywg dGhpcw0KLSAgICAgICAgICAgICAgICAgIDs7IHdpbGwgYmUgY2FsbGVkIE4gdGltZXMgcmF0aGVy IHRoYW4gb25jZS4gIFdlIHNob3VsZCB1c2UNCi0gICAgICAgICAgICAgICAgICA7OyBzb21ldGhp bmcgbGlrZSBsaW51bS11cGRhdGUtd2luZG93IGluc3RlYWQuDQotICAgICAgICAgICAgICAgICAg J2xpbnVtLXVwZGF0ZS1jdXJyZW50IG5pbCB0KQ0KLSAgICAgICAgKGxpbnVtLXVwZGF0ZS1jdXJy ZW50KSkNCi0gICAgKHJlbW92ZS1ob29rICdwb3N0LWNvbW1hbmQtaG9vayAnbGludW0tdXBkYXRl LWN1cnJlbnQgdCkNCisgICAgICAgICAgICAgICAgICA7OyBVcGRhdGUganVzdCB0aGUgc2VsZWN0 ZWQgd2luZG93DQorICAgICAgICAgICAgICAgICAgJ2xpbnVtLXVwZGF0ZS1zZWxlY3RlZC13aW5k b3cgbmlsIHQpDQorICAgICAgICAoc2V0cSBsaW51bS1jaGFuZ2UtYmVnIDEpDQorICAgICAgICAo bGludW0tdXBkYXRlLWN1cnJlbnQtYnVmZmVyKSkNCisgICAgKHJlbW92ZS1ob29rICdwb3N0LWNv bW1hbmQtaG9vayAnbGludW0tdXBkYXRlLWN1cnJlbnQtYnVmZmVyIHQpDQogICAgIChyZW1vdmUt aG9vayAncG9zdC1jb21tYW5kLWhvb2sgJ2xpbnVtLXNjaGVkdWxlIHQpDQogICAgIDs7IChyZW1v dmUtaG9vayAnd2luZG93LXNpemUtY2hhbmdlLWZ1bmN0aW9ucyAnbGludW0tYWZ0ZXItc2l6ZSB0 KQ0KICAgICAocmVtb3ZlLWhvb2sgJ3dpbmRvdy1zY3JvbGwtZnVuY3Rpb25zICdsaW51bS1hZnRl ci1zY3JvbGwgdCkNCisgICAgKHJlbW92ZS1ob29rICdiZWZvcmUtY2hhbmdlLWZ1bmN0aW9ucyAn bGludW0tYmVmb3JlLWNoYW5nZSB0KQ0KICAgICAocmVtb3ZlLWhvb2sgJ2FmdGVyLWNoYW5nZS1m dW5jdGlvbnMgJ2xpbnVtLWFmdGVyLWNoYW5nZSB0KQ0KLSAgICAocmVtb3ZlLWhvb2sgJ3dpbmRv dy1jb25maWd1cmF0aW9uLWNoYW5nZS1ob29rICdsaW51bS11cGRhdGUtY3VycmVudCB0KQ0KLSAg ICAocmVtb3ZlLWhvb2sgJ2NoYW5nZS1tYWpvci1tb2RlLWhvb2sgJ2xpbnVtLWRlbGV0ZS1vdmVy bGF5cyB0KQ0KKyAgICAocmVtb3ZlLWhvb2sgJ3dpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS1o b29rICdsaW51bS11cGRhdGUtc2VsZWN0ZWQtd2luZG93IHQpDQogICAgIChsaW51bS1kZWxldGUt b3ZlcmxheXMpKSkNCisocHV0ICdsaW51bS1tb2RlICAgICAgJ3Blcm1hbmVudC1sb2NhbCB0KQ0K IA0KIDs7OyMjI2F1dG9sb2FkDQogKGRlZmluZS1nbG9iYWxpemVkLW1pbm9yLW1vZGUgZ2xvYmFs LWxpbnVtLW1vZGUgbGludW0tbW9kZSBsaW51bS1vbikNCkBAIC0xMTUsMjIgKzEwOSwzNCBAQA0K ICAgKGRvbGlzdCAodyAoZ2V0LWJ1ZmZlci13aW5kb3ctbGlzdCAoY3VycmVudC1idWZmZXIpIG5p bCB0KSkNCiAgICAgKHNldC13aW5kb3ctbWFyZ2lucyB3IDAgKGNkciAod2luZG93LW1hcmdpbnMg dykpKSkpDQogDQotKGRlZnVuIGxpbnVtLXVwZGF0ZS1jdXJyZW50ICgpDQorKGRlZnVuIGxpbnVt LXVwZGF0ZS1jdXJyZW50LWJ1ZmZlciAoKQ0KICAgIlVwZGF0ZSBsaW5lIG51bWJlcnMgZm9yIHRo ZSBjdXJyZW50IGJ1ZmZlci4iDQogICAobGludW0tdXBkYXRlIChjdXJyZW50LWJ1ZmZlcikpKQ0K KyhwdXQgJ2xpbnVtLXVwZGF0ZS1jdXJyZW50LWJ1ZmZlciAncGVybWFuZW50LWxvY2FsLWhvb2sg dCkNCiANCiAoZGVmdW4gbGludW0tdXBkYXRlIChidWZmZXIpDQogICAiVXBkYXRlIGxpbmUgbnVt YmVycyBmb3IgYWxsIHdpbmRvd3MgZGlzcGxheWluZyBCVUZGRVIuIg0KICAgKHdpdGgtY3VycmVu dC1idWZmZXIgYnVmZmVyDQotICAgICh3aGVuIGxpbnVtLW1vZGUNCisgICAgKHdoZW4gKGFuZCBs aW51bS1tb2RlDQorICAgICAgICAgICAgICAgbGludW0tY2hhbmdlLWJlZykNCiAgICAgICAoc2V0 cSBsaW51bS1hdmFpbGFibGUgbGludW0tb3ZlcmxheXMpDQogICAgICAgKHNldHEgbGludW0tb3Zl cmxheXMgbmlsKQ0KICAgICAgIChzYXZlLWV4Y3Vyc2lvbg0KICAgICAgICAgKG1hcGMgIydsaW51 bS11cGRhdGUtd2luZG93DQogICAgICAgICAgICAgICAoZ2V0LWJ1ZmZlci13aW5kb3ctbGlzdCBi dWZmZXIgbmlsICd2aXNpYmxlKSkpDQogICAgICAgKG1hcGMgIydkZWxldGUtb3ZlcmxheSBsaW51 bS1hdmFpbGFibGUpDQorICAgICAgKHNldHEgbGludW0tY2hhbmdlLWJlZyBuaWwpDQogICAgICAg KHNldHEgbGludW0tYXZhaWxhYmxlIG5pbCkpKSkNCiANCisoZGVmdW4gbGludW0tdXBkYXRlLXNl bGVjdGVkLXdpbmRvdyAoKQ0KKyAgIlVwZGF0ZSBsaW5lIG51bWJlcnMgZm9yIHRoZSBzZWxlY3Rl ZCB3aW5kb3cuIg0KKyAgKGxldCAoKGhlcmUgKHdpbmRvdy1wb2ludCkpDQorICAgICAgICA7OyBX ZSBtaWdodCBoYXZlIHNjcm9sbGVkIG9yIGNoYW5nZWQgd2luIGNvbmZpZw0KKyAgICAgICAgKGxp bnVtLWNoYW5nZS1iZWcgMSkpDQorICAgIChsaW51bS11cGRhdGUtd2luZG93IChzZWxlY3RlZC13 aW5kb3cpKQ0KKyAgICAoZ290by1jaGFyIGhlcmUpKSkNCisocHV0ICdsaW51bS11cGRhdGUtc2Vs ZWN0ZWQtd2luZG93ICdwZXJtYW5lbnQtbG9jYWwtaG9vayB0KQ0KKw0KIChkZWZ1biBsaW51bS11 cGRhdGUtd2luZG93ICh3aW4pDQogICAiVXBkYXRlIGxpbmUgbnVtYmVycyBmb3IgdGhlIHBvcnRp b24gdmlzaWJsZSBpbiB3aW5kb3cgV0lOLiINCiAgIChnb3RvLWNoYXIgKHdpbmRvdy1zdGFydCB3 aW4pKQ0KQEAgLTE0Miw2ICsxNDgsNyBAQA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvdW50LWxpbmVzIChwb2ludC1taW4pIChwb2ludC1tYXgpKSkpKSkNCiAgICAg ICAgICAgICAgICAgICAgICAgKGNvbmNhdCAiJSIgKG51bWJlci10by1zdHJpbmcgdykgImQiKSkp KSkNCiAgICAgICAgICh3aWR0aCAwKSkNCisgICAgKHdoZW4gKDw9IGxpbnVtLWNoYW5nZS1iZWcg bGltaXQpDQogICAgIChydW4taG9va3MgJ2xpbnVtLWJlZm9yZS1udW1iZXJpbmctaG9vaykNCiAg ICAgOzsgQ3JlYXRlIGFuIG92ZXJsYXkgKG9yIHJldXNlIGFuIGV4aXN0aW5nIG9uZSkgZm9yIGVh Y2gNCiAgICAgOzsgbGluZSB2aXNpYmxlIGluIHRoaXMgd2luZG93LCBpZiBuZWNlc3NhcnkuDQpA QCAtMTcxLDI0ICsxNzgsNDAgQEANCiAgICAgICAobGV0ICgoaW5oaWJpdC1wb2ludC1tb3Rpb24t aG9va3MgdCkpDQogICAgICAgICAoZm9yd2FyZC1saW5lKSkNCiAgICAgICAoc2V0cSBsaW5lICgx KyBsaW5lKSkpDQotICAgIChzZXQtd2luZG93LW1hcmdpbnMgd2luIHdpZHRoIChjZHIgKHdpbmRv dy1tYXJnaW5zIHdpbikpKSkpDQorICAgICAgKHNldC13aW5kb3ctbWFyZ2lucyB3aW4gd2lkdGgg KGNkciAod2luZG93LW1hcmdpbnMgd2luKSkpKSkpDQorDQorKGRlZnZhciBsaW51bS1jaGFuZ2Ut YmVnIG5pbA0KKyAgIlBvc2l0aW9uIG9mIGNoYW5nZSBiZWdpbm5pbmcsIHJlY29yZGVkIGFmdGVy IGNoYW5nZS4iKQ0KKyhtYWtlLXZhcmlhYmxlLWJ1ZmZlci1sb2NhbCAnbGludW0tY2hhbmdlLWJl ZykNCisocHV0IGxpbnVtLWNoYW5nZS1iZWcgJ3Blcm1hbmVudC1sb2NhbCB0KQ0KKw0KKyhkZWZ2 YXIgbGludW0tY2hhbmdlZC1yZWdpb24taGFzLW5ld2xpbmUgbmlsKQ0KKyhkZWZ1biBsaW51bS1i ZWZvcmUtY2hhbmdlIChiZWcgZW5kKQ0KKyAgOzsgUmVjb3JkIG5ldyBsaW5lcyBpbiBjaGFuZ2Vk IHJlZ2lvbiBmb3IgY2hlY2sgaW4gYWZ0ZXIgY2hhbmdlIGZ1bmN0aW9uLg0KKyAgKHdoZW4gKHN0 cmluZy1tYXRjaC1wICJcbiIgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyBiZWcgZW5k KSkNCisgICAgKHNldHEgbGludW0tY2hhbmdlZC1yZWdpb24taGFzLW5ld2xpbmUgdCkpKQ0KKyhw dXQgJ2xpbnVtLWJlZm9yZS1jaGFuZ2UgJ3Blcm1hbmVudC1sb2NhbC1ob29rIHQpDQogDQogKGRl ZnVuIGxpbnVtLWFmdGVyLWNoYW5nZSAoYmVnIGVuZCBsZW4pDQotICA7OyB1cGRhdGUgb3Zlcmxh eXMgb24gZGVsZXRpb25zLCBhbmQgYWZ0ZXIgbmV3bGluZXMgYXJlIGluc2VydGVkDQotICAod2hl biAob3IgKD0gYmVnIGVuZCkNCi0gICAgICAgICAgICAoPSBlbmQgKHBvaW50LW1heCkpDQorICA7 OyB1cGRhdGUgb3ZlcmxheXMgYWZ0ZXIgbmV3bGluZXMgYXJlIGRlbGV0ZSBvciBpbnNlcnRlZA0K KyAgKHdoZW4gKG9yIGxpbnVtLWNoYW5nZWQtcmVnaW9uLWhhcy1uZXdsaW5lDQogICAgICAgICAg ICAgKHN0cmluZy1tYXRjaC1wICJcbiIgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyBi ZWcgZW5kKSkpDQotICAgIChsaW51bS11cGRhdGUtY3VycmVudCkpKQ0KKyAgICAoc2V0cSBsaW51 bS1jaGFuZ2VkLXJlZ2lvbi1oYXMtbmV3bGluZSBuaWwpDQorICAgIChzZXRxIGxpbnVtLWNoYW5n ZS1iZWcgYmVnKSkpDQorKHB1dCAnbGludW0tYWZ0ZXItY2hhbmdlICdwZXJtYW5lbnQtbG9jYWwt aG9vayB0KQ0KIA0KIChkZWZ1biBsaW51bS1hZnRlci1zY3JvbGwgKHdpbiBzdGFydCkNCi0gIChs aW51bS11cGRhdGUgKHdpbmRvdy1idWZmZXIgd2luKSkpDQorICAod2l0aC1zZWxlY3RlZC13aW5k b3cgd2luDQorICAgIChsaW51bS11cGRhdGUtc2VsZWN0ZWQtd2luZG93KSkpDQorKHB1dCAnbGlu dW0tYWZ0ZXItc2Nyb2xsICdwZXJtYW5lbnQtbG9jYWwtaG9vayB0KQ0KIA0KIDs7IChkZWZ1biBs aW51bS1hZnRlci1zaXplIChmcmFtZSkNCiA7OyAgIChsaW51bS1hZnRlci1jb25maWcpKQ0KIA0K IChkZWZ1biBsaW51bS1zY2hlZHVsZSAoKQ0KICAgOzsgc2NoZWR1bGUgYW4gdXBkYXRlOyB0aGUg ZGVsYXkgZ2l2ZXMgRW1hY3MgYSBjaGFuY2UgZm9yIGRpc3BsYXkgY2hhbmdlcw0KLSAgKHJ1bi13 aXRoLWlkbGUtdGltZXIgMCBuaWwgIydsaW51bS11cGRhdGUtY3VycmVudCkpDQorICAocnVuLXdp dGgtaWRsZS10aW1lciAwIG5pbCAjJ2xpbnVtLXVwZGF0ZS1jdXJyZW50LWJ1ZmZlcikpDQorKHB1 dCAnbGludW0tc2NoZWR1bGUgJ3Blcm1hbmVudC1sb2NhbC1ob29rIHQpDQogDQogOzsgKGRlZnVu IGxpbnVtLWFmdGVyLWNvbmZpZyAoKQ0KIDs7ICAgKHdhbGstd2luZG93cyAobGFtYmRhICh3KSAo bGludW0tdXBkYXRlICh3aW5kb3ctYnVmZmVyIHcpKSkgbmlsICd2aXNpYmxlKSkNCg0K --000e0cd5f63cc51082048e2d1f18-- From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 09:37:45 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 13:37:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om5JR-0006eD-LZ for submit@debbugs.gnu.org; Thu, 19 Aug 2010 09:37:45 -0400 Received: from mail-yx0-f172.google.com ([209.85.213.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om5JQ-0006e7-2z for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 09:37:44 -0400 Received: by yxk8 with SMTP id 8so724056yxk.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 06:38:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=rsK0Mjm1S8vtpJIF2x5c0ERO2uosC5cT65CFF9oN40A=; b=kQ9e0WPYvuwMYNzN5qHpoMbiyVmUjvKQ5M4eiS5ZyqW+zNJyfoT5N8DJu5zGejEsW0 SzX0BZ99n+MCoQuchfRRoMJwLzFT9b8ezB60MaMiBneB3fLwhc+EybGhEZEFzd0iObra qqvU0cj2roSjxeOyzUZV1RmJZlEXCs9Hi/A0M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=XbtENzTaDEVvki2Io4bniGoQZniizSLmn0foW85hoKuxomnC3cdvDbjS+0rzW7T7J+ YNlml+SD/KbJ8jRtnNsJBJF2b5CP2lHTvSeMdD20sUSmLnJ2j0cdm6Qzu3M4w2Y4FSkK JgW+g0UVvPZnBD4sM1b5YvESThfuH0G9YWdJU= Received: by 10.100.127.19 with SMTP id z19mr11230441anc.130.1282225130601; Thu, 19 Aug 2010 06:38:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.151.132 with HTTP; Thu, 19 Aug 2010 06:38:30 -0700 (PDT) In-Reply-To: References: From: Juanma Barranquero Date: Thu, 19 Aug 2010 15:38:30 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Lennart Borgman Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Thu, Aug 19, 2010 at 15:25, Lennart Borgman wrote: > Ah, shit. Thanks. I must learn to switch buffer before I save the diff...= . > > I think I have attached the diff now ;-) That's better, thanks. Still no ChangeLog to explain the changes, though. > Maybe. Linum is rather small and it is quicker to do it this way. Quicker for you, perhaps, but if the changes are unrelated should be committed separately, so harder for someone at some point. =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 09:59:40 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 13:59:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om5ee-0006nP-LP for submit@debbugs.gnu.org; Thu, 19 Aug 2010 09:59:40 -0400 Received: from mail-qy0-f172.google.com ([209.85.216.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om5eb-0006nK-LU for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 09:59:38 -0400 Received: by qyk1 with SMTP id 1so3137494qyk.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 07:00:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=M+52HJrDwaumUiep5HQCYhrN5FhL5Fghit3OwIfqPrM=; b=RXhyA5YekKOSEBsAof6KyHvMf/KGQKhGRPqjkgV3p3U/sF3r2M1Q4t6vEN9mv0SNhz F9OZ4QxORnuVabR/2tlpn9hlV1ONy82ALSynCj7Th7T5RBWQou/3eFZ/HaM8o+IX5vKz afaNl6FlyfRKOHWPpTf2tHBsrVDOixXf3UQ5E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=hfkLsCV3r0GQ+FX0WQs8TPNRPLqSe5/VZ2niDr0uHtBBGCTnZmqMPlJtOD+CzMj8Nq JA9/vJFxmStkhZL6Dr+Xz4H6gcvbOUx7BOtXfyLYrEC5m67cZhHs1o3RExJQSSOegdM/ cWzV82fmAuObfsc2x+KGmugwd9OHIF49RaElM= Received: by 10.229.191.135 with SMTP id dm7mr7333591qcb.29.1282226444452; Thu, 19 Aug 2010 07:00:44 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Thu, 19 Aug 2010 07:00:24 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Thu, 19 Aug 2010 16:00:24 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Juanma Barranquero Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Thu, Aug 19, 2010 at 3:38 PM, Juanma Barranquero wrote: > On Thu, Aug 19, 2010 at 15:25, Lennart Borgman > wrote: > >> Ah, shit. Thanks. I must learn to switch buffer before I save the diff.... >> >> I think I have attached the diff now ;-) > > That's better, thanks. Still no ChangeLog to explain the changes, though. It is still just for communication. >> Maybe. Linum is rather small and it is quicker to do it this way. > > Quicker for you, perhaps, but if the changes are unrelated should be > committed separately, so harder for someone at some point. Do they have to be committed separately? It is just small (but important) changes. From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 10:39:56 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 14:39:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om6Hc-00075p-AK for submit@debbugs.gnu.org; Thu, 19 Aug 2010 10:39:56 -0400 Received: from mail-yx0-f172.google.com ([209.85.213.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om6HZ-00075k-Vx for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 10:39:54 -0400 Received: by yxk8 with SMTP id 8so757872yxk.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 07:41:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=DDWBVil0FvmzJHWbuk/vyAV7JFo/fEbjFmA0IxLfBTo=; b=lM5JzlVYWAkwt+Qoc9ocHFod8psJTkzGnlqHzzGIXSYCsaINFo/GFbb5VXsd/6EZuA TXdfOFTaIHxLCGAWzxSjOTiNWz/zHyVOz4njCAk0mV5fWwvtpD7MV/gRuh0qGtSUaG75 qNP0bqB9rdV2lOZ2cue3ikWlt4l7mJR/j26z0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=YjvLtp0brvp3xEcqig3zkHXtpVxKJCGBMvRTMOvmeSzTKIWwGvq9j+lzSndJWmS0UG DUlvRWiVDgnSpKAI2RDGoaVPYOSuaT6gf0UfvGiftzadnYFwW6CojsFBBWApVdHKpqea Fge2Rm8+8y8dmC/MS2Trlpo1fWlMrFcBORwlg= Received: by 10.151.73.13 with SMTP id a13mr2031942ybl.434.1282228859496; Thu, 19 Aug 2010 07:40:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.151.132 with HTTP; Thu, 19 Aug 2010 07:40:38 -0700 (PDT) In-Reply-To: References: From: Juanma Barranquero Date: Thu, 19 Aug 2010 16:40:38 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Lennart Borgman Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Thu, Aug 19, 2010 at 16:00, Lennart Borgman wrote: > It is still just for communication. ChangeLog entries help communicate intent. > Do they have to be committed separately? At the risk of repeating me thrice: if they are unrelated, yes, they should be committed separately. =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 10:44:15 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 14:44:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om6Ln-000783-6r for submit@debbugs.gnu.org; Thu, 19 Aug 2010 10:44:15 -0400 Received: from impaqm1.telefonica.net ([213.4.138.1]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om6Lj-00077x-Ag for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 10:44:12 -0400 Received: from IMPmailhost5.adm.correo ([10.20.102.126]) by IMPaqm1.telefonica.net with bizsmtp id wBh71e00C2jdgqJ01ElHux; Thu, 19 Aug 2010 16:45:17 +0200 Received: from ceviche.home ([83.61.35.93]) by IMPmailhost5.adm.correo with BIZ IMP id wElG1e00820aCvn1lElG8Q; Thu, 19 Aug 2010 16:45:17 +0200 X-Brightmail-Tracker: AAAAAA== X-TE-authinfo: authemail="monnier$movistar.es" |auth_email="monnier@movistar.es" X-TE-AcuTerraCos: auth_cuTerraCos="cosuitnetc01" Received: by ceviche.home (Postfix, from userid 20848) id 216AA660E9; Thu, 19 Aug 2010 16:45:16 +0200 (CEST) From: Stefan Monnier To: Lennart Borgman Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode Message-ID: References: Date: Thu, 19 Aug 2010 16:45:16 +0200 In-Reply-To: (Lennart Borgman's message of "Thu, 19 Aug 2010 15:25:44 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 6871 Cc: Juanma Barranquero , 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > I think I have attached the diff now ;-) Yes, this time it looks right, thanks. >>> There are some other changes to linum.el too. >> Why? If they are not related, that should be sent as another patch. > Maybe. Linum is rather small and it is quicker to do it this way. I don't mind a few cosmetic changes as long as they don't drown the main change, but in this case, the changes aren't cosmetic at all. They don't sound bad, tho. So please post them separately, with an explanation for why they're right. And please resend a new patch that only fixes the permanent-local part of linum-mode, because I'm having a hard time figuring out which part belongs to what. Stefan > === modified file 'lisp/linum.el' > --- trunk/lisp/linum.el 2010-01-13 08:35:10 +0000 > +++ patched/lisp/linum.el 2010-08-19 04:22:04 +0000 > @@ -38,6 +38,8 @@ > "Functions run in each buffer before line numbering starts.") > (mapc #'make-variable-buffer-local '(linum-overlays linum-available)) > +(put 'linum-overlays 'permanent-local t) > +(put 'linum-available 'permanent-local t) > (defgroup linum nil > "Show line numbers in the left margin." > @@ -58,13 +60,6 @@ > "Face for displaying line numbers in the display margin." > :group 'linum) > -(defcustom linum-eager t > - "Whether line numbers should be updated after each command. > -The conservative setting `nil' might miss some buffer changes, > -and you have to scroll or press \\[recenter-top-bottom] to update the numbers." > - :group 'linum > - :type 'boolean) > - > (defcustom linum-delay nil > "Delay updates to give Emacs a chance for other changes." > :group 'linum > @@ -76,30 +71,29 @@ > :lighter "" ; for desktop.el > (if linum-mode > (progn > - (if linum-eager > (add-hook 'post-command-hook (if linum-delay > 'linum-schedule > - 'linum-update-current) nil t) > - (add-hook 'after-change-functions 'linum-after-change nil t)) > + 'linum-update-current-buffer) nil t) > + (add-hook 'before-change-functions 'linum-before-change nil t) > + (add-hook 'after-change-functions 'linum-after-change nil t) > (add-hook 'window-scroll-functions 'linum-after-scroll nil t) > ;; Using both window-size-change-functions and > ;; window-configuration-change-hook seems redundant. --Stef > ;; (add-hook 'window-size-change-functions 'linum-after-size nil t) > - (add-hook 'change-major-mode-hook 'linum-delete-overlays nil t) > (add-hook 'window-configuration-change-hook > - ;; FIXME: If the buffer is shown in N windows, this > - ;; will be called N times rather than once. We should use > - ;; something like linum-update-window instead. > - 'linum-update-current nil t) > - (linum-update-current)) > - (remove-hook 'post-command-hook 'linum-update-current t) > + ;; Update just the selected window > + 'linum-update-selected-window nil t) > + (setq linum-change-beg 1) > + (linum-update-current-buffer)) > + (remove-hook 'post-command-hook 'linum-update-current-buffer t) > (remove-hook 'post-command-hook 'linum-schedule t) > ;; (remove-hook 'window-size-change-functions 'linum-after-size t) > (remove-hook 'window-scroll-functions 'linum-after-scroll t) > + (remove-hook 'before-change-functions 'linum-before-change t) > (remove-hook 'after-change-functions 'linum-after-change t) > - (remove-hook 'window-configuration-change-hook 'linum-update-current t) > - (remove-hook 'change-major-mode-hook 'linum-delete-overlays t) > + (remove-hook 'window-configuration-change-hook 'linum-update-selected-window t) > (linum-delete-overlays))) > +(put 'linum-mode 'permanent-local t) > ;;;###autoload > (define-globalized-minor-mode global-linum-mode linum-mode linum-on) > @@ -115,22 +109,34 @@ > (dolist (w (get-buffer-window-list (current-buffer) nil t)) > (set-window-margins w 0 (cdr (window-margins w))))) > -(defun linum-update-current () > +(defun linum-update-current-buffer () > "Update line numbers for the current buffer." > (linum-update (current-buffer))) > +(put 'linum-update-current-buffer 'permanent-local-hook t) > (defun linum-update (buffer) > "Update line numbers for all windows displaying BUFFER." > (with-current-buffer buffer > - (when linum-mode > + (when (and linum-mode > + linum-change-beg) > (setq linum-available linum-overlays) > (setq linum-overlays nil) > (save-excursion > (mapc #'linum-update-window > (get-buffer-window-list buffer nil 'visible))) > (mapc #'delete-overlay linum-available) > + (setq linum-change-beg nil) > (setq linum-available nil)))) > +(defun linum-update-selected-window () > + "Update line numbers for the selected window." > + (let ((here (window-point)) > + ;; We might have scrolled or changed win config > + (linum-change-beg 1)) > + (linum-update-window (selected-window)) > + (goto-char here))) > +(put 'linum-update-selected-window 'permanent-local-hook t) > + > (defun linum-update-window (win) > "Update line numbers for the portion visible in window WIN." > (goto-char (window-start win)) > @@ -142,6 +148,7 @@ > (count-lines (point-min) (point-max)))))) > (concat "%" (number-to-string w) "d"))))) > (width 0)) > + (when (<= linum-change-beg limit) > (run-hooks 'linum-before-numbering-hook) > ;; Create an overlay (or reuse an existing one) for each > ;; line visible in this window, if necessary. > @@ -171,24 +178,40 @@ > (let ((inhibit-point-motion-hooks t)) > (forward-line)) > (setq line (1+ line))) > - (set-window-margins win width (cdr (window-margins win))))) > + (set-window-margins win width (cdr (window-margins win)))))) > + > +(defvar linum-change-beg nil > + "Position of change beginning, recorded after change.") > +(make-variable-buffer-local 'linum-change-beg) > +(put linum-change-beg 'permanent-local t) > + > +(defvar linum-changed-region-has-newline nil) > +(defun linum-before-change (beg end) > + ;; Record new lines in changed region for check in after change function. > + (when (string-match-p "\n" (buffer-substring-no-properties beg end)) > + (setq linum-changed-region-has-newline t))) > +(put 'linum-before-change 'permanent-local-hook t) > (defun linum-after-change (beg end len) > - ;; update overlays on deletions, and after newlines are inserted > - (when (or (= beg end) > - (= end (point-max)) > + ;; update overlays after newlines are delete or inserted > + (when (or linum-changed-region-has-newline > (string-match-p "\n" (buffer-substring-no-properties beg end))) > - (linum-update-current))) > + (setq linum-changed-region-has-newline nil) > + (setq linum-change-beg beg))) > +(put 'linum-after-change 'permanent-local-hook t) > (defun linum-after-scroll (win start) > - (linum-update (window-buffer win))) > + (with-selected-window win > + (linum-update-selected-window))) > +(put 'linum-after-scroll 'permanent-local-hook t) > ;; (defun linum-after-size (frame) > ;; (linum-after-config)) > (defun linum-schedule () > ;; schedule an update; the delay gives Emacs a chance for display changes > - (run-with-idle-timer 0 nil #'linum-update-current)) > + (run-with-idle-timer 0 nil #'linum-update-current-buffer)) > +(put 'linum-schedule 'permanent-local-hook t) > ;; (defun linum-after-config () > ;; (walk-windows (lambda (w) (linum-update (window-buffer w))) nil 'visible)) From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 13:48:40 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 17:48:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om9EG-0008Qk-IU for submit@debbugs.gnu.org; Thu, 19 Aug 2010 13:48:40 -0400 Received: from mail-ww0-f46.google.com ([74.125.82.46]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om9ED-0008Qf-Q6 for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 13:48:38 -0400 Received: by wwb22 with SMTP id 22so2798668wwb.15 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 10:49:45 -0700 (PDT) MIME-Version: 1.0 Received: by 10.227.146.4 with SMTP id f4mr183638wbv.14.1282240184912; Thu, 19 Aug 2010 10:49:44 -0700 (PDT) Received: by 10.216.65.140 with HTTP; Thu, 19 Aug 2010 10:49:44 -0700 (PDT) In-Reply-To: References: Date: Thu, 19 Aug 2010 13:49:44 -0400 X-Google-Sender-Auth: I2R5M9B5Sv471iuOYGShvrGMzvw Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode From: MON KEY To: Stefan Monnier Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.1 (---) On Wed, Aug 18, 2010 at 3:20 AM, Stefan Monnier wrote: > It's relatively rare to use linum-mode and then to change major-mode. Isn't that precisely the reason Lennart made the request? E.g. that mumamo buffers _do_ change modes repeatedly? Whatever, this doesn't address the stated concern that the overlays will now have potential for persistence where there was none before. > So (until proven otherwise) it's a non-issue. OK. FWIW I think this will come back to bite w/re redisplay once mumamo related code starts exploiting the feature. Witness the aggressive leeway Lennart has taken w/ his linum "patch"... > =C2=A0 =C2=A0 =C2=A0 =C2=A0Stefan > -- /s_P\ From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 14:48:16 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 18:48:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmA9w-0000Pd-89 for submit@debbugs.gnu.org; Thu, 19 Aug 2010 14:48:16 -0400 Received: from smtprelay-h21.telenor.se ([195.54.99.196]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmA9t-0000PU-5h for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 14:48:14 -0400 Received: from ipb4.telenor.se (ipb4.telenor.se [195.54.127.167]) by smtprelay-h21.telenor.se (Postfix) with ESMTP id 700FCE9954 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 20:49:20 +0200 (CEST) X-SENDER-IP: [85.228.205.158] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Avw0AHoZbUxV5M2ePGdsb2JhbACHaotMjRsMAQEBATUtv3iFNwQ X-IronPort-AV: E=Sophos;i="4.56,235,1280700000"; d="scan'208";a="1661984583" Received: from c-9ecde455.04-211-6c6b701.cust.bredbandsbolaget.se (HELO muon.localdomain) ([85.228.205.158]) by ipb4.telenor.se with ESMTP; 19 Aug 2010 20:49:20 +0200 Received: by muon.localdomain (Postfix, from userid 1000) id D69ED484288; Thu, 19 Aug 2010 20:49:18 +0200 (CEST) From: bojohan@gnu.org (Johan =?utf-8?Q?Bockg=C3=A5rd?=) To: 6871@debbugs.gnu.org Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode References: Mail-Copies-To: never Date: Thu, 19 Aug 2010 20:49:17 +0200 In-Reply-To: (MON KEY's message of "Tue, 17 Aug 2010 19:47:22 -0400") Message-ID: <87hbiqtp3m.fsf@gnu.org> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: 6871 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.3 (---) MON KEY writes: > I ask because of this comment here from linum.el: Also, why doesn't linum-mode (nor anything else) use `window-text-change-functions', since that hook was added specifically to support linum? From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 17:17:18 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 21:17:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmCUA-00023n-Gs for submit@debbugs.gnu.org; Thu, 19 Aug 2010 17:17:18 -0400 Received: from mail-qy0-f179.google.com ([209.85.216.179]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmCU8-00023g-Uc for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 17:17:17 -0400 Received: by qyk9 with SMTP id 9so2364515qyk.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 14:18:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=J5VHPGhOhpIt9pUYyBCpmcvczzMA6Euimx6Mv0whD2M=; b=dxwEbDkv7ZSGL1a2BbqlMzxkO9f1U8wLsHglHnS2Pdr+Au9h20GEDVA8lL1I+Uz5G8 jm25cqx3A0W2tX/SlsEIrPc2Uaq+AGHmLtrfANt1esUQVBr9MDxEGmmYhWElE36+I9dn iVrz8ipxp01I00n3S92T71pg2lNkjQ2y1J+/I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=ay+N6yvEfh2sKFmka7i/V1fVRkHw1bFGENEqVC10oErlLAaEIwhgReIZGbqPRxTDFR vtcjPZfSFyyRp97vQkEc6KsC4L5So0xjWYWbjHcZ/ZYf20Up8CwBJUeHp2d6pVQOdP+V ep5rcOKg5alPE3mUXb8MRjV+Y67ron90JVJss= Received: by 10.224.93.130 with SMTP id v2mr302920qam.253.1282252704144; Thu, 19 Aug 2010 14:18:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Thu, 19 Aug 2010 14:18:03 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Thu, 19 Aug 2010 23:18:03 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: MON KEY Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Thu, Aug 19, 2010 at 7:49 PM, MON KEY wrote: > > Whatever, this doesn't address the stated concern that the overlays > will now have potential for persistence where there was none before. I am sorry, but you have misunderstood this. And that is all I have time to say about it. Try to figure out yourself. > Witness the aggressive leeway Lennart has taken w/ his linum "patch"... What is "leeway"? From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 17:18:35 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 21:18:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmCVO-00024L-Oz for submit@debbugs.gnu.org; Thu, 19 Aug 2010 17:18:35 -0400 Received: from mail-qy0-f172.google.com ([209.85.216.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmCVN-00024G-Er for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 17:18:33 -0400 Received: by qyk1 with SMTP id 1so3600126qyk.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 14:19:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=Mb0VBbS8PzEP4nu4dqtq5uo5D5OYi1Bb5T+wqo+AN3s=; b=VIPs0OfCN1sdKcCYDZLwKxAxuRZOOFsZgkQ4T0oil11qdhtxajM9/nUrAeoRRAsXeq F7MslgD50Qv8dH7WjZg8cPJBsuGGzrNsm7MbjjFYt4Hp4x6j3Ri8Noe5VSZN34xEj6wT HmcB4d3A/zyFnOXJ4weQ7EgOVAXPavuEjm/nI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=qTwCwyJYNGbqZfciSTiJ5ullz51QmG1SoTz8/IBSH2H6km3NWKAk1Fi4JupkiZV/Ib CRIcOlMk1fl1D52Ub52rVd/6cagp1USvvZdZIL/axqZwUVKPqwKLAaupxmiZckmESrck 66drX7h/dLbfpE2FV/yhuqNDP6/KeoP8O/3qw= Received: by 10.229.233.142 with SMTP id jy14mr395460qcb.77.1282252781117; Thu, 19 Aug 2010 14:19:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Thu, 19 Aug 2010 14:19:20 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Thu, 19 Aug 2010 23:19:20 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Stefan Monnier Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 6871 Cc: Juanma Barranquero , 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Thu, Aug 19, 2010 at 4:45 PM, Stefan Monnier wrote: > > I don't mind a few cosmetic changes as long as they don't drown the main > change, but in this case, the changes aren't cosmetic at all. > They don't sound bad, tho. =C2=A0So please post them separately, with an > explanation for why they're right. > > And please resend a new patch that only fixes the permanent-local part > of linum-mode, because I'm having a hard time figuring out which part > belongs to what. Ah, sorry. I thought it would be easy for you to do that. I will try to find time for it. From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 17:22:43 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 21:22:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmCZP-000265-EH for submit@debbugs.gnu.org; Thu, 19 Aug 2010 17:22:43 -0400 Received: from mail-qy0-f172.google.com ([209.85.216.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmCZN-000260-9n for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 17:22:41 -0400 Received: by qyk1 with SMTP id 1so3604633qyk.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 14:23:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=IDaePXcmlVXWS0K4eWZNufSwxt/OmlAeWMEOragxdQ4=; b=FAA8HCxuIvfWfuGo9IhWvmJvuFMcy0Xq8+wrp+LvqJ2Oh7QAuDpAVBKwxDE/W2P2q/ oHwPhE5i1yba86t0ZHfBI5iuBIvtbhESvr1Peu4WShXUzpQV2XEkNjN3dgnbY7K3VQtm BOsBSqcUONqzEFoqKBXniwCLMlDp+j0OjEsP8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=gKJL+fML+mBEeIfkga8FM6AtIWGrqsF+RWmXkUyr4sP3Vtok0ehm51ElsneKwBWkdq abXxWRWSLA1VBGGH29o1oRs9xTdVaDULfxxcmftc/HLDrtrZg8zbEs+fgtGt/48/UlKP ZiIl0xQxVn5AgkcSKoX8fAygQnxCQmn1AR2WM= Received: by 10.224.28.211 with SMTP id n19mr331224qac.71.1282253029272; Thu, 19 Aug 2010 14:23:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Thu, 19 Aug 2010 14:23:29 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Thu, 19 Aug 2010 23:23:29 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Juanma Barranquero Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Thu, Aug 19, 2010 at 4:40 PM, Juanma Barranquero wrote: > On Thu, Aug 19, 2010 at 16:00, Lennart Borgman > wrote: > >> It is still just for communication. > > ChangeLog entries help communicate intent. I thought the intent would be obvious in this small amount of code, but it looks like I am wrong. >> Do they have to be committed separately? > > At the risk of repeating me thrice: if they are unrelated, yes, they > should be committed separately. I see. How do you yourself manage a situation like this? What happened is this: - I found a problem for multi major mode use of linum. - Looking at the code I found some other easy to see problems. Normally in my own code I just fix all the issues I see on the fly so to say. That is faster since I have already looked at the code then and knows what to do. Later (which may be much later) I might forget about exactly how to do it. Do you try to keep multiple copies of the code with different patches in each? Or what do you do? From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 17:56:25 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 21:56:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmD60-0002Kz-OB for submit@debbugs.gnu.org; Thu, 19 Aug 2010 17:56:25 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmD5y-0002Kt-TP for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 17:56:23 -0400 Received: by iwn3 with SMTP id 3so2079853iwn.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 14:57:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=G4KEpNivsBlROKp661JH3lUG2gvUOMa/l6tPOfhJRrY=; b=KNMR8ODIAtBos7mxJle2kEXF7QzkuSXURDSWO98guHbRcu5DTiQjU2lcr9HVTS5wNB 79zOpjKalGb0yoXcuhFIp47i0cbEqO4YoR3SIbPoUeyI/xv3VERmToCBlCE/7TBqvKY4 CUj15UjoGpJ0IJBMNUxSE7Bh2NOP0RoerGYe0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=auQ5hKT5QWvlfMPWgdmxxEKwxV4nk/ktnuRv+h3FK9o4PP2UWcX5FQWn1HzlYjITP+ 61TwdwMhNEvV/4Nu8EfRnmB9kF1UqT6zGfruKjsFJdmdeXs8JnIp/M/6FfJlc/hDOIuD E31QeZfQJgPe4ehuf0QmNA3PKD0perMywVtCc= Received: by 10.231.147.202 with SMTP id m10mr528814ibv.2.1282255050388; Thu, 19 Aug 2010 14:57:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.151.132 with HTTP; Thu, 19 Aug 2010 14:57:10 -0700 (PDT) In-Reply-To: References: From: Juanma Barranquero Date: Thu, 19 Aug 2010 23:57:10 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Lennart Borgman Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Thu, Aug 19, 2010 at 23:23, Lennart Borgman wrote: > I thought the intent would be obvious in this small amount of code, > but it looks like I am wrong. Usually, changes are much clearer to the writer than to the reader :-) > Do you try to keep multiple copies of the code with different patches > in each? Or what do you do? That depends. I don't develop on the trunk, but a branch, so if some of the changes are trivial fixes or whatever, I move them to the trunk and commit them right now (so one less thing to think about) and keep the other changes in the branch while I refine them. Else, I commit each change to my branch as separate commits, and then, when the time comes to merge back to the trunk, I decide if they are related or not, so I push them as a merge or separate commits. =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 18:20:56 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 22:20:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmDTk-0002Vr-8y for submit@debbugs.gnu.org; Thu, 19 Aug 2010 18:20:56 -0400 Received: from mail-qy0-f179.google.com ([209.85.216.179]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmDTi-0002Vm-Bd for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 18:20:54 -0400 Received: by qyk9 with SMTP id 9so2424819qyk.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 15:22:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=BNq46mpm/k6G4mdAjtS7hHUa96TlvEpExJN2BuJsCKc=; b=hz/jeoo0XU2KB+DzYRU5Vl5ICdJGJe/6aXkOATpi+0FhCeXft2AyNSZs5lWY77urZV WelWdnDg2CKijVqmJ0y74enUxpHMbd34TqrA15/FGGf1+iQhrhpRPY48DFpu4zwhNDCm /32PFfecVi9m7KTNjTKat56Vi2TpXGPWyWZ1U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=DVjq/t8AxIyhXaMFqmBCn1AWMOJFDlhgoJkG684zQlS764zC3hScDJuKmTAyQLX3Jg U4Hs9lCPxomy5BTiREIoYcCcyBuIzjsFflf+dnQGfrpJZlWnvxxFQGQfHGOmVKOp6mQD wVJIYFj5rwiR48zFIEDWwH2+5nUka/eRj/7Vw= Received: by 10.229.181.210 with SMTP id bz18mr461809qcb.43.1282256522247; Thu, 19 Aug 2010 15:22:02 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Thu, 19 Aug 2010 15:21:40 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Fri, 20 Aug 2010 00:21:40 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Juanma Barranquero Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Thu, Aug 19, 2010 at 11:57 PM, Juanma Barranquero wrote: > On Thu, Aug 19, 2010 at 23:23, Lennart Borgman > wrote: > >> I thought the intent would be obvious in this small amount of code, >> but it looks like I am wrong. > > Usually, changes are much clearer to the writer than to the reader :-) Depends on who is writing and who is reading. I hoped they were clearer to the reader ;-) >> Do you try to keep multiple copies of the code with different patches >> in each? Or what do you do? > > That depends. I don't develop on the trunk, but a branch, so if some > of the changes are trivial fixes or whatever, I move them to the trunk > and commit them right now (so one less thing to think about) and keep > the other changes in the branch while I refine them. Else, I commit > each change to my branch as separate commits, and then, when the time > comes to merge back to the trunk, I decide if they are related or not, > so I push them as a merge or separate commits. Thansk, I think I understand the workflow, but I do not know how to do this practically. Let us say I first in this case write the parts for multi major modes. I guess I then submit this to my local rep? How? And how do I make a diff after that? Can I make the diff later on to in a simple way? After this I want to do the other changes to linum immediately so I will not forget them. So I do that and submit them to my local rep. Or should I do something else at this point? And what if Stefan (or someone else) now says that the first part needs some refinements and I should send a new patch? How can I handle that now after I have submitted my first part to my local rep? From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 18:42:55 2010 Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 22:42:55 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmDp0-0002g8-Jk for submit@debbugs.gnu.org; Thu, 19 Aug 2010 18:42:54 -0400 Received: from impaqm3.telefonica.net ([213.4.138.3]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmDoy-0002g3-Bz for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 18:42:53 -0400 Received: from IMPmailhost3.adm.correo ([10.20.102.124]) by IMPaqm3.telefonica.net with bizsmtp id wMCH1e00P2h2L9m3PNjzkk; Fri, 20 Aug 2010 00:43:59 +0200 Received: from ceviche.home ([83.61.35.93]) by IMPmailhost3.adm.correo with BIZ IMP id wNjx1e00820aCvn1jNjysf; Fri, 20 Aug 2010 00:43:59 +0200 X-Brightmail-Tracker: AAAAAA== X-TE-authinfo: authemail="monnier$movistar.es" |auth_email="monnier@movistar.es" X-TE-AcuTerraCos: auth_cuTerraCos="cosuitnetc01" Received: by ceviche.home (Postfix, from userid 20848) id BF920660E9; Fri, 20 Aug 2010 00:43:57 +0200 (CEST) From: Stefan Monnier To: Lennart Borgman Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode Message-ID: References: Date: Fri, 20 Aug 2010 00:43:57 +0200 In-Reply-To: (Lennart Borgman's message of "Thu, 19 Aug 2010 23:23:29 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 6871 Cc: Juanma Barranquero , 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > Normally in my own code I just fix all the issues I see on the fly so > to say. That is faster since I have already looked at the code then > and knows what to do. Later (which may be much later) I might forget > about exactly how to do it. I have my own branch with a hodge-podge of changes in random order. When I want to install a change from there to the trunk, I do a diff of the relevant files and then pick the relevant parts and add a ChangeLog message. I usually take advantage of this opportunity to polish the change a bit (which might mean to rewrite it completely in a different way, or just add a comment, ...). When I update my branch from trunk, I then get "spurious conflicts", but they're easy to fix and usually having a chance to revisit that code before committing it lets me improve it significantly, so it's definitely worth the trouble. Especially since it lets me (on the other side) make random changes to my heart's content. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 19 21:10:34 2010 Received: (at 6871) by debbugs.gnu.org; 20 Aug 2010 01:10:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmG7u-0004Gm-GA for submit@debbugs.gnu.org; Thu, 19 Aug 2010 21:10:34 -0400 Received: from mail-qy0-f172.google.com ([209.85.216.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmG7t-0004Gf-09 for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 21:10:33 -0400 Received: by qyk1 with SMTP id 1so148231qyk.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 18:11:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=RSIoe5rn2bbIj51L22nwZsG1Q39jLTrd2P9a7Ad74kQ=; b=lKsc9Y0KV8lcFfIa4Tb6B2cGhDPBmhoBZHwJTYEve99TDLjIhDy6UMyAq7945vLFkd R8lr7yxEx1dHBOF9NTldAzl6djtxmCgDdFR2Hz7qybtXMcS5A6v5uhgap+HxRXQrLx5T ICbfOY7dNIKTyCpsTh8F6RLkrJGQRuJgVTDaY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=ox8e62oG8DFC1o+PQ4xm1iOlWyM3mxqeajuViXEwt6vEZagkcYKptcQHa0dYPael0t FVqx4LvaLOxiguDn7tULzInG+csjLTkAKlCFz0SDg6dU15IAqjUxSsrDtluGgs7UKwke wea7e5Om3E+LLbcj2f0lLvACe0O/2RyaJ+944= Received: by 10.229.40.211 with SMTP id l19mr172880qce.106.1282266701322; Thu, 19 Aug 2010 18:11:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.54.80 with HTTP; Thu, 19 Aug 2010 18:11:21 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Fri, 20 Aug 2010 03:11:21 +0200 Message-ID: Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode To: Stefan Monnier Content-Type: multipart/mixed; boundary=001636833fe23d58f2048e36fb03 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 6871 Cc: Juanma Barranquero , 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) --001636833fe23d58f2048e36fb03 Content-Type: text/plain; charset=UTF-8 On Fri, Aug 20, 2010 at 12:43 AM, Stefan Monnier wrote: >> Normally in my own code I just fix all the issues I see on the fly so >> to say. That is faster since I have already looked at the code then >> and knows what to do. Later (which may be much later) I might forget >> about exactly how to do it. > > I have my own branch with a hodge-podge of changes in random order. > When I want to install a change from there to the trunk, I do a diff of > the relevant files and then pick the relevant parts and add > a ChangeLog message. Seems easiest, but I am not sure how to make the diff file. I just edited the diff file I had. Does this work, i.e. how does the program patch handle this? I have attached a patch done this way for just making linum-mode per buffer instead of per major mode. --001636833fe23d58f2048e36fb03 Content-Type: application/octet-stream; name="linum-multi-major-1.diff" Content-Disposition: attachment; filename="linum-multi-major-1.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gd2cfd5o0 PT09IG1vZGlmaWVkIGZpbGUgJ2xpc3AvbGludW0uZWwnDQotLS0gdHJ1bmsvbGlzcC9saW51bS5l bAkyMDEwLTAxLTEzIDA4OjM1OjEwICswMDAwDQorKysgcGF0Y2hlZC9saXNwL2xpbnVtLmVsCTIw MTAtMDgtMTkgMDQ6MjI6MDQgKzAwMDANCkBAIC0zOCw2ICszOCw4IEBADQogICAiRnVuY3Rpb25z IHJ1biBpbiBlYWNoIGJ1ZmZlciBiZWZvcmUgbGluZSBudW1iZXJpbmcgc3RhcnRzLiIpDQogDQog KG1hcGMgIydtYWtlLXZhcmlhYmxlLWJ1ZmZlci1sb2NhbCAnKGxpbnVtLW92ZXJsYXlzIGxpbnVt LWF2YWlsYWJsZSkpDQorKHB1dCAnbGludW0tb3ZlcmxheXMgICdwZXJtYW5lbnQtbG9jYWwgdCkN CisocHV0ICdsaW51bS1hdmFpbGFibGUgJ3Blcm1hbmVudC1sb2NhbCB0KQ0KIA0KIChkZWZncm91 cCBsaW51bSBuaWwNCiAgICJTaG93IGxpbmUgbnVtYmVycyBpbiB0aGUgbGVmdCBtYXJnaW4uIg0K QEAgLTExNSwzICsxMDksNCBAQA0KICAgIlVwZGF0ZSBsaW5lIG51bWJlcnMgZm9yIHRoZSBjdXJy ZW50IGJ1ZmZlci4iDQogICAobGludW0tdXBkYXRlIChjdXJyZW50LWJ1ZmZlcikpKQ0KKyhwdXQg J2xpbnVtLXVwZGF0ZS1jdXJyZW50ICdwZXJtYW5lbnQtbG9jYWwtaG9vayB0KQ0KIA0KQEAgLTE3 MSwxOSArMTc4LDIyIEBADQogKGRlZnVuIGxpbnVtLWFmdGVyLWNoYW5nZSAoYmVnIGVuZCBsZW4p DQogIDs7IHVwZGF0ZSBvdmVybGF5cyBvbiBkZWxldGlvbnMsIGFuZCBhZnRlciBuZXdsaW5lcyBh cmUgaW5zZXJ0ZWQNCiAgKHdoZW4gKG9yICg9IGJlZyBlbmQpDQogICAgICAgICAgICAoPSBlbmQg KHBvaW50LW1heCkpDQogICAgICAgICAgICAoc3RyaW5nLW1hdGNoLXAgIlxuIiAoYnVmZmVyLXN1 YnN0cmluZy1uby1wcm9wZXJ0aWVzIGJlZyBlbmQpKSkNCiAgICAobGludW0tdXBkYXRlLWN1cnJl bnQpKSkNCisocHV0ICdsaW51bS1hZnRlci1jaGFuZ2UgJ3Blcm1hbmVudC1sb2NhbC1ob29rIHQp DQogDQogKGRlZnVuIGxpbnVtLWFmdGVyLXNjcm9sbCAod2luIHN0YXJ0KQ0KICAobGludW0tdXBk YXRlICh3aW5kb3ctYnVmZmVyIHdpbikpKQ0KKyhwdXQgJ2xpbnVtLWFmdGVyLXNjcm9sbCAncGVy bWFuZW50LWxvY2FsLWhvb2sgdCkNCiANCiA7OyAoZGVmdW4gbGludW0tYWZ0ZXItc2l6ZSAoZnJh bWUpDQogOzsgICAobGludW0tYWZ0ZXItY29uZmlnKSkNCiANCiAoZGVmdW4gbGludW0tc2NoZWR1 bGUgKCkNCiAgIDs7IHNjaGVkdWxlIGFuIHVwZGF0ZTsgdGhlIGRlbGF5IGdpdmVzIEVtYWNzIGEg Y2hhbmNlIGZvciBkaXNwbGF5IGNoYW5nZXMNCi0gIChydW4td2l0aC1pZGxlLXRpbWVyIDAgbmls ICMnbGludW0tdXBkYXRlLWN1cnJlbnQpKQ0KKyAgKHJ1bi13aXRoLWlkbGUtdGltZXIgMCBuaWwg IydsaW51bS11cGRhdGUtY3VycmVudC1idWZmZXIpKQ0KKyhwdXQgJ2xpbnVtLXNjaGVkdWxlICdw ZXJtYW5lbnQtbG9jYWwtaG9vayB0KQ0KIA0KIDs7IChkZWZ1biBsaW51bS1hZnRlci1jb25maWcg KCkNCiA7OyAgICh3YWxrLXdpbmRvd3MgKGxhbWJkYSAodykgKGxpbnVtLXVwZGF0ZSAod2luZG93 LWJ1ZmZlciB3KSkpIG5pbCAndmlzaWJsZSkpDQoNCg== --001636833fe23d58f2048e36fb03 Content-Type: application/octet-stream; name="linum-multi-major-1.chlog" Content-Disposition: attachment; filename="linum-multi-major-1.chlog" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gd2cg5ck1 MjAxMC0wOC0yMCAgTGVubmFydCBCb3JnbWFuICA8bGVubmFydC5ib3JnbWFuQGdtYWlsLmNvbT4N Cg0KCSogbGludW0uZWw6IE1hZGUgbGludW0tbW9kZSBwZXIgYnVmZmVyIHJhdGhlciB0aGFuIHBl ciBtYWpvciBtb2RlLg0KDQo= --001636833fe23d58f2048e36fb03-- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 20 05:06:44 2010 Received: (at 6871) by debbugs.gnu.org; 20 Aug 2010 09:06:44 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmNYh-0007Ou-VJ for submit@debbugs.gnu.org; Fri, 20 Aug 2010 05:06:44 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmNYe-0007Op-Sk for 6871@debbugs.gnu.org; Fri, 20 Aug 2010 05:06:42 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0L7G00I000C3DG00@a-mtaout20.012.net.il> for 6871@debbugs.gnu.org; Fri, 20 Aug 2010 12:07:49 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.220.100]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L7G00HFA1CYPYC0@a-mtaout20.012.net.il>; Fri, 20 Aug 2010 12:07:47 +0300 (IDT) Date: Fri, 20 Aug 2010 12:05:50 +0300 From: Eli Zaretskii Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode In-reply-to: X-012-Sender: halo1@inter.net.il To: Lennart Borgman Message-id: <831v9tr6vl.fsf@gnu.org> References: X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 6871 Cc: lekktu@gmail.com, 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) > From: Lennart Borgman > Date: Fri, 20 Aug 2010 00:21:40 +0200 > Cc: 6871@debbugs.gnu.org > > > That depends. I don't develop on the trunk, but a branch, so if some > > of the changes are trivial fixes or whatever, I move them to the trunk > > and commit them right now (so one less thing to think about) and keep > > the other changes in the branch while I refine them. Else, I commit > > each change to my branch as separate commits, and then, when the time > > comes to merge back to the trunk, I decide if they are related or not, > > so I push them as a merge or separate commits. > > Thansk, I think I understand the workflow, but I do not know how to do > this practically. > > Let us say I first in this case write the parts for multi major modes. > I guess I then submit this to my local rep? How? You need to create a separate branch, with the "bzr branch" command. Then you can commit there with "bzr ci". Alternatively, you can use "bzr ci --local" in the bound branch, but this is less recommended, since it requires you to be aware of local commits that you didn't push to the remote repository. > And how do I make a diff after that? Can I make the diff later on to > in a simple way? Ye, "bzr diff" supports versions. E.g., bzr diff -r101100..101101 will produce the diffs between the two named versions. > After this I want to do the other changes to linum immediately so I > will not forget them. So I do that and submit them to my local rep. Yes. > Or should I do something else at this point? Nothing else is required. > And what if Stefan (or someone else) now says that the first part > needs some refinements and I should send a new patch? How can I handle > that now after I have submitted my first part to my local rep? You commit another change and use "bzr diff" as above, with a different couple of revision numbers. From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 20 08:58:06 2010 Received: (at 6871) by debbugs.gnu.org; 20 Aug 2010 12:58:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmRAb-0001F5-A4 for submit@debbugs.gnu.org; Fri, 20 Aug 2010 08:58:05 -0400 Received: from impaqm1.telefonica.net ([213.4.138.1]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OmRAY-0001Eg-Ck for 6871@debbugs.gnu.org; Fri, 20 Aug 2010 08:58:03 -0400 Received: from IMPmailhost4.adm.correo ([10.20.102.125]) by IMPaqm1.telefonica.net with bizsmtp id wYLV1e00j2iL0W201czALx; Fri, 20 Aug 2010 14:59:10 +0200 Received: from ceviche.home ([83.61.35.93]) by IMPmailhost4.adm.correo with BIZ IMP id wcz91e00B20aCvn1kczAn2; Fri, 20 Aug 2010 14:59:10 +0200 X-Brightmail-Tracker: AAAAAA== X-TE-authinfo: authemail="monnier$movistar.es" |auth_email="monnier@movistar.es" X-TE-AcuTerraCos: auth_cuTerraCos="cosuitnetc01" Received: by ceviche.home (Postfix, from userid 20848) id 61E72660E9; Fri, 20 Aug 2010 14:59:09 +0200 (CEST) From: Stefan Monnier To: Lennart Borgman Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode Message-ID: References: Date: Fri, 20 Aug 2010 14:59:09 +0200 In-Reply-To: (Lennart Borgman's message of "Fri, 20 Aug 2010 03:11:21 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 6871 Cc: Juanma Barranquero , 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) >>> Normally in my own code I just fix all the issues I see on the fly so >>> to say. That is faster since I have already looked at the code then >>> and knows what to do. Later (which may be much later) I might forget >>> about exactly how to do it. >> I have my own branch with a hodge-podge of changes in random order. >> When I want to install a change from there to the trunk, I do a diff of >> the relevant files and then pick the relevant parts and add >> a ChangeLog message. > Seems easiest, but I am not sure how to make the diff file. By "I do a diff of the relevant files", I meant "bzr diff -rsubmit: ", or rather C-u C-x v = s[TAB] RET RET. By "pick the relevant parts", I meant: - go to the *vc-diff* buffer - M-x cd RET /my/checkout/of/the/trunk RET - apply C-c C-a to the hunks I want to pick - edit to clean up, improve, ... - save the modified files. - do C-x v = on the modified files, to see the patch I'm about to commit to trunk (or to send it via email). > I just edited the diff file I had. Does this work, Depends if you edited it well or not. > i.e. how does the program patch handle this? Again, depends if you edited it correctly or not. Have you tried it? > I have attached a patch done this way for just making linum-mode per > buffer instead of per major mode. Have you tried the patch and confirmed that it works and fixes your problem? I see it lacks the removal of change-major-mode-hook. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 19 11:52:16 2020 Received: (at 6871) by debbugs.gnu.org; 19 Sep 2020 15:52:16 +0000 Received: from localhost ([127.0.0.1]:47859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kJf9r-0003Tx-VG for submit@debbugs.gnu.org; Sat, 19 Sep 2020 11:52:16 -0400 Received: from quimby.gnus.org ([95.216.78.240]:43968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kJf9q-0003Ti-3f for 6871@debbugs.gnu.org; Sat, 19 Sep 2020 11:52:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=TWtCJ71x5cM6ZSyo8ljXhxDCN3gAYvDqEtC8obrjZC4=; b=Lyyb8oCyknP+fO0U3Aabi94AzE GOCHgkFfhDwfX2cUeEQE6jiEh/l3M5j8ikoxIMQ/NqYEtdhoSLcpwQlojmXplDIjjPEMtq8WAD/Up 3nsg+esorr/ml8Swxx8l8kNpwhPN697w6JAP3AmyblTQ62o48R/KC9gcWmH3B4nIOf3M=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kJf9g-0007cV-Q1; Sat, 19 Sep 2020 17:52:07 +0200 From: Lars Ingebrigtsen To: Lennart Borgman Subject: Re: bug#6871: Please make linum-mode per buffer, not per major mode References: X-Now-Playing: Propaganda's _Wishful Thinking_: "Jewelled" Date: Sat, 19 Sep 2020 17:52:03 +0200 In-Reply-To: (Lennart Borgman's message of "Tue, 17 Aug 2010 04:06:01 +0200") Message-ID: <87o8m1ojbw.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lennart Borgman writes: > Line numbers should work even in multi major mode buffers. Please add > the following lines to linum.el: > > (put 'linum-overlays 'permanent-local t) > (put 'linum-available 'permanent-local t) > (p [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 6871 Cc: 6871@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Lennart Borgman writes: > Line numbers should work even in multi major mode buffers. Please add > the following lines to linum.el: > > (put 'linum-overlays 'permanent-local t) > (put 'linum-available 'permanent-local t) > (put 'linum-mode 'permanent-local t) This was ten years ago. These days, `display-line-numbers-mode' does pretty much everything linum-mode does, but better, so I think there's probably no reason to implement this feature request, and I'm closing this bug report. (I've just skimmed the thread, though, so if there is something here that should definitely be fixed, please respond to the debbugs address and we'll reopen.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 19 11:52:22 2020 Received: (at control) by debbugs.gnu.org; 19 Sep 2020 15:52:22 +0000 Received: from localhost ([127.0.0.1]:47862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kJf9y-0003UM-7i for submit@debbugs.gnu.org; Sat, 19 Sep 2020 11:52:22 -0400 Received: from quimby.gnus.org ([95.216.78.240]:43986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kJf9x-0003Tw-3s for control@debbugs.gnu.org; Sat, 19 Sep 2020 11:52:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=2cDCxLLfH+yT2LuGWIVo+Xe5LDa49fKTJi/0+tXpt0E=; b=H6NJn81oLDtmLBbgNryzYsdkT4 LniNrCuzbTqyPObZOGC02eIf8mPHXkfU0NybOX/aDIersJGfAFqSxkEInCxbF59aLA/D7i6uTPXxt pRZEQ2Sgcsb9uJGuwdInnQ9ptbgvx4Ub124emwkEAc7xaeMi2EVpVCgxjQMW3z4uZSro=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kJf9p-0007cx-97 for control@debbugs.gnu.org; Sat, 19 Sep 2020 17:52:15 +0200 Date: Sat, 19 Sep 2020 17:52:12 +0200 Message-Id: <87mu1lojbn.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #6871 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 6871 wontfix close 6871 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 6871 wontfix close 6871 quit From unknown Tue Jun 17 20:07:20 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 18 Oct 2020 11:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator