From unknown Thu Jul 31 07:48:33 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#30139 <30139@debbugs.gnu.org> To: bug#30139 <30139@debbugs.gnu.org> Subject: Status: 25.3; Passing callback to align-region raises an error when using `justify` rule Reply-To: bug#30139 <30139@debbugs.gnu.org> Date: Thu, 31 Jul 2025 14:48:33 +0000 retitle 30139 25.3; Passing callback to align-region raises an error when u= sing `justify` rule reassign 30139 emacs submitter 30139 Micha=C5=82 Kondraciuk severity 30139 normal tag 30139 confirmed fixed patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 16 15:32:47 2018 Received: (at submit) by debbugs.gnu.org; 16 Jan 2018 20:32:47 +0000 Received: from localhost ([127.0.0.1]:59109 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ebXuY-00078w-LZ for submit@debbugs.gnu.org; Tue, 16 Jan 2018 15:32:47 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45327) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ebXmW-0006w3-5F for submit@debbugs.gnu.org; Tue, 16 Jan 2018 15:24:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ebXmP-000739-E7 for submit@debbugs.gnu.org; Tue, 16 Jan 2018 15:24:23 -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,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:37227) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ebXmP-000730-Ag for submit@debbugs.gnu.org; Tue, 16 Jan 2018 15:24:21 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36289) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ebXmN-0002W9-OY for bug-gnu-emacs@gnu.org; Tue, 16 Jan 2018 15:24:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ebXmI-00070D-M8 for bug-gnu-emacs@gnu.org; Tue, 16 Jan 2018 15:24:19 -0500 Received: from sender-pp-092.zoho.com ([135.84.80.237]:25448) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ebXmI-0006xw-El for bug-gnu-emacs@gnu.org; Tue, 16 Jan 2018 15:24:14 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=to:subject:from:message-id:date:user-agent:mime-version:content-type; b=tehbgmLq76aNBIGC0ZZC8Y2qD4COVuBccr35rHKmFEARZkL6sM9xZhasli5TQXIBiXsS8I/jyu4X fO7uRXjALnszimLsoRStUlfTRgDJ7KcH48FdBy36MHGwhTPrJa/A Received: from [192.168.43.88] (user-46-112-8-1.play-internet.pl [46.112.8.1]) by mx.zohomail.com with SMTPS id 1516134227288892.7711855119537; Tue, 16 Jan 2018 12:23:47 -0800 (PST) To: bug-gnu-emacs@gnu.org Subject: 25.3; Passing callback to align-region raises an error when using `justify` rule From: =?UTF-8?Q?Micha=c5=82_Kondraciuk?= Message-ID: Date: Tue, 16 Jan 2018 21:23:43 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-ZohoMailClient: External X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] 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-Mailman-Approved-At: Tue, 16 Jan 2018 15:32:45 -0500 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: -4.0 (----) 1) Start emacs with `emacs --no-init-file` 2) Type into buffer named `*test*`:    1234   23347   35466       155555      267       31    1444444 2444 32777 3) Type into `*scratch*` buffer:   (let ((rule          (list (list nil (cons 'regexp "\\(\\s-*[0-9]+\\)")                      (cons 'group 1)                      (cons 'justify t)                      (cons 'spacing 1)                      (cons 'repeat t)))))     (with-current-buffer "*test*"       (align-region (point-min) (point-max) 'entire rule nil                     (lambda (&rest r) t)))) 4) Evaluate scratch buffer Expected behavior: Form above evaluates to nil. Actual behavior - error is caught:   Debugger entered--Lisp error: (wrong-type-argument markerp (# . #))     marker-position((# . #))     align-areas(((# # . #) (# # . #) (# # . #)) (1 . t) (nil (regexp . "\\(\\s-*[0-9]+\\)") (group . 1) (justify . t) (spacing . 1) (repeat . t)) (lambda (&rest r) t))     align-region(1 71 entire ((nil (regexp . "\\(\\s-*[0-9]+\\)") (group . 1) (justify . t) (spacing . 1) (repeat . t))) nil (lambda (&rest r) t))     (save-current-buffer (set-buffer "*test*") (align-region (point-min) (point-max) (quote entire) rule nil (function (lambda (&rest r) t))))     (let ((rule (list (list nil (cons (quote regexp) "\\(\\s-*[0-9]+\\)") (cons (quote group) 1) (cons (quote justify) t) (cons (quote spacing) 1) (cons (quote repeat) t))))) (save-current-buffer (set-buffer "*test*") (align-region (point-min) (point-max) (quote entire) rule nil (function (lambda (&rest r) t)))))     eval((let ((rule (list (list nil (cons (quote regexp) "\\(\\s-*[0-9]+\\)") (cons (quote group) 1) (cons (quote justify) t) (cons (quote spacing) 1) (cons (quote repeat) t))))) (save-current-buffer (set-buffer "*test*") (align-region (point-min) (point-max) (quote entire) rule nil (function (lambda (&rest r) t))))) nil)     elisp--eval-last-sexp(nil)     eval-last-sexp(nil)     funcall-interactively(eval-last-sexp nil)     call-interactively(eval-last-sexp nil nil)     command-execute(eval-last-sexp) This error doesn't happen if I don't use 'justify rule. In GNU Emacs 25.3.2 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9)  of 2017-09-12 built on lcy01-32 Windowing system distributor 'The X.Org Foundation', version 11.0.11804000 System Description:    Linux Mint 18.2 Sonya Configured using:  'configure --build=x86_64-linux-gnu --prefix=/usr  '--includedir=${prefix}/include' '--mandir=${prefix}/share/man'  '--infodir=${prefix}/share/info' --sysconfdir=/etc --localstatedir=/var  --disable-silent-rules '--libdir=${prefix}/lib/x86_64-linux-gnu'  '--libexecdir=${prefix}/lib/x86_64-linux-gnu' --disable-maintainer-mode  --disable-dependency-tracking --prefix=/usr --sharedstatedir=/var/lib  --program-suffix=25 --with-modules --with-x=yes --with-x-toolkit=gtk3  'CFLAGS=-g -O2 -fstack-protector-strong -Wformat  -Werror=format-security' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2'  'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES Important settings:   value of $LC_CTYPE: en_US.UTF-8   value of $LC_MONETARY: pl_PL.UTF-8   value of $LC_NUMERIC: pl_PL.UTF-8   value of $LANG: en_US.UTF-8   locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect:   tooltip-mode: t   global-eldoc-mode: t   electric-indent-mode: t   mouse-wheel-mode: t   tool-bar-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   line-number-mode: t   transient-mark-mode: t Recent messages: Checking 60 files in /usr/share/emacs/25.3/lisp/obsolete... Checking for load-path shadows...done Mark set [3 times] Quit Undo! [4 times] C-x 4 k is undefined C-x n C-g is undefined Quit Type "q" in help window to restore its previous buffer, C-M-v to scroll help. switch-to-prev-buffer is not on any key switch-to-next-buffer is not on any key Load-path shadows: /usr/share/emacs/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/25.3/lisp/textmodes/flyspell /usr/share/emacs/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/25.3/lisp/textmodes/ispell Features: (thingatpt kmacro two-column iso-transl pp shadow sort mail-extr emacsbug message dired format-spec rfc822 mml mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils help-mode easymenu cl-loaddefs pcase cl-lib debug align time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 102095 11612)  (symbols 48 20091 1)  (miscs 40 140 304)  (strings 32 15967 3594)  (string-bytes 1 461217)  (vectors 16 13069)  (vector-slots 8 442283 10883)  (floats 8 180 200)  (intervals 56 1866 2)  (buffers 976 24)  (heap 1024 37952 2989)) From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 19 12:04:26 2018 Received: (at 30139) by debbugs.gnu.org; 19 Jan 2018 17:04:26 +0000 Received: from localhost ([127.0.0.1]:35180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eca5a-00077F-0w for submit@debbugs.gnu.org; Fri, 19 Jan 2018 12:04:26 -0500 Received: from sender-pp-092.zoho.com ([135.84.80.237]:25403) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eca5X-000774-Cb for 30139@debbugs.gnu.org; Fri, 19 Jan 2018 12:04:25 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=subject:from:to:references:message-id:date:user-agent:mime-version:in-reply-to:content-type; b=LyeCUb8QQYARWatT2ELbCPV2xS06do+y9FmsIORNMNzi0XFAOTNuw/uMcPJZWTkTI8tqsZrCgDad //sxCZPAZfBzF4kT96RMqvKgyZ2D85/cAAKAXsx1fPSGX5oLFd+W Received: from [192.168.43.88] (user-46-112-8-1.play-internet.pl [46.112.8.1]) by mx.zohomail.com with SMTPS id 1516381452330890.5268619031701; Fri, 19 Jan 2018 09:04:12 -0800 (PST) Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule From: =?UTF-8?Q?Micha=c5=82_Kondraciuk?= To: 30139@debbugs.gnu.org References: Message-ID: Date: Fri, 19 Jan 2018 18:04:08 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------3ED6F3CFA8DC977F294388C0" Content-Language: en-US X-Zoho-Virus-Status: 1 X-ZohoMailClient: External X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30139 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: -0.0 (/) This is a multi-part message in MIME format. --------------3ED6F3CFA8DC977F294388C0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit I looked at source of `align-areas` in lisp/align.el and it looks like the changes made to `areas` on line 1196 are ignored in funcall on line 1218. Attached patch contains my proposed change. --------------3ED6F3CFA8DC977F294388C0 Content-Type: text/x-patch; name="align.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="align.patch" diff --git a/lisp/align.el b/lisp/align.el index 941fa3a..10f3fcb 100644 --- a/lisp/align.el +++ b/lisp/align.el @@ -1215,10 +1215,16 @@ align-areas (gocol col) cur) (when area (if func - (funcall func - (marker-position (car area)) - (marker-position (cdr area)) - change) + (if (and justify + (consp (cdr area))) + (funcall func + (marker-position (car area)) + (marker-position (cadr area)) + change) + (funcall func + (marker-position (car area)) + (marker-position (cdr area)) + change)) (if (not (and justify (consp (cdr area)))) (goto-char (cdr area)) --------------3ED6F3CFA8DC977F294388C0-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 22 20:43:40 2018 Received: (at control) by debbugs.gnu.org; 23 Jan 2018 01:43:40 +0000 Received: from localhost ([127.0.0.1]:38849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ednci-0006aR-4F for submit@debbugs.gnu.org; Mon, 22 Jan 2018 20:43:40 -0500 Received: from mail-io0-f178.google.com ([209.85.223.178]:37789) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1edncg-0006aD-3F for control@debbugs.gnu.org; Mon, 22 Jan 2018 20:43:38 -0500 Received: by mail-io0-f178.google.com with SMTP id f89so11576679ioj.4 for ; Mon, 22 Jan 2018 17:43:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:subject:date:message-id:mime-version; bh=oJxGFfYt+urM7rFNdTjSRW4blRDh7QunKgHRSZm20zY=; b=ax+2WhdKHm+2y+l2MiPNCekbVTPQ6NaPAtn5y2uOo6VcnBzSeK+tzptKGtdOSts4Iu QYvbgidImMx3VCSl85IqST8FXv3iBuIkvppH9VYFUcOPL2pKZ0L2ydZa9/TUR3tSUKh/ vgSC4u2s/aj920zwxNzJry/ZiyhIBg441Aa3NOXjSIRqtsFFKtRLcJEIlvXnNOK/oeyo I1MoB1yYZutDjng7rags+hieTJXU9tYaIQwtgEEjwjfqH3O1IwUA9TR+KpTJvznHgajy 0K9KBUeq6VPdmcQrC0CgCnycFAemiAYv/A//N6AkJmnvqof3pPZBHPQhWuyQ4rW14pRg UBlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :mime-version; bh=oJxGFfYt+urM7rFNdTjSRW4blRDh7QunKgHRSZm20zY=; b=CI7HZBNQ83xEDjRw4xVkfwD+aaidQg7uJ298jSDA+DDzd4UkJIVXvs3HOH2MXe19IP xafiQGmZTemFjvvzeTYJTfdLHDln8q9OVL0ZcukleC93djv/gzwxZieDFyf8aUkBEKZF 3wo+MjWlJ6IujaFQjap3N/LD2Jv4Od9dLkZyC9vMIAtqU9K1F37K/VsDjKn0XdlKZv2R PMON8w2r8mlJ5yGQbKjn54GbrPSpePshjsLyscILezQCsElFJDqLMbk46MpSklWGVHKg KF/vFXIt1rFdKDGV+LrSK3FoczE2GKhFgxVnE4Yy4dPmB185inKaBTtMbF1FXfa8ATTC f0IA== X-Gm-Message-State: AKwxyte2wflFSdkCBwi8WwfkQOD1qdKERpTyGEeEIXRcdBy66zAqir0O iACchDt5xBtZ0IheJF60XvwXOA== X-Google-Smtp-Source: AH8x2268jWFzkJR/EMrvl5fWKM7u47U/gv6KShWXWQPNuy0N85AWeeuGidoSxs/Ld9+M4HbS3YJnXA== X-Received: by 10.107.150.199 with SMTP id y190mr1481072iod.121.1516671812512; Mon, 22 Jan 2018 17:43:32 -0800 (PST) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id 140sm5778515itx.3.2018.01.22.17.43.31 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 22 Jan 2018 17:43:31 -0800 (PST) From: Noam Postavsky To: control@debbugs.gnu.org Subject: control message for bug #30139 Date: Mon, 22 Jan 2018 20:43:30 -0500 Message-ID: <87607tnyd9.fsf@users.sourceforge.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) 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: 0.5 (/) tags 30139 + patch quit From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 20 16:07:29 2018 Received: (at 30139) by debbugs.gnu.org; 20 Feb 2018 21:07:29 +0000 Received: from localhost ([127.0.0.1]:53287 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoF8L-0002Qz-A7 for submit@debbugs.gnu.org; Tue, 20 Feb 2018 16:07:29 -0500 Received: from sender-pp-092.zoho.com ([135.84.80.237]:25443) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoF8J-0002Qr-IR for 30139@debbugs.gnu.org; Tue, 20 Feb 2018 16:07:27 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=subject:from:to:references:message-id:date:user-agent:mime-version:in-reply-to:content-type; b=uQeN55TgF/B7M/1sU23rt8WeBKg0EmrHDCQueumGeSkLw0MDtrgF+HlLRhjA7BFq94T2a1V48MZa 9girgBPZPzO3TOBs9A5Pl7Y1mKi42Q11UKwH7MkAsd5ZqrSeQcoQ Received: from [192.168.0.87] (84-10-171-192.static.chello.pl [84.10.171.192]) by mx.zohomail.com with SMTPS id 1519160832435213.33046391123776; Tue, 20 Feb 2018 13:07:12 -0800 (PST) Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule From: =?UTF-8?Q?Micha=c5=82_Kondraciuk?= To: 30139@debbugs.gnu.org References: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> Message-ID: <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> Date: Tue, 20 Feb 2018 22:07:10 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-ZohoMailClient: External X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30139 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: -0.0 (/) Hello, is there any news on the status of this bug? Should I just send the patch to emacs-devel? From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 21 13:29:57 2018 Received: (at 30139) by debbugs.gnu.org; 21 Feb 2018 18:29:57 +0000 Received: from localhost ([127.0.0.1]:54757 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoZ9R-0006iM-5b for submit@debbugs.gnu.org; Wed, 21 Feb 2018 13:29:57 -0500 Received: from eggs.gnu.org ([208.118.235.92]:40968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoZ9P-0006i9-Dg for 30139@debbugs.gnu.org; Wed, 21 Feb 2018 13:29:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eoZ9G-0003ZT-WD for 30139@debbugs.gnu.org; Wed, 21 Feb 2018 13:29:50 -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.5 required=5.0 tests=BAYES_05,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52320) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eoZ9G-0003ZH-Sz; Wed, 21 Feb 2018 13:29:46 -0500 Received: from [176.228.60.248] (port=4789 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eoZ9G-0007us-4z; Wed, 21 Feb 2018 13:29:46 -0500 Date: Wed, 21 Feb 2018 20:30:00 +0200 Message-Id: <83woz65h7b.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?Q?Micha=C5=82?= Kondraciuk In-reply-to: <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> (message from =?utf-8?Q?Micha=C5=82?= Kondraciuk on Tue, 20 Feb 2018 22:07:10 +0100) Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule References: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit 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: 30139 Cc: 30139@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Michał Kondraciuk > Date: Tue, 20 Feb 2018 22:07:10 +0100 > > is there any news on the status of this bug? Should I just send the > patch to emacs-devel? Sorry for the delay, I will look at the patch soon. From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 24 05:20:58 2018 Received: (at 30139) by debbugs.gnu.org; 24 Feb 2018 10:20:58 +0000 Received: from localhost ([127.0.0.1]:58182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1epWws-0002Er-Cm for submit@debbugs.gnu.org; Sat, 24 Feb 2018 05:20:58 -0500 Received: from eggs.gnu.org ([208.118.235.92]:33264) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1epWwq-0002Ee-Kh for 30139@debbugs.gnu.org; Sat, 24 Feb 2018 05:20:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1epWwk-0002JI-IP for 30139@debbugs.gnu.org; Sat, 24 Feb 2018 05:20:51 -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.0 required=5.0 tests=BAYES_40,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33911) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1epWwe-0002GJ-7r; Sat, 24 Feb 2018 05:20:44 -0500 Received: from [176.228.60.248] (port=4630 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1epWwd-0005Np-EB; Sat, 24 Feb 2018 05:20:43 -0500 Date: Sat, 24 Feb 2018 12:21:04 +0200 Message-Id: <83muzy4rjj.fsf@gnu.org> From: Eli Zaretskii To: John Wiegley In-reply-to: <83woz65h7b.fsf@gnu.org> (message from Eli Zaretskii on Wed, 21 Feb 2018 20:30:00 +0200) Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule References: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> <83woz65h7b.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit 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: 30139 Cc: 30139@debbugs.gnu.org, k.michal@zoho.com 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > Date: Wed, 21 Feb 2018 20:30:00 +0200 > From: Eli Zaretskii > Cc: 30139@debbugs.gnu.org > > > From: Michał Kondraciuk > > Date: Tue, 20 Feb 2018 22:07:10 +0100 > > > > is there any news on the status of this bug? Should I just send the > > patch to emacs-devel? > > Sorry for the delay, I will look at the patch soon. John, could you please have a look at this? Btw, I find the documentation in align.el hard to understand. It sounds like a very powerful feature, but I would have difficulties using it, with the doc strings as my only guidance. Some examples of unclear or confusing documentation: . align-region-separate has this to describe the 'group' method: Each contiguous set of lines where a specific alignment occurs is considered a section for that alignment rule. What is a "contiguous set of lines"? Does it mean non-empty lines, i.e. that groups are separated by empty lines (that's what the example seems to imply)? . align-rules-list has this to describe the 'group' attribute: [...] For alignment rules, these are the characters that will be deleted/expanded for the purposes of alignment. The "alignment character" is always the first character immediately following this parenthesis group. This attribute may also be a list of integers, in which case multiple alignment characters will be aligned, with the list of integers identifying the whitespace groups which precede them. The default for this attribute is 1. Which "this parenthesis group" is being alluded to here? Also, it leaves unexplained how characters are specified by integers, and the meaning of the default value of 1 is thus unclear. So patches to clarify the documentation in align.el are most welcome. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 03 06:11:39 2018 Received: (at 30139) by debbugs.gnu.org; 3 Mar 2018 11:11:39 +0000 Received: from localhost ([127.0.0.1]:41849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1es54l-00051b-9C for submit@debbugs.gnu.org; Sat, 03 Mar 2018 06:11:39 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1es54j-00051O-W0 for 30139@debbugs.gnu.org; Sat, 03 Mar 2018 06:11:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1es54b-0008Q0-MG for 30139@debbugs.gnu.org; Sat, 03 Mar 2018 06:11:32 -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.0 required=5.0 tests=BAYES_40,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49359) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1es54Q-0008KL-12; Sat, 03 Mar 2018 06:11:18 -0500 Received: from [176.228.60.248] (port=4569 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1es54P-0006ae-It; Sat, 03 Mar 2018 06:11:17 -0500 Date: Sat, 03 Mar 2018 13:11:33 +0200 Message-Id: <83606dv2fu.fsf@gnu.org> From: Eli Zaretskii To: John Wiegley In-reply-to: <83muzy4rjj.fsf@gnu.org> (message from Eli Zaretskii on Sat, 24 Feb 2018 12:21:04 +0200) Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule References: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> <83woz65h7b.fsf@gnu.org> <83muzy4rjj.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit 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: 30139 Cc: 30139@debbugs.gnu.org, k.michal@zoho.com 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Ping! > Date: Sat, 24 Feb 2018 12:21:04 +0200 > From: Eli Zaretskii > Cc: 30139@debbugs.gnu.org, k.michal@zoho.com > > > Date: Wed, 21 Feb 2018 20:30:00 +0200 > > From: Eli Zaretskii > > Cc: 30139@debbugs.gnu.org > > > > > From: Michał Kondraciuk > > > Date: Tue, 20 Feb 2018 22:07:10 +0100 > > > > > > is there any news on the status of this bug? Should I just send the > > > patch to emacs-devel? > > > > Sorry for the delay, I will look at the patch soon. > > John, could you please have a look at this? > > Btw, I find the documentation in align.el hard to understand. It > sounds like a very powerful feature, but I would have difficulties > using it, with the doc strings as my only guidance. Some examples of > unclear or confusing documentation: > > . align-region-separate has this to describe the 'group' method: > > Each contiguous set of lines where a specific alignment occurs is > considered a section for that alignment rule. > > What is a "contiguous set of lines"? Does it mean non-empty lines, > i.e. that groups are separated by empty lines (that's what the > example seems to imply)? > > . align-rules-list has this to describe the 'group' attribute: > > [...] For alignment rules, these are the characters that will be > deleted/expanded for the purposes of alignment. The "alignment > character" is always the first character immediately following > this parenthesis group. This attribute may also be a list of > integers, in which case multiple alignment characters will be > aligned, with the list of integers identifying the whitespace > groups which precede them. The default for this attribute is 1. > > Which "this parenthesis group" is being alluded to here? Also, it > leaves unexplained how characters are specified by integers, and > the meaning of the default value of 1 is thus unclear. > > So patches to clarify the documentation in align.el are most welcome. > > > > From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 19 05:19:47 2018 Received: (at 30139) by debbugs.gnu.org; 19 Mar 2018 09:19:47 +0000 Received: from localhost ([127.0.0.1]:40768 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1exqxH-0001G5-1s for submit@debbugs.gnu.org; Mon, 19 Mar 2018 05:19:47 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38315) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1exqxF-0001Fo-Hh for 30139@debbugs.gnu.org; Mon, 19 Mar 2018 05:19:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1exqx5-000795-VZ for 30139@debbugs.gnu.org; Mon, 19 Mar 2018 05:19: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=-0.0 required=5.0 tests=BAYES_20,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:51833) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1exqwt-0006n6-CU; Mon, 19 Mar 2018 05:19:23 -0400 Received: from [176.228.60.248] (port=2560 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1exqwr-0003g8-VA; Mon, 19 Mar 2018 05:19:22 -0400 Date: Mon, 19 Mar 2018 11:19:31 +0200 Message-Id: <83k1u8o21o.fsf@gnu.org> From: Eli Zaretskii To: johnw@gnu.org In-reply-to: <83606dv2fu.fsf@gnu.org> (message from Eli Zaretskii on Sat, 03 Mar 2018 13:11:33 +0200) Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule References: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> <83woz65h7b.fsf@gnu.org> <83muzy4rjj.fsf@gnu.org> <83606dv2fu.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit 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: 30139 Cc: 30139@debbugs.gnu.org, k.michal@zoho.com 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Ping! Ping! > Date: Sat, 03 Mar 2018 13:11:33 +0200 > From: Eli Zaretskii > Cc: 30139@debbugs.gnu.org, k.michal@zoho.com > > Ping! > > > Date: Sat, 24 Feb 2018 12:21:04 +0200 > > From: Eli Zaretskii > > Cc: 30139@debbugs.gnu.org, k.michal@zoho.com > > > > > Date: Wed, 21 Feb 2018 20:30:00 +0200 > > > From: Eli Zaretskii > > > Cc: 30139@debbugs.gnu.org > > > > > > > From: Michał Kondraciuk > > > > Date: Tue, 20 Feb 2018 22:07:10 +0100 > > > > > > > > is there any news on the status of this bug? Should I just send the > > > > patch to emacs-devel? > > > > > > Sorry for the delay, I will look at the patch soon. > > > > John, could you please have a look at this? > > > > Btw, I find the documentation in align.el hard to understand. It > > sounds like a very powerful feature, but I would have difficulties > > using it, with the doc strings as my only guidance. Some examples of > > unclear or confusing documentation: > > > > . align-region-separate has this to describe the 'group' method: > > > > Each contiguous set of lines where a specific alignment occurs is > > considered a section for that alignment rule. > > > > What is a "contiguous set of lines"? Does it mean non-empty lines, > > i.e. that groups are separated by empty lines (that's what the > > example seems to imply)? > > > > . align-rules-list has this to describe the 'group' attribute: > > > > [...] For alignment rules, these are the characters that will be > > deleted/expanded for the purposes of alignment. The "alignment > > character" is always the first character immediately following > > this parenthesis group. This attribute may also be a list of > > integers, in which case multiple alignment characters will be > > aligned, with the list of integers identifying the whitespace > > groups which precede them. The default for this attribute is 1. > > > > Which "this parenthesis group" is being alluded to here? Also, it > > leaves unexplained how characters are specified by integers, and > > the meaning of the default value of 1 is thus unclear. > > > > So patches to clarify the documentation in align.el are most welcome. > > > > > > > > > > > > From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 19 20:43:38 2018 Received: (at 30139) by debbugs.gnu.org; 20 Mar 2018 00:43:39 +0000 Received: from localhost ([127.0.0.1]:42400 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ey5NK-0004Ko-Hk for submit@debbugs.gnu.org; Mon, 19 Mar 2018 20:43:38 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55565) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ey5NJ-0004KX-48 for 30139@debbugs.gnu.org; Mon, 19 Mar 2018 20:43:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ey5N8-0007gr-Tt for 30139@debbugs.gnu.org; Mon, 19 Mar 2018 20:43:31 -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_40,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40396) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ey5N8-0007gi-Q7; Mon, 19 Mar 2018 20:43:26 -0400 Received: from auth2-smtp.messagingengine.com ([66.111.4.228]:39125) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1ey5N8-0002sM-Ix; Mon, 19 Mar 2018 20:43:26 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailauth.nyi.internal (Postfix) with ESMTP id E0B8521074; Mon, 19 Mar 2018 20:43:25 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute4.internal (MEProxy); Mon, 19 Mar 2018 20:43:25 -0400 X-ME-Sender: Received: from localhost (76-234-69-149.lightspeed.frokca.sbcglobal.net [76.234.69.149]) by mail.messagingengine.com (Postfix) with ESMTPA id 7A73C241A9; Mon, 19 Mar 2018 20:43:25 -0400 (EDT) From: "John Wiegley" To: =?utf-8?Q?Micha=C5=82?= Kondraciuk Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule In-Reply-To: <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> (=?utf-8?Q?=22Micha=C5=82?= Kondraciuk"'s message of "Tue, 20 Feb 2018 22:07:10 +0100") Date: Mon, 19 Mar 2018 17:39:43 -0700 Message-ID: References: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.91 (darwin) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: 30139 Cc: 30139@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: -5.0 (-----) >>>>> "MK" =3D=3D Micha=C5=82 Kondraciuk writes: MK> is there any news on the status of this bug? Should I just send the pat= ch to MK> emacs-devel? Hi Micha=C5=82, I would suggest the following code: (funcall func (marker-position (car area)) (marker-position (if (and justify (consp (cdr area))) (cadr area) (cdr area))) change) I can't really tell you at this point if this is the correct change, but if= it solves the bug, it surely is an improvement. --=20 John Wiegley GPG fingerprint =3D 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 19 20:43:39 2018 Received: (at 30139) by debbugs.gnu.org; 20 Mar 2018 00:43:39 +0000 Received: from localhost ([127.0.0.1]:42402 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ey5NK-0004Kq-TE for submit@debbugs.gnu.org; Mon, 19 Mar 2018 20:43:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55564) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ey5NJ-0004KW-49 for 30139@debbugs.gnu.org; Mon, 19 Mar 2018 20:43:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ey5NB-0007kb-FU for 30139@debbugs.gnu.org; Mon, 19 Mar 2018 20:43:31 -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.8 required=5.0 tests=BAYES_50,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40397) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ey5NB-0007k6-BE; Mon, 19 Mar 2018 20:43:29 -0400 Received: from auth2-smtp.messagingengine.com ([66.111.4.228]:49309) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1ey5NA-0002sU-Qm; Mon, 19 Mar 2018 20:43:28 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailauth.nyi.internal (Postfix) with ESMTP id 4EAB521074; Mon, 19 Mar 2018 20:43:28 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Mon, 19 Mar 2018 20:43:28 -0400 X-ME-Sender: Received: from localhost (76-234-69-149.lightspeed.frokca.sbcglobal.net [76.234.69.149]) by mail.messagingengine.com (Postfix) with ESMTPA id EAF907E0F0; Mon, 19 Mar 2018 20:43:27 -0400 (EDT) From: John Wiegley To: Eli Zaretskii Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule In-Reply-To: <83muzy4rjj.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 24 Feb 2018 12:21:04 +0200") Date: Mon, 19 Mar 2018 17:43:07 -0700 Message-ID: References: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> <83woz65h7b.fsf@gnu.org> <83muzy4rjj.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.91 (darwin) MIME-Version: 1.0 Content-Type: text/plain 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: 30139 Cc: 30139@debbugs.gnu.org, k.michal@zoho.com 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 (-----) >>>>> "EZ" == Eli Zaretskii writes: > Btw, I find the documentation in align.el hard to understand. It sounds like > a very powerful feature, but I would have difficulties using it, with the > doc strings as my only guidance. Some examples of unclear or confusing > documentation: > . align-region-separate has this to describe the 'group' method: > Each contiguous set of lines where a specific alignment occurs is > considered a section for that alignment rule. > What is a "contiguous set of lines"? Does it mean non-empty lines, > i.e. that groups are separated by empty lines (that's what the > example seems to imply)? It refers to this: group one group one group one group two group two That is, groups of lines separated by at least one blank line. > . align-rules-list has this to describe the 'group' attribute: > [...] For alignment rules, these are the characters that will be > deleted/expanded for the purposes of alignment. The "alignment > character" is always the first character immediately following > this parenthesis group. This attribute may also be a list of > integers, in which case multiple alignment characters will be > aligned, with the list of integers identifying the whitespace > groups which precede them. The default for this attribute is 1. This refers to regexp groups. So if the align regexp were: \( +\)= Then regexp group 1 is the text that align should feel free to delete, or fill with spaces, in order to line up all the equal signs. > Which "this parenthesis group" is being alluded to here? Also, it > leaves unexplained how characters are specified by integers, and > the meaning of the default value of 1 is thus unclear. It just means that the default is to use the first regexp quote in the matching string. > So patches to clarify the documentation in align.el are most welcome. Not sure when I'll have time to do this, but I'll add it to my list. -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 01 05:51:51 2018 Received: (at 30139) by debbugs.gnu.org; 1 Apr 2018 09:51:51 +0000 Received: from localhost ([127.0.0.1]:33489 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f2ZeR-0006HX-Ax for submit@debbugs.gnu.org; Sun, 01 Apr 2018 05:51:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51651) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f2ZeQ-0006HK-3K for 30139@debbugs.gnu.org; Sun, 01 Apr 2018 05:51:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f2ZeH-0002k9-Ed for 30139@debbugs.gnu.org; Sun, 01 Apr 2018 05:51:44 -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_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42405) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f2ZeE-0002hx-Ke; Sun, 01 Apr 2018 05:51:38 -0400 Received: from [176.228.60.248] (port=4878 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1f2ZeB-0003eo-MZ; Sun, 01 Apr 2018 05:51:36 -0400 Date: Sun, 01 Apr 2018 12:51:38 +0300 Message-Id: <83k1tr6yqd.fsf@gnu.org> From: Eli Zaretskii To: "John Wiegley" In-reply-to: (johnw@gnu.org) Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule References: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit 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: 30139 Cc: 30139@debbugs.gnu.org, k.michal@zoho.com 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Ping! What is the road ahead towards solving this issue? > From: "John Wiegley" > Date: Mon, 19 Mar 2018 17:39:43 -0700 > Cc: 30139@debbugs.gnu.org > > >>>>> "MK" == Michał Kondraciuk writes: > > MK> is there any news on the status of this bug? Should I just send the patch to > MK> emacs-devel? > > Hi Michał, > > I would suggest the following code: > > (funcall func > (marker-position (car area)) > (marker-position (if (and justify > (consp (cdr area))) > (cadr area) > (cdr area))) > change) > > I can't really tell you at this point if this is the correct change, but if it > solves the bug, it surely is an improvement. > > -- > John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F > http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 > > > > From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 03 13:50:45 2018 Received: (at 30139) by debbugs.gnu.org; 3 Apr 2018 17:50:45 +0000 Received: from localhost ([127.0.0.1]:37324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3Q4z-0003z1-0i for submit@debbugs.gnu.org; Tue, 03 Apr 2018 13:50:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3Q4x-0003yp-GU for 30139@debbugs.gnu.org; Tue, 03 Apr 2018 13:50:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f3Q4p-0002Hm-1L for 30139@debbugs.gnu.org; Tue, 03 Apr 2018 13:50:38 -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_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47310) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f3Q4o-0002HZ-Ry; Tue, 03 Apr 2018 13:50:34 -0400 Received: from auth1-smtp.messagingengine.com ([66.111.4.227]:33237) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1f3Q4o-0000n3-9y; Tue, 03 Apr 2018 13:50:34 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailauth.nyi.internal (Postfix) with ESMTP id 6CD1D20F9E; Tue, 3 Apr 2018 13:50:33 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Tue, 03 Apr 2018 13:50:33 -0400 X-ME-Sender: Received: from localhost (76-234-69-149.lightspeed.frokca.sbcglobal.net [76.234.69.149]) by mail.messagingengine.com (Postfix) with ESMTPA id 0F5CEE4437; Tue, 3 Apr 2018 13:50:32 -0400 (EDT) From: John Wiegley To: Eli Zaretskii Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule In-Reply-To: <83k1tr6yqd.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 01 Apr 2018 12:51:38 +0300") Date: Tue, 03 Apr 2018 10:47:30 -0700 Message-ID: References: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> <83k1tr6yqd.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.91 (darwin) MIME-Version: 1.0 Content-Type: text/plain 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: 30139 Cc: 30139@debbugs.gnu.org, k.michal@zoho.com 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 (-----) >>>>> Eli Zaretskii writes: > Ping! What is the road ahead towards solving this issue? I'm fine with the amended version of the function as it stands now. Unless I've misunderstood, it solves the bug, yes? -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 24 16:12:27 2019 Received: (at control) by debbugs.gnu.org; 24 Jun 2019 20:12:28 +0000 Received: from localhost ([127.0.0.1]:58082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfVKF-00014P-NW for submit@debbugs.gnu.org; Mon, 24 Jun 2019 16:12:27 -0400 Received: from quimby.gnus.org ([80.91.231.51]:35832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfVKE-00014E-12 for control@debbugs.gnu.org; Mon, 24 Jun 2019 16:12:26 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hfVKA-0007Ge-Dx for control@debbugs.gnu.org; Mon, 24 Jun 2019 22:12:24 +0200 Date: Mon, 24 Jun 2019 22:12:22 +0200 Message-Id: To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #30139 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 30139 + confirmed 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 30139 + confirmed quit From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 24 18:29:09 2019 Received: (at 30139) by debbugs.gnu.org; 24 Jun 2019 22:29:09 +0000 Received: from localhost ([127.0.0.1]:58235 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfXSX-0000Ll-H8 for submit@debbugs.gnu.org; Mon, 24 Jun 2019 18:29:09 -0400 Received: from quimby.gnus.org ([80.91.231.51]:37560) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfXSV-0000Lc-PZ for 30139@debbugs.gnu.org; Mon, 24 Jun 2019 18:29:08 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hfXSS-0008WE-3z; Tue, 25 Jun 2019 00:29:06 +0200 From: Lars Ingebrigtsen To: "John Wiegley" Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule Date: Mon, 24 Jun 2019 22:10:46 +0200 References: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.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: "John Wiegley" writes: >>>>>> "MK" == MichaB Kondraciuk writes: > > MK> is there any news on the status of this bug? Should I just send the patch to > MK> emacs-devel? > > Hi MichaB, > > I would suggest [...] 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: 30139 Cc: 30139@debbugs.gnu.org, =?utf-8?Q?Micha=C5=82?= Kondraciuk 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 (-) "John Wiegley" writes: >>>>>> "MK" == MichaB Kondraciuk writes: > > MK> is there any news on the status of this bug? Should I just send the patch to > MK> emacs-devel? > > Hi MichaB, > > I would suggest the following code: > > (funcall func > (marker-position (car area)) > (marker-position (if (and justify > (consp (cdr area))) > (cadr area) > (cdr area))) > change) > > I can't really tell you at this point if this is the correct change, but if it > solves the bug, it surely is an improvement. I am guessing that you meant the following change: diff --git a/lisp/align.el b/lisp/align.el index 443237b451..cd72d52df4 100644 --- a/lisp/align.el +++ b/lisp/align.el @@ -1216,9 +1216,12 @@ align-areas (when area (if func (funcall func - (marker-position (car area)) - (marker-position (cdr area)) - change) + (marker-position (car area)) + (marker-position (if (and justify + (consp (cdr area))) + (cadr area) + (cdr area))) + change) (if (not (and justify (consp (cdr area)))) (goto-char (cdr area)) And with it in place, I don't get any errors. But nothing happens in the *test* buffer at all, so that's a bit underwhelming... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 18 10:00:34 2019 Received: (at 30139) by debbugs.gnu.org; 18 Sep 2019 14:00:34 +0000 Received: from localhost ([127.0.0.1]:54675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAaVW-0002Ys-5l for submit@debbugs.gnu.org; Wed, 18 Sep 2019 10:00:34 -0400 Received: from quimby.gnus.org ([80.91.231.51]:58084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAaVT-0002Yh-SQ for 30139@debbugs.gnu.org; Wed, 18 Sep 2019 10:00:33 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iAaVL-0002La-Rg; Wed, 18 Sep 2019 16:00:30 +0200 From: Lars Ingebrigtsen To: "John Wiegley" Subject: Re: bug#30139: 25.3; Passing callback to align-region raises an error when using `justify` rule References: <639293e7-4cd9-9297-1ad6-ceba6697a627@zoho.com> <143166e2-a293-aa23-e53f-44265bccf911@zoho.com> Date: Wed, 18 Sep 2019 16:00:23 +0200 In-Reply-To: (Lars Ingebrigtsen's message of "Mon, 24 Jun 2019 22:10:46 +0200") Message-ID: <874l19ln60.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.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: Lars Ingebrigtsen writes: > And with it in place, I don't get any errors. > > But nothing happens in the *test* buffer at all, so that's a bit > underwhelming... I missed this from the doc string: 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: 30139 Cc: 30139@debbugs.gnu.org, =?utf-8?Q?Micha=C5=82?= Kondraciuk 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 (-) Lars Ingebrigtsen writes: > And with it in place, I don't get any errors. > > But nothing happens in the *test* buffer at all, so that's a bit > underwhelming... I missed this from the doc string: If FUNC is specified, no text will be modified. So I guess this is the correct change, and I'm applying it to the trunk. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 18 10:02:08 2019 Received: (at control) by debbugs.gnu.org; 18 Sep 2019 14:02:09 +0000 Received: from localhost ([127.0.0.1]:54679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAaX2-0002bq-LA for submit@debbugs.gnu.org; Wed, 18 Sep 2019 10:02:08 -0400 Received: from quimby.gnus.org ([80.91.231.51]:58262) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAaX0-0002bh-2w for control@debbugs.gnu.org; Wed, 18 Sep 2019 10:02:07 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iAaWx-0002Mq-9h for control@debbugs.gnu.org; Wed, 18 Sep 2019 16:02:05 +0200 Date: Wed, 18 Sep 2019 16:02:02 +0200 Message-Id: <8736gtln39.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #30139 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 30139 fixed close 30139 27.1 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 30139 fixed close 30139 27.1 quit From unknown Thu Jul 31 07:48:33 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, 17 Oct 2019 11:24:07 +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