From unknown Sat Aug 16 18:32:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32791: 26.1; rgrep uses null byte instead of colon separator Resent-From: Allen Li Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Sep 2018 00:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 32791 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 32791@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15374904797129 (code B ref -1); Fri, 21 Sep 2018 00:42:01 +0000 Received: (at submit) by debbugs.gnu.org; 21 Sep 2018 00:41:19 +0000 Received: from localhost ([127.0.0.1]:47484 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g39VX-0001qv-Cd for submit@debbugs.gnu.org; Thu, 20 Sep 2018 20:41:19 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g39VV-0001qg-Va for submit@debbugs.gnu.org; Thu, 20 Sep 2018 20:41:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g39VQ-00048D-6T for submit@debbugs.gnu.org; Thu, 20 Sep 2018 20:41:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_20,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36597) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g39VP-000483-GL for submit@debbugs.gnu.org; Thu, 20 Sep 2018 20:41:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35553) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g39VO-0001AS-JW for bug-gnu-emacs@gnu.org; Thu, 20 Sep 2018 20:41:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g39VN-00046r-QV for bug-gnu-emacs@gnu.org; Thu, 20 Sep 2018 20:41:10 -0400 Received: from mail-it1-x136.google.com ([2607:f8b0:4864:20::136]:53625) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g39VN-00046a-KP for bug-gnu-emacs@gnu.org; Thu, 20 Sep 2018 20:41:09 -0400 Received: by mail-it1-x136.google.com with SMTP id p79-v6so227807itp.3 for ; Thu, 20 Sep 2018 17:41:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=felesatra-moe.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=or2hUPVSBlFD5aadE77Arz00nsna98Wlm6hma28+5qk=; b=Cy0pkVZnShiHw83QFoHQYY423f0iL1gFffH1MX2mC4NbE0iSCpUhnYS5/yVYqQ/B00 QFEffU3uerUHOH+mGqhgcZRZXDBAIdku7Xt8mwtkvNkk3gEdPAbajTCfTcnIvdjUwtwd GAe/LKlVQDI5ydZjYxGRa3qMB77CJRm+Ek+LZNrHYc+bFg5lQVI7TcXelmob/A95pqj7 ab3zLUCqkPUFzr+tCtQT8atmxqWwWjGt4FW1zXqZneqByqyxYYJfpYlwrVCyNi1MjqC0 rz5AclcXuROjZ1mfTuZjF8gp6Sipy0VzTP6HMz75UsJFCnji5rwASF8AJ3VXDgPAijdD kQMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=or2hUPVSBlFD5aadE77Arz00nsna98Wlm6hma28+5qk=; b=M+OJk6taUWTrjRzjcG3uBKg1k8Ws4tVv7asvTu0juH2XmgW+7fqhDqEZDy8zqbOgNb HjgnknVv15djORLq1L6Z3pVweGoData9Se64fVlbjFc3L8IK2Kt5OMwLydb4sesrpSKx f0+vpo6qp8kwhEjuHkiITuF5Lt4kA8ZbhexiBtsz6fmMw9vOOXAGcHuvgbJlqXhDhAc9 JmKpfexOpczoNGrQhW3Tw7EhHWBoPWM1CWxtmvhZKn5scL7r8PzRfJQZUFpf9k6hY2d2 RJfoOggUGY6bdH+zn6vaDaXobNd7eHCIfpGLRRmKpvjETXjjFPs4zFgjTkyuDrkQOOYH PFuA== X-Gm-Message-State: APzg51CSQ6pAPOTrkmqdkvsZdVp2p4pSzJg769a3i7D6fpKBSsEi9CgD 0ANI6p4GN1ZfZ6lL0RJDYzRyl+hWH45kE8RgbJ6oSy4L X-Google-Smtp-Source: ANB0VdbEZd9IIkcWwuRGnG5/yXHNZpeOLjPye/+StNe7/ByxG0Y4pt0HX/BCse3zaEG8KOq1nUoJJBoT98PYwa9tk/M= X-Received: by 2002:a24:bc84:: with SMTP id n126-v6mr4006361ite.152.1537490468272; Thu, 20 Sep 2018 17:41:08 -0700 (PDT) MIME-Version: 1.0 From: Allen Li Date: Thu, 20 Sep 2018 17:40:57 -0700 Message-ID: Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) 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: -5.0 (-----) Reproduce: 1. mkdir -p /tmp/tmp 2. echo foo >/tmp/tmp/tmp 1. emacs -Q 2. M-x rgrep RET foo RET * RET /tmp/tmp RET 3. Move point onto the first colon in ./tmp:1:foo and press C-u C-x = 3. Move point onto the first colon in ./tmp:1:foo and press C-u C-x = For the commands that actually run grep, like M-x grep, both of these colons are actually colons. For rgrep (and I would guess the other commands implemented in Emacs Lisp), the first colon is a NUL byte displayed as a colon. This breaks wgrep.el for rgrep, which parses for the two colons in each line. In GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-07-05 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12001000 Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix From unknown Sat Aug 16 18:32:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32791: 26.1; rgrep uses null byte instead of colon separator References: In-Reply-To: Resent-From: Allen Li Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Sep 2018 00:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32791 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 32791@debbugs.gnu.org Received: via spool by 32791-submit@debbugs.gnu.org id=B32791.15374910118084 (code B ref 32791); Fri, 21 Sep 2018 00:51:02 +0000 Received: (at 32791) by debbugs.gnu.org; 21 Sep 2018 00:50:11 +0000 Received: from localhost ([127.0.0.1]:47496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g39e7-00026K-HI for submit@debbugs.gnu.org; Thu, 20 Sep 2018 20:50:11 -0400 Received: from mail-io1-f51.google.com ([209.85.166.51]:33413) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g39e6-000261-1m for 32791@debbugs.gnu.org; Thu, 20 Sep 2018 20:50:10 -0400 Received: by mail-io1-f51.google.com with SMTP id r196-v6so10540876iod.0 for <32791@debbugs.gnu.org>; Thu, 20 Sep 2018 17:50:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=felesatra-moe.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=xTTqI8Kp3DJ2FIsBOU3tKhk/DRjALaLbmkF9bdav3uo=; b=xgqidoP6hRq305Fiy9wydU+hyVmPtKdbYA3IbEPowBwmCr707ZBahuEHt7vQjX3uCz jE8jajR9DK7lfCmugNIzkKm/V9D5iCAjPsxigr5iImk+QMkiDCUkjX72eVYdLm7yodPC nN54M7sIU90bM1SWGWw+7Y5f0p5UNlh0YOXvnfKAbIHuKw01UuXHSrT2478cCvzLzt6G evXjvV30yJEkcxo4NjIhMQSUDFJUJlWjwcEEmbnZ2w7NiXIQggjFFSs8VGVy57pxZe2L vyyrmPFwh/VGQwLmN3nDF5ntnA8b10n2LGO5cZh9EmIIef7IrERbFFKHPP072XxNINt5 U1jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=xTTqI8Kp3DJ2FIsBOU3tKhk/DRjALaLbmkF9bdav3uo=; b=B0k0Jw5/3GNvB1buhNzYEjlgoDnc7l+7iTPCnge3+R4j8cdvbmKSIRXgAasOKQiHF6 Gryduki2vnGfn10gAliEz7hIgMgnIb0S+xayEPCvZxpUstfuOid0vp5QyeDl8ysJgPen 5Bf+q5XEye/FBIr42BcSyUJgyeCOFVkJvFhkQQU7kaK0m5Hr9RwryxwSL6IfT+Pt7qLr qtO1+9p9Hgxke8/74NlWtAVUIFEnuoxjMNl31yON2US0wYEvWzYReE4CDd6ar2C4D3Dv YCV5Be4GLtmj+duKrjLGsrk0idHqSgEw6RJQ4qLdsrJhLfhiJcQSC37Hue+5n+lsvrYV A2qQ== X-Gm-Message-State: APzg51CPAn3GjPpto4obeKQbGmnBElzji0se3oBIvZaOgi6kT4PsJZhO dW3zhPiLzKDcfzLZAvrqsXRQiNo+xsjU8OCzOut4PdLq X-Google-Smtp-Source: ANB0VdaR8QjIFSXTaJ6zpSTKyqc1deMrtpIJTfhQKuq8bmQEl8Vc7GzGe2DYNrZYx8LaFqn18vm5/tt1PvENKtWvFCY= X-Received: by 2002:a24:bc84:: with SMTP id n126-v6mr4020256ite.152.1537491003983; Thu, 20 Sep 2018 17:50:03 -0700 (PDT) MIME-Version: 1.0 From: Allen Li Date: Thu, 20 Sep 2018 17:49:52 -0700 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) After doing a bit more research, I realized that grep using a null byte separator is intended behavior. I'll file a separate bug upstream for wgrep.el. I'm not sure if there are some improvements that could be made to grep-mode to facilitate use cases such as wgrep.el, but I think this bug can be closed now. From unknown Sat Aug 16 18:32:24 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Allen Li Subject: bug#32791: closed (Re: bug#32791: 26.1; rgrep uses null byte instead of colon separator) Message-ID: References: <83y3bvcp4m.fsf@gnu.org> X-Gnu-PR-Message: they-closed 32791 X-Gnu-PR-Package: emacs Reply-To: 32791@debbugs.gnu.org Date: Fri, 21 Sep 2018 07:00:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1537513202-13252-1" This is a multi-part message in MIME format... ------------=_1537513202-13252-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #32791: 26.1; rgrep uses null byte instead of colon separator which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 32791@debbugs.gnu.org. --=20 32791: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D32791 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1537513202-13252-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 32791-done) by debbugs.gnu.org; 21 Sep 2018 06:59:48 +0000 Received: from localhost ([127.0.0.1]:47608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g3FPn-0003Qy-Qw for submit@debbugs.gnu.org; Fri, 21 Sep 2018 02:59:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36281) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g3FPl-0003Ql-Gc for 32791-done@debbugs.gnu.org; Fri, 21 Sep 2018 02:59:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g3FPb-0002FT-Lq for 32791-done@debbugs.gnu.org; Fri, 21 Sep 2018 02:59:40 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46708) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g3FPb-0002EL-Bp; Fri, 21 Sep 2018 02:59:35 -0400 Received: from [176.228.60.248] (port=4239 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1g3FPa-0002Ok-KB; Fri, 21 Sep 2018 02:59:35 -0400 Date: Fri, 21 Sep 2018 09:59:21 +0300 Message-Id: <83y3bvcp4m.fsf@gnu.org> From: Eli Zaretskii To: Allen Li In-reply-to: (message from Allen Li on Thu, 20 Sep 2018 17:49:52 -0700) Subject: Re: bug#32791: 26.1; rgrep uses null byte instead of colon separator References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32791-done Cc: 32791-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: -6.0 (------) > From: Allen Li > Date: Thu, 20 Sep 2018 17:49:52 -0700 > > After doing a bit more research, I realized that grep using a null > byte separator is intended behavior. Right. > I'll file a separate bug upstream for wgrep.el. I'm not sure if there > are some improvements that could be made to grep-mode to facilitate > use cases such as wgrep.el, but I think this bug can be closed now. Thanks. You can always close a bug by writing to NNNN-done@debbugs.gnu.org instead of just NNNN@debbugs.gnu.org (where NNNN is the bug number). ------------=_1537513202-13252-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 21 Sep 2018 00:41:19 +0000 Received: from localhost ([127.0.0.1]:47484 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g39VX-0001qv-Cd for submit@debbugs.gnu.org; Thu, 20 Sep 2018 20:41:19 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g39VV-0001qg-Va for submit@debbugs.gnu.org; Thu, 20 Sep 2018 20:41:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g39VQ-00048D-6T for submit@debbugs.gnu.org; Thu, 20 Sep 2018 20:41:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_20,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36597) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g39VP-000483-GL for submit@debbugs.gnu.org; Thu, 20 Sep 2018 20:41:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35553) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g39VO-0001AS-JW for bug-gnu-emacs@gnu.org; Thu, 20 Sep 2018 20:41:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g39VN-00046r-QV for bug-gnu-emacs@gnu.org; Thu, 20 Sep 2018 20:41:10 -0400 Received: from mail-it1-x136.google.com ([2607:f8b0:4864:20::136]:53625) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g39VN-00046a-KP for bug-gnu-emacs@gnu.org; Thu, 20 Sep 2018 20:41:09 -0400 Received: by mail-it1-x136.google.com with SMTP id p79-v6so227807itp.3 for ; Thu, 20 Sep 2018 17:41:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=felesatra-moe.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=or2hUPVSBlFD5aadE77Arz00nsna98Wlm6hma28+5qk=; b=Cy0pkVZnShiHw83QFoHQYY423f0iL1gFffH1MX2mC4NbE0iSCpUhnYS5/yVYqQ/B00 QFEffU3uerUHOH+mGqhgcZRZXDBAIdku7Xt8mwtkvNkk3gEdPAbajTCfTcnIvdjUwtwd GAe/LKlVQDI5ydZjYxGRa3qMB77CJRm+Ek+LZNrHYc+bFg5lQVI7TcXelmob/A95pqj7 ab3zLUCqkPUFzr+tCtQT8atmxqWwWjGt4FW1zXqZneqByqyxYYJfpYlwrVCyNi1MjqC0 rz5AclcXuROjZ1mfTuZjF8gp6Sipy0VzTP6HMz75UsJFCnji5rwASF8AJ3VXDgPAijdD kQMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=or2hUPVSBlFD5aadE77Arz00nsna98Wlm6hma28+5qk=; b=M+OJk6taUWTrjRzjcG3uBKg1k8Ws4tVv7asvTu0juH2XmgW+7fqhDqEZDy8zqbOgNb HjgnknVv15djORLq1L6Z3pVweGoData9Se64fVlbjFc3L8IK2Kt5OMwLydb4sesrpSKx f0+vpo6qp8kwhEjuHkiITuF5Lt4kA8ZbhexiBtsz6fmMw9vOOXAGcHuvgbJlqXhDhAc9 JmKpfexOpczoNGrQhW3Tw7EhHWBoPWM1CWxtmvhZKn5scL7r8PzRfJQZUFpf9k6hY2d2 RJfoOggUGY6bdH+zn6vaDaXobNd7eHCIfpGLRRmKpvjETXjjFPs4zFgjTkyuDrkQOOYH PFuA== X-Gm-Message-State: APzg51CSQ6pAPOTrkmqdkvsZdVp2p4pSzJg769a3i7D6fpKBSsEi9CgD 0ANI6p4GN1ZfZ6lL0RJDYzRyl+hWH45kE8RgbJ6oSy4L X-Google-Smtp-Source: ANB0VdbEZd9IIkcWwuRGnG5/yXHNZpeOLjPye/+StNe7/ByxG0Y4pt0HX/BCse3zaEG8KOq1nUoJJBoT98PYwa9tk/M= X-Received: by 2002:a24:bc84:: with SMTP id n126-v6mr4006361ite.152.1537490468272; Thu, 20 Sep 2018 17:41:08 -0700 (PDT) MIME-Version: 1.0 From: Allen Li Date: Thu, 20 Sep 2018 17:40:57 -0700 Message-ID: Subject: 26.1; rgrep uses null byte instead of colon separator To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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.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: -5.0 (-----) Reproduce: 1. mkdir -p /tmp/tmp 2. echo foo >/tmp/tmp/tmp 1. emacs -Q 2. M-x rgrep RET foo RET * RET /tmp/tmp RET 3. Move point onto the first colon in ./tmp:1:foo and press C-u C-x = 3. Move point onto the first colon in ./tmp:1:foo and press C-u C-x = For the commands that actually run grep, like M-x grep, both of these colons are actually colons. For rgrep (and I would guess the other commands implemented in Emacs Lisp), the first colon is a NUL byte displayed as a colon. This breaks wgrep.el for rgrep, which parses for the two colons in each line. In GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-07-05 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12001000 Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix ------------=_1537513202-13252-1-- From unknown Sat Aug 16 18:32:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32791: 26.1; rgrep uses null byte instead of colon separator Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Sep 2018 11:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32791 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Allen Li Cc: 32791@debbugs.gnu.org Received: via spool by 32791-submit@debbugs.gnu.org id=B32791.153753062015903 (code B ref 32791); Fri, 21 Sep 2018 11:51:01 +0000 Received: (at 32791) by debbugs.gnu.org; 21 Sep 2018 11:50:20 +0000 Received: from localhost ([127.0.0.1]:47687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g3Jwy-00048R-3q for submit@debbugs.gnu.org; Fri, 21 Sep 2018 07:50:20 -0400 Received: from mail-io1-f43.google.com ([209.85.166.43]:38058) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g3Jww-00048A-Au for 32791@debbugs.gnu.org; Fri, 21 Sep 2018 07:50:18 -0400 Received: by mail-io1-f43.google.com with SMTP id y3-v6so11879157ioc.5 for <32791@debbugs.gnu.org>; Fri, 21 Sep 2018 04:50:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=vcdO0ID71cue5a5Gh06FWa70lvkBqHayUU/xdSmLBQo=; b=fL2tG3r06uCnsEAQDCxujtT90OsiBYkXOFWbYPQIHJendj1ag45l6Pu0tn7x5KXEed uqj1P8VFbprn8NLkcy9Oc1NhsxaApG/wZK/Yroo16qGuQDwy8Ixq+YYlbOpjkOjf1ypw tQfCoWGEuVx005P6nxHLCFWQS8Uvq/26aYaTg7D6z07HvSftwXQCgFof7CNdzmof31Y7 1BBVa+xe3SNmqV7PCM6Xxmvcd3FRfo24uhvEQQ8eDFaZuelBUKqxEltY9rIdK8pcPak5 kJvjsFQ7ZWl1AkALwFUUDoUs/FcrjrrLlSaCmfj0lkdZPlgwNWTxqAUpueNJmV3hZMMd CKqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=vcdO0ID71cue5a5Gh06FWa70lvkBqHayUU/xdSmLBQo=; b=j54Mm1teCgz+4/4CKF0f8ieZlD6orsr56K4BXLYxxRDfXKTRfrE7YXmCfIxdeJY2LM RPhxnNaqLlnzmIqoV280zxr7yzqO3AWOAxgJbVKh+6GnpVo88miZdWobs3s9VsRzBSEm EV4GM07o3x5ZZtL4UJuGACYvwO/11HWqvsOaoUw9jiYXqS71iv/3nxyYOo43TOXTKbO8 mMdXeKN0jnaWmjcOsYbifg+m1jGDjb0DoNIhDmgh8uUGtQyR9vx2M/DS+MSh+EVce0Yh /aUf3ZATddZ04DuDXK6TSeb21xyZUk31cF6Ql6+aIUK3FsPGJ3QKyTf9lgPnF3LWbSLk VUCw== X-Gm-Message-State: APzg51CRB+GEUI+QIlW0y9Vif5XeHboKqWCBqdP2LPCJLR/FcVFBz2id 0wHhi8L7tW4vMsA2TD6kuNUnx5ic X-Google-Smtp-Source: ANB0VdaDqJxpL7RJyYRzZ+c2cU6adqu0hQtLW+hZKHwsdx2CIPNhFgd/V4/MvSJ7EFwlNfj+6y8OEg== X-Received: by 2002:a6b:bb03:: with SMTP id l3-v6mr38317507iof.212.1537530612376; Fri, 21 Sep 2018 04:50:12 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id q19-v6sm2265231ith.1.2018.09.21.04.50.11 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 21 Sep 2018 04:50:11 -0700 (PDT) From: Noam Postavsky References: Date: Fri, 21 Sep 2018 07:50:09 -0400 In-Reply-To: (Allen Li's message of "Thu, 20 Sep 2018 17:49:52 -0700") Message-ID: <878t3voyry.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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 (-) Allen Li writes: > After doing a bit more research, I realized that grep using a null > byte separator is intended behavior. > > I'll file a separate bug upstream for wgrep.el. I'm not sure if there > are some improvements that could be made to grep-mode to facilitate > use cases such as wgrep.el, but I think this bug can be closed now. For the record, setting grep-use-null-filename-separator can be used to control this.