From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id aCAcH3T8emdrgwEAqHPOHw:P1 (envelope-from ) for ; Sun, 05 Jan 2025 21:41:08 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id aCAcH3T8emdrgwEAqHPOHw (envelope-from ) for ; Sun, 05 Jan 2025 22:41:08 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=Hcxkw9Oo; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1736113268; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=Mzu9YacIRj2Y3BS5jwetcxtkyZ4X71C0g+0KoMSFsVs=; b=kHwxv4s7/yXlJ560Ok/h2HzNnKdawLHqjC1NoTgZ/PJ0ohVXDnJ35JfaD0WYWwNzikSNsn N2DNZ44hgYBlzvxldVMHXTfJUr7BT+Isy7kANzD6LeKYw5q99lBzeUSgGwyOUTCtiqmDIL iq4J8qWKdczj3Z/naSlqYkltTg7sqPpREuPfdv6WIN7dDJM5dQpuRY6zK3x1ok+9LfzInk UReBOy/1BJbIkcyVtLDuh8LxKSFuH+f1aSON5RgIQoF10lDkOF/FnXmbiYSud2URto7959 dNCTcG9IPANmDtod28W8q4T1jbiYvzDpT1HKi5Qnu4qHvdz39EU6SeINlzulJA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=Hcxkw9Oo; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1736113268; a=rsa-sha256; cv=none; b=tnx/mAEr8t8SBsjLbvrIi1PInI8xYf5k3DfiU9MdTGE2oH1OBTip61JBCzn3PfOgZwwonI gHPPhp6FEeHk2RyFLDFOytrnunIE7Cqoyvm15IvHodlSiMTq7tNNNri4YwOWEF9RIUwmQr zftY9k+yUHPgTEw4WckAp/bcJrTah81cnqVv4b2FfcFQzFa+7YteQqcF/adB4hiYaL2Ntq 1dwA847uKlObijVcfZIL/RVZjEbIKvkK0UeNH4XEZmP1o7Q0zZRjkGnxR83Ug6DBZHIZTn bmqRwKlnlsL99Yk66RaCw4feWQUgECAI84RUpFWI+oNXPblQNMPrlth4AXLQvA== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id E8DB7825F5 for ; Sun, 05 Jan 2025 22:41:07 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tUYMr-0005Sg-3l; Sun, 05 Jan 2025 16:41:05 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tUYMo-0005Rp-KK for guix-patches@gnu.org; Sun, 05 Jan 2025 16:41:04 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tUYMo-0003Gd-Bm for guix-patches@gnu.org; Sun, 05 Jan 2025 16:41:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:In-Reply-To:References:Subject; bh=Mzu9YacIRj2Y3BS5jwetcxtkyZ4X71C0g+0KoMSFsVs=; b=Hcxkw9OoCYP0RIJwiLbmo8js+uWAJLqC9vsEStLgpvW9ql1B7DNb0bsBixtcxDdH3jUeQ+lN2w9cOKZ+zReGWxDacSrD9Dik0jt6r1bnrilEr4NJCzkzlikkD+0Yn+nlDPr46YFnwbaM4/JI/dTK6AEgny8SnE29BPZyoGrD8s7T8krNSpJXhibzH81nMmSQOr/bcTGXdxJuQqgp6e11T85LBlqKp+Dc3DoB++Ce4D9TKe7ihXf82O3LFGRo+V8RxLJkeKoNjEwlhMzeONxRSLLeFfAR0ofUuwlQp1uQrn1zD07ZbDcY063BpOmiyy+uZWZWdliGVAIt8q2e8uY3cw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tUYMo-0004rZ-5C for guix-patches@gnu.org; Sun, 05 Jan 2025 16:41:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#74329] [PATCH 03/10] gnu: Fix whitespace issues in Haskell package descriptions. References: In-Reply-To: Resent-From: Gabriel Wicki Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 05 Jan 2025 21:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74329 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 74329@debbugs.gnu.org Cc: vagrant@debian.org Received: via spool by 74329-submit@debbugs.gnu.org id=B74329.173611325418663 (code B ref 74329); Sun, 05 Jan 2025 21:41:02 +0000 Received: (at 74329) by debbugs.gnu.org; 5 Jan 2025 21:40:54 +0000 Received: from localhost ([127.0.0.1]:35621 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tUYMf-0004qw-6A for submit@debbugs.gnu.org; Sun, 05 Jan 2025 16:40:53 -0500 Received: from cotopaxi.ee.ethz.ch ([129.132.148.196]:44661) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tUYMd-0004qf-32 for 74329@debbugs.gnu.org; Sun, 05 Jan 2025 16:40:52 -0500 Received: from localhost (antispam.ee.ethz.ch [129.132.2.16]) by cotopaxi.ee.ethz.ch (Postfix) with ESMTP id 4A3421FEF6; Sun, 5 Jan 2025 22:40:45 +0100 (CET) X-Virus-Scanned: by amavisd at antispam.ee.ethz.ch Received: from cotopaxi.ee.ethz.ch ([129.132.148.196]) by localhost (antispam.ee.ethz.ch [129.132.2.16]) (amavisd-new, port 10028) with ESMTP id 3XyMKbD89nM9; Sun, 5 Jan 2025 22:40:41 +0100 (CET) Received: from blackbox (212-51-128-25.fiber7.init7.net [212.51.128.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: gabriel) by cotopaxi.ee.ethz.ch (Postfix) with ESMTPSA; Sun, 5 Jan 2025 22:40:41 +0100 (CET) From: Gabriel Wicki Date: Sun, 5 Jan 2025 22:20:33 +0100 Message-ID: <87bjwlrlba.fsf@erlikon.ch> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -5.45 X-Spam-Score: -5.45 X-Migadu-Queue-Id: E8DB7825F5 X-TUID: QitmQ7YJkUsK This mainly addresses `double-space after sentence end period' and `trailing white space' issues. * gnu/packages/haskell-check.scm (ghc-tasty-expected-failure, ghc-quickcheck-classes-base, ghc-doctest-lib): Fix description. * gnu/packages/haskell-web.scm (ghc-hxt-unicode): Fix description. * gnu/packages/haskell-xyz.scm (ghc-fsnotify, ghc-gtk2hs-buildtools, ghc-operational, ghc-commonmark, ghc-template-haskell): Fix description. Change-Id: I5a71ad41bbddf1ad4c880dacc0a53992a38c71ad --- gnu/packages/haskell-check.scm | 32 +++++++++++++++----------------- gnu/packages/haskell-web.scm | 2 +- gnu/packages/haskell-xyz.scm | 12 ++++++------ 3 files changed, 22 insertions(+), 24 deletions(-) diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 6f6ac3fd08..e668706959 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -355,7 +355,7 @@ (define-public ghc-tasty-expected-failure (description "With the function @code{Test.Tasty.ExpectedFailure.expectFail} in the provided module @code{Test.Tasty.ExpectedFailure}, you can mark that you -expect test cases to fail, and not to pass. This can be used for test-driven +expect test cases to fail, and not to pass. This can be used for test-driven development.") (license license:expat))) @@ -1069,21 +1069,19 @@ (define-public ghc-quickcheck-classes-base (home-page "https://github.com/andrewthad/quickcheck-classes#readme") (synopsis "QuickCheck common typeclasses from `base`") (description - "This library is a minimal variant of `quickcheck-classes` -that only provides laws for typeclasses from `base`. The main -purpose of splitting this out is so that `primitive` can depend -on `quickcheck-classes-base` in its test suite, avoiding the -circular dependency that arises if `quickcheck-classes` is used -instead. . This library provides QuickCheck properties to ensure -that typeclass instances adhere to the set of laws that they are -supposed to. There are other libraries that do similar things, -such as `genvalidity-hspec` and `checkers`. This library differs -from other solutions by not introducing any new typeclasses that -the user needs to learn. . /Note:/ on GHC < 8.5, this library -uses the higher-kinded typeclasses ('Data.Functor.Classes.Show1', -'Data.Functor.Classes.Eq1', 'Data.Functor.Classes.Ord1', etc.), -but on GHC >= 8.5, it uses `-XQuantifiedConstraints` to express -these constraints more cleanly.") + "This library is a minimal variant of `quickcheck-classes` that only +provides laws for typeclasses from `base`. The main purpose of splitting this +out is so that `primitive` can depend on `quickcheck-classes-base` in its test +suite, avoiding the circular dependency that arises if `quickcheck-classes` is +used instead. This library provides QuickCheck properties to ensure that +typeclass instances adhere to the set of laws that they are supposed to. +There are other libraries that do similar things, such as `genvalidity-hspec` +and `checkers`. This library differs from other solutions by not introducing +any new typeclasses that the user needs to learn. @emph{Note:} on GHC < 8.5, +this library uses the higher-kinded typeclasses +(@code{Data.Functor.Classes.Show1}, @code{Data.Functor.Classes.Eq1}, +@code{Data.Functor.Classes.Ord1}, etc.), but on GHC >= 8.5, it uses +`-XQuantifiedConstraints` to express these constraints more cleanly.") (license license:bsd-3))) (define-public ghc-doctest-lib @@ -1101,7 +1099,7 @@ (define-public ghc-doctest-lib (home-page "https://hub.darcs.net/thielema/doctest-lib/") (synopsis "Parts of doctest exposed as library") (description - "Parts of doctest exposed as library. For use with the doctest-extract utility.") + "Parts of doctest exposed as library. For use with the doctest-extract utility.") (license license:expat))) (define-public ghc-doctest-exitcode-stdio diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm index 540b167b7a..f211c870a3 100644 --- a/gnu/packages/haskell-web.scm +++ b/gnu/packages/haskell-web.scm @@ -1508,7 +1508,7 @@ (define-public ghc-hxt-unicode (description "This package provides Unicode encoding and decoding functions for encodings used in the Haskell XML Toolbox. ISO Latin 1-16, utf8, utf16, ASCII -are supported. Decoding is done with lazy functions, errors may be detected or +are supported. Decoding is done with lazy functions, errors may be detected or ignored.") (license license:expat))) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index f8d68243ce..0a58ee4d24 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -4404,7 +4404,7 @@ (define-public ghc-fsnotify (home-page "https://github.com/haskell-fswatch/hfsnotify") (synopsis "Cross platform library for file change notification") (description "Cross platform library for file creation, modification, and -deletion notification. This library builds upon existing libraries for platform +deletion notification. This library builds upon existing libraries for platform specific Windows, Mac, and Linux file system event notification.") (license license:bsd-3))) @@ -4745,10 +4745,10 @@ (define-public ghc-gtk2hs-buildtools (synopsis "Tools to build the Gtk2Hs suite of user interface libraries") (description "This package provides a set of helper programs necessary to build the -Gtk2Hs suite of libraries. These tools include a modified c2hs binding tool +Gtk2Hs suite of libraries. These tools include a modified c2hs binding tool that is used to generate FFI declarations, a tool to build a type hierarchy that mirrors the C type hierarchy of GObjects found in glib, and a generator -for signal declarations that are used to call back from C to Haskell. These +for signal declarations that are used to call back from C to Haskell. These tools are not needed to actually run Gtk2Hs programs.") (license license:gpl2))) @@ -8302,7 +8302,7 @@ (define-public ghc-operational "Implementation of difficult monads made easy with operational semantics") (description "This library makes it easy to implement monads with tricky control -flow. This is useful for: writing web applications in a sequential style, +flow. This is useful for: writing web applications in a sequential style, programming games with a uniform interface for human and AI players and easy replay capababilities, implementing fast parser monads, designing monadic DSLs, etc.") @@ -15129,7 +15129,7 @@ (define-public ghc-commonmark Accurate information about source positions is available for all block and inline elements. Thus the library can be used to create an accurate syntax -highlighter or an editor with live preview. The parser has been designed for +highlighter or an editor with live preview. The parser has been designed for robust performance even in pathological cases that tend to cause stack overflows or exponential slowdowns in other parsers, with parsing speed that varies linearly with input length.") @@ -15243,7 +15243,7 @@ (define-public ghc-template-haskell (synopsis "Support library for Template Haskell") (description "This package provides modules containing facilities for manipulating -Haskell source code using Template Haskell. See +Haskell source code using Template Haskell. See @uref{http://www.haskell.org/haskellwiki/Template_Haskell} for more information.") (license license:bsd-3))) -- 2.46.0