From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 16:01:25 2019 Received: (at submit) by debbugs.gnu.org; 2 Aug 2019 20:01:25 +0000 Received: from localhost ([127.0.0.1]:57794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htdjw-0003cf-Mq for submit@debbugs.gnu.org; Fri, 02 Aug 2019 16:01:25 -0400 Received: from lists.gnu.org ([209.51.188.17]:53852) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htdju-0003ai-Lx for submit@debbugs.gnu.org; Fri, 02 Aug 2019 16:01:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55646) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1htdjp-0005A8-2x for bug-gnu-emacs@gnu.org; Fri, 02 Aug 2019 16:01:22 -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.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1htdjm-0006Kq-Ih for bug-gnu-emacs@gnu.org; Fri, 02 Aug 2019 16:01:16 -0400 Received: from relayout04-redir.e.movistar.es ([86.109.101.204]:35435) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1htdjm-0006Hd-5p for bug-gnu-emacs@gnu.org; Fri, 02 Aug 2019 16:01:14 -0400 Received: from sky (162.red-79-151-6.dynamicip.rima-tde.net [79.151.6.162]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: 981711563@telefonica.net) by relayout04.e.movistar.es (Postfix) with ESMTPSA id 460dMQ1KqGzyfn for ; Fri, 2 Aug 2019 22:01:05 +0200 (CEST) From: =?utf-8?Q?=C3=93scar_Fuentes?= To: bug-gnu-emacs@gnu.org Subject: 27.0.50; c-clear-string-fences causes args-out-of-range error Date: Fri, 02 Aug 2019 22:01:05 +0200 Message-ID: <875znfqqv2.fsf@telefonica.net> MIME-Version: 1.0 Content-Type: text/plain X-CTCH-Score: 0.000 X-CTCH-ScoreCust: 0.000 X-TnetOut-Country: IP: 79.151.6.162 | Country: ES X-TnetOut-Information: AntiSPAM and AntiVIRUS on relayout04 X-TnetOut-MsgID: 460dMQ1KqGzyfn.ACE43 X-TnetOut-SpamCheck: no es spam, Unknown X-TnetOut-From: ofv@wanadoo.es X-TnetOut-Watermark: 1565380866.60268@g/6LzeSN1ORNMBmgXgPzRw X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 86.109.101.204 X-Spam-Score: -2.3 (--) 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: -3.3 (---) Since recently (a few months, max.) ws-butler-mode [1] no longer works on C++ (probably C also) buffers. ws-butler tracks changes on a buffer (adds a hook to after-change-functions) adding text properties on the changed area and, upon saving (adds a hook to before-save-hook) traverses those areas sanitizing whitespace (removes trailing whitespace, converts spaces <-> tabs, etc). For replicating the problem, start with emacs -Q, visit a C++ file, load ws-butler, enable it with M-x ws-butler-mode, put the point after an inner `}', press enter to create a new empty line which is indented, then save the buffer. ws-butler shall remove the white space on the new line, but it doesn't. If the operation is excutend with debug-on-error enabled, this trace appears: Debugger entered--Lisp error: (args-out-of-range 1 1) get-text-property(1 c-fl-syn-tab) c-clear-string-fences() #f(compiled-function () #)() c-after-change(804 804 2) delete-horizontal-space() (while (not (eobp)) (if (and ws-butler-convert-leading-tabs-or-spaces (not (and (boundp 'smart-tabs-mode) smart-tabs-mode))) (progn (let ((eol (point-at-eol))) (if indent-tabs-mode (progn (skip-chars-forward "\11" eol) (if (eq ... 32) (progn ...))) (skip-chars-forward " " eol) (if (eq (char-after) 9) (progn (untabify ... ...))))))) (end-of-line) (delete-horizontal-space) (forward-line 1)) (save-restriction (narrow-to-region beg end) (goto-char (point-min)) (while (not (eobp)) (if (and ws-butler-convert-leading-tabs-or-spaces (not (and (boundp 'smart-tabs-mode) smart-tabs-mode))) (progn (let ((eol (point-at-eol))) (if indent-tabs-mode (progn (skip-chars-forward "\11" eol) (if ... ...)) (skip-chars-forward " " eol) (if (eq ... 9) (progn ...)))))) (end-of-line) (delete-horizontal-space) (forward-line 1))) (save-excursion (save-restriction (narrow-to-region beg end) (goto-char (point-min)) (while (not (eobp)) (if (and ws-butler-convert-leading-tabs-or-spaces (not (and (boundp ...) smart-tabs-mode))) (progn (let ((eol ...)) (if indent-tabs-mode (progn ... ...) (skip-chars-forward " " eol) (if ... ...))))) (end-of-line) (delete-horizontal-space) (forward-line 1)))) (let ((ws-butler-saved t)) (save-excursion (save-restriction (narrow-to-region beg end) (goto-char (point-min)) (while (not (eobp)) (if (and ws-butler-convert-leading-tabs-or-spaces (not (and ... smart-tabs-mode))) (progn (let (...) (if indent-tabs-mode ... ... ...)))) (end-of-line) (delete-horizontal-space) (forward-line 1))))) (if (and (boundp 'ws-butler-saved) ws-butler-saved) (progn (narrow-to-region beg end) (goto-char (point-min)) (while (not (eobp)) (if (and ws-butler-convert-leading-tabs-or-spaces (not (and (boundp ...) smart-tabs-mode))) (progn (let ((eol ...)) (if indent-tabs-mode (progn ... ...) (skip-chars-forward " " eol) (if ... ...))))) (end-of-line) (delete-horizontal-space) (forward-line 1))) (let ((ws-butler-saved t)) (save-excursion (save-restriction (narrow-to-region beg end) (goto-char (point-min)) (while (not (eobp)) (if (and ws-butler-convert-leading-tabs-or-spaces (not ...)) (progn (let ... ...))) (end-of-line) (delete-horizontal-space) (forward-line 1)))))) ws-butler-clean-region(800 806) (progn (ws-butler-clean-region beg end)) (if (funcall ws-butler-trim-predicate beg end) (progn (ws-butler-clean-region beg end))) (lambda (_prop beg end) (save-excursion (setq beg (progn (goto-char beg) (point-at-bol)) end (progn (goto-char (1- end)) (point-at-eol)))) (if (funcall ws-butler-trim-predicate beg end) (progn (ws-butler-clean-region beg end))) (setq last-end end))(chg 803 806) funcall((lambda (_prop beg end) (save-excursion (setq beg (progn (goto-char beg) (point-at-bol)) end (progn (goto-char (1- end)) (point-at-eol)))) (if (funcall ws-butler-trim-predicate beg end) (progn (ws-butler-clean-region beg end))) (setq last-end end)) chg 803 806) (if prop (funcall func prop start (or end limit))) (while (and start (< start limit)) (setq prop (get-text-property start 'ws-butler-chg)) (setq end (text-property-not-all start limit 'ws-butler-chg prop)) (if prop (funcall func prop start (or end limit))) (setq start end)) (let ((start (or start-position (point-min))) (limit (copy-marker (or end-position (point-max)))) prop end) (while (and start (< start limit)) (setq prop (get-text-property start 'ws-butler-chg)) (setq end (text-property-not-all start limit 'ws-butler-chg prop)) (if prop (funcall func prop start (or end limit))) (setq start end)) (set-marker limit nil)) ws-butler-map-changes((lambda (_prop beg end) (save-excursion (setq beg (progn (goto-char beg) (point-at-bol)) end (progn (goto-char (1- end)) (point-at-eol)))) (if (funcall ws-butler-trim-predicate beg end) (progn (ws-butler-clean-region beg end))) (setq last-end end))) (let (last-end) (ws-butler-map-changes #'(lambda (_prop beg end) (save-excursion (setq beg (progn (goto-char beg) (point-at-bol)) end (progn (goto-char ...) (point-at-eol)))) (if (funcall ws-butler-trim-predicate beg end) (progn (ws-butler-clean-region beg end))) (setq last-end end))) (ws-butler-maybe-trim-eob-lines last-end)) ws-butler-before-save() run-hooks(before-save-hook) basic-save-buffer(t) save-buffer(1) funcall-interactively(save-buffer 1) call-interactively(save-buffer nil nil) command-execute(save-buffer) I tried to replicate the error without ws-butler, just adding delete-horizontal-space to before-save-hook, but that does not throw the error. ws-butler does a narrow-to-region, though. In the meantime, I'm working-around the problem on ws-butler.es with - (delete-horizontal-space) + (ignore-errors (delete-horizontal-space) + (delete-horizontal-space)) 1. https://raw.githubusercontent.com/lewang/ws-butler/master/ws-butler.el In GNU Emacs 27.0.50 (build 2, x86_64-pc-linux-gnu, X toolkit) of 2019-07-28 built on sky Repository revision: 77ee23d1ede9eece3eab4cc67d7f2e72d30a1117 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12004000 System Description: Debian GNU/Linux bullseye/sid From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 16:08:43 2019 Received: (at 36898) by debbugs.gnu.org; 2 Aug 2019 20:08:43 +0000 Received: from localhost ([127.0.0.1]:57816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htdr1-0004df-1S for submit@debbugs.gnu.org; Fri, 02 Aug 2019 16:08:43 -0400 Received: from mail-io1-f52.google.com ([209.85.166.52]:45920) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htdqz-0004dM-4S; Fri, 02 Aug 2019 16:08:41 -0400 Received: by mail-io1-f52.google.com with SMTP id g20so154803660ioc.12; Fri, 02 Aug 2019 13:08:41 -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:content-transfer-encoding; bh=XXcEqxIHjkdxwUutqvVLfUgGUUwkvVB2No5UcdGMlmw=; b=GsXCFF1EIpdqndFFAMdNip/Pwfe2EKL56IeOaUSZ6rKk7t6hDCp2ruyQwuu8rX1ACT +0dWqD048aiOxzjXYSqour7ETsnEjYWIRVflMp+AjfwuSDIguGf/FKqJdp6smSabQPPc Lh1I7NpZ5ANUCaAWCFCqBdHHM8DoSNczpWyFP0Pr/WNNwu1RH9qe1eFZ6a45GT5RRTOH 2b1kDewP4NE1JO0kSJQNWFM936YSq8ZuG+qp2VpCGwIgxkdTEQEQImAaqPxaC0pu/QcX PW4u9pP9VuV3ooTQ88MCWP7IwZL7hhwMIPN62WUj7/GxMgdtgPWeRyxTOGybp5JYdMCu Vkfg== 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:content-transfer-encoding; bh=XXcEqxIHjkdxwUutqvVLfUgGUUwkvVB2No5UcdGMlmw=; b=ryw8pV145v8KXBGqC5I5CpOkUy+vObo73YtOhVFDdRsprGlntfiVsbQ2pc3rtH72yA TqM+Ri+ey4dpcaGs8K1i+T5+SpYbO+IMJa9RnzOuysxaW3aXYyL5iz3JqC/BwYvnJk2/ pvGmOTeROpKOH0qjVu0e90K+YUmHWj/+UKMo31VH++1LV+MB9KFsM/UVTf6P41R+dgcG y56eb8WEhUBzlyQwXqbMSOZ0JZeLqU/CR0MN30EzctC2QvY1M4RenlKVFGBHBPItIyhL 091SsLX6Xc9UNlRJ7TQKRBF1g+1Dbz01ydulsFUQaA3sGVxefsbG8/TghhLb6jgDcSOW BZ0g== X-Gm-Message-State: APjAAAXxzvmuQBev+toAS/jj1cv/1527sSHvUjNOebuTtfGYU0UolgI5 8BpI0nyton9HkilDH2KrJPyP4MMe X-Google-Smtp-Source: APXvYqyH0c4IC6l8QECEwvpqB7vMKsx4oTorl3oc2koOtX1mj4yQtJ0RY4sCHFTqY2H2oiIJWOJ7Hg== X-Received: by 2002:a02:54c1:: with SMTP id t184mr111925316jaa.10.1564776515404; Fri, 02 Aug 2019 13:08:35 -0700 (PDT) Received: from vhost2 (CPE001143542e1f-CMf81d0f809fa0.cpe.net.cable.rogers.com. [99.230.51.196]) by smtp.gmail.com with ESMTPSA id s4sm98474860iop.25.2019.08.02.13.08.34 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 02 Aug 2019 13:08:34 -0700 (PDT) From: Noam Postavsky To: =?iso-8859-1?Q?=D3scar?= Fuentes Subject: Re: bug#36898: 27.0.50; c-clear-string-fences causes args-out-of-range error References: <875znfqqv2.fsf@telefonica.net> Date: Fri, 02 Aug 2019 16:08:35 -0400 In-Reply-To: <875znfqqv2.fsf@telefonica.net> (=?iso-8859-1?Q?=22=D3scar?= Fuentes"'s message of "Fri, 02 Aug 2019 22:01:05 +0200") Message-ID: <8536ij49fg.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.92 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36898 Cc: 36898@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 (-) forcemerge 36897 36898 quit =D3scar Fuentes writes: > Debugger entered--Lisp error: (args-out-of-range 1 1) > get-text-property(1 c-fl-syn-tab) > c-clear-string-fences() > #f(compiled-function () #)() > c-after-change(804 804 2) Try pulling again, Alan fixed it just this morning. From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 16:10:15 2019 Received: (at control) by debbugs.gnu.org; 2 Aug 2019 20:10:15 +0000 Received: from localhost ([127.0.0.1]:57822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htdsV-0004gk-E3 for submit@debbugs.gnu.org; Fri, 02 Aug 2019 16:10:15 -0400 Received: from mail-io1-f44.google.com ([209.85.166.44]:35634) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htdsU-0004gU-0m for control@debbugs.gnu.org; Fri, 02 Aug 2019 16:10:14 -0400 Received: by mail-io1-f44.google.com with SMTP id m24so154843474ioo.2 for ; Fri, 02 Aug 2019 13:10:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=4sFYlDBd1uerop7NTsVXmnaiyXCj7kta/hWo+qDJvkQ=; b=R4Mj0MUmKdlrlPQmH25ayCz4pTK/S5Nd3xCV3XYexGmxKCzesZ9OFcNDYRboTEn63q t0RpsPf+wz7vX2nYJG7D0qp7Kiq/1mSrzNscbO9aR6ZnuhbzHXSj1c3qm0+VO1bgZMmk I77u+xhvrGn9+8QBBH86sQ++5XSPDQPGtM10Cx5UtXTzQC+e25VjNemXfugYT+R+bIju Z3vg2oNV013niJE7Xgs+T+7V7/j2RAiuaiVLXQWwfK89LJsUlx3KtItRavTTevRbKxax 1yVS7sqrJTNxlDzvJme8ehUGVIJ/XqgfzRHLBVWGO07/BRnQEQhCkXXMX0YO8ijGHjGr XpEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=4sFYlDBd1uerop7NTsVXmnaiyXCj7kta/hWo+qDJvkQ=; b=iIIdcSHkWnSH1iF5jfHnzYeg97WqZd4Vz/0aW64STwR0HS8GzaCAhm+0/QwxXBcRXG FYP90QqULOGYTQn8cWiKUGZn1znNPrO/GKAvsyhyc5zuk3X7jmHjJrb8JTdfqZgDGybS O0t2ODoO68y8Q5IWmUMcF+AsdNrtnD+Ak9cYw/x3ZChE9Yxkae/SRNscHstVmSY5gw4I wqXeSj8oF9+d5OFl1tLhFeAuQ+7222KAQq2CNTHxyXULr5sg6Uw5YnMht8V5T3n1BmGJ KujQKXdCOwj9Oe5FDiobHH7pm9lxQ2hRZdU0x41IS3xcliEP+RyJYDDS+wnGmSgc6CzQ pz7w== X-Gm-Message-State: APjAAAUNYf6wHErfVkN//Ds377TKsKHZZuTv1r93END4DxJo9+KwtylP oeBAcWgOuhPW9lylwcyzE2gIdsta X-Google-Smtp-Source: APXvYqzV//+QsYdfZeXhHKhBqjt1jrQ3zQXFO1xS3m40gVpLkgVi1YUyJNolSMHYdKEDtu6RrIoPgQ== X-Received: by 2002:a6b:3c0a:: with SMTP id k10mr51232623iob.271.1564776608479; Fri, 02 Aug 2019 13:10:08 -0700 (PDT) Received: from vhost2 (CPE001143542e1f-CMf81d0f809fa0.cpe.net.cable.rogers.com. [99.230.51.196]) by smtp.gmail.com with ESMTPSA id p63sm73611775iof.45.2019.08.02.13.10.07 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 02 Aug 2019 13:10:08 -0700 (PDT) From: Noam Postavsky To: control@debbugs.gnu.org Subject: control message for bug #36898 Date: Fri, 02 Aug 2019 16:10:09 -0400 Message-ID: <851ry349cu.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain 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 (-) # "only bugs in the same package can be forcibly merged" reassign 36897 emacs forcemerge 36897 36898 quit From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 17:22:52 2019 Received: (at 36898) by debbugs.gnu.org; 2 Aug 2019 21:22:52 +0000 Received: from localhost ([127.0.0.1]:57928 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htf0m-0004Zx-28 for submit@debbugs.gnu.org; Fri, 02 Aug 2019 17:22:52 -0400 Received: from relayout04.e.movistar.es ([86.109.101.204]:31589 helo=relayout04-redir.e.movistar.es) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1htf0k-0004Zi-D8 for 36898@debbugs.gnu.org; Fri, 02 Aug 2019 17:22:51 -0400 Received: from sky (162.red-79-151-6.dynamicip.rima-tde.net [79.151.6.162]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: 981711563@telefonica.net) by relayout04.e.movistar.es (Postfix) with ESMTPSA id 460g9Y33Nbz12WD; Fri, 2 Aug 2019 23:22:41 +0200 (CEST) From: =?utf-8?Q?=C3=93scar_Fuentes?= To: Noam Postavsky Subject: Re: bug#36898: 27.0.50; c-clear-string-fences causes args-out-of-range error References: <875znfqqv2.fsf@telefonica.net> <8536ij49fg.fsf@gmail.com> Date: Fri, 02 Aug 2019 23:22:40 +0200 In-Reply-To: <8536ij49fg.fsf@gmail.com> (Noam Postavsky's message of "Fri, 02 Aug 2019 16:08:35 -0400") Message-ID: <871ry3qn33.fsf@telefonica.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-CTCH-Score: 0.000 X-CTCH-ScoreCust: 0.000 X-TnetOut-Country: IP: 79.151.6.162 | Country: ES X-TnetOut-Information: AntiSPAM and AntiVIRUS on relayout04 X-TnetOut-MsgID: 460g9Y33Nbz12WD.A99FE X-TnetOut-SpamCheck: no es spam, Unknown X-TnetOut-From: ofv@wanadoo.es X-TnetOut-Watermark: 1565385762.69388@mPPfl5RwpdKmN/cMd+++4Q X-Spam-Status: No X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 36898 Cc: 36898@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.7 (-) Noam Postavsky writes: > Try pulling again, Alan fixed it just this morning. Fixed indeed. Thanks Alan & Noam. From unknown Tue Sep 09 21:32:57 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 31 Aug 2019 11:24:08 +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