From unknown Thu Sep 11 16:39:36 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#16006 <16006@debbugs.gnu.org> To: bug#16006 <16006@debbugs.gnu.org> Subject: Status: 24.3; *grep* fails to display line numbers with global-linum-mode Reply-To: bug#16006 <16006@debbugs.gnu.org> Date: Thu, 11 Sep 2025 23:39:36 +0000 retitle 16006 24.3; *grep* fails to display line numbers with global-linum-= mode reassign 16006 emacs submitter 16006 mdl@alum.mit.edu severity 16006 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 29 20:13:40 2013 Received: (at submit) by debbugs.gnu.org; 30 Nov 2013 01:13:40 +0000 Received: from localhost ([127.0.0.1]:50878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmZ7s-0001M8-6O for submit@debbugs.gnu.org; Fri, 29 Nov 2013 20:13:40 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59580) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmZ7q-0001Lv-TH for submit@debbugs.gnu.org; Fri, 29 Nov 2013 20:13:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VmZ7b-0003mT-Rj for submit@debbugs.gnu.org; Fri, 29 Nov 2013 20:13:33 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42291) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmZ7b-0003mP-OO for submit@debbugs.gnu.org; Fri, 29 Nov 2013 20:13:23 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32993) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmZ7T-0005tZ-Lj for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 20:13:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VmZ7J-0003XF-Q9 for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 20:13:15 -0500 Received: from alum-mailsec-scanner-5.mit.edu ([18.7.68.17]:60305) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmZ7J-0003WW-NH for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 20:13:05 -0500 X-AuditID: 12074411-b7f426d000005455-90-52993ba03fab Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) by alum-mailsec-scanner-5.mit.edu (Symantec Messaging Gateway) with SMTP id 0D.D7.21589.0AB39925; Fri, 29 Nov 2013 20:13:04 -0500 (EST) Received: from foil.strangled.net (c-67-188-232-141.hsd1.ca.comcast.net [67.188.232.141]) (authenticated bits=0) (User authenticated as mdl@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id rAU1D2nn025565 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Fri, 29 Nov 2013 20:13:03 -0500 From: Mark Lillibridge To: bug-gnu-emacs@gnu.org Subject: 24.3; *grep* fails to display line numbers with global-linum-mode Date: Fri, 29 Nov 2013 17:13:22 -0800 Message-ID: <87mwkm3d59.fsf@foil.strangled.net> MIME-Version: 1.0 Content-Type: text/plain X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRmVeSWpSXmKPExsUixO6iqLvAemaQQecDJYvvB6ospn48w+bA 5PH3/Qcmj7ZpZgFMUdw2SYklZcGZ6Xn6dgncGbPez2crWCZRsXHZf6YGxm/CXYycHBICJhKv 76xhhLDFJC7cW8/WxcjFISRwmVFi3uUfLBDOVSaJGTd2sYBUsQloSkx/9p0dxBYRkJT4eqeV FcQWFvCSuDzjL5gtJCAlsXTRCbAaFgFViWsXprOB2LwC+hJ3pvxhgrAFJU7OfAI2k1lAQuLg ixfMExh5ZiFJzUKSWsDItIpRLjGnNFc3NzEzpzg1Wbc4OTEvL7VI11QvN7NELzWldBMjJGAE dzDOOCl3iFGAg1GJh9fi9YwgIdbEsuLK3EOMkhxMSqK8sy1nBgnxJeWnVGYkFmfEF5XmpBYf YpTgYFYS4X32AKicNyWxsiq1KB8mJc3BoiTOy7dE3U9IID2xJDU7NbUgtQgmK8PBoSTBO8UK aKhgUWp6akVaZk4JQpqJgxNkOJeUSHFqXkpqUWJpSUY8KGbii4FRA5LiAdq7EKSdt7ggMRco CtF6itGYo2Pap2+MHEsefP7GKMSSl5+XKiXOWwxSKgBSmlGaB7cIlipeMYoD/S3MuwikigeY ZuDmvQJaxQS06t3XaSCrShIRUlINjCsnViWrTAjTPM559mb5pFQGp3n5hmm/9xx5nWmg+/yU fn9CWrvKe9Uv+bu++z7Wfcu1PW3PM79ZnRwW1XbSPIE5t+9syTZ8kfQuWC/W/dgE66823FdD 2a0VHpz4n/fLwG3+xFNO52XaC6d9jlY0kKx17zywynh9kdPGKG6eAzV9xz2rfjZZKrEUZyQa ajEXFScCAD8/z53wAgAA X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: mdl@alum.mit.edu 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: -4.0 (----) The following should produce a *grep* buffer: emacs -q M-x global-linum-mode ^x^f ~ M-x grep a * Note that only the first four lines of the *grep* buffer have line numbers when all the visible lines should have line numbers. Switching to the new *grep* buffer dones make the line numbers appear. - Mark In GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll bars) of 2013-11-29 on foil Windowing system distributor `The Cygwin/X Project', version 11.0.11403000 System Description: Debian GNU/Linux 7.2 (wheezy) Configured using: `configure '--prefix=/home/mdl/bin/emacs-24.3' '--without-gif'' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Dired by name Minor modes in effect: global-linum-mode: t linum-mode: t shell-dirtrack-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent input: C-x C-f x g r e p f o o C-x o C-x k x l i n u m C-x o x g l o b l i x g r e p f o o x g r e p a SPC * x r e p o r Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Grep finished with no matches found Linum mode enabled Global-Linum mode enabled Grep finished with no matches found Making completion list... Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils help-mode easymenu cus-start cus-load linum shell pcomplete grep compile comint ansi-color ring dired time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dynamic-setting font-render-setting x-toolkit x multi-tty emacs) From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 06 12:50:58 2013 Received: (at 16006) by debbugs.gnu.org; 6 Dec 2013 17:50:58 +0000 Received: from localhost ([127.0.0.1]:34494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VozYH-00019l-9C for submit@debbugs.gnu.org; Fri, 06 Dec 2013 12:50:57 -0500 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:44498) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VozYG-00019e-5p for 16006@debbugs.gnu.org; Fri, 06 Dec 2013 12:50:56 -0500 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id E3CC984D98; Fri, 6 Dec 2013 12:50:55 -0500 (EST) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id DC6B31E5B8D; Fri, 6 Dec 2013 12:50:10 -0500 (EST) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id C3161B40FA; Fri, 6 Dec 2013 12:50:10 -0500 (EST) From: Stefan Monnier To: Mark Lillibridge Subject: Re: bug#16006: 24.3; *grep* fails to display line numbers with global-linum-mode Message-ID: References: <87mwkm3d59.fsf@foil.strangled.net> Date: Fri, 06 Dec 2013 12:50:10 -0500 In-Reply-To: <87mwkm3d59.fsf@foil.strangled.net> (Mark Lillibridge's message of "Fri, 29 Nov 2013 17:13:22 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 16006 Cc: 16006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -2.5 (--) > Note that only the first four lines of the *grep* buffer have line > numbers when all the visible lines should have line numbers. Switching > to the new *grep* buffer dones make the line numbers appear. Indeed linum.el suffers from various corner case problems. Maybe this one is fixed in Emacs trunk, or maybe it can be fixed. But the implementation technique used by linum.el has proved over the years to lead to many such corner case issues. I suggest you try out nlinum.el (available in GNU ELPA) which provides basically the same functionality as linum.el but using a different implementation approach, which is more robust. Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 10 16:27:34 2013 Received: (at 16006) by debbugs.gnu.org; 10 Dec 2013 21:27:34 +0000 Received: from localhost ([127.0.0.1]:42272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqUq5-0000qm-Hj for submit@debbugs.gnu.org; Tue, 10 Dec 2013 16:27:34 -0500 Received: from alum-mailsec-scanner-3.mit.edu ([18.7.68.14]:64935) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqUq3-0000qa-2X for 16006@debbugs.gnu.org; Tue, 10 Dec 2013 16:27:31 -0500 X-AuditID: 1207440e-b7fbc6d000004ad9-b2-52a787425713 Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) by alum-mailsec-scanner-3.mit.edu (Symantec Messaging Gateway) with SMTP id 80.E7.19161.24787A25; Tue, 10 Dec 2013 16:27:30 -0500 (EST) Received: from foil.strangled.net (c-67-188-232-141.hsd1.ca.comcast.net [67.188.232.141]) (authenticated bits=0) (User authenticated as mdl@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id rBALRSsq004004 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 10 Dec 2013 16:27:29 -0500 From: Mark Lillibridge To: Stefan Monnier Subject: Re: bug#16006: 24.3; *grep* fails to display line numbers with global-linum-mode In-Reply-To: (message from Stefan Monnier on Fri, 06 Dec 2013 12:50:10 -0500) Date: Tue, 10 Dec 2013 13:27:47 -0800 Message-ID: <87zjo8xup8.fsf@foil.strangled.net> MIME-Version: 1.0 Content-Type: text/plain X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgleLIzCtJLcpLzFFi42IRYndR1HVqXx5k8OaSisWv7WtZLaZ+PMNm 8e3XVmYHZo+/7z8weVyctI/ZY/2bvUwBzFHcNkmJJWXBmel5+nYJ3BmHf5gU/GOvWN01i6WB cSFbFyMnh4SAicTEG/OZIWwxiQv31gPFuTiEBC4zStxfcJ4JwrnKJHHy3CkmkCo2AU2J6c++ s4PYIgK6Eie+nWUFsZkFJCXWze8GqxEWiJR42PSLEcTmFKiUeHZ1AVi9kICUxNJFJ8BsFgFV iTkPp7OA2LwC+hI//25khrAFJU7OfMICMVNC4uCLF8wTGPlmIUnNQpJawMi0ilEuMac0Vzc3 MTOnODVZtzg5MS8vtUjXWC83s0QvNaV0EyMk7Ph2MLavlznEKMDBqMTDm1GwPEiINbGsuDL3 EKMkB5OSKO+RBqAQX1J+SmVGYnFGfFFpTmrxIUYJDmYlEd6NpkA53pTEyqrUonyYlDQHi5I4 r9oSdT8hgfTEktTs1NSC1CKYrAwHh5IE77o2oEbBotT01Iq0zJwShDQTByfIcC4pkeLUvJTU osTSkox4UITFFwNjDCTFA7R3eSvI3uKCxFygKETrKUZjjiPvPnxj5OiY9ukboxBLXn5eqpQ4 bw3IJgGQ0ozSPLhFsITzilEc6G9h3hkgVTzAZAU37xXQKiagVbeDwVaVJCKkpBoYV7aszk1f rLjFuupL/SnL7fkJOTJZz9zDf1U6phxJTvb+MHOJIod6V9GDn272MyZ2Ovvqlz+IKuzUCmPZ XXvm8vsyzttHDx5cs+nKrF++as+O7567KTn6HbvE640T1hyfqPl6pm39Nu94NwdH3+huo2fe zUJ7H0048O/udqm7s1adYX/xyq9shRJLcUaioRZzUXEiAJfKQRkTAwAA X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 16006 Cc: 16006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: mdl@alum.mit.edu 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: -2.5 (--) Stefan Monnier writes: > > Note that only the first four lines of the *grep* buffer have line > > numbers when all the visible lines should have line numbers. Switching > > to the new *grep* buffer dones make the line numbers appear. > > Indeed linum.el suffers from various corner case problems. Maybe this > one is fixed in Emacs trunk, or maybe it can be fixed. But the > implementation technique used by linum.el has proved over the years to > lead to many such corner case issues. > > I suggest you try out nlinum.el (available in GNU ELPA) which provides > basically the same functionality as linum.el but using a different > implementation approach, which is more robust. Very nice! Does not suffer from this bug. I will play with it more. Add the following in order to get a global mode: (define-globalized-minor-mode global-nlinum-mode nlinum-mode nlinum-on) (defun nlinum-on () (unless (minibufferp) (nlinum-mode 1))) - Mark From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 12 18:34:17 2020 Received: (at 16006-done) by debbugs.gnu.org; 12 Aug 2020 22:34:17 +0000 Received: from localhost ([127.0.0.1]:45850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k5zK5-0001Cz-FF for submit@debbugs.gnu.org; Wed, 12 Aug 2020 18:34:17 -0400 Received: from mail-yb1-f178.google.com ([209.85.219.178]:39047) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k5zK3-0001CX-K6 for 16006-done@debbugs.gnu.org; Wed, 12 Aug 2020 18:34:16 -0400 Received: by mail-yb1-f178.google.com with SMTP id q16so2224230ybk.6 for <16006-done@debbugs.gnu.org>; Wed, 12 Aug 2020 15:34:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=M3qbiAW6sKJaBRas/Wwc7PvtjxdNnNa0vkK0G0mTMP0=; b=NWTmMgdmU0v9z79X5MZfI6+CueLVvichM9XWBvdTYbeBKg8pTPexISHjPduRiSBMvj vsGwvq2qX9ZLNQQKb/BUnXQ5q8pZRRYTd3keezKc2rX2p8gmFxbWoZWL4RCwHJ2dlDbA nUTTJ8i+FQEybewnW+RpsWPz+V/ib5joVBtGA+dFX+rM6kQ+VdPxcSvhK1ANqZrUHXaX nYteBijPVZpZpI820GkfUzNNXqJtpZb9WHtijJbtw+tuEjQusbyEw+sM6f4fLep2J9TA DqPzxQXoD/2sYduA3uni0amZYJrMryNZOuGp52kd718pfb6ZI0rVGLh6EL3ewdR1Q5Hl b8fA== X-Gm-Message-State: AOAM533AAXXI4IAqD4gNElgKNej32kRq8a5MRshUPspZLpo7jCjVpX8C EDpxag29otxLXttQhraQ2702dsKxxjh+2THI6UOCVhMd31A= X-Google-Smtp-Source: ABdhPJyNpD1gSEYBlcqjuLogFy4WI5+3brwH8GUNhEbnaYoXV1HO8IiYvxPGepZfDnQq9tFdK/i9rv0ZqxBBqmqSepw= X-Received: by 2002:a25:7007:: with SMTP id l7mr2324242ybc.85.1597271650187; Wed, 12 Aug 2020 15:34:10 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 12 Aug 2020 15:34:09 -0700 From: Stefan Kangas In-Reply-To: <87zjo8xup8.fsf@foil.strangled.net> (Mark Lillibridge's message of "Tue, 10 Dec 2013 13:27:47 -0800") References: <87mwkm3d59.fsf@foil.strangled.net> <87zjo8xup8.fsf@foil.strangled.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Wed, 12 Aug 2020 15:34:09 -0700 Message-ID: Subject: Re: bug#16006: 24.3; *grep* fails to display line numbers with global-linum-mode To: Mark Lillibridge Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 16006-done Cc: Stefan Monnier , 16006-done@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 (-) Mark Lillibridge writes: > Stefan Monnier writes: > >> > Note that only the first four lines of the *grep* buffer have line >> > numbers when all the visible lines should have line numbers. Switching >> > to the new *grep* buffer dones make the line numbers appear. >> >> Indeed linum.el suffers from various corner case problems. Maybe this >> one is fixed in Emacs trunk, or maybe it can be fixed. But the >> implementation technique used by linum.el has proved over the years to >> lead to many such corner case issues. >> >> I suggest you try out nlinum.el (available in GNU ELPA) which provides >> basically the same functionality as linum.el but using a different >> implementation approach, which is more robust. > > Very nice! Does not suffer from this bug. I will play with it > more. Add the following in order to get a global mode: So the solution here was to use nlinum instead of linum. We now also have display-numbers-mode. Since there also have been no further updates here within 6 years, I'm closing this bug now. Best regards, Stefan Kangas From unknown Thu Sep 11 16:39:36 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 10 Sep 2020 11:24:05 +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