From unknown Fri Jun 20 07:13:32 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#17797 <17797@debbugs.gnu.org> To: bug#17797 <17797@debbugs.gnu.org> Subject: Status: 24.3; Include ert-buffer.el in Emacs Reply-To: bug#17797 <17797@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:13:32 +0000 retitle 17797 24.3; Include ert-buffer.el in Emacs reassign 17797 emacs submitter 17797 Thorsten Jolitz severity 17797 wishlist tag 17797 wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 17 11:01:07 2014 Received: (at submit) by debbugs.gnu.org; 17 Jun 2014 15:01:07 +0000 Received: from localhost ([127.0.0.1]:50756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wwush-0004Cv-0Q for submit@debbugs.gnu.org; Tue, 17 Jun 2014 11:01:07 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46129) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WwtVj-0000ck-PC for submit@debbugs.gnu.org; Tue, 17 Jun 2014 09:33:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WwtVV-0005Ot-Av for submit@debbugs.gnu.org; Tue, 17 Jun 2014 09:33:10 -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,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39600) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WwtVV-0005Op-8s for submit@debbugs.gnu.org; Tue, 17 Jun 2014 09:33:01 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47581) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WwtVM-0002Eb-4W for bug-gnu-emacs@gnu.org; Tue, 17 Jun 2014 09:33:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WwtVB-0005Hv-4t for bug-gnu-emacs@gnu.org; Tue, 17 Jun 2014 09:32:52 -0400 Received: from mail-wi0-x22e.google.com ([2a00:1450:400c:c05::22e]:49461) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WwtVA-0005Hi-Va for bug-gnu-emacs@gnu.org; Tue, 17 Jun 2014 09:32:41 -0400 Received: by mail-wi0-f174.google.com with SMTP id bs8so5855988wib.13 for ; Tue, 17 Jun 2014 06:32:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=7gS39d9eA18OvDh571zi/ZV4hdNpzbNivI9F+nofupI=; b=O/6FvOY/HcioVpDYYoOVIUGQj/p+a6v1i7dhYxOItES+7Kk25OIGNimJV3vOnfc1b3 CSEt9FG0b9FJHnybzZKlKmdAbRD3MMdcUDjuS/v+2rx8/EvNmuPi+pO2x1eoR30csC5M K8UvibYAJW+XqV9LqAnY/8ROfOzYNPhJ6mEZyMm9UpqWwnBf+CSoAfx4C+ukL/SxJtzv KRzVepPTmv4YTV1yvKf/oNx1y4oSPK7x7lmcfK/+2Y6T+3j4vk8WYdD1ZtcYVWDqtAWq UTxHUaNfDcIapxpAUUfj1/fP5BNoRxxlNRtIEhb1rxo90MhtAmZgZSIezNpvgHzDhEo/ TZ3g== X-Received: by 10.180.126.98 with SMTP id mx2mr36289459wib.55.1403011959869; Tue, 17 Jun 2014 06:32:39 -0700 (PDT) Received: from localhost (g231227004.adsl.alicedsl.de. [92.231.227.4]) by mx.google.com with ESMTPSA id ht5sm23385946wjb.49.2014.06.17.06.32.38 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Jun 2014 06:32:39 -0700 (PDT) From: Thorsten Jolitz To: bug-gnu-emacs@gnu.org Subject: 24.3; Include ert-buffer.el in Emacs Date: Tue, 17 Jun 2014 15:32:38 +0200 Message-ID: <87y4wvk6fd.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 17 Jun 2014 11:01:01 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) The library 'ert-buffer.el', which does not seem to have a repository nor to be included in any package repo, but can easily be found via a web-search, offers some fundamental extensions to ERT functionality in Emacs core and should thus be included in core. In summary, it allows to create ert-Buf objects either from string or from an existing buffer and run tests comparing: - point - mark - content - return-value Since the buffer is such a core concept of Emacs, comparing buffers seems like a core task in testing. Library ert-buffer.el implements all the necessary functionality, so that creating this kind of tests is really fast, even when (sometimes big and complex) real-world files/buffers are used for testing. The functionality of ert-buffer.el might potentially be re-implemented many times when ERT tests that compare buffers are written. Its choice of criteria for comparing buffers seems pragmatic, keepings things simple, and thus making it easy to write buffer-tests. -- cheers, Thorsten From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 19 16:46:50 2014 Received: (at 17797) by debbugs.gnu.org; 19 Jun 2014 20:46:50 +0000 Received: from localhost ([127.0.0.1]:53501 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WxjEP-0001l3-Uf for submit@debbugs.gnu.org; Thu, 19 Jun 2014 16:46:50 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:44276) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WxjEN-0001kq-7W for 17797@debbugs.gnu.org; Thu, 19 Jun 2014 16:46:47 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArUGAIDvNVNLd+D9/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCwsOJhIUGA0kiAQI0hkXjnoHhDgEqRmBaoNMIQ X-IPAS-Result: ArUGAIDvNVNLd+D9/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCwsOJhIUGA0kiAQI0hkXjnoHhDgEqRmBaoNMIQ X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="68414360" Received: from 75-119-224-253.dsl.teksavvy.com (HELO pastel.home) ([75.119.224.253]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 19 Jun 2014 16:46:41 -0400 Received: by pastel.home (Postfix, from userid 20848) id 57E5060D16; Thu, 19 Jun 2014 16:46:41 -0400 (EDT) From: Stefan Monnier To: Thorsten Jolitz Subject: Re: bug#17797: 24.3; Include ert-buffer.el in Emacs Message-ID: References: <87y4wvk6fd.fsf@gmail.com> Date: Thu, 19 Jun 2014 16:46:41 -0400 In-Reply-To: <87y4wvk6fd.fsf@gmail.com> (Thorsten Jolitz's message of "Tue, 17 Jun 2014 15:32:38 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 17797 Cc: 17797@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > The library 'ert-buffer.el', which does not seem to have a repository > nor to be included in any package repo, but can easily be found via a > web-search, offers some fundamental extensions to ERT functionality in > Emacs core and should thus be included in core. I don't have a strong opinion either way because I don't know this area well enough to judge how useful this can be. So whoever thinks this is a good or a bad idea, please chime in, Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 22 23:00:35 2020 Received: (at 17797) by debbugs.gnu.org; 23 Oct 2020 03:00:35 +0000 Received: from localhost ([127.0.0.1]:54397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kVnJj-00069R-75 for submit@debbugs.gnu.org; Thu, 22 Oct 2020 23:00:35 -0400 Received: from mail-ed1-f42.google.com ([209.85.208.42]:41586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kVnJh-000697-BD for 17797@debbugs.gnu.org; Thu, 22 Oct 2020 23:00:33 -0400 Received: by mail-ed1-f42.google.com with SMTP id l24so103531edj.8 for <17797@debbugs.gnu.org>; Thu, 22 Oct 2020 20:00:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=A0CRr6BJoWlBwVum59IZcmACC5OmuhVp5RtHpQfNVlg=; b=RejcMVt2IP5JkxqscAhTtH2bLxk0Xrs2tiuqoFhcKxVIAKw28kFdMXX8fneAEefUSM Jr9LvOIpSq3dmHjdaOu5QEwhIUJxACjPpPC1CKz4BGXy6na3dwUdLGSG54crRUz9rw5f Aqa25otLfMju32yFet6w1lWzKzQYGahzrrABbrmoVXcieRY1caCkSKBHUFBvev/NqAFJ GXSggImZ9BYhk63pyc4/DCioAYmqx5weGmFlb1f7X7vHOsudYnejy3tDfUe9NEEx04mv Ab64KksbsoscJmZFbWewRJLlDuGM9NQtCXK0GzQQj8NJPy342N6e6R9tsE9ue609N0DS QGWA== X-Gm-Message-State: AOAM530CvlmElmYq9tIOmw5+KMBAIXMIXQuUgd//KXu2YsZjPINECPxP ht/k/QWfHxzXNSQxurpsn3Yw94QxxBNRSSz3b3I= X-Google-Smtp-Source: ABdhPJwfixKsV8T0Us7poGIO1dHxX9qvkYMmz2duC3fZPMHg2ULAArEJTw4s6gP2PHQj2sEnSPg8hLJEY6Yo2F7/6RU= X-Received: by 2002:aa7:c259:: with SMTP id y25mr241341edo.249.1603422027377; Thu, 22 Oct 2020 20:00:27 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 22 Oct 2020 20:00:26 -0700 From: Stefan Kangas In-Reply-To: (Stefan Monnier's message of "Thu, 19 Jun 2014 16:46:41 -0400") References: <87y4wvk6fd.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Thu, 22 Oct 2020 20:00:26 -0700 Message-ID: Subject: Re: bug#17797: 24.3; Include ert-buffer.el in Emacs To: Stefan Monnier Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 17797 Cc: 17797@debbugs.gnu.org, Thorsten Jolitz 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 (/) Stefan Monnier writes: >> The library 'ert-buffer.el', which does not seem to have a repository >> nor to be included in any package repo, but can easily be found via a >> web-search, offers some fundamental extensions to ERT functionality in >> Emacs core and should thus be included in core. > > I don't have a strong opinion either way because I don't know this area > well enough to judge how useful this can be. So whoever thinks this is > a good or a bad idea, please chime in, This seems to be: https://docutils.sourceforge.io/tools/editors/emacs/tests/ert-buffer.el I'm not sure that this is useful for general use. It has some interesting ideas, but I'm not a big fan of the forms you seem to end up with: ;; (should (ert-equal-buffer '(insert "foo") ;; ; Insertion of "foo"... ;; (concat ert-Buf-point-char ert-Buf-mark-char) ;; ; ...into an empty buffer with point and mark... ;; (concat ert-Buf-mark-char "foo" ;; ert-Buf-point-char))) ;; ; ...should result in a buffer containing "foo" ;; ; with point and mark moved appropriately. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 06 04:20:00 2020 Received: (at 17797) by debbugs.gnu.org; 6 Dec 2020 09:20:00 +0000 Received: from localhost ([127.0.0.1]:48892 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klqD2-0007kE-45 for submit@debbugs.gnu.org; Sun, 06 Dec 2020 04:20:00 -0500 Received: from mail-pf1-f169.google.com ([209.85.210.169]:39020) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klqD0-0007jw-8e for 17797@debbugs.gnu.org; Sun, 06 Dec 2020 04:19:58 -0500 Received: by mail-pf1-f169.google.com with SMTP id i3so3379237pfd.6 for <17797@debbugs.gnu.org>; Sun, 06 Dec 2020 01:19:58 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=NjQoo0LDQD97sJGbNRQY/IZf9MvcCl6tCADcpB+tFw0=; b=mL/JqD0VPOUAsHwVbdtPSto+2O2DDBQwtFby5B3fw6f14sD+J8jFeKtZQrmHrOEuVQ 8hgFngTdwFBW9eGH6q8BSMvrka5m5c9kYou+fe9Fj/33Du0wOOcxZZ2UdL6UeXHZqiUT +IF3Kg6sgZBxV2HTJTT9QewhHG789IbxI2es2Rm8ekGjFF7jQlB5iV5PnX5fFR8Yq1Dl RtFq13fa5XGDBZdFEbhg3I/X9sheIt2jzQs5AOu+aajqpIbd8T5RT4OCXYuNcpF8Ri5B gXIDh0gqyf7oEq39Bplh40r90UlVX0JaoczEEP4kKYBNPMEG271QJbF+SeRNyY9jA47c /SYQ== X-Gm-Message-State: AOAM533FCpvMcdNZvnO6PexCJOcgf/twUxa7078LWMMwBcM6XPKd037A E+phY5x1Cz2zQDz/An4GBr4YuGeOQD6haFZh4lA= X-Google-Smtp-Source: ABdhPJwQDR3qpozcZkZgEtFsmnI7BZlWJdWS92EvRAFEVJLyeU+8WwWonW/c3j10tm+b/8F27vFLJ/Qe2F/BMg9KYlw= X-Received: by 2002:a63:27c4:: with SMTP id n187mr14514447pgn.67.1607246392469; Sun, 06 Dec 2020 01:19:52 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 6 Dec 2020 03:19:51 -0600 From: Stefan Kangas In-Reply-To: (Stefan Kangas's message of "Thu, 22 Oct 2020 20:00:26 -0700") References: <87y4wvk6fd.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Sun, 6 Dec 2020 03:19:51 -0600 Message-ID: Subject: Re: bug#17797: 24.3; Include ert-buffer.el in Emacs To: Stefan Monnier Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 17797 Cc: 17797@debbugs.gnu.org, Thorsten Jolitz 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 17797 wontfix close 17797 thanks Stefan Kangas writes: > Stefan Monnier writes: > >>> The library 'ert-buffer.el', which does not seem to have a repository >>> nor to be included in any package repo, but can easily be found via a >>> web-search, offers some fundamental extensions to ERT functionality in >>> Emacs core and should thus be included in core. >> >> I don't have a strong opinion either way because I don't know this area >> well enough to judge how useful this can be. So whoever thinks this is >> a good or a bad idea, please chime in, > > This seems to be: > > https://docutils.sourceforge.io/tools/editors/emacs/tests/ert-buffer.el > > I'm not sure that this is useful for general use. It has some > interesting ideas, but I'm not a big fan of the forms you seem to end up > with: > > ;; (should (ert-equal-buffer '(insert "foo") > ;; ; Insertion of "foo"... > ;; (concat ert-Buf-point-char ert-Buf-mark-char) > ;; ; ...into an empty buffer with point and mark... > ;; (concat ert-Buf-mark-char "foo" > ;; ert-Buf-point-char))) > ;; ; ...should result in a buffer containing "foo" > ;; ; with point and mark moved appropriately. No further comments within 6 weeks, so I'm closing this as wontfix. From unknown Fri Jun 20 07:13:32 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 03 Jan 2021 12: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