[PATCH 0/2] Extensively lint descriptions and synopses.

  • Open
  • quality assurance status badge
Details
3 participants
  • Gabriel Wicki
  • Ludovic Courtès
  • Vagrant Cascadian
Owner
unassigned
Submitted by
Gabriel Wicki
Severity
normal
G
G
Gabriel Wicki wrote on 12 Nov 2024 21:36
(address . guix-patches@gnu.org)(address . vagrant@debian.org)
hg3zpgjejjfuex7wmzr2ylpe3zbck7bldkpubw5li6y3r7tnas@nzckb4tbxcsy
Aloha

I've linted quite a bunch of descriptions and synopses after Vagrant asked
whether someone was up to that task[1] (:

So this is it. Going through all the warnings I found quite a bunch of false
positives, or at least cases where the linting rules do not reflect the
status-quo. I'll prepare a separate patch set for my suggestions in that
regard.

Thanks for merging and have a nice day,

gabber




Gabriel Wicki (1):
gnu: Lint descriptions.

gnu/packages/astronomy.scm | 4 +-
gnu/packages/audio.scm | 8 +-
gnu/packages/autotools.scm | 6 +-
gnu/packages/axoloti.scm | 12 +--
gnu/packages/bioconductor.scm | 25 ++++---
gnu/packages/bioinformatics.scm | 4 +-
gnu/packages/calendar.scm | 2 +-
gnu/packages/check.scm | 10 +--
gnu/packages/chez.scm | 16 ++--
gnu/packages/code.scm | 2 +-
gnu/packages/compression.scm | 4 +-
gnu/packages/connman.scm | 2 +-
gnu/packages/cran.scm | 56 +++++++-------
gnu/packages/crates-graphics.scm | 15 ++--
gnu/packages/crates-io.scm | 16 ++--
gnu/packages/crates-web.scm | 2 +-
gnu/packages/crypto.scm | 9 +--
gnu/packages/databases.scm | 2 +-
gnu/packages/display-managers.scm | 2 +-
gnu/packages/docker.scm | 2 +-
gnu/packages/elm.scm | 2 +-
gnu/packages/emacs-xyz.scm | 118 ++++++++++++++---------------
gnu/packages/emulators.scm | 2 +-
gnu/packages/fonts.scm | 4 +-
gnu/packages/fpga.scm | 4 +-
gnu/packages/freedesktop.scm | 2 +-
gnu/packages/game-development.scm | 4 +-
gnu/packages/games.scm | 6 +-
gnu/packages/geo.scm | 2 +-
gnu/packages/gnunet.scm | 10 +--
gnu/packages/golang-check.scm | 2 +-
gnu/packages/golang-web.scm | 2 +-
gnu/packages/golang-xyz.scm | 10 +--
gnu/packages/golang.scm | 7 +-
gnu/packages/guile.scm | 4 +-
gnu/packages/haskell-check.scm | 34 ++++-----
gnu/packages/haskell-web.scm | 2 +-
gnu/packages/haskell-xyz.scm | 80 +++++++++++---------
gnu/packages/ibus.scm | 2 +-
gnu/packages/image.scm | 9 ++-
gnu/packages/ipfs.scm | 4 +-
gnu/packages/java-xml.scm | 6 +-
gnu/packages/java.scm | 41 +++++-----
gnu/packages/kodi.scm | 7 +-
gnu/packages/linux.scm | 23 +++---
gnu/packages/lisp-xyz.scm | 16 ++--
gnu/packages/machine-learning.scm | 24 +++---
gnu/packages/messaging.scm | 2 +-
gnu/packages/minetest.scm | 2 +-
gnu/packages/monitoring.scm | 2 +-
gnu/packages/music.scm | 11 ++-
gnu/packages/node-xyz.scm | 4 +-
gnu/packages/ocaml.scm | 6 +-
gnu/packages/opencl.scm | 2 +-
gnu/packages/perl-check.scm | 6 +-
gnu/packages/perl.scm | 14 ++--
gnu/packages/python-xyz.scm | 12 +--
gnu/packages/qt.scm | 5 +-
gnu/packages/radio.scm | 4 +-
gnu/packages/rocm.scm | 6 +-
gnu/packages/rust-apps.scm | 2 +-
gnu/packages/scanner.scm | 16 ++--
gnu/packages/search.scm | 2 +-
gnu/packages/security-token.scm | 6 +-
gnu/packages/shells.scm | 2 +-
gnu/packages/shellutils.scm | 8 +-
gnu/packages/ssh.scm | 2 +-
gnu/packages/statistics.scm | 14 ++--
gnu/packages/tcl.scm | 6 +-
gnu/packages/tex.scm | 120 +++++++++++++++---------------
gnu/packages/text-editors.scm | 6 +-
gnu/packages/textutils.scm | 5 +-
gnu/packages/tor.scm | 2 +-
gnu/packages/xdisorg.scm | 8 +-
gnu/packages/xfce.scm | 4 +-
gnu/packages/xml.scm | 7 +-
gnu/packages/xorg.scm | 2 +-
77 files changed, 462 insertions(+), 452 deletions(-)


base-commit: 33665c52c4670bc3b4d337c89ac9cc6c4c69b26f
prerequisite-patch-id: 301c84e45a417b3160d86c9701a87eed73104779
--
2.46.0
G
G
Gabriel Wicki wrote on 12 Nov 2024 21:41
[PATCH 1/2] gnu: Lint synopses.
(address . 74329@debbugs.gnu.org)
r5yqfuj77bsp6u5j2w5pvkucdu3uuhwh4sjjmca6yjxdrsr23s@53ci2hvht26e
Attachment: file
G
G
Gabriel Wicki wrote on 12 Nov 2024 21:42
[PATCH 2/2] gnu: Lint descriptions.
(address . 74329@debbugs.gnu.org)
scqqmefa5trtody643fnxjbhpjnncmhskxgcbwakpt3ldehkvn@totouderoyx7
Attachment: file
G
G
Gabriel Wicki wrote on 21 Nov 2024 23:28
resend?
(address . 74329@debbugs.gnu.org)
u6atqrimx5ypgtvgbthi7gpy3yd5dinky4kovete4k74s7me4j@dcdyyqqtsetn
seems like mumi can't handle the patches i submitted..?
G
G
Gabriel Wicki wrote on 21 Nov 2024 23:30
[PATCH 1/2] gnu: Lint synopses.
(address . 74329@debbugs.gnu.org)
d6cpl4gfbzvbgkkbk7y3ernbcay7jvnvet3wcx5mqx3irlq5a2@d2lpinltiucu
Attachment: file
G
G
Gabriel Wicki wrote on 21 Nov 2024 23:31
[PATCH 2/2] gnu: Lint descriptions.
(address . 74329@debbugs.gnu.org)
3ddhj5k4w45oq6zm4derfpry72ewewgc7t4v3io2jujxzuwtpp@sfbvjmbwh6uc
Attachment: file
V
V
Vagrant Cascadian wrote on 11 Dec 2024 00:08
Re: [PATCH 0/2] Extensively lint descriptions and synopses.
(address . vagrant@debian.org)
87o71jt9ud.fsf@wireframe
On 2024-11-12, Gabriel Wicki wrote:
Toggle quote (3 lines)
> I've linted quite a bunch of descriptions and synopses after Vagrant asked
> whether someone was up to that task[1] (:

Apologies! You leapt to it, and I am taking way too long to respond!

While the comprehensiveness was very nice! ... The comingled changes
made it hard to cherry-pick the patches that were definitely immediately
mergeable from the ones that needed more thinking...

Also it was hard to review, as I was not CCed on the patches ... but I
can import the latest patches from the bug tracker, which I will do now!

Clearly even simple changes take effort...


Toggle quote (4 lines)
> Gabriel Wicki (1):
> gnu: Lint descriptions.
>
> gnu/packages/astronomy.scm | 4 +-
...
Toggle quote (3 lines)
> gnu/packages/xorg.scm | 2 +-
> 77 files changed, 462 insertions(+), 452 deletions(-)

A bit much to review in one pass. :)

I will try to make some more constructive comments soon after
downloading the latest patches and looking it over!


live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ1jJ6gAKCRDcUY/If5cW
qi+gAP9krXpkT3oEPKPobWO6fe3dYpMiLTRZ3zmyew18lMNIHQEA4oMzg740Wngo
bQYePyfryftZVL7fkvMK4Mn1NsJVYAY=
=Mfvj
-----END PGP SIGNATURE-----

V
V
Vagrant Cascadian wrote on 11 Dec 2024 08:08
Re: [PATCH 1/2] gnu: Lint synopses.
(name . Gabriel Wicki)(address . gabriel@erlikon.ch)
87h67au26z.fsf@wireframe
On 2024-11-12, Gabriel Wicki wrote:
Toggle quote (7 lines)
> Subject: [PATCH 1/2] gnu: Lint synopses.
>
> Correct a bunch of synopses.
>
> Change-Id: I69fb52cc783994673e2eaf92b936edc19ba92cfe
> ---
> gnu/packages/astronomy.scm | 2 +-
...
Toggle quote (3 lines)
> gnu/packages/web.scm | 2 +-
> 57 files changed, 175 insertions(+), 178 deletions(-)

Thanks! I think that alone cleared around 200 guix lint warnings!

Pushed as several split commits:

6f8c8a86d827627f503a803381bce7fbcf8f39a0 gnu: Fix synopsis in miscelaneous packages.
1b7c85f24ea6bf455a31cb289dabeadff27687f1 gnu: Fix synopsis in various go packages.
8d05f0c8db93ccd5350cb8968fd96957ea9820b2 gnu: Fix synopsis in various python packages.
2159d8fc03487da400e6694d522a41b934a2a1aa gnu: Fix synopsis in various julia packages.
3ba56d011e5b568f653c5d1cc54e407e2e9062da gnu: Fix synopsis in various texlive packages.
b158f3fb7acb8a9677898e3cfffd21abf55dbafa gnu: Fix synopsis in rust packages.
44cc1295752edb7711471dce4872c41d740d10d0 gnu: Fix synopsis in various sbcl packages.
5d77267abd2ec8a4537304c22118166cd74c1620 gnu: Fix synopsis in various emacs packages.
1199a19ba7a1486ef016e8991d21d53e9c7eb990 gnu: Fix synopsis in various haskell packages.

I used guix.git/etc/committer.scm to help format the oh-so-verbose
commit messages, and then squashed the resulting individual patches into
several grouped semi-related patches, although it required a lot of
massaging to get it "right". Clearly I had to make it hard on myself. :)

I believe the changed files are more-or-less identical to what you
proposed, with only some minor rebasing needed.

In the future, somewhat smaller patch sets from the get-go would be
easier (and possibly quicker) to review and merge. Also, if the worst
happens, and it takes a long time to review (Like this time!
Oops. Sorry!), the individual patches might be more likely to merge
successfully than one or two huge mega-patches.

Still have to follow-up with the description patches (I did manage to
rebase it on a recent master, at least)... where I suspect I will have
more opinions... but that is for another day...

Thanks again!

live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ1k6ZAAKCRDcUY/If5cW
qriGAP4ynlLIEPKZN0e6Ai5EvmTpLe2sHGMlg1+JUJuQUqiM7wD9ED3aQFRDFrVs
//mgd1pI0fdpDOgGaEtA+dCJWVN5ggE=
=ZDi1
-----END PGP SIGNATURE-----

G
G
Gabriel Wicki wrote on 11 Dec 2024 12:37
(name . Vagrant Cascadian)(address . vagrant@debian.org)(address . 74329@debbugs.gnu.org)
wwduxyj725js5ff3bn73twq6vx7ouwf6nqat5nza6tsdwp44sw@h2lagt5f2fge
On Tue, Dec 10, 2024 at 11:08:20PM -0800, Vagrant Cascadian wrote:
Toggle quote (1 lines)
> Thanks! I think that alone cleared around 200 guix lint warnings!
More than that - with my cleaning efforts, i also improved our linter,
since there were LOTS of false positives (or, the linter was just not
really up to the de facto standards in our codebase) - so i eliminated
the vast majority of lint warnings [0]

Toggle quote (4 lines)
> I used guix.git/etc/committer.scm to help format the oh-so-verbose
> commit messages, and then squashed the resulting individual patches into
> several grouped semi-related patches, although it required a lot of
> massaging to get it "right". Clearly I had to make it hard on myself. :)
I didn't know about that script! And also I had no idea what the
simplest format for all those changes would have been - maybe i
should've asked in advance (: Grouping them by family definitely makes
sense.

Thanks for merging,
g

L
L
Ludovic Courtès wrote on 18 Dec 2024 12:04
control message for bug #74329
(address . control@debbugs.gnu.org)
874j31meup.fsf@gnu.org
close 74329
quit
G
G
Gabriel Wicki wrote on 19 Dec 2024 18:47
8734ij1s5r.fsf@erlikon.ch
reopen 74329
thanks

Sorry ludo', i could have worded it more precisely:
Thanks for merging the first batch.

There's still a bunch of changes pending.
L
L
Ludovic Courtès wrote on 29 Dec 2024 11:30
Re: [bug#74329] [PATCH 2/2] gnu: Lint descriptions.
(name . Gabriel Wicki)(address . gabriel@erlikon.ch)(address . 74329@debbugs.gnu.org)
87wmfirdcl.fsf@gnu.org
Hey,

Gabriel Wicki <gabriel@erlikon.ch> skribis:

Toggle quote (12 lines)
>>From 91cfde3b8e67bd7e783c508447a6880d908bf38f Mon Sep 17 00:00:00 2001
> Message-ID: <91cfde3b8e67bd7e783c508447a6880d908bf38f.1731443064.git.gabriel@erlikon.ch>
> In-Reply-To: <cover.1731443063.git.gabriel@erlikon.ch>
> References: <cover.1731443063.git.gabriel@erlikon.ch>
> From: Gabriel Wicki <gabriel@erlikon.ch>
> Date: Tue, 5 Nov 2024 23:29:25 +0100
> Subject: [PATCH 2/2] gnu: Lint descriptions.
>
> Correct descriptions of a bunch of packages.
>
> Change-Id: Ie13f55fc251b6935ef3404a54559229e4713fcff

[...]

Toggle quote (4 lines)
> + (description "The @emph{config.guess} script tries to guess a canonical
> +system triple, and @emph{config.sub} validates and canonicalizes. These are
> +used as part of configuration in nearly all GNU packages (and many others).")

“@emph” is for emphasis; it should be @command here instead.

Toggle quote (3 lines)
> +installed fonts across different operating systems. The @emph{systemfonts}
> +package provides bindings to the native libraries for finding font files that

Likewise, @code{systemfonts}.

Toggle quote (3 lines)
> -@item individual conditional expectation ('ice') plots described by Goldstein
> +@item individual conditional expectation (@emph{ice}) plots described by Goldstein

@acronym here.

Toggle quote (8 lines)
> "This package contains the function @code{ggsurvplot()} for easily
> -drawing beautiful and 'ready-to-publish' survival curves with the 'number at
> -risk' table and 'censoring count plot'. Other functions are also available to
> -plot adjusted curves for Cox model and to visually examine Cox model
> -assumptions.")
> +drawing beautiful and @emph{ready-to-publish} survival curves with the
> +@emph{number at risk} table and @emph{censoring count plot}. Other functions

Rather quotes like this: ``ready-to-publish'', not emphasis (those
quotes get special treatment in Texinfo).

Toggle quote (3 lines)
> -use on EC2 instances, the package 'aws.ec2metadata' is suggested.")
> +use on EC2 instances, the package @emph{aws.ec2metadata} is suggested.")

@code.

Toggle quote (3 lines)
> -to clean up the ``zombie'' processes.
> +to clean up the @emph{zombie} processes.

Just leave it as it was.

Toggle quote (4 lines)
> - "This package provides an implementation of the ``stringprep'' algorithm
> -as defined in RFC 3454.")
> + "This package provides an implementation of the @emph{stringprep}

Likewise.

Toggle quote (2 lines)
> + (description "@emph{xah-fly-keys.el} is a modal editing mode for Emacs,

Should be @code.

I’m stopping here, but I think there’s a problem with how @emph is used
in many contexts that have nothing to do with emphasis.

Could you review those changes?

I do think it’s nice to clean things up like you do here, so thanks for
these contributions!

Ludo’.
G
G
Gabriel Wicki wrote on 5 Jan 02:58 +0100
[PATCH v2 0/6] Lint descriptions and synopses.
(address . 74329@debbugs.gnu.org)
cover.1736042322.git.gabriel@erlikon.ch
Aloha!

I've split up, cleaned up and improved my previous submission. This should drastically ease review.

Thanks for reviewing and/or merging.

Have a nice day!

gabber


Gabriel Wicki (6):
gnu: Fix whitespace issues in descriptions.
gnu: Remove quotation marks in descriptions.
gnu: Fix various style issues in descriptions.
gnu: Fix texinfo markup in descriptions
gnu: Fix description beginnings.
gnu: Fix various synopses.

gnu/packages/astronomy.scm | 4 +-
gnu/packages/audio.scm | 8 +-
gnu/packages/autotools.scm | 7 +-
gnu/packages/axoloti.scm | 12 +--
gnu/packages/bioconductor.scm | 25 ++++---
gnu/packages/bioinformatics.scm | 4 +-
gnu/packages/calendar.scm | 2 +-
gnu/packages/check.scm | 10 +--
gnu/packages/chez.scm | 14 ++--
gnu/packages/code.scm | 2 +-
gnu/packages/compression.scm | 4 +-
gnu/packages/connman.scm | 2 +-
gnu/packages/cran.scm | 58 +++++++--------
gnu/packages/crates-graphics.scm | 15 ++--
gnu/packages/crates-io.scm | 16 ++--
gnu/packages/crates-web.scm | 2 +-
gnu/packages/crypto.scm | 9 +--
gnu/packages/databases.scm | 2 +-
gnu/packages/display-managers.scm | 2 +-
gnu/packages/docker.scm | 2 +-
gnu/packages/emacs-xyz.scm | 109 +++++++++++++--------------
gnu/packages/emulators.scm | 2 +-
gnu/packages/fonts.scm | 4 +-
gnu/packages/fpga.scm | 4 +-
gnu/packages/freedesktop.scm | 2 +-
gnu/packages/game-development.scm | 4 +-
gnu/packages/games.scm | 6 +-
gnu/packages/geo.scm | 2 +-
gnu/packages/gnunet.scm | 10 +--
gnu/packages/golang-check.scm | 2 +-
gnu/packages/golang-web.scm | 2 +-
gnu/packages/golang-xyz.scm | 8 +-
gnu/packages/golang.scm | 7 +-
gnu/packages/guile.scm | 3 +-
gnu/packages/haskell-check.scm | 34 ++++-----
gnu/packages/haskell-web.scm | 2 +-
gnu/packages/haskell-xyz.scm | 81 +++++++++++---------
gnu/packages/ibus.scm | 2 +-
gnu/packages/image.scm | 9 ++-
gnu/packages/ipfs.scm | 4 +-
gnu/packages/java-xml.scm | 6 +-
gnu/packages/java.scm | 41 +++++-----
gnu/packages/kodi.scm | 7 +-
gnu/packages/linux.scm | 23 +++---
gnu/packages/lisp-xyz.scm | 16 ++--
gnu/packages/machine-learning.scm | 24 +++---
gnu/packages/messaging.scm | 2 +-
gnu/packages/minetest.scm | 2 +-
gnu/packages/monitoring.scm | 2 +-
gnu/packages/music.scm | 11 ++-
gnu/packages/node-xyz.scm | 4 +-
gnu/packages/ocaml.scm | 8 +-
gnu/packages/opencl.scm | 2 +-
gnu/packages/perl-check.scm | 6 +-
gnu/packages/perl.scm | 14 ++--
gnu/packages/python-xyz.scm | 12 +--
gnu/packages/qt.scm | 5 +-
gnu/packages/radio.scm | 6 +-
gnu/packages/rocm.scm | 6 +-
gnu/packages/rust-apps.scm | 2 +-
gnu/packages/scanner.scm | 16 ++--
gnu/packages/search.scm | 2 +-
gnu/packages/security-token.scm | 6 +-
gnu/packages/shells.scm | 2 +-
gnu/packages/shellutils.scm | 8 +-
gnu/packages/ssh.scm | 2 +-
gnu/packages/statistics.scm | 14 ++--
gnu/packages/tcl.scm | 6 +-
gnu/packages/tex.scm | 120 +++++++++++++++---------------
gnu/packages/text-editors.scm | 6 +-
gnu/packages/textutils.scm | 5 +-
gnu/packages/tor.scm | 2 +-
gnu/packages/xdisorg.scm | 8 +-
gnu/packages/xfce.scm | 4 +-
gnu/packages/xml.scm | 7 +-
gnu/packages/xorg.scm | 2 +-
76 files changed, 459 insertions(+), 447 deletions(-)


base-commit: 66df3296c4a8012c745c792cd95edfe2aad81031
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 00:39 +0100
[PATCH v2 1/6] gnu: Fix whitespace issues in descriptions.
(address . 74329@debbugs.gnu.org)
87h66et3m2.fsf@erlikon.ch
This mainly addresses `double-space after sentence end period' and `trailing
white space' issues.

* gnu/packages/astronomy.scm (python-tweakwcs): Fix description.
* gnu/packages/audio.scm (ecasound): Fix description.
* gnu/packages/axoloti.scm (ksoloti-runtime, ksoloti-patcher): Fix
description.
* gnu/packages/bioinformatics.scm (trf, ghc-int-interval-map): Fix
description.
* gnu/packages/check.scm (python-pytest-subtesthack): Fix description.
* gnu/packages/chez.scm (chez-scheme, chez-scheme-bootstrap-bootfiles): Fix
description.
* gnu/packages/code.scm (cscope): Fix description.
* gnu/packages/compression.scm (c-blosc): Fix description.
* gnu/packages/connman.scm (connman): Fix description.
* gnu/packages/cran.scm (r-hapassoc, r-brms, r-lpme): Fix description.
* gnu/packages/crates-graphics.scm (rust-winit-0.30): Fix description.
* gnu/packages/crates-io.scm (rust-arr-macro-0.1, rust-chan-0.1,
rust-minimal-lexical-0.2): Fix description.
* gnu/packages/crypto.scm (libxcrypt): Fix description.
* gnu/packages/display-managers.scm (abstractdark-sddm-theme): Fix
description.
* gnu/packages/docker.scm (docker-registry): Fix description.
* gnu/packages/emacs-xyz.scm (emacs-bookmark-plus, emacs-dhall-mode,
emacs-aio, emacs-ligature, emacs-gdscript-mode, emacs-epithet, emacs-flx,
emacs-gnosis, emacs-citar-org-roam, emacs-trashed, emacs-ivy-hydra,
emacs-citre, emacs-waveform): Fix description.
* gnu/packages/freedesktop.scm (xdg-user-dirs): Fix description.
* gnu/packages/game-development.scm (deutex, grfcodec): Fix description.
* gnu/packages/games.scm (chroma): Fix description.
* gnu/packages/geo.scm (xygrib): Fix description.
* gnu/packages/gnunet.scm (gnunet-scheme): Fix description.
* gnu/packages/golang-check.scm (go-github.com-smartystreets-goconvey): Fix
description.
* gnu/packages/golang-web.scm (go-github-com-jsimonetti-rtnetlink): Fix
description.
* gnu/packages/golang-xyz.scm (go-github-com-containerd-cgroups, go-tomlv,
go-ulid): Fix description.
* gnu/packages/golang.scm (go-sigs-k8s-io-yaml): Fix description.
* 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.
* gnu/packages/ipfs.scm (go-github-com-ipfs-go-block-format): Fix description.
* gnu/packages/kodi.scm (fstrcmp): Fix description.
* gnu/packages/linux.scm (tuxedo-keyboard, libevdi, dwarves, f2fs-fsck/static,
perftest): Fix description.
* gnu/packages/lisp-xyz.scm (sbcl-circular-streams, sbcl-cl-geometry,
sbcl-cl-grnm, sbcl-nasdf, sbcl-sdl2kit, emacs-slite): Fix description.
* gnu/packages/machine-learning.scm (vosk-api): Fix description.
* gnu/packages/messaging.scm (biboumi): Fix description.
* gnu/packages/music.scm (sooperlooper, samplebrain): Fix description.
* gnu/packages/perl.scm (perl-file-readbackwards): Fix description.
* gnu/packages/python-xyz.scm (python-qnorm, python-uncertainties, python-sre-yield): Fix description.
* gnu/packages/qt.scm (python-pyqt6-sip): Fix description.
* gnu/packages/rocm.scm (rocm-bandwidth-test): Fix description.
* gnu/packages/scanner.scm (sane-airscan): Fix description.
* gnu/packages/security-token.scm (pkcs11-helper): Fix description.
* gnu/packages/shellutils.scm (shell-functools): Fix description.
* gnu/packages/tex.scm (texlive-jablantile, texlive-pmhanguljamo,
texlive-urcls, texlive-optexcount, texlive-pdfjam, texlive-pst-geo,
texlive-keyfloat, texlive-marginfit, texlive-pas-tableur): Fix description.
* gnu/packages/textutils.scm (catdoc): Fix description.
* gnu/packages/tor.scm (tor): Fix description.
* gnu/packages/xdisorg.scm (xftwidth, xwallpaper): Fix description.
* gnu/packages/xfce.scm (xfce4-volumed-pulse): Fix description.

Change-Id: Ic312ff450542cf6797e7e6ef7f80dea39d735af8
---
gnu/packages/astronomy.scm | 2 +-
gnu/packages/audio.scm | 8 ++--
gnu/packages/axoloti.scm | 12 +++---
gnu/packages/bioinformatics.scm | 4 +-
gnu/packages/check.scm | 10 ++---
gnu/packages/chez.scm | 14 +++----
gnu/packages/code.scm | 2 +-
gnu/packages/compression.scm | 4 +-
gnu/packages/connman.scm | 2 +-
gnu/packages/cran.scm | 34 ++++++++---------
gnu/packages/crates-graphics.scm | 11 +++---
gnu/packages/crates-io.scm | 8 ++--
gnu/packages/crypto.scm | 9 ++---
gnu/packages/display-managers.scm | 2 +-
gnu/packages/docker.scm | 2 +-
gnu/packages/emacs-xyz.scm | 61 +++++++++++++++----------------
gnu/packages/freedesktop.scm | 2 +-
gnu/packages/game-development.scm | 4 +-
gnu/packages/games.scm | 2 +-
gnu/packages/geo.scm | 2 +-
gnu/packages/gnunet.scm | 10 ++---
gnu/packages/golang-check.scm | 2 +-
gnu/packages/golang-web.scm | 2 +-
gnu/packages/golang-xyz.scm | 6 +--
gnu/packages/golang.scm | 7 ++--
gnu/packages/haskell-check.scm | 32 ++++++++--------
gnu/packages/haskell-web.scm | 2 +-
gnu/packages/haskell-xyz.scm | 12 +++---
gnu/packages/ipfs.scm | 4 +-
gnu/packages/kodi.scm | 7 ++--
gnu/packages/linux.scm | 19 +++++-----
gnu/packages/lisp-xyz.scm | 16 ++++----
gnu/packages/machine-learning.scm | 24 ++++++------
gnu/packages/messaging.scm | 2 +-
gnu/packages/music.scm | 11 +++---
gnu/packages/perl.scm | 2 +-
gnu/packages/python-xyz.scm | 6 +--
gnu/packages/qt.scm | 5 ++-
gnu/packages/rocm.scm | 6 +--
gnu/packages/scanner.scm | 4 +-
gnu/packages/security-token.scm | 6 +--
gnu/packages/shellutils.scm | 4 +-
gnu/packages/tex.scm | 50 ++++++++++++-------------
gnu/packages/textutils.scm | 3 +-
gnu/packages/tor.scm | 2 +-
gnu/packages/xdisorg.scm | 8 ++--
gnu/packages/xfce.scm | 4 +-
47 files changed, 224 insertions(+), 227 deletions(-)

Toggle diff (251 lines)
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 84307ce0b4..ade55d93c7 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -6368,7 +6368,7 @@ (define-public python-tweakwcs
(description
"@code{tweakwcs} is a package that provides core algorithms for computing
and applying corrections to @code{WCS} objects such as to minimize mismatch
-between image and reference catalogs. Currently only aligning images with
+between image and reference catalogs. Currently only aligning images with
@code{FITS WCS} and @code{JWST gWCS} are supported.")
(license license:bsd-3)))
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index c8e22643ee..e9b80bdd9d 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -5848,12 +5848,12 @@ (define-public ecasound
(home-page "https://nosignal.fi/ecasound/index.php")
(synopsis "Multitrack audio processing")
(description "Ecasound is a software package designed for multitrack audio
-processing. It can be used for simple tasks like audio playback, recording and
+processing. It can be used for simple tasks like audio playback, recording and
format conversions, as well as for multitrack effect processing, mixing,
-recording and signal recycling. Ecasound supports a wide range of audio inputs,
-outputs and effect algorithms. Effects and audio objects can be combined in
+recording and signal recycling. Ecasound supports a wide range of audio inputs,
+outputs and effect algorithms. Effects and audio objects can be combined in
various ways, and their parameters can be controlled by operator objects like
-oscillators and MIDI-CCs. A versatile console mode user-interface is included
+oscillators and MIDI-CCs. A versatile console mode user-interface is included
in the package.")
;; As an exception to the above, the C, C++ and python implementations
;; of the Ecasound Control Interface (ECI) are licensed under the LGPL
diff --git a/gnu/packages/axoloti.scm b/gnu/packages/axoloti.scm
index 27e80082f0..591bd72f9b 100644
--- a/gnu/packages/axoloti.scm
+++ b/gnu/packages/axoloti.scm
@@ -758,9 +758,9 @@ (define-public ksoloti-runtime
(home-page "https://ksoloti.github.io/")
(synopsis "Audio development environment for the Ksoloti board")
(description
- "Ksoloti is an environment for generating and processing digital
-audio. It can be a programmable virtual modular synthesizer, polysynth, drone
-box, sequencer, chord generator, multi effect, sample player, looper, granular
+ "Ksoloti is an environment for generating and processing digital audio.
+It can be a programmable virtual modular synthesizer, polysynth, drone box,
+sequencer, chord generator, multi effect, sample player, looper, granular
sampler, MIDI generator/processor, CV or trigger generator, anything in
between, and more.
@@ -918,9 +918,9 @@ (define-public ksoloti-patcher
(list ant zip ;for repacking the jar
unzip))
(description
- "Ksoloti is an environment for generating and processing digital
-audio. It can be a programmable virtual modular synthesizer, polysynth, drone
-box, sequencer, chord generator, multi effect, sample player, looper, granular
+ "Ksoloti is an environment for generating and processing digital audio.
+It can be a programmable virtual modular synthesizer, polysynth, drone box,
+sequencer, chord generator, multi effect, sample player, looper, granular
sampler, MIDI generator/processor, CV or trigger generator, anything in
between, and more.
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 45da76609b..c00ef54fe9 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -6471,7 +6471,7 @@ (define-public trf
locate and display tandem repeats in DNA sequences. In order to use the
program, the user submits a sequence in FASTA format. The output consists of
two files: a repeat table file and an alignment file. Submitted sequences may
-be of arbitrary length. Repeats with pattern size in the range from 1 to 2000
+be of arbitrary length. Repeats with pattern size in the range from 1 to 2000
bases are detected.")
(license license:agpl3+)))
@@ -20059,7 +20059,7 @@ (define-public ghc-int-interval-map
memory (each interval is represented by about 3 words + whatever the
cargo is) and has semantics that are appropriate for genomic intervals
(namely, intervals can overlap and queries will return all matches
-together). It also designed to be used in two phases: a construction
+together). It also designed to be used in two phases: a construction
phase + query phase).")
(license license:expat))))
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index 5fef10485b..b5c05e36c9 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -2741,11 +2741,11 @@ (define-public python-pytest-subtesthack
(propagated-inputs
(list python-pytest))
(synopsis "Set-up and tear-down fixtures for unit tests")
- (description "This plugin allows you to set up and tear down fixtures within
-unit test functions that use @code{py.test}. This is useful for using
-@command{hypothesis} inside py.test, as @command{hypothesis} will call the test
-function multiple times, without setting up or tearing down fixture state as is
-normally the case.")
+ (description "This plugin allows you to set up and tear down fixtures
+within unit test functions that use @code{py.test}. This is useful for using
+@command{hypothesis} inside py.test, as @command{hypothesis} will call the
+test function multiple times, without setting up or tearing down fixture state
+as is normally the case.")
(home-page "https://github.com/untitaker/pytest-subtesthack/")
(license license:unlicense)))
diff --git a/gnu/packages/chez.scm b/gnu/packages/chez.scm
index 1a0668b9f8..9e022ef2d4 100644
--- a/gnu/packages/chez.scm
+++ b/gnu/packages/chez.scm
@@ -679,15 +679,15 @@ (define-public chez-scheme-bootstrap-bootfiles
(home-page "https://cisco.github.io/ChezScheme/")
(synopsis "Bootstrapped Chez Scheme boot files")
(description
- "Chez Scheme is a self-hosting compiler: building it requires
-``boot files'' containing the Scheme-implemented portions compiled for the
-current platform. (Chez can then cross-compile bootfiles for all other
-supported platforms.)
+ "Chez Scheme is a self-hosting compiler: building it requires ``boot
+files'' containing the Scheme-implemented portions compiled for the current
+platform. (Chez can then cross-compile bootfiles for all other supported
+platforms.)
This package provides boot files for the released version of Chez Scheme
-bootstrapped by @code{chez-scheme-for-racket}. Chez Scheme 9.5.4 or any later
-version can be used for bootstrapping. Guix ultimately uses the Racket package
-@code{cs-bootstrap} to bootstrap its initial version of Chez Scheme.")
+bootstrapped by @code{chez-scheme-for-racket}. Chez Scheme 9.5.4 or any later
+version can be used for bootstrapping. Guix ultimately uses the Racket
+package @code{cs-bootstrap} to bootstrap its initial version of Chez Scheme.")
(license asl2.0)))
;;
diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm
index 65afd30316..28d54d0478 100644
--- a/gnu/packages/code.scm
+++ b/gnu/packages/code.scm
@@ -1048,7 +1048,7 @@ (define-public cscope
(home-page "https://cscope.sourceforge.net")
(synopsis "Tool for browsing source code")
(description
- "Cscope is a text screen based source browsing tool. Although it is
+ "Cscope is a text screen based source browsing tool. Although it is
primarily designed to search C code (including lex and yacc files), it can
also be used for C++ code.
diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm
index dec25452a3..cdb029b225 100644
--- a/gnu/packages/compression.scm
+++ b/gnu/packages/compression.scm
@@ -2794,8 +2794,8 @@ (define-public c-blosc
(home-page "https://www.blosc.org/")
(synopsis "Blocking, shuffling and lossless compression library")
(description
- "Blosc is a high performance compressor optimized for binary data. It has
-been designed to transmit data to the processor cache faster than the
+ "Blosc is a high performance compressor optimized for binary data. It
+has been designed to transmit data to the processor cache faster than the
traditional, non-compressed, direct memory fetch approach via a
@code{memcpy()} system call. Blosc is meant not only to reduce the size of
large datasets on-disk or in-memory, but also to accelerate memory-bound
diff --git a/gnu/packages/connman.scm b/gnu/packages/connman.scm
index a13b6d199e..bc6328926a 100644
--- a/gnu/packages/connman.scm
+++ b/gnu/packages/connman.scm
@@ -107,7 +107,7 @@ (define-public connman
(synopsis "Connection management daemon")
(description "Connman provides a daemon for managing Internet connections.
The Connection Manager is designed to be slim and to use as few resources as
-possible. It is fully modular system that can be extended through plug-ins.
+possible. It is fully modular system that can be extended through plug-ins.
The plug-in approach allows for easy adaption and modification for various use
cases. Connman implements DNS resolving and caching, DHCP clients for both
IPv4 and IPv6, link-local IPv4 address handling and tethering (IP connection
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 3cfdf5ffbb..98597e3bbe 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -27826,8 +27826,8 @@ (define-public r-hapassoc
(synopsis "Inference of trait associations with SNP haplotypes")
(description
"Hapassoc performs likelihood inference of trait associations with
-haplotypes and other covariates in @dfn{generalized linear models} (GLMs). The
-functions are developed primarily for data collected in cohort or
+haplotypes and other covariates in @dfn{generalized linear models} (GLMs).
+The functions are developed primarily for data collected in cohort or
cross-sectional studies. They can accommodate uncertain haplotype phase and
handle missing genotypes at some SNPs.")
(license license:gpl2)))
@@ -37884,17 +37884,18 @@ (define-public r-brms
"Bayesian Regression Models using 'Stan'")
(description
"Fit Bayesian generalized (non-)linear multivariate multilevel models
-using 'Stan' for full Bayesian inference. A wide range of distributions and
-link functions are supported, allowing users to fit -- among others -- linear,
-robust linear, count data, survival, response times, ordinal, zero-inflated,
-hurdle, and even self-defined mixture models all in a multilevel context.
-Further modeling options include non-linear and smooth terms, auto-correlation
-structures, censored data, meta-analytic standard errors, and quite a few
-more. In addition, all parameters of the response distribution can be
-predicted in order to perform distributional regression. Prior specifications
-are flexible and explicitly encourage users to apply prior distributions that
-actually reflect their beliefs. Model fit can easily be assessed and compared
-with posterior predictive checks and leave-one-out cross-validation.")
+using @emph{Stan} for full Bayesian inference. A wide range of distributions
+and link functions are supported, allowing users to fit -- among others --
+linear, robust linear, count data, survival, response times, ordinal,
+zero-inflated, hurdle, and even self-defined mixture models all in a
+multilevel context. Further modeling options include non-linear and smooth
+terms, auto-correlation structures, censored data, meta-analytic standard
+errors, and quite a few more. In addition, all parameters of the response
+distribution can be predicted in order to perform distributional
+regression. Prior specifications are flexible and explicitly encourage users
+to apply prior distributions that actually reflect their beliefs. Model fit
+can easily be assessed and compared with posterior predictive checks and
+leave-one-out cross-validation.")
(license license:gpl2)))
(define-public r-mstate
@@ -41462,10 +41463,9 @@ (define-public r-lpme
"https://cran.r-project.org/web/packages/lpme/")
(synopsis "Nonparametric Estimation of Measurement Error Models")
(description
- "Provide nonparametric methods for mean regression model,
-modal regression and conditional density estimation in the
-presence/absence of measurement error. Bandwidth selection is
-also provided for each method.")
+ "Provide nonparametric methods for mean regression model, modal
+regression and conditional density estimation in the presence/absence of
+measurement error. Bandwidth selection is also provided for each method.")
(license license:gpl2+)))
(define-public r-aws-signature
diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 9ea45c6db6..9d7f44693a 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -5848,14 +5848,13 @@ (define-public rust-winit-0.30
(home-page "https://github.com/rust-windowing/winit")
(synopsis "Window creation library")
(description
- "Winit is a window creation and management library. It can create
-windows and lets you handle events (for example: the window being
-resized, a key being pressed, a mouse movement, etc.) produced by
-window.
+ "Winit is a window creation and management library. It can create
+windows and lets you handle events (for example: the window being resized, a
+key being pressed, a mouse movement, etc.) produced by window.
Winit is designed to be a low-level brick in a hierarchy of libr
This message was truncated. Download the full message here.
G
G
Gabriel Wicki wrote on 5 Jan 01:36 +0100
[PATCH v2 2/6] gnu: Remove quotation marks in descriptions.
(address . 74329@debbugs.gnu.org)
87ed1it3kl.fsf@erlikon.ch
* gnu/packages/autotools.scm(config): Fix description.
* gnu/packages/bioconductor.scm(r-biosigner, r-biocio): Fix description.
* gnu/packages/calendar.scm (khal): Fix description.
* gnu/packages/cran.scm (r-systemfonts, r-rstan, r-iml, r-survminer,
r-aws-signature): Fix description.
* gnu/packages/crates-graphics.scm (rust-avif-serialize-0.8): Fix description.
* gnu/packages/crates-io.scm (rust-async-process-2, rust-stringprep-0.1): Fix
description.
* gnu/packages/crates-web.scm (rust-hickory-recursor-0.24): Fix description.
* gnu/packages/databases.scm (guile-wiredtiger): Fix description.
* gnu/packages/emacs-xyz.scm (emacs-xah-fly-keys, emacs-ob-asymptote,
emacs-swiper, emacs-pyvenv, emacs-envrc, emacs-kind-icon, emacs-vcsh,
emacs-org-web-tools, emacs-org-drill-table, emacs-nhexl-mode): Fix
description.
* gnu/packages/emulators.scm (ppsspp): Fix description.
* gnu/packages/fonts.scm (font-bravura): Fix description.
* gnu/packages/fpga.scm (verilator): Fix description.
* gnu/packages/games.scm (passage): Fix description.
* gnu/packages/guile.scm (guile-zstd): Fix description.
* gnu/packages/haskell-check.scm (ghc-tasty-silver): Fix description.
* gnu/packages/haskell-xyz.scm (ghc-hsyaml, ghc-regex-tdfa, ghc-rio,
ghc-unsafe, ghc-mysql, ghc-witherable, ghc-random-bytestring, ghc-boring): Fix
description.
* gnu/packages/image.scm (steghide): Fix description.
* gnu/packages/minetest.scm (minetest-basic-trains): Fix description.
* gnu/packages/monitoring.scm (pw): Fix description.
* gnu/packages/node-xyz.scm (node-nan, node-serialport-parser-ready): Fix
description.
* gnu/packages/ocaml.scm (ocaml-afl-persistent, ocaml-monolith): Fix
description.
* gnu/packages/opencl.scm (python-pytools): Fix description.
* gnu/packages/perl-check.scm (perl-test-object): Fix description.
* gnu/packages/perl.scm (perl-class-load, perl-devel-globaldestruction, perl-file-which): Fix description.
* gnu/packages/python-xyz.scm (python-jinja2-time): Fix description.
* gnu/packages/radio.scm (hackrf, bladerf): Fix description.
* gnu/packages/scanner.scm (sane-airscan): Fix description.
* gnu/packages/search.scm (perl-search-xapian): Fix description.
* gnu/packages/shells.scm (nushell): Fix description.
* gnu/packages/shellutils.scm (sh-z): Fix description.
* gnu/packages/statistics.scm (r-datasaurus): Fix description.
* gnu/packages/tcl.scm (itcl): Fix description.
* gnu/packages/tex.scm (texlive-biblatex-morenames, texlive-digiconfigs,
texlive-ordinalpt, texlive-xyling, texlive-yb-book, texlive-lambda-lists,
texlive-texbytopic, texlive-pst-layout, texlive-cancel, texlive-flippdf,
texlive-gmdoc-enhance, texlive-sttools, texlive-suppose, texlive-vgrid,
texlive-wordlike): Fix description.
* gnu/packages/xorg.scm (xkbprint): Fix description.

Change-Id: I24e16b5a7ca740d0ca03091d5b12c6c079ca62db
---
gnu/packages/autotools.scm | 7 ++--
gnu/packages/bioconductor.scm | 25 ++++++------
gnu/packages/calendar.scm | 2 +-
gnu/packages/cran.scm | 24 ++++++------
gnu/packages/crates-graphics.scm | 4 +-
gnu/packages/crates-io.scm | 6 +--
gnu/packages/crates-web.scm | 2 +-
gnu/packages/databases.scm | 2 +-
gnu/packages/emacs-xyz.scm | 44 +++++++++++----------
gnu/packages/emulators.scm | 2 +-
gnu/packages/fonts.scm | 4 +-
gnu/packages/fpga.scm | 4 +-
gnu/packages/games.scm | 4 +-
gnu/packages/guile.scm | 3 +-
gnu/packages/haskell-check.scm | 2 +-
gnu/packages/haskell-xyz.scm | 64 +++++++++++++++++--------------
gnu/packages/image.scm | 9 +++--
gnu/packages/minetest.scm | 2 +-
gnu/packages/monitoring.scm | 2 +-
gnu/packages/node-xyz.scm | 4 +-
gnu/packages/ocaml.scm | 8 ++--
gnu/packages/opencl.scm | 2 +-
gnu/packages/perl-check.scm | 2 +-
gnu/packages/perl.scm | 12 +++---
gnu/packages/python-xyz.scm | 4 +-
gnu/packages/radio.scm | 6 +--
gnu/packages/scanner.scm | 12 +++---
gnu/packages/search.scm | 2 +-
gnu/packages/shells.scm | 2 +-
gnu/packages/shellutils.scm | 4 +-
gnu/packages/statistics.scm | 14 +++----
gnu/packages/tcl.scm | 6 +--
gnu/packages/tex.scm | 66 ++++++++++++++++----------------
gnu/packages/xorg.scm | 2 +-
34 files changed, 186 insertions(+), 172 deletions(-)

Toggle diff (294 lines)
diff --git a/gnu/packages/autotools.scm b/gnu/packages/autotools.scm
index 79d25b59a5..acd495cba3 100644
--- a/gnu/packages/autotools.scm
+++ b/gnu/packages/autotools.scm
@@ -541,9 +541,10 @@ (define-public config
(list help2man))
(home-page "https://savannah.gnu.org/projects/config")
(synopsis "Ubiquitous config.guess and config.sub scripts")
- (description "The `config.guess' script tries to guess a canonical system triple,
-and `config.sub' validates and canonicalizes. These are used as part of
-configuration in nearly all GNU packages (and many others).")
+ (description "The @command{config.guess} script tries to guess a
+canonical system triple, and @command{config.sub} validates and canonicalizes.
+These are used as part of configuration in nearly all GNU packages (and many
+others).")
(license gpl2+))))
(define-public libltdl
diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm
index de500f5441..0e01a19b06 100644
--- a/gnu/packages/bioconductor.scm
+++ b/gnu/packages/bioconductor.scm
@@ -20207,7 +20207,7 @@ (define-public r-biosigner
assess the relevance of the variables for the prediction performances of the
classifier. The approach can be run in parallel with the PLS-DA, Random
Forest, and SVM binary classifiers. The signatures and the corresponding
-'restricted' models are returned, enabling future predictions on new
+@emph{restricted} models are returned, enabling future predictions on new
datasets.")
(license license:cecill)))
@@ -24765,17 +24765,18 @@ (define-public r-biocio
(home-page "https://bioconductor.org/packages/BiocIO")
(synopsis "Standard input and output for Bioconductor packages")
(description
- "This package implements `import()` and `export()` standard generics for
-importing and exporting biological data formats. `import()` supports
-whole-file as well as chunk-wise iterative import. The `import()` interface
-optionally provides a standard mechanism for 'lazy' access via `filter()` (on
-row or element-like components of the file resource), `select()` (on
-column-like components of the file resource) and `collect()`. The `import()`
-interface optionally provides transparent access to remote (e.g. via https)
-as well as local access. Developers can register a file extension, e.g.,
-`.loom` for dispatch from character-based URIs to specific `import()` /
-`export()` methods based on classes representing file types, e.g.,
-`LoomFile()`.")
+ "This package implements @code{import()} and @code{export()} standard
+generics for importing and exporting biological data formats. @code{import()}
+supports whole-file as well as chunk-wise iterative import. The
+@code{import()} interface optionally provides a standard mechanism for
+@emph{lazy} access via @code{filter()} (on row or element-like components of
+the file resource), @code{select()} (on column-like components of the file
+resource) and @code{collect()}. The @code{import()} interface optionally
+provides transparent access to remote (e.g. via https) as well as local
+access. Developers can register a file extension, e.g., @code{.loom} for
+dispatch from character-based URIs to specific @code{import()} /
+@code{export()} methods based on classes representing file types, e.g.,
+@code{LoomFile()}.")
(license license:artistic2.0)))
(define-public r-msmseda
diff --git a/gnu/packages/calendar.scm b/gnu/packages/calendar.scm
index 6717db867f..63d4ee6a62 100644
--- a/gnu/packages/calendar.scm
+++ b/gnu/packages/calendar.scm
@@ -220,7 +220,7 @@ (define-public khal
(description "Khal is a standards based console calendar program,
able to synchronize with CalDAV servers through vdirsyncer. It includes
both a @acronym{CLI, command-line interface} and a @acronym{TUI, textual user
-interface} named 'ikhal'.")
+interface} named @command{ikhal}.")
(home-page "https://lostpackets.de/khal/")
(license license:expat)))
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 98597e3bbe..4ed69efbaf 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -31076,9 +31076,9 @@ (define-public r-systemfonts
(description
"This package provides system native access to the font catalogue. As
font handling varies between systems it is difficult to correctly locate
-installed fonts across different operating systems. The 'systemfonts' package
-provides bindings to the native libraries for finding font files that can then
-be used further by e.g. graphic devices.")
+installed fonts across different operating systems. The @code{systemfonts}
+package provides bindings to the native libraries for finding font files that
+can then be used further by e.g. graphic devices.")
(license license:expat)))
(define-public r-graphlayouts
@@ -36713,7 +36713,7 @@ (define-public r-rstan
and analyze Stan models by accessing the header-only Stan library provided by
the StanHeaders package. The Stan project develops a probabilistic
programming language that implements full Bayesian statistical inference via
-Markov Chain Monte Carlo, rough Bayesian inference via 'variational'
+Markov Chain Monte Carlo, rough Bayesian inference via @emph{variational}
approximation, and (optionally penalized) maximum likelihood estimation via
optimization. In all three cases, automatic differentiation is used to
quickly and accurately evaluate gradients without burdening the user with the
@@ -38563,9 +38563,9 @@ (define-public r-iml
@item Feature importance described by Fisher et al. (2018),
@item accumulated local effects plots described by Apley (2018),
@item partial dependence plots described by Friedman (2001),
-@item individual conditional expectation ('ice') plots described by Goldstein
- et al. (2013) @url{https://doi.org/10.1080/10618600.2014.907095},
-@item local models (variant of 'lime') described by Ribeiro et. al (2016),
+@item @acronym{ICE, individual conditional expectation} plots described by
+Goldstein et al. (2013) @url{https://doi.org/10.1080/10618600.2014.907095},
+@item local models (variant of @emph{lime}) described by Ribeiro et. al (2016),
@item the Shapley Value described by Strumbelj et. al (2014)
@url{https://doi.org/10.1007/s10115-013-0679-x},
@item feature interactions described by Friedman et. al
@@ -39644,10 +39644,10 @@ (define-public r-survminer
(synopsis "Drawing survival curves using ggplot2")
(description
"This package contains the function @code{ggsurvplot()} for easily
-drawing beautiful and 'ready-to-publish' survival curves with the 'number at
-risk' table and 'censoring count plot'. Other functions are also available to
-plot adjusted curves for Cox model and to visually examine Cox model
-assumptions.")
+drawing beautiful and @emph{ready-to-publish} survival curves with the
+@emph{number at risk} table and @emph{censoring count plot}. Other functions
+are also available to plot adjusted curves for Cox model and to visually
+examine Cox model assumptions.")
(license license:gpl2)))
(define-public r-forge
@@ -41490,7 +41490,7 @@ (define-public r-aws-signature
"This package generates version 2 and 4 request signatures for Amazon Web
Services (AWS) and provides a mechanism for retrieving credentials from
environment variables, AWS credentials files, and EC2 instance metadata. For
-use on EC2 instances, the package 'aws.ec2metadata' is suggested.")
+use on EC2 instances, the package @emph{aws.ec2metadata} is suggested.")
(license license:gpl2+)))
(define-public r-aws-s3
diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 9d7f44693a..0b26cd5419 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -484,8 +484,8 @@ (define-public rust-avif-serialize-0.8
(description
"This package provides a minimal writer for AVIF header structure. This
is a tiny alternative to @code{libavif}. It creates the jungle of
-MPEG/HEIF/MIAF/ISO-BMFF ``boxes'' as appropriate for AVIF files. It supports
-alpha channel embedding.")
+MPEG/HEIF/MIAF/ISO-BMFF @emph{boxes} as appropriate for AVIF files. It
+supports alpha channel embedding.")
(license license:bsd-3)))
(define-public rust-avif-serialize-0.7
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e7cb49c028..285b0a60e5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5711,7 +5711,7 @@ (define-public rust-async-process-2
"This crate is an async version of @code{std::process}. A background
thread named @code{async-process} is lazily created on first use, which waits
for spawned child processes to exit and then calls the @code{wait()} syscall
-to clean up the ``zombie'' processes.
+to clean up the @emph{zombie} processes.
This is unlike the process API in the standard library, where dropping
a running Child leaks its resources.")
@@ -78668,8 +78668,8 @@ (define-public rust-stringprep-0.1
(home-page "https://github.com/sfackler/rust-stringprep")
(synopsis "Implementation of the ``stringprep'' algorithm")
(description
- "This package provides an implementation of the ``stringprep'' algorithm
-as defined in RFC 3454.")
+ "This package provides an implementation of the @code{stringprep}
+algorithm as defined in RFC 3454.")
(license (list license:expat license:asl2.0))))
(define-public rust-strip-ansi-escapes-0.2
diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index f2fadfdeba..e04eaa32a3 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -2956,7 +2956,7 @@ (define-public rust-hickory-recursor-0.24
(synopsis
"Hickory DNS Recursor is a DNS recursive resolver with DNSSEC support")
(description
- "*WARNING* This library is experimental
+ "@emph{WARNING} This library is experimental
Hickory DNS Recursor is a safe and secure DNS recursive resolver with DNSSEC
support. Hickory DNS is based on the Tokio and Futures libraries, which means
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 170906c087..c19b44776c 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -3195,7 +3195,7 @@ (define-public guile-wiredtiger
(list guile2.2-bytestructures))
(synopsis "WiredTiger bindings for GNU Guile")
(description
- "This package provides Guile bindings to the WiredTiger ``NoSQL''
+ "This package provides Guile bindings to the WiredTiger @emph{NoSQL}
database.")
(home-page "https://framagit.org/a-guile-mind/guile-wiredtiger")
(license license:gpl3+)))
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 4f88cc5eb8..125eee5790 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -3417,9 +3417,10 @@ (define-public emacs-xah-fly-keys
(home-page "http://xahlee.info/emacs/misc/ergoemacs_vi_mode.html")
(synopsis "Modal keybinding system for Emacs, based on command frequency and
ergonomics")
- (description "xah-fly-keys.el is a modal editing mode for Emacs, like Vi,
-but the design of key/command choice is based on command frequency statistics
-and ease-of-key score. Most frequently used commands have most easy keys.")
+ (description "@emph{xah-fly-keys.el} is a modal editing mode for Emacs,
+like Vi, but the design of key/command choice is based on command frequency
+statistics and ease-of-key score. Most frequently used commands have most
+easy keys.")
(license license:gpl3))))
(define-public emacs-xr
@@ -9833,7 +9834,7 @@ (define-public emacs-ob-asymptote
"This package provides Org Babel support for evaluating Asymptote source
code. This differs from most standard languages in that:
@itemize
-@item there is no such thing as a ``session'' in Asymptote,
+@item there is no such thing as a @emph{session} in Asymptote,
@item we are generally only going to return results of type @code{file},
@item we are adding the @code{file} and @code{cmdline} header arguments, if
file is omitted then the @samp{-V} option is passed to the @command{asy}
@@ -14209,8 +14210,8 @@ (define-public emacs-swiper
The search regex can be split into groups with a space. Each group is
highlighted with a different face.
-It can double as a quick `regex-builder', although only single lines will be
-matched.")
+It can double as a quick @emph{regex-builder}, although only single lines will
+be matched.")
(license license:gpl3+)))
(define-public emacs-ivy-xref
@@ -16045,8 +16046,8 @@ (define-public emacs-pyvenv
(list emacs-ert-runner emacs-mocker))
(home-page "https://github.com/jorgenschaefer/pyvenv")
(synopsis "Python virtual environment interface for Emacs")
- (description "pyvenv.el is a minor mode to support using Python virtual
-environments (virtualenv) inside Emacs.")
+ (description "@emph{pyvenv.el} is a minor mode to support using Python
+virtual environments (virtualenv) inside Emacs.")
(license license:gpl3+)))
(define-public emacs-highlight-indent-guides
@@ -22740,10 +22741,10 @@ (define-public emacs-envrc
(description
"This is library which uses Direnv to set environment variables on
a per-buffer basis. This means that when you work across multiple projects
-which have @file{.envrc} files, all processes launched from the buffers ``in''
-those projects will be executed with the environment variables specified in
-those files. This allows different versions of linters and other tools to be
-used in each project if desired.")
+which have @file{.envrc} files, all processes launched from the buffers
+@emph{in} those projects will be executed with the environment variables
+specified in those files. This allows different versions of linters and other
+tools to be used in each project if desired.")
(license license:gpl3+)))
(define-public emacs-prop-menu
@@ -26285,7 +26286,7 @@ (define-public emacs-kind-icon
(home-page "https://github.com/jdtsmith/kind-icon")
(synopsis "Completion kind icons in Emacs")
(description "Kind-icon mode adds a colorful icon or text prefix based on
-@code{:company-kind} for compatible completion UIs. The ``kind'' prefix is
+@code{:company-kind} for compatible completion UIs. The @code{kind} prefix is
typically used for differentiating completion candidates such as variables or
functions.")
(license license:gpl3+)))
@@ -27287,7 +27288,7 @@ (define-public emacs-vcsh
(home-page "https://gitlab.com/stepnem/vcsh-el")
(synopsis "Emacs VCSH integration")
(description
- "This library provides basic ``enter'' functionality and a few
+ "This library provides basic @code{enter} functionality and a few
convenience commands to initialize a @acronym{VCSH, Version Control System for
$HOME} repository and add files to it. It can be used in conjunction with
Magit.")
@@ -30634,7 +30635,7 @@ (define-public emacs-org-web-tools
for retrieving web page content and processing it into Org mode content.
For example, you can copy a URL to the clipboard or kill-ring, then run
-a command that downloads the page, isolates the ``readable'' content with
+a command that downloads the page, isolates the @emph{readable} content with
@command{eww-readable}, converts it to Org mode content with Pandoc, and
displays it in an Org mode buffer. Another command does all of that but
inserts it as an Org entry instead of displaying it in a new buffer.")
@@ -34256,7 +34257,7 @@ (define-public
This message was truncated. Download the full message here.
G
G
Gabriel Wicki wrote on 5 Jan 01:36 +0100
[PATCH v2 3/6] gnu: Fix various style issues in descriptions.
(address . 74329@debbugs.gnu.org)
87bjwmt3jr.fsf@erlikon.ch
* gnu/packages/astronomy.scm (python-ads): Fix description.
* gnu/packages/crates-io.scm (rust-is-debug-1): Fix description.
* gnu/packages/haskell-xyz.scm (ghc-ordered-containers): Fix description.
* gnu/packages/tex.scm (texlive-stex): Fix description.
* gnu/packages/textutils.scm bibutils): Fix description.
* gnu/packages/xml.scm (perl-libxml): Fix description.

Change-Id: I765a5326180cfa31ca1a1727d4da2b1f6a05faa0
---
gnu/packages/astronomy.scm | 2 +-
gnu/packages/crates-io.scm | 2 +-
gnu/packages/haskell-xyz.scm | 3 ++-
gnu/packages/tex.scm | 4 ++--
gnu/packages/textutils.scm | 2 +-
gnu/packages/xml.scm | 7 +++----
6 files changed, 10 insertions(+), 10 deletions(-)

Toggle diff (90 lines)
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index ade55d93c7..f2225b71ee 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1532,7 +1532,7 @@ (define-public python-ads
(synopsis "Python client to NASA's Astrophysics Data System")
(description
"This package provdies a Python Module to Interact with NASA's
-@acronym{Astrophysics Data System,ADS} that Doesn't Suck™.")
+@acronym{Astrophysics Data System,ADS}.")
(license license:expat)))
(define-public python-aplpy
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 285b0a60e5..5c818807f1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37173,8 +37173,8 @@ (define-public rust-is-debug-1
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/baoyachi/rust_is_debug")
- (description "get build model is debug")
(synopsis "Get build model is debug")
+ (description "Get build model is debug.")
(license (list license:expat license:asl2.0))))
(define-public rust-is-docker-0.2
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 2600042454..8abe38e5b1 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -16332,8 +16332,9 @@ (define-public ghc-ordered-containers
(build-system haskell-build-system)
(properties '((upstream-name . "ordered-containers")))
(home-page "https://hackage.haskell.org/package/ordered-containers")
- (description "")
(synopsis "Haskell types")
+ (description "Set- and Map-like types that remember the order elements
+were inserted")
(license license:bsd-3)))
(define-public ghc-cabal-syntax
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 7ed3203881..1eb24f2e50 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -120709,8 +120709,8 @@ (define-public texlive-stex
(home-page "https://ctan.org/pkg/stex")
(synopsis "Infrastructure for semantic preloading of LaTeX documents")
(description
- "The sTeX package collection is a version of (La)TeX that allows to
-markup (La)TeX documents semantically without leaving the document format,
+ "The sTeX package collection is a version of (La)TeX that allows marking
+up (La)TeX documents semantically without leaving the document format,
essentially turning it into a document format for mathematical knowledge
management (MKM).")
(license license:lppl)))
diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm
index 01248c28b0..6091d1ea6d 100644
--- a/gnu/packages/textutils.scm
+++ b/gnu/packages/textutils.scm
@@ -1265,7 +1265,7 @@ (define-public bibutils
(home-page "https://bibutils.sourceforge.io/")
(synopsis "Convert between various bibliography formats")
(description "This package provides converters for various bibliography
-formats (e.g. Bibtex, RIS, ...) using a common XML intermediate.")
+formats (e.g. Bibtex, RIS, etc.) using a common XML intermediate.")
(license license:gpl2)))
(define-public goawk
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 5bbd1dd64e..57a0694301 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -636,10 +636,9 @@ (define-public perl-libxml
(license license:perl-license)
(synopsis "Perl modules for working with XML")
(description
- "libxml-perl is a collection of smaller Perl modules, scripts, and
-documents for working with XML in Perl. libxml-perl software works in
-combination with @code{XML::Parser}, PerlSAX, @code{XML::DOM},
-@code{XML::Grove}, and others.")
+ "A collection of smaller Perl modules, scripts, and documents for working
+with XML in Perl. libxml-perl software works in combination with
+@code{XML::Parser}, PerlSAX, @code{XML::DOM}, @code{XML::Grove}, and others.")
(home-page "https://metacpan.org/release/libxml-perl")))
(define-public perl-xml-libxml
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 02:01 +0100
(address . 74329@debbugs.gnu.org)
878qrqt3gk.fsf@erlikon.ch
* gnu/packages/astronomy.scm (python-ads): Fix description.
* gnu/packages/crates-io.scm (rust-is-debug-1): Fix description.
* gnu/packages/haskell-xyz.scm (ghc-ordered-containers): Fix description.
* gnu/packages/tex.scm (texlive-stex): Fix description.
* gnu/packages/textutils.scm bibutils): Fix description.
* gnu/packages/xml.scm (perl-libxml): Fix description.

Change-Id: I765a5326180cfa31ca1a1727d4da2b1f6a05faa0
---
gnu/packages/astronomy.scm | 2 +-
gnu/packages/crates-io.scm | 2 +-
gnu/packages/haskell-xyz.scm | 3 ++-
gnu/packages/tex.scm | 4 ++--
gnu/packages/textutils.scm | 2 +-
gnu/packages/xml.scm | 7 +++----
6 files changed, 10 insertions(+), 10 deletions(-)

Toggle diff (90 lines)
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index ade55d93c7..f2225b71ee 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1532,7 +1532,7 @@ (define-public python-ads
(synopsis "Python client to NASA's Astrophysics Data System")
(description
"This package provdies a Python Module to Interact with NASA's
-@acronym{Astrophysics Data System,ADS} that Doesn't Suck™.")
+@acronym{Astrophysics Data System,ADS}.")
(license license:expat)))
(define-public python-aplpy
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 285b0a60e5..5c818807f1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37173,8 +37173,8 @@ (define-public rust-is-debug-1
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/baoyachi/rust_is_debug")
- (description "get build model is debug")
(synopsis "Get build model is debug")
+ (description "Get build model is debug.")
(license (list license:expat license:asl2.0))))
(define-public rust-is-docker-0.2
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 2600042454..8abe38e5b1 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -16332,8 +16332,9 @@ (define-public ghc-ordered-containers
(build-system haskell-build-system)
(properties '((upstream-name . "ordered-containers")))
(home-page "https://hackage.haskell.org/package/ordered-containers")
- (description "")
(synopsis "Haskell types")
+ (description "Set- and Map-like types that remember the order elements
+were inserted")
(license license:bsd-3)))
(define-public ghc-cabal-syntax
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 7ed3203881..1eb24f2e50 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -120709,8 +120709,8 @@ (define-public texlive-stex
(home-page "https://ctan.org/pkg/stex")
(synopsis "Infrastructure for semantic preloading of LaTeX documents")
(description
- "The sTeX package collection is a version of (La)TeX that allows to
-markup (La)TeX documents semantically without leaving the document format,
+ "The sTeX package collection is a version of (La)TeX that allows marking
+up (La)TeX documents semantically without leaving the document format,
essentially turning it into a document format for mathematical knowledge
management (MKM).")
(license license:lppl)))
diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm
index 01248c28b0..6091d1ea6d 100644
--- a/gnu/packages/textutils.scm
+++ b/gnu/packages/textutils.scm
@@ -1265,7 +1265,7 @@ (define-public bibutils
(home-page "https://bibutils.sourceforge.io/")
(synopsis "Convert between various bibliography formats")
(description "This package provides converters for various bibliography
-formats (e.g. Bibtex, RIS, ...) using a common XML intermediate.")
+formats (e.g. Bibtex, RIS, etc.) using a common XML intermediate.")
(license license:gpl2)))
(define-public goawk
diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 5bbd1dd64e..57a0694301 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -636,10 +636,9 @@ (define-public perl-libxml
(license license:perl-license)
(synopsis "Perl modules for working with XML")
(description
- "libxml-perl is a collection of smaller Perl modules, scripts, and
-documents for working with XML in Perl. libxml-perl software works in
-combination with @code{XML::Parser}, PerlSAX, @code{XML::DOM},
-@code{XML::Grove}, and others.")
+ "A collection of smaller Perl modules, scripts, and documents for working
+with XML in Perl. libxml-perl software works in combination with
+@code{XML::Parser}, PerlSAX, @code{XML::DOM}, @code{XML::Grove}, and others.")
(home-page "https://metacpan.org/release/libxml-perl")))
(define-public perl-xml-libxml
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 02:04 +0100
[PATCH v2 4/6] gnu: Fix texinfo markup in descriptions
(address . 74329@debbugs.gnu.org)
874j2et3fe.fsf@erlikon.ch
* gnu/packages/emacs-xyz.scm (emacs-el-x): Fix description.
* gnu/packages/golang-xyz.scm (go-github-com-songmu-gitconfig): Fix description.
* gnu/packages/perl-check.scm (perl-test-file-contents): Fix description.
* gnu/packages/ssh.scm (x11-ssh-askpass): Fix description.

Change-Id: I96482ccec27ec742405c9cd7ed3a54667a438ffb
---
gnu/packages/emacs-xyz.scm | 2 +-
gnu/packages/golang-xyz.scm | 2 +-
gnu/packages/perl-check.scm | 4 ++--
gnu/packages/ssh.scm | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)

Toggle diff (55 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 125eee5790..da331d26ab 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -15822,7 +15822,7 @@ (define-public emacs-el-x
#t)))))
(home-page "https://github.com/sigma/el-x")
(synopsis "Emacs Lisp extensions")
- (description "command@{emacs-el-x} defines the @code{dflet} macro to
+ (description "@command{emacs-el-x} defines the @code{dflet} macro to
provide the historic behavior of @code{flet}, as well as
@code{declare-function} stub for older Emacs.")
(license license:gpl2+)))
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 72216ae2a4..652ea159da 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -7152,7 +7152,7 @@ (define-public go-github-com-songmu-gitconfig
(home-page "https://github.com/songmu/gitconfig")
(synopsis "Go library to get configuration values from gitconfig")
(description
- "@{gitconfig} is a package to get configuration values from gitconfig.")
+ "@emph{gitconfig} is a package to get configuration values from gitconfig.")
(license license:expat)))
(define-public go-github-com-soniakeys-quant
diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm
index 2bfc7b1b2d..1d317d8d2c 100644
--- a/gnu/packages/perl-check.scm
+++ b/gnu/packages/perl-check.scm
@@ -633,8 +633,8 @@ (define-public perl-test-file-contents
(home-page "https://metacpan.org/release/Test-File-Contents")
(synopsis "Test routines for examining the contents of files")
(description
- "@{Test::File::Contents} provides functions for testing the contents of
-files.")
+ "@code{Test::File::Contents} provides functions for testing the contents
+of files.")
(license perl-license)))
(define-public perl-test-file-sharedir
diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm
index c4727b1c51..d19c10000d 100644
--- a/gnu/packages/ssh.scm
+++ b/gnu/packages/ssh.scm
@@ -1048,6 +1048,6 @@ (define-public x11-ssh-askpass
(inputs (list libxt))
(home-page "http://www.jmknoble.net/software/x11-ssh-askpass/")
(synopsis "Lightweight passphrase dialog for SSH")
- (description "code{x11-ssh-askpass} is an X11-based pass-phrase dialog for
+ (description "@code{x11-ssh-askpass} is an X11-based pass-phrase dialog for
use with OpenSSH.")
(license license:gpl2+)))
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 02:49 +0100
[PATCH v2 5/6] gnu: Fix description beginnings.
(address . 74329@debbugs.gnu.org)
871pxit39q.fsf@erlikon.ch
* gnu/packages/ibus.scm (ibus-libhangul): Fix description.
* gnu/packages/java-xml.scm (java-kxml2): Fix description.
* gnu/packages/java.scm (java-jsch-agentproxy-core,
java-jsch-agentproxy-sshagent, java-jsch-agentproxy-usocket-jna,
java-jsch-agentproxy-pageant, java-jsch-agentproxy-usocket-nc,
java-jsch-agentproxy-connector-factory, java-jsch-agentproxy-jsch): Fix
description.
* gnu/packages/linux.scm (libnetfilter-cthelper): Fix description.
* gnu/packages/python-xyz.scm (python-dbus): Fix description.
* gnu/packages/text-editors.scm (jucipp): Fix description.

Change-Id: Ib0aaebad8b08cdbc03652c4269bd2b1cd2ece0ba
---
gnu/packages/ibus.scm | 2 +-
gnu/packages/java-xml.scm | 6 ++---
gnu/packages/java.scm | 41 ++++++++++++++++++-----------------
gnu/packages/linux.scm | 4 ++--
gnu/packages/python-xyz.scm | 2 +-
gnu/packages/text-editors.scm | 6 ++---
6 files changed, 31 insertions(+), 30 deletions(-)

Toggle diff (171 lines)
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index 0dfce29ea3..a1b54c0605 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -972,7 +972,7 @@ (define-public ibus-libhangul
(home-page "https://github.com/libhangul/ibus-hangul")
(synopsis "Hangul engine for IBus")
(description
- "ibus-hangul is a Korean input method engine for IBus.")
+ "Korean input method engine for IBus.")
(license gpl2+)))
(define-public ibus-table
diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm
index 0153e26ef8..99b1cf47f1 100644
--- a/gnu/packages/java-xml.scm
+++ b/gnu/packages/java-xml.scm
@@ -552,9 +552,9 @@ (define-public java-kxml2
(list java-junit))
(home-page "http://kxml.org")
(synopsis "XML pull parser")
- (description "kXML is a small XML pull parser, specially designed for
-constrained environments such as Applets, Personal Java or devices compliant
-with the Mobile Information Device Profile (MIDP).")
+ (description "@emph{kXML} is a small XML pull parser, specially designed
+for constrained environments such as Applets, Personal Java or devices
+compliant with the Mobile Information Device Profile (MIDP).")
(license license:expat)))
(define-public java-stax
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 679daf6fb5..29d9cdbe33 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -13241,9 +13241,9 @@ (define-public java-jsch-agentproxy-core
#:tests? #f)); no tests
(home-page "https://github.com/ymnk/jsch-agent-proxy")
(synopsis "Core component of the proxy to ssh-agent and Pageant in Java")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included Putty. It will be easily integrated into JSch, and users
-will be allowed to use these programs for authentication.")
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included Putty. It will be easily integrated into JSch,
+and users will be allowed to use these programs for authentication.")
(license license:bsd-3)))
(define-public java-jsch-agentproxy-sshagent
@@ -13257,9 +13257,9 @@ (define-public java-jsch-agentproxy-sshagent
(inputs
(list java-jsch-agentproxy-core))
(synopsis "Proxy to ssh-agent")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains the code for a proxy to
-ssh-agent.")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains the code for
+a proxy to ssh-agent.")))
(define-public java-jsch-agentproxy-usocket-jna
(package
@@ -13272,9 +13272,9 @@ (define-public java-jsch-agentproxy-usocket-jna
(inputs
(list java-jsch-agentproxy-core java-native-access))
(synopsis "USocketFactory implementation using JNA")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains an implementation of
-USocketFactory using @dfn{JNA} (Java Native Access).")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains an
+implementation of USocketFactory using @dfn{JNA} (Java Native Access).")))
(define-public java-jsch-agentproxy-pageant
(package
@@ -13288,9 +13288,9 @@ (define-public java-jsch-agentproxy-pageant
(list java-jsch-agentproxy-core java-native-access
java-native-access-platform))
(synopsis "Proxy to pageant")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains the code for a proxy to
-pageant.")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains the code for
+a proxy to pageant.")))
(define-public java-jsch-agentproxy-usocket-nc
(package
@@ -13303,9 +13303,9 @@ (define-public java-jsch-agentproxy-usocket-nc
(inputs
(list java-jsch-agentproxy-core))
(synopsis "USocketFactory implementation using netcat")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains an implementation of
-USocketFactory using netcat.")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains an
+implementation of USocketFactory using netcat.")))
(define-public java-jsch-agentproxy-connector-factory
(package
@@ -13320,8 +13320,9 @@ (define-public java-jsch-agentproxy-connector-factory
java-jsch-agentproxy-usocket-jna java-jsch-agentproxy-pageant
java-jsch-agentproxy-usocket-nc))
(synopsis "Connector factory for jsch agent proxy")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains a connector factory.")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains a connector
+factory.")))
(define-public java-jsch-agentproxy-jsch
(package
@@ -13334,9 +13335,9 @@ (define-public java-jsch-agentproxy-jsch
(inputs
(list java-jsch java-jsch-agentproxy-core))
(synopsis "JSch integration library for agentproxy")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains a library to use
-jsch-agent-proxy with JSch.")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains a library to
+use jsch-agent-proxy with JSch.")))
(define-public java-apache-ivy
(package
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 214dafafbd..99db965223 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -8472,8 +8472,8 @@ (define-public libnetfilter-cthelper
(native-inputs (list pkg-config))
(inputs (list libmnl))
(synopsis "Library for user-space connection tracking helpers")
- (description "libnetfilter_cthelper is a userspace library that provides a
-programming interface to user-space connection tracking helpers.
+ (description "@emph{libnetfilter_cthelper} is a userspace library that
+provides a programming interface to user-space connection tracking helpers.
@enumerate
@item
register new user-space connection tracking helpers
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 1ce4e7a594..3239902492 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -13847,7 +13847,7 @@ (define-public python-dbus
`(("python" ,python-wrapper)
("dbus-glib" ,dbus-glib)))
(synopsis "Python bindings for D-bus")
- (description "python-dbus provides bindings for libdbus, the reference
+ (description "Bindings for libdbus, the reference
implementation of D-Bus.")
(home-page "https://www.freedesktop.org/wiki/Software/DBusBindings/")
(properties `((python2-variant . ,(delay python2-dbus))))
diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 9060fc72e2..8b4d1d0db7 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -624,9 +624,9 @@ (define-public jucipp
universal-ctags))
(synopsis "Lightweight C++ IDE")
(description
- "juCi++ is a small @acronym{IDE, Integrated Development Environment}
-designed especially towards libclang with speed, stability, and ease of use
-in mind.
+ "@emph{juCi++} is a small @acronym{IDE, Integrated Development
+Environment} designed especially towards libclang with speed, stability, and
+ease of use in mind.
It supports autocompletion, on-the-fly warnings and errors, syntax
highlighting, and integrates with Git as well as the CMake and Meson build
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 02:54 +0100
[PATCH v2 6/6] gnu: Fix various synopses.
(address . 74329@debbugs.gnu.org)
87zfk6rooj.fsf@erlikon.ch
* gnu/packages/emacs-xyz.scm (emacs-elfeed-goodies): Fix synopsis.
* gnu/packages/haskell-xyz.scm (ghc-should-not-typecheck): Fix synopsis.
* gnu/packages/rust-apps.scm (just): Fix synopsis.

Change-Id: I7060a55eff52526ab2985ba364e2b2b4976799ce
---
gnu/packages/emacs-xyz.scm | 2 +-
gnu/packages/haskell-xyz.scm | 2 +-
gnu/packages/rust-apps.scm | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)

Toggle diff (41 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index da331d26ab..024382fef9 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -15663,7 +15663,7 @@ (define-public emacs-elfeed-goodies
emacs-link-hint))
(home-page "https://github.com/jeetelongname/elfeed-goodies")
(synopsis
- "Various bits and pieces to enhance the Elfeed user experience.")
+ "Various bits and pieces to enhance the Elfeed user experience")
(description
"This package enhances the vanilla Elfeed user experience with:
@itemize @bullet
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 8abe38e5b1..aa4c4b15f0 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -16598,7 +16598,7 @@ (define-public ghc-should-not-typecheck
(native-inputs (list ghc-hspec ghc-hspec-expectations))
(home-page "https://github.com/CRogers/should-not-typecheck")
(synopsis
- "A HUnit/hspec assertion library to verify that an expression does not typecheck")
+ "HUnit/hspec assertion library to verify that an expression does not typecheck")
(description
"For examples and an introduction to the library please take a look at the
<https://github.com/CRogers/should-not-typecheck#should-not-typecheck- README>
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index ddad50db44..2944843caf 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -1611,7 +1611,7 @@ (define-public just
'()))
(inputs (list bash-minimal coreutils-minimal))
(home-page "https://github.com/casey/just")
- (synopsis "Just a command runner")
+ (synopsis "Command runner")
(description "This package provides @code{just}, a command runner.
@code{just} is a handy way to save and run project-specific commands.")
(license license:cc0)))
--
2.46.0
V
V
Vagrant Cascadian wrote on 5 Jan 21:44 +0100
(address . ludo@gnu.org)
87ikqthtx7.fsf@wireframe
On 2025-01-05, Gabriel Wicki wrote:
Toggle quote (6 lines)
> * gnu/packages/emacs-xyz.scm (emacs-elfeed-goodies): Fix synopsis.
> * gnu/packages/haskell-xyz.scm (ghc-should-not-typecheck): Fix synopsis.
> * gnu/packages/rust-apps.scm (just): Fix synopsis.
>
> Change-Id: I7060a55eff52526ab2985ba364e2b2b4976799ce

Pushed to master as:

613c8b81702f08ee36f20d15ee8f8c42a37acfef gnu: Fix various synopses.

live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ3rvRAAKCRDcUY/If5cW
quHeAQC8D41ku4Z8jdoeaCFaN8DoX8Nu7UIIoHa4/KoFL0OrewD/S3ZX4DLtPbx6
cRlSd+WbBv/8OhbjLAm4LYtFeCTTSAE=
=K+Za
-----END PGP SIGNATURE-----

V
V
Vagrant Cascadian wrote on 5 Jan 21:45 +0100
Re: [PATCH v2 3/6] gnu: Fix various style issues in descriptions.
(address . ludo@gnu.org)
87frlxhtw1.fsf@wireframe
On 2025-01-05, Gabriel Wicki wrote:
Toggle quote (9 lines)
> * gnu/packages/astronomy.scm (python-ads): Fix description.
> * gnu/packages/crates-io.scm (rust-is-debug-1): Fix description.
> * gnu/packages/haskell-xyz.scm (ghc-ordered-containers): Fix description.
> * gnu/packages/tex.scm (texlive-stex): Fix description.
> * gnu/packages/textutils.scm bibutils): Fix description.
> * gnu/packages/xml.scm (perl-libxml): Fix description.
>
> Change-Id: I765a5326180cfa31ca1a1727d4da2b1f6a05faa0

Pushed to master as:

cba83a20384fbe78044d7b2b52a37af1320eb55d gnu: Fix various style issues in descriptions.

live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ3rvbgAKCRDcUY/If5cW
qpY/AP0dSaO+pkjQTisCrT7a8B17Flelp5AQhKY8JKF7lLWLxAD/RVikqC+PXZ01
6pjFBaS3L6e1+b63KQFoE9EM5w1nTwg=
=wTT8
-----END PGP SIGNATURE-----

V
V
Vagrant Cascadian wrote on 5 Jan 21:56 +0100
Re: [PATCH v2 1/6] gnu: Fix whitespace issues in descriptions.
(address . ludo@gnu.org)
87cyh1hten.fsf@wireframe
On 2025-01-05, Gabriel Wicki wrote:
Toggle quote (4 lines)
> This mainly addresses `double-space after sentence end period' and `trailing
> white space' issues.
>
> * gnu/packages/astronomy.scm (python-tweakwcs): Fix description.
...
Toggle quote (53 lines)
> * gnu/packages/xfce.scm (xfce4-volumed-pulse): Fix description.
>
> Change-Id: Ic312ff450542cf6797e7e6ef7f80dea39d735af8
> ---
> gnu/packages/astronomy.scm | 2 +-
> gnu/packages/audio.scm | 8 ++--
> gnu/packages/axoloti.scm | 12 +++---
> gnu/packages/bioinformatics.scm | 4 +-
> gnu/packages/check.scm | 10 ++---
> gnu/packages/chez.scm | 14 +++----
> gnu/packages/code.scm | 2 +-
> gnu/packages/compression.scm | 4 +-
> gnu/packages/connman.scm | 2 +-
> gnu/packages/cran.scm | 34 ++++++++---------
> gnu/packages/crates-graphics.scm | 11 +++---
> gnu/packages/crates-io.scm | 8 ++--
> gnu/packages/crypto.scm | 9 ++---
> gnu/packages/display-managers.scm | 2 +-
> gnu/packages/docker.scm | 2 +-
> gnu/packages/emacs-xyz.scm | 61 +++++++++++++++----------------
> gnu/packages/freedesktop.scm | 2 +-
> gnu/packages/game-development.scm | 4 +-
> gnu/packages/games.scm | 2 +-
> gnu/packages/geo.scm | 2 +-
> gnu/packages/gnunet.scm | 10 ++---
> gnu/packages/golang-check.scm | 2 +-
> gnu/packages/golang-web.scm | 2 +-
> gnu/packages/golang-xyz.scm | 6 +--
> gnu/packages/golang.scm | 7 ++--
> gnu/packages/haskell-check.scm | 32 ++++++++--------
> gnu/packages/haskell-web.scm | 2 +-
> gnu/packages/haskell-xyz.scm | 12 +++---
> gnu/packages/ipfs.scm | 4 +-
> gnu/packages/kodi.scm | 7 ++--
> gnu/packages/linux.scm | 19 +++++-----
> gnu/packages/lisp-xyz.scm | 16 ++++----
> gnu/packages/machine-learning.scm | 24 ++++++------
> gnu/packages/messaging.scm | 2 +-
> gnu/packages/music.scm | 11 +++---
> gnu/packages/perl.scm | 2 +-
> gnu/packages/python-xyz.scm | 6 +--
> gnu/packages/qt.scm | 5 ++-
> gnu/packages/rocm.scm | 6 +--
> gnu/packages/scanner.scm | 4 +-
> gnu/packages/security-token.scm | 6 +--
> gnu/packages/shellutils.scm | 4 +-
> gnu/packages/tex.scm | 50 ++++++++++++-------------
> gnu/packages/textutils.scm | 3 +-
> gnu/packages/tor.scm | 2 +-
> gnu/packages/xdisorg.scm | 8 ++--
> gnu/packages/xfce.scm | 4 +-
> 47 files changed, 224 insertions(+), 227 deletions(-)

This patch overall looks good, but I was unable to apply it to master.
This is probably due to changes in the master branch since you
originally wrote the patch.

Unfortunately, git am left me with zero changes applied to even attempt
partially applying! Possibly using "git format-patch
--base=origin/master" to generate the patches would help with this?

I would suggest breaking this patch up into a few smaller patches since
they touch so many files, conflicts are likely to arise, especially
breaking out the parts with larger diffs (e.g. tex.scm, emacs-xyz.scm,
haskell.scm, cran.scm, etc.) since these are the most likely to have
conflicts. Obviously, there is a balance to be struck, but hopefully
that is enough guidance to go on!

Then if a few do not apply, at least the rest can hopefully apply and be
merged incrementally...

live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ3rx4AAKCRDcUY/If5cW
qgBQAP91XOWaGhNhAI1+YQtAFvvYh8HSffJT1jBVDjBfU8MBxgD+KWTrLx1maZpX
pTCE+ByQBr2L0fkMza3fXI0NgRlDsgk=
=7qBu
-----END PGP SIGNATURE-----

V
V
Vagrant Cascadian wrote on 5 Jan 22:09 +0100
Re: [PATCH v2 0/6] Lint descriptions and synopses.
(address . ludo@gnu.org)
87a5c5hsry.fsf@wireframe
On 2025-01-05, Gabriel Wicki wrote:
Toggle quote (2 lines)
> I've split up, cleaned up and improved my previous submission. This should drastically ease review.

Thanks!


Toggle quote (3 lines)
> Gabriel Wicki (6):
> gnu: Fix whitespace issues in descriptions.

Looked good, but did not apply, gave some suggestions on how to break it
up in reply to the patch directly.


Toggle quote (2 lines)
> gnu: Remove quotation marks in descriptions.

I am not sure what the appropriate decorators(?) are here, simply due to
my ignorance of... latex(?) ... help from someone more savvy would be
great.

Was also a bit of a long patch, so potentially could be broken up
further like the whitespace issues.


Toggle quote (2 lines)
> gnu: Fix various style issues in descriptions.

Applied.


Toggle quote (3 lines)
> gnu: Fix texinfo markup in descriptions
> gnu: Fix description beginnings.

Again, these two used a lot of decorators(?), so I feel underqualified
here with regards to appropriate use, sorry.


Toggle quote (2 lines)
> gnu: Fix various synopses.

Applied.


As you might see from the ones that actually got applied so far, the
spirit of my original offer was definitely more along the lines of small
handfuls of packages to review a few at a time, but the comprehensive
approach is also valid!

Thanks for whittling away at it it!


live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ3r1EgAKCRDcUY/If5cW
qpLYAP46SxMJ9WM5Zik+btK3nj101Ezch4yBpH4aSKPufA3D9wEAw8jC9ZK1wF1H
sRSQ6xfzbsh0TRZ+5Mbs14kp5maPjA0=
=nB28
-----END PGP SIGNATURE-----

G
G
Gabriel Wicki wrote on 5 Jan 22:33 +0100
[PATCH 00/10] The long patch is now split up into 10 smaller patches.
(address . 74329@debbugs.gnu.org)(address . vagrant@debian.org)
87jzb9rlh5.fsf@erlikon.ch
As requested by Vagrant, this is the split up patchset. Thanks for merging!

Gabriel Wicki (10):
gnu: Fix whitespace issues in various descriptions.
gnu: Fix whitespace issues in go package descriptions.
gnu: Fix whitespace issues in Haskell package descriptions.
gnu: Fix whitespace issues in Rust package descriptions.
gnu: Fix whitespace issues in Linux package descriptions.
gnu: Fix whitespace issues in Python package descriptions.
gnu: Fix whitespace issues in R package descriptions.
gnu: Fix whitespace issues in Emacs package descriptions.
gnu: Fix whitespace issues in Lisp package descriptions.
gnu: Fix whitespace issues in Tex package descriptions.

gnu/packages/astronomy.scm | 2 +-
gnu/packages/audio.scm | 8 ++--
gnu/packages/axoloti.scm | 12 +++---
gnu/packages/bioinformatics.scm | 4 +-
gnu/packages/check.scm | 10 ++---
gnu/packages/chez.scm | 14 +++----
gnu/packages/code.scm | 2 +-
gnu/packages/compression.scm | 4 +-
gnu/packages/connman.scm | 2 +-
gnu/packages/cran.scm | 34 ++++++++---------
gnu/packages/crates-graphics.scm | 11 +++---
gnu/packages/crates-io.scm | 8 ++--
gnu/packages/crypto.scm | 9 ++---
gnu/packages/display-managers.scm | 2 +-
gnu/packages/docker.scm | 2 +-
gnu/packages/emacs-xyz.scm | 61 +++++++++++++++----------------
gnu/packages/freedesktop.scm | 2 +-
gnu/packages/game-development.scm | 4 +-
gnu/packages/games.scm | 2 +-
gnu/packages/geo.scm | 2 +-
gnu/packages/gnunet.scm | 10 ++---
gnu/packages/golang-check.scm | 2 +-
gnu/packages/golang-web.scm | 2 +-
gnu/packages/golang-xyz.scm | 6 +--
gnu/packages/golang.scm | 7 ++--
gnu/packages/haskell-check.scm | 32 ++++++++--------
gnu/packages/haskell-web.scm | 2 +-
gnu/packages/haskell-xyz.scm | 12 +++---
gnu/packages/ipfs.scm | 4 +-
gnu/packages/kodi.scm | 7 ++--
gnu/packages/linux.scm | 19 +++++-----
gnu/packages/lisp-xyz.scm | 16 ++++----
gnu/packages/machine-learning.scm | 24 ++++++------
gnu/packages/messaging.scm | 2 +-
gnu/packages/music.scm | 11 +++---
gnu/packages/perl.scm | 2 +-
gnu/packages/python-xyz.scm | 6 +--
gnu/packages/qt.scm | 5 ++-
gnu/packages/rocm.scm | 6 +--
gnu/packages/scanner.scm | 4 +-
gnu/packages/security-token.scm | 6 +--
gnu/packages/shellutils.scm | 4 +-
gnu/packages/tex.scm | 50 ++++++++++++-------------
gnu/packages/textutils.scm | 3 +-
gnu/packages/tor.scm | 2 +-
gnu/packages/xdisorg.scm | 8 ++--
gnu/packages/xfce.scm | 4 +-
47 files changed, 224 insertions(+), 227 deletions(-)


base-commit: 613c8b81702f08ee36f20d15ee8f8c42a37acfef
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 22:18 +0100
[PATCH 02/10] gnu: Fix whitespace issues in go package descriptions.
(address . 74329@debbugs.gnu.org)(address . vagrant@debian.org)
87ed1hrlf7.fsf@erlikon.ch
This mainly addresses `double-space after sentence end period' and `trailing
white space' issues.

* gnu/packages/golang-check.scm (go-github.com-smartystreets-goconvey): Fix
description.
* gnu/packages/golang-web.scm (go-github-com-jsimonetti-rtnetlink): Fix
description.
* gnu/packages/golang-xyz.scm (go-github-com-containerd-cgroups, go-tomlv,
go-ulid): Fix description.
* gnu/packages/golang.scm (go-sigs-k8s-io-yaml): Fix description.

Change-Id: I421ea082a6d6ed23822822218555723a2c39c1f5
---
gnu/packages/golang-check.scm | 2 +-
gnu/packages/golang-web.scm | 2 +-
gnu/packages/golang-xyz.scm | 6 +++---
gnu/packages/golang.scm | 7 +++----
4 files changed, 8 insertions(+), 9 deletions(-)

Toggle diff (77 lines)
diff --git a/gnu/packages/golang-check.scm b/gnu/packages/golang-check.scm
index f6696c18e3..4831bb02c7 100644
--- a/gnu/packages/golang-check.scm
+++ b/gnu/packages/golang-check.scm
@@ -1131,7 +1131,7 @@ (define-public go-github-com-smartystreets-goconvey
go-golang-org-x-tools))
(home-page "https://github.com/smartystreets/goconvey")
(synopsis "Go testing tool with both a web and terminal user interface")
- (description "GoConvey is a testing tool for Go. It integrates with go
+ (description "GoConvey is a testing tool for Go. It integrates with go
test, can show test coverage and has a web user interface that will refresh
automatically.")
(license license:expat)))
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm
index c0b76f89b6..6d1a0c1eae 100644
--- a/gnu/packages/golang-web.scm
+++ b/gnu/packages/golang-web.scm
@@ -3077,7 +3077,7 @@ (define-public go-github-com-jsimonetti-rtnetlink
(synopsis "Low-level access to the Linux rtnetlink API")
(description
"This package allows the kernel's routing tables to be read and
-altered. Network routes, IP addresses, Link parameters, Neighbor
+altered. Network routes, IP addresses, Link parameters, Neighbor
setups,Queueing disciplines, Traffic classes and Packet classifiers may all be
controlled. It is based on netlink messages.")
(license license:expat)))
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index e17afa6f2a..72216ae2a4 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1858,7 +1858,7 @@ (define-public go-github-com-containerd-cgroups
(synopsis "Cgroups for Golang")
(description
"This package implements a functinoality for creating, managing,
-inspecting, and destroying cgroups. The resources format for settings on the
+inspecting, and destroying cgroups. The resources format for settings on the
cgroup uses the OCI runtime-spec found
@url{https://github.com/opencontainers/runtime-spec,here}.")
(license license:asl2.0)))
@@ -8894,7 +8894,7 @@ (define-public go-tomlv
#:unpack-path "github.com/BurntSushi/toml"))
(description
(string-append (package-description go-github-com-burntsushi-toml)
- " This package provides an command line interface (CLI)
+ " This package provides an command line interface (CLI)
tool."))))
(define-public go-ulid
@@ -8910,7 +8910,7 @@ (define-public go-ulid
(list go-github-com-pborman-getopt))
(description
(string-append (package-description go-github-com-oklog-ulid)
- " This package provides an command line interface (CLI)
+ " This package provides an command line interface (CLI)
tool."))))
;;;
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index fe26adeede..b1ea9e5a28 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -7370,10 +7370,9 @@ (define-public go-sigs-k8s-io-yaml
(description
"This package provides a Go library that first converts YAML to JSON
using @code{go-yaml} and then uses @code{json.Marshal} and
-@code{json.Unmarshal} to convert to or from the struct. This means that
-it effectively reuses the JSON struct tags as well as the custom JSON
-methods @code{MarshalJSON} and @code{UnmarshalJSON} unlike
-@code{go-yaml}.
+@code{json.Unmarshal} to convert to or from the struct. This means that it
+effectively reuses the JSON struct tags as well as the custom JSON methods
+@code{MarshalJSON} and @code{UnmarshalJSON} unlike @code{go-yaml}.
kubernetes-sigs/yaml is a permanent fork of
@url{https://github.com/ghodss/yaml,ghodss/yaml}.")
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 22:29 +0100
[PATCH 01/10] gnu: Fix whitespace issues in various descriptions.
(address . 74329@debbugs.gnu.org)(address . vagrant@debian.org)
87h66drlg2.fsf@erlikon.ch
This mainly addresses `double-space after sentence end period' and `trailing
white space' issues.

* gnu/packages/audio.scm (ecasound): Fix description.
* gnu/packages/axoloti.scm (ksoloti-runtime, ksoloti-patcher): Fix
description.
* gnu/packages/bioinformatics.scm (trf, ghc-int-interval-map): Fix
description.
* gnu/packages/chez.scm (chez-scheme, chez-scheme-bootstrap-bootfiles): Fix
description.
* gnu/packages/code.scm (cscope): Fix description.
* gnu/packages/compression.scm (c-blosc): Fix description.
* gnu/packages/connman.scm (connman): Fix description.
* gnu/packages/crypto.scm (libxcrypt): Fix description.
* gnu/packages/display-managers.scm (abstractdark-sddm-theme): Fix
description.
* gnu/packages/docker.scm (docker-registry): Fix description.
* gnu/packages/freedesktop.scm (xdg-user-dirs): Fix description.
* gnu/packages/game-development.scm (deutex, grfcodec): Fix description.
* gnu/packages/games.scm (chroma): Fix description.
* gnu/packages/geo.scm (xygrib): Fix description.
* gnu/packages/gnunet.scm (gnunet-scheme): Fix description.
* gnu/packages/ipfs.scm (go-github-com-ipfs-go-block-format): Fix description.
* gnu/packages/kodi.scm (fstrcmp): Fix description.
* gnu/packages/machine-learning.scm (vosk-api): Fix description.
* gnu/packages/messaging.scm (biboumi): Fix description.
* gnu/packages/music.scm (sooperlooper, samplebrain): Fix description.
* gnu/packages/perl.scm (perl-file-readbackwards): Fix description.
* gnu/packages/rocm.scm (rocm-bandwidth-test): Fix description.
* gnu/packages/scanner.scm (sane-airscan): Fix description.
* gnu/packages/security-token.scm (pkcs11-helper): Fix description.
* gnu/packages/shellutils.scm (shell-functools): Fix description.
* gnu/packages/textutils.scm (catdoc): Fix description.
* gnu/packages/tor.scm (tor): Fix description.
* gnu/packages/xdisorg.scm (xftwidth, xwallpaper): Fix description.
* gnu/packages/xfce.scm (xfce4-volumed-pulse): Fix description.

Change-Id: I911836d66eb780c0fa279e3aebf9d7fbd53bf00a
---
gnu/packages/audio.scm | 8 ++++----
gnu/packages/axoloti.scm | 12 ++++++------
gnu/packages/bioinformatics.scm | 4 ++--
gnu/packages/chez.scm | 14 +++++++-------
gnu/packages/code.scm | 2 +-
gnu/packages/compression.scm | 4 ++--
gnu/packages/connman.scm | 2 +-
gnu/packages/crypto.scm | 9 ++++-----
gnu/packages/display-managers.scm | 2 +-
gnu/packages/docker.scm | 2 +-
gnu/packages/freedesktop.scm | 2 +-
gnu/packages/game-development.scm | 4 ++--
gnu/packages/games.scm | 2 +-
gnu/packages/geo.scm | 2 +-
gnu/packages/gnunet.scm | 10 +++++-----
gnu/packages/ipfs.scm | 4 ++--
gnu/packages/kodi.scm | 7 ++++---
gnu/packages/machine-learning.scm | 24 ++++++++++++------------
gnu/packages/messaging.scm | 2 +-
gnu/packages/music.scm | 11 +++++------
gnu/packages/perl.scm | 2 +-
gnu/packages/rocm.scm | 6 +++---
gnu/packages/scanner.scm | 4 ++--
gnu/packages/security-token.scm | 6 +++---
gnu/packages/shellutils.scm | 4 ++--
gnu/packages/textutils.scm | 3 ++-
gnu/packages/tor.scm | 2 +-
gnu/packages/xdisorg.scm | 8 ++++----
gnu/packages/xfce.scm | 4 ++--
29 files changed, 83 insertions(+), 83 deletions(-)

Toggle diff (312 lines)
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index c8e22643ee..e9b80bdd9d 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -5848,12 +5848,12 @@ (define-public ecasound
(home-page "https://nosignal.fi/ecasound/index.php")
(synopsis "Multitrack audio processing")
(description "Ecasound is a software package designed for multitrack audio
-processing. It can be used for simple tasks like audio playback, recording and
+processing. It can be used for simple tasks like audio playback, recording and
format conversions, as well as for multitrack effect processing, mixing,
-recording and signal recycling. Ecasound supports a wide range of audio inputs,
-outputs and effect algorithms. Effects and audio objects can be combined in
+recording and signal recycling. Ecasound supports a wide range of audio inputs,
+outputs and effect algorithms. Effects and audio objects can be combined in
various ways, and their parameters can be controlled by operator objects like
-oscillators and MIDI-CCs. A versatile console mode user-interface is included
+oscillators and MIDI-CCs. A versatile console mode user-interface is included
in the package.")
;; As an exception to the above, the C, C++ and python implementations
;; of the Ecasound Control Interface (ECI) are licensed under the LGPL
diff --git a/gnu/packages/axoloti.scm b/gnu/packages/axoloti.scm
index 27e80082f0..591bd72f9b 100644
--- a/gnu/packages/axoloti.scm
+++ b/gnu/packages/axoloti.scm
@@ -758,9 +758,9 @@ (define-public ksoloti-runtime
(home-page "https://ksoloti.github.io/")
(synopsis "Audio development environment for the Ksoloti board")
(description
- "Ksoloti is an environment for generating and processing digital
-audio. It can be a programmable virtual modular synthesizer, polysynth, drone
-box, sequencer, chord generator, multi effect, sample player, looper, granular
+ "Ksoloti is an environment for generating and processing digital audio.
+It can be a programmable virtual modular synthesizer, polysynth, drone box,
+sequencer, chord generator, multi effect, sample player, looper, granular
sampler, MIDI generator/processor, CV or trigger generator, anything in
between, and more.
@@ -918,9 +918,9 @@ (define-public ksoloti-patcher
(list ant zip ;for repacking the jar
unzip))
(description
- "Ksoloti is an environment for generating and processing digital
-audio. It can be a programmable virtual modular synthesizer, polysynth, drone
-box, sequencer, chord generator, multi effect, sample player, looper, granular
+ "Ksoloti is an environment for generating and processing digital audio.
+It can be a programmable virtual modular synthesizer, polysynth, drone box,
+sequencer, chord generator, multi effect, sample player, looper, granular
sampler, MIDI generator/processor, CV or trigger generator, anything in
between, and more.
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 45da76609b..c00ef54fe9 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -6471,7 +6471,7 @@ (define-public trf
locate and display tandem repeats in DNA sequences. In order to use the
program, the user submits a sequence in FASTA format. The output consists of
two files: a repeat table file and an alignment file. Submitted sequences may
-be of arbitrary length. Repeats with pattern size in the range from 1 to 2000
+be of arbitrary length. Repeats with pattern size in the range from 1 to 2000
bases are detected.")
(license license:agpl3+)))
@@ -20059,7 +20059,7 @@ (define-public ghc-int-interval-map
memory (each interval is represented by about 3 words + whatever the
cargo is) and has semantics that are appropriate for genomic intervals
(namely, intervals can overlap and queries will return all matches
-together). It also designed to be used in two phases: a construction
+together). It also designed to be used in two phases: a construction
phase + query phase).")
(license license:expat))))
diff --git a/gnu/packages/chez.scm b/gnu/packages/chez.scm
index 1a0668b9f8..9e022ef2d4 100644
--- a/gnu/packages/chez.scm
+++ b/gnu/packages/chez.scm
@@ -679,15 +679,15 @@ (define-public chez-scheme-bootstrap-bootfiles
(home-page "https://cisco.github.io/ChezScheme/")
(synopsis "Bootstrapped Chez Scheme boot files")
(description
- "Chez Scheme is a self-hosting compiler: building it requires
-``boot files'' containing the Scheme-implemented portions compiled for the
-current platform. (Chez can then cross-compile bootfiles for all other
-supported platforms.)
+ "Chez Scheme is a self-hosting compiler: building it requires ``boot
+files'' containing the Scheme-implemented portions compiled for the current
+platform. (Chez can then cross-compile bootfiles for all other supported
+platforms.)
This package provides boot files for the released version of Chez Scheme
-bootstrapped by @code{chez-scheme-for-racket}. Chez Scheme 9.5.4 or any later
-version can be used for bootstrapping. Guix ultimately uses the Racket package
-@code{cs-bootstrap} to bootstrap its initial version of Chez Scheme.")
+bootstrapped by @code{chez-scheme-for-racket}. Chez Scheme 9.5.4 or any later
+version can be used for bootstrapping. Guix ultimately uses the Racket
+package @code{cs-bootstrap} to bootstrap its initial version of Chez Scheme.")
(license asl2.0)))
;;
diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm
index 65afd30316..28d54d0478 100644
--- a/gnu/packages/code.scm
+++ b/gnu/packages/code.scm
@@ -1048,7 +1048,7 @@ (define-public cscope
(home-page "https://cscope.sourceforge.net")
(synopsis "Tool for browsing source code")
(description
- "Cscope is a text screen based source browsing tool. Although it is
+ "Cscope is a text screen based source browsing tool. Although it is
primarily designed to search C code (including lex and yacc files), it can
also be used for C++ code.
diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm
index dec25452a3..cdb029b225 100644
--- a/gnu/packages/compression.scm
+++ b/gnu/packages/compression.scm
@@ -2794,8 +2794,8 @@ (define-public c-blosc
(home-page "https://www.blosc.org/")
(synopsis "Blocking, shuffling and lossless compression library")
(description
- "Blosc is a high performance compressor optimized for binary data. It has
-been designed to transmit data to the processor cache faster than the
+ "Blosc is a high performance compressor optimized for binary data. It
+has been designed to transmit data to the processor cache faster than the
traditional, non-compressed, direct memory fetch approach via a
@code{memcpy()} system call. Blosc is meant not only to reduce the size of
large datasets on-disk or in-memory, but also to accelerate memory-bound
diff --git a/gnu/packages/connman.scm b/gnu/packages/connman.scm
index a13b6d199e..bc6328926a 100644
--- a/gnu/packages/connman.scm
+++ b/gnu/packages/connman.scm
@@ -107,7 +107,7 @@ (define-public connman
(synopsis "Connection management daemon")
(description "Connman provides a daemon for managing Internet connections.
The Connection Manager is designed to be slim and to use as few resources as
-possible. It is fully modular system that can be extended through plug-ins.
+possible. It is fully modular system that can be extended through plug-ins.
The plug-in approach allows for easy adaption and modification for various use
cases. Connman implements DNS resolving and caching, DHCP clients for both
IPv4 and IPv6, link-local IPv4 address handling and tethering (IP connection
diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index cca6c866b0..148f0eea83 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -1680,11 +1680,10 @@ (define-public libxcrypt
(synopsis
"Extended crypt library for descrypt, md5crypt, bcrypt, and others")
(description
- "libxcrypt is a modern library for one-way hashing of
-passwords. It supports a wide variety of both modern and historical
-hashing methods: yescrypt, gost-yescrypt, scrypt, bcrypt, sha512crypt,
-sha256crypt, md5crypt, SunMD5, sha1crypt, NT, bsdicrypt, bigcrypt, and
-descrypt.")
+ "libxcrypt is a modern library for one-way hashing of passwords. It
+supports a wide variety of both modern and historical hashing methods:
+yescrypt, gost-yescrypt, scrypt, bcrypt, sha512crypt, sha256crypt, md5crypt,
+SunMD5, sha1crypt, NT, bsdicrypt, bigcrypt, and descrypt.")
(home-page "https://github.com/besser82/libxcrypt")
(license license:lgpl2.1)))
diff --git a/gnu/packages/display-managers.scm b/gnu/packages/display-managers.scm
index 6c2f30209a..cddd3f494f 100644
--- a/gnu/packages/display-managers.scm
+++ b/gnu/packages/display-managers.scm
@@ -190,7 +190,7 @@ (define-public abstractdark-sddm-theme
(synopsis "Abstract Dark theme for SDDM")
(description
"This package provides a minimalistic dark theme for SDDM, black
-background with abstract shapes. Inspired by solarized-sddm-theme.")
+background with abstract shapes. Inspired by solarized-sddm-theme.")
(license license:gpl3+))))
(define-public dexy-color-sddm-theme
diff --git a/gnu/packages/docker.scm b/gnu/packages/docker.scm
index 0abe85f01e..bfc1898220 100644
--- a/gnu/packages/docker.scm
+++ b/gnu/packages/docker.scm
@@ -796,7 +796,7 @@ (define-public docker-registry
(home-page "https://github.com/docker/distribution")
(synopsis "Docker registry server and associated tools")
(description "The Docker registry server enable you to host your own
-docker registry. With it, there is also two other utilities:
+docker registry. With it, there is also two other utilities:
@itemize
@item The digest utility is a tool that generates checksums compatibles with
various docker manifest files.
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 1ee9f3cc6d..f9fa9f751e 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -2636,7 +2636,7 @@ (define-public xdg-user-dirs
(home-page "https://www.freedesktop.org/wiki/Software/xdg-user-dirs/")
(synopsis "Tool to help manage \"well known\" user directories")
(description "xdg-user-dirs is a tool to help manage \"well known\" user
-directories, such as the desktop folder or the music folder. It also handles
+directories, such as the desktop folder or the music folder. It also handles
localization (i.e. translation) of the file names. Designed to be
automatically run when a user logs in, xdg-user-dirs can also be run
manually by a user.")
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm
index 06f6b61f83..89f1578a69 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -286,7 +286,7 @@ (define-public deutex
(home-page "https://github.com/Doom-Utils/deutex")
(synopsis "WAD file composer for Doom and related games")
(description
- "DeuTex is a wad composer for Doom, Heretic, Hexen and Strife. It can be
+ "DeuTex is a wad composer for Doom, Heretic, Hexen and Strife. It can be
used to extract the lumps of a wad and save them as individual files.
Conversely, it can also build a wad from separate files. When extracting a
lump to a file, it does not just copy the raw data, it converts it to an
@@ -351,7 +351,7 @@ (define-public grfcodec
(synopsis "GRF development tools")
(description
"The @dfn{Graphics Resource File} (GRF) development tools are a set of
-tools for developing (New)GRFs. It includes a number of smaller programs, each
+tools for developing (New)GRFs. It includes a number of smaller programs, each
with a specific task:
@enumerate
@item @code{grfcodec} decodes and encodes GRF files for OpenTTD.
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 4b49e9725a..1112c8b401 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -7215,7 +7215,7 @@ (define-public chroma
(list pkg-config))
(home-page "http://level7.org.uk/chroma/")
(synopsis "Abstract puzzle game")
- (description "Chroma is an abstract puzzle game. A variety of colourful
+ (description "Chroma is an abstract puzzle game. A variety of colourful
shapes are arranged in a series of increasingly complex patterns, forming
fiendish traps that must be disarmed and mysterious puzzles that must be
manipulated in order to give up their subtle secrets. Initially so
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index 8b9b9a4cf7..89f4331b16 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -2026,7 +2026,7 @@ (define-public xygrib
"XyGrib is a Grib file reader and visualizes meteorological data providing
an off-line capability to analyse weather forecasts or hindcasts. It is
intended to be used as a capable weather work station for anyone with a serious
-interest in examining weather. This would include members of the sailing
+interest in examining weather. This would include members of the sailing
community, private and sport aviators, farmers, weather buffs and many more.
XyGrib is the continuation of the zyGrib software package with a new team of
volunteers.")
diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm
index 74ce010594..0d6c006da9 100644
--- a/gnu/packages/gnunet.scm
+++ b/gnu/packages/gnunet.scm
@@ -356,11 +356,11 @@ (define-public gnunet-scheme
guile-quickcheck)) ;for tests
(synopsis "Guile implementation of GNUnet client libraries")
(description
- "This package provides Guile modules for connecting to various
-GNUnet services. It also has infrastructure for writing new GNUnet services and
-connecting to them and can be used from multi-threaded environments. It is not
-to be confused with @code{guile-gnunet} -- @code{guile-gnunet} supports a different
-set of services.
+ "This package provides Guile modules for connecting to various GNUnet
+services. It also has infrastructure for writing new GNUnet services and
+connecting to them and can be used from multi-threaded environments. It is
+not to be confused with @code{guile-gnunet} -- @code{guile-gnunet} supports a
+different set of services.
The following services are supported:
diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 9a43489a35..8194dc50c2 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -118,8 +118,8 @@ (define-public go-github-com-ipfs-go-block-format
(synopsis "Set of interfaces for CID addressable blocks of data")
(description
"Package @code{blocks} contains the lowest level of @acronym{IPLD,
-InterPlanetary Linked Data} data structures. A block is raw data accompanied
-by a @acronym{Content Identifiers,CID}. The CID contains the multihash
+InterPlanetary Linked Data} data structures. A block is raw data accompanied
+by a @acronym{Content Identifiers,CID}. The CID contains the multihash
corresponding to the block.")
(license license:expat)))
diff --git a/gnu/packages/kodi.scm b/gnu/packages/kodi.scm
index 432da7d3d5..589fb386ab 100644
--- a/gnu/packages/kodi.scm
+++ b/gnu/packages/kodi.scm
@@ -268,9 +268,10 @@ (define-public fstrcmp
(synopsis "Fuzzy comparison of strings")
(description
"The fstrcmp project provides a library that is used to make fuzzy
-comparisons of strings and byte arrays, including multi-byte character strings.
-This can be useful in error messages, enabling the suggestion of likely valid
-alternatives. In compilers, this can reduce the cascade of secondary errors.")
+comparisons of strings and byte arrays, including multi-byte character
+strings. This can be useful in error messages, enabling the suggestion of
+likely valid alternatives. In compilers, this can reduce the cascade of
+secondary errors.")
(license license:gpl3+)))
(define-public kodi
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index a3414c3751..c7d336b8b3 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -5948,18 +5948,18 @@ (define-public vosk-api
(inputs (list kaldi openfst openblas))
(home-page "https://alphacephei.com/vosk")
(synopsis "Speech recognition toolkit based on @code{kaldi}")
- (description "\
-This package provides a speech recognition toolkit based on @code{ka
This message was truncated. Download the full message here.
G
G
Gabriel Wicki wrote on 5 Jan 22:20 +0100
[PATCH 03/10] gnu: Fix whitespace issues in Haskell package descriptions.
(address . 74329@debbugs.gnu.org)(address . vagrant@debian.org)
87bjwlrlba.fsf@erlikon.ch
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(-)

Toggle diff (125 lines)
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
G
G
Gabriel Wicki wrote on 5 Jan 22:21 +0100
[PATCH 04/10] gnu: Fix whitespace issues in Rust package descriptions.
(address . 74329@debbugs.gnu.org)(address . vagrant@debian.org)
878qrprl7c.fsf@erlikon.ch
This mainly addresses `double-space after sentence end period' and `trailing
white space' issues.

* gnu/packages/crates-graphics.scm (rust-winit-0.30): Fix description.
* gnu/packages/crates-io.scm (rust-arr-macro-0.1, rust-chan-0.1,
rust-minimal-lexical-0.2): Fix description.

Change-Id: I055c15df9b45c6f0bc3033edbf0afee4593e9383
---
gnu/packages/crates-graphics.scm | 11 +++++------
gnu/packages/crates-io.scm | 8 ++++----
2 files changed, 9 insertions(+), 10 deletions(-)

Toggle diff (59 lines)
diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 9ea45c6db6..9d7f44693a 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -5848,14 +5848,13 @@ (define-public rust-winit-0.30
(home-page "https://github.com/rust-windowing/winit")
(synopsis "Window creation library")
(description
- "Winit is a window creation and management library. It can create
-windows and lets you handle events (for example: the window being
-resized, a key being pressed, a mouse movement, etc.) produced by
-window.
+ "Winit is a window creation and management library. It can create
+windows and lets you handle events (for example: the window being resized, a
+key being pressed, a mouse movement, etc.) produced by window.
Winit is designed to be a low-level brick in a hierarchy of libraries.
-Consequently, in order to show something on the window you need to use
-the platform-specific getters provided by winit, or another library.")
+Consequently, in order to show something on the window you need to use the
+platform-specific getters provided by winit, or another library.")
(license license:asl2.0)))
(define-public rust-winit-0.29
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c0da33ccfc..7716a24dc3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -3038,7 +3038,7 @@ (define-public rust-arr-macro-0.1
("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
(home-page "https://github.com/JoshMcguigan/arr_macro")
(synopsis "Initialize arrays with ease")
- (description "Array macro helps initialize arrays. It is useful when
+ (description "Array macro helps initialize arrays. It is useful when
initializing large arrays (greater than 32 elements), or arrays of types which
do not implement the copy or default traits.")
(license (list license:expat license:asl2.0))))
@@ -12967,7 +12967,7 @@ (define-public rust-chan-0.1
#:cargo-inputs (("rust-rand" ,rust-rand-0.3))))
(home-page "https://github.com/BurntSushi/chan")
(synopsis "DEPRECATED. Use crossbeam-channel instead")
- (description "DEPRECATED. Use crossbeam-channel instead.")
+ (description "DEPRECATED. Use crossbeam-channel instead.")
(license (list license:unlicense license:expat))))
(define-public rust-chalk-derive-0.75
@@ -45451,8 +45451,8 @@ (define-public rust-minimal-lexical-0.2
(home-page "https://github.com/Alexhuszagh/minimal-lexical")
(synopsis "Float parsing conversion routines")
(description "This is a minimal version of rust-lexical, meant to allow
-efficient round-trip float parsing. Minimal-lexical implements a correct, fast
-float parser.")
+efficient round-trip float parsing. Minimal-lexical implements a correct,
+fast float parser.")
(license (list license:expat license:asl2.0))))
(define-public rust-minimp3-0.5
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 22:22 +0100
[PATCH 05/10] gnu: Fix whitespace issues in Linux package descriptions.
(address . 74329@debbugs.gnu.org)(address . vagrant@debian.org)
875xmtrl6k.fsf@erlikon.ch
This mainly addresses `double-space after sentence end period' and `trailing
white space' issues.

* gnu/packages/linux.scm (tuxedo-keyboard, libevdi, dwarves, f2fs-fsck/static,
perftest): Fix description.

Change-Id: I2bd153bbfbf31774e427c7209d91142ad4d94c25
---
gnu/packages/linux.scm | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)

Toggle diff (60 lines)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index f5c7ab19c8..214dafafbd 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -1616,9 +1616,10 @@ (define-public tuxedo-keyboard
"This package provides the @code{tuxedo_keyboard}, @code{tuxedo_io},
@code{clevo_wmi} @acronym{WMI, Windows Management Engine} and the
@code{clevo_acpi} @acronym{ACPI, Advanced Configuration and Power Interface}
-kernel modules to control the keyboard on most Tuxedo computers. Only white
-backlight only models are currently not supported. The @code{tuxedo_io} module
-is also needed for the @code{tuxedo-control-center} (short tcc) package.")
+kernel modules to control the keyboard on most Tuxedo computers. Only white
+backlight only models are currently not supported. The @code{tuxedo_io}
+module is also needed for the @code{tuxedo-control-center} (short tcc)
+package.")
(license license:gpl3+)))
(define-public evdi
@@ -1682,7 +1683,7 @@ (define-public libevdi
(description
"Libevdi is a library that gives applications easy access to
@acronym{EVDI, Extensible Virtual Display Interface} devices provided by the
-@code{evdi} driver package. ")
+@code{evdi} driver package.")
(license license:lgpl2.1)))
(define-public ec
@@ -2502,7 +2503,7 @@ (define-public dwarves
it can be used to further format a number of records.
Finally, the @command{btfdiff} command can be used to compare the output of
-pahole from BTF and DWARF, to make sure they produce the same results. ")
+pahole from BTF and DWARF, to make sure they produce the same results.")
(license license:gpl2+)))
(define-public fbset
@@ -6642,7 +6643,7 @@ (define-public f2fs-fsck/static
(home-page (package-home-page f2fs-tools/static))
(synopsis "Statically-linked fsck.f2fs command from f2fs-tools")
(description "This package provides statically-linked fsck.f2fs command taken
-from the f2fs-tools package. It is meant to be used in initrds.")
+from the f2fs-tools package. It is meant to be used in initrds.")
(license (package-license f2fs-tools/static))))
(define-public freefall
@@ -7105,9 +7106,9 @@ (define-public perftest
(list autoconf automake libtool))
(inputs (list pciutils rdma-core))
(synopsis "Open Fabrics Enterprise Distribution (OFED) Performance Tests")
- (description "This is a collection of tests written over uverbs intended for
-use as a performance micro-benchmark. The tests may be used for hardware or
-software tuning as well as for functional testing.
+ (description "This is a collection of tests written over uverbs intended
+for use as a performance micro-benchmark. The tests may be used for hardware
+or software tuning as well as for functional testing.
The collection contains a set of bandwidth and latency benchmark such as:
@enumerate
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 22:22 +0100
[PATCH 06/10] gnu: Fix whitespace issues in Python package descriptions.
(address . 74329@debbugs.gnu.org)(address . vagrant@debian.org)
8734hxrl5l.fsf@erlikon.ch
This mainly addresses `double-space after sentence end period' and `trailing
white space' issues.

* gnu/packages/astronomy.scm (python-tweakwcs): Fix description.
* gnu/packages/check.scm (python-pytest-subtesthack): Fix description.
* gnu/packages/python-xyz.scm (python-qnorm, python-uncertainties,
python-sre-yield): Fix description.
* gnu/packages/qt.scm (python-pyqt6-sip): Fix description.
---
gnu/packages/astronomy.scm | 2 +-
gnu/packages/check.scm | 10 +++++-----
gnu/packages/python-xyz.scm | 6 +++---
gnu/packages/qt.scm | 5 +++--
4 files changed, 12 insertions(+), 11 deletions(-)

Toggle diff (83 lines)
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 815f39f461..f2225b71ee 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -6368,7 +6368,7 @@ (define-public python-tweakwcs
(description
"@code{tweakwcs} is a package that provides core algorithms for computing
and applying corrections to @code{WCS} objects such as to minimize mismatch
-between image and reference catalogs. Currently only aligning images with
+between image and reference catalogs. Currently only aligning images with
@code{FITS WCS} and @code{JWST gWCS} are supported.")
(license license:bsd-3)))
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index 5fef10485b..b5c05e36c9 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -2741,11 +2741,11 @@ (define-public python-pytest-subtesthack
(propagated-inputs
(list python-pytest))
(synopsis "Set-up and tear-down fixtures for unit tests")
- (description "This plugin allows you to set up and tear down fixtures within
-unit test functions that use @code{py.test}. This is useful for using
-@command{hypothesis} inside py.test, as @command{hypothesis} will call the test
-function multiple times, without setting up or tearing down fixture state as is
-normally the case.")
+ (description "This plugin allows you to set up and tear down fixtures
+within unit test functions that use @code{py.test}. This is useful for using
+@command{hypothesis} inside py.test, as @command{hypothesis} will call the
+test function multiple times, without setting up or tearing down fixture state
+as is normally the case.")
(home-page "https://github.com/untitaker/pytest-subtesthack/")
(license license:unlicense)))
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 2d6eff0892..f49794f3cd 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -14772,7 +14772,7 @@ (define-public python-qnorm
(native-inputs (list python-setuptools python-wheel python-toml))
(home-page "https://github.com/Maarten-vd-Sande/qnorm")
(synopsis "Quantile normalization")
- (description "This tool implements quantile normalization. It properly
+ (description "This tool implements quantile normalization. It properly
resolves rank ties, which is important when ties happen frequently, such as
when working with discrete numbers (integers) in count tables. This
implementation should be relatively fast, and can use multiple cores to sort
@@ -19940,7 +19940,7 @@ (define-public python-uncertainties
(synopsis "Calculations with uncertainties")
(description
"The uncertainties package transparently handles calculations with
-numbers with uncertainties. It can also yield the derivatives of any
+numbers with uncertainties. It can also yield the derivatives of any
expression.")
(license license:bsd-3)))
@@ -37701,7 +37701,7 @@ (define-public python-sre-yield
(synopsis "Expands a regular expression to its possible matches")
(description
"The goal of sre_yield is to efficiently generate all values that can
-match a given regular expression, or count possible matches efficiently. It
+match a given regular expression, or count possible matches efficiently. It
uses the parsed regular expression, so you get a much more accurate result
than trying to just split strings.")
(license license:asl2.0)))
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index e51962e0a7..be6cae57bb 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -4248,8 +4248,9 @@ (define-public python-pyqt6-sip
(base32 "1m39znwza9yypyd93i5mxd9pbf6zn9qdajczpm953awwdlywyx1g"))))
(synopsis "Sip module support for PyQt6")
(description
- "SIP is used to write self contained extension modules, i.e. without a library
-to be wrapped. This SIP extension module provides support for the PyQt6 package.")))
+ "SIP is used to write self contained extension modules, i.e. without a
+library to be wrapped. This SIP extension module provides support for the
+PyQt6 package.")))
(define-public python-pyqtwebengine
(package
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 22:23 +0100
[PATCH 07/10] gnu: Fix whitespace issues in R package descriptions.
(address . 74329@debbugs.gnu.org)(address . vagrant@debian.org)
87zfk5q6kh.fsf@erlikon.ch
This mainly addresses `double-space after sentence end period' and `trailing
white space' issues.

* gnu/packages/cran.scm (r-hapassoc, r-brms, r-lpme): Fix description.

Change-Id: I9da669a415d5a62de785d69ce91c1d8eb1a859e5
---
gnu/packages/cran.scm | 34 +++++++++++++++++-----------------
1 file changed, 17 insertions(+), 17 deletions(-)

Toggle diff (61 lines)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 3cfdf5ffbb..98597e3bbe 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -27826,8 +27826,8 @@ (define-public r-hapassoc
(synopsis "Inference of trait associations with SNP haplotypes")
(description
"Hapassoc performs likelihood inference of trait associations with
-haplotypes and other covariates in @dfn{generalized linear models} (GLMs). The
-functions are developed primarily for data collected in cohort or
+haplotypes and other covariates in @dfn{generalized linear models} (GLMs).
+The functions are developed primarily for data collected in cohort or
cross-sectional studies. They can accommodate uncertain haplotype phase and
handle missing genotypes at some SNPs.")
(license license:gpl2)))
@@ -37884,17 +37884,18 @@ (define-public r-brms
"Bayesian Regression Models using 'Stan'")
(description
"Fit Bayesian generalized (non-)linear multivariate multilevel models
-using 'Stan' for full Bayesian inference. A wide range of distributions and
-link functions are supported, allowing users to fit -- among others -- linear,
-robust linear, count data, survival, response times, ordinal, zero-inflated,
-hurdle, and even self-defined mixture models all in a multilevel context.
-Further modeling options include non-linear and smooth terms, auto-correlation
-structures, censored data, meta-analytic standard errors, and quite a few
-more. In addition, all parameters of the response distribution can be
-predicted in order to perform distributional regression. Prior specifications
-are flexible and explicitly encourage users to apply prior distributions that
-actually reflect their beliefs. Model fit can easily be assessed and compared
-with posterior predictive checks and leave-one-out cross-validation.")
+using @emph{Stan} for full Bayesian inference. A wide range of distributions
+and link functions are supported, allowing users to fit -- among others --
+linear, robust linear, count data, survival, response times, ordinal,
+zero-inflated, hurdle, and even self-defined mixture models all in a
+multilevel context. Further modeling options include non-linear and smooth
+terms, auto-correlation structures, censored data, meta-analytic standard
+errors, and quite a few more. In addition, all parameters of the response
+distribution can be predicted in order to perform distributional
+regression. Prior specifications are flexible and explicitly encourage users
+to apply prior distributions that actually reflect their beliefs. Model fit
+can easily be assessed and compared with posterior predictive checks and
+leave-one-out cross-validation.")
(license license:gpl2)))
(define-public r-mstate
@@ -41462,10 +41463,9 @@ (define-public r-lpme
"https://cran.r-project.org/web/packages/lpme/")
(synopsis "Nonparametric Estimation of Measurement Error Models")
(description
- "Provide nonparametric methods for mean regression model,
-modal regression and conditional density estimation in the
-presence/absence of measurement error. Bandwidth selection is
-also provided for each method.")
+ "Provide nonparametric methods for mean regression model, modal
+regression and conditional density estimation in the presence/absence of
+measurement error. Bandwidth selection is also provided for each method.")
(license license:gpl2+)))
(define-public r-aws-signature
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 22:24 +0100
[PATCH 08/10] gnu: Fix whitespace issues in Emacs package descriptions.
(address . 74329@debbugs.gnu.org)(address . vagrant@debian.org)
87wmf9q6jo.fsf@erlikon.ch
This mainly addresses `double-space after sentence end period' and `trailing
white space' issues.

* gnu/packages/emacs-xyz.scm (emacs-bookmark-plus, emacs-dhall-mode,
emacs-aio, emacs-ligature, emacs-gdscript-mode, emacs-epithet, emacs-flx,
emacs-gnosis, emacs-citar-org-roam, emacs-trashed, emacs-ivy-hydra,
emacs-citre, emacs-waveform): Fix description.

Change-Id: I1b2690e1d1440fde57498e5bf37f641d0011a098
---
gnu/packages/emacs-xyz.scm | 61 +++++++++++++++++++-------------------
1 file changed, 30 insertions(+), 31 deletions(-)

Toggle diff (151 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 1d7851fd1b..98553efaf3 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -454,7 +454,7 @@ (define-public emacs-bookmark-plus
(synopsis "Extensions to the Bookmark library in Emacs")
(description
"Bookmarks are a powerful Emacs feature. This package makes them even
-more versatile. You can bookmark many more kinds of data. You can add tags.
+more versatile. You can bookmark many more kinds of data. You can add tags.
There are many more ways to organize and display your bookmarks. I recommend
reading the extensive documentation about BookmarkPlus on the Emacs Wiki.")
(license license:gpl3+)))
@@ -4682,7 +4682,7 @@ (define-public emacs-dhall-mode
(synopsis "Major mode for working with Dhall configuration language")
(description
"Dhall-mode provides an Emacs Major mode for working with the Dhall
-configuration language. It features:
+configuration language. It features:
@itemize
@item Syntax highlighting
@@ -4787,10 +4787,10 @@ (define-public emacs-aio
(list emacs-elfeed emacs-skewer-mode))
(home-page "https://github.com/skeeto/emacs-aio")
(synopsis "Async/Await for Emacs Lisp")
- (description "@code{aio} is to Emacs Lisp as @code{asyncio} is to
-Python. This package builds upon Emacs generators to provide functions that
-pause while they wait on asynchronous events. They do not block any thread
-while paused.")
+ (description "@code{aio} is to Emacs Lisp as @code{asyncio} is to Python.
+This package builds upon Emacs generators to provide functions that pause
+while they wait on asynchronous events. They do not block any thread while
+paused.")
(license license:unlicense)))
(define-public emacs-async
@@ -6687,11 +6687,11 @@ (define-public emacs-ligature
(home-page "https://github.com/mickeynp/ligature.el")
(synopsis "Typographic ligatures in Emacs")
(description
- "This package maps ordinary graphemes (characters) to fancy
-ligatures, if both your version of Emacs and the font supports it. With this
-package you can control where Emacs must display ligatures. That is useful if
-you only want a subset of the ligatures in certain major modes, for instance,
-or if you want to ensure that some modes have no ligatures at all.")
+ "This package maps ordinary graphemes (characters) to fancy ligatures,
+if both your version of Emacs and the font supports it. With this package you
+can control where Emacs must display ligatures. That is useful if you only
+want a subset of the ligatures in certain major modes, for instance, or if you
+want to ensure that some modes have no ligatures at all.")
(license license:gpl3+))))
(define-public emacs-olivetti
@@ -7348,7 +7348,7 @@ (define-public emacs-gdscript-mode
(synopsis "GDScript support and syntax highlighting in Emacs")
(description
"This package adds support for the GDScript programming language from the
-Godot game engine in Emacs. It features all the essentials, e.g., syntax
+Godot game engine in Emacs. It features all the essentials, e.g., syntax
highlighting, code folding, indentation, automatic pairing, auto-completion,
and code formatting.")
(license license:gpl3+)))
@@ -15845,11 +15845,11 @@ (define-public emacs-epithet
(home-page "https://github.com/oantolin/epithet")
(synopsis "Rename Emacs buffers with descriptive names")
(description
- "This package provides a function---@code{epithet-rename-buffer}---to rename
-the current buffer with a descriptive name. The name suggestion is governed by
-the @code{epithet-suggesters} hook variable: each hook should return either a
-name suggestion or @code{nil}, they are called in turn and the first non-nil
-suggestion is taken.")
+ "This package provides a function---@code{epithet-rename-buffer}---to
+rename the current buffer with a descriptive name. The name suggestion is
+governed by the @code{epithet-suggesters} hook variable: each hook should
+return either a name suggestion or @code{nil}, they are called in turn and the
+first non-nil suggestion is taken.")
(license license:gpl3+))))
(define-public emacs-eterm-256color
@@ -18501,7 +18501,7 @@ (define-public emacs-flx
"Flx provides fuzzy matching for emacs a la sublime text.
The sorting algorithm is a balance between word beginnings (abbreviation)
and contiguous matches (substring). The longer the substring match,
-the higher it scores. This maps well to how we think about matching.
+the higher it scores. This maps well to how we think about matching.
Flx has support for ido (interactively do things) through flx-ido.")
(license license:gpl3+)))
@@ -25472,11 +25472,10 @@ (define-public emacs-citar-org-roam
(propagated-inputs (list emacs-citar emacs-org-roam))
(home-page "https://github.com/emacs-citar/citar-org-roam")
(synopsis "Emacs package to provide tighter Citar and Org-Roam integration")
- (description "\
-Out-of-box, Citar provides default support for file-per-note bibliographic
-notes that are compatible with Org-Roam v2. This package integrates directly
-with the Org-Roam database, and provides the following additional features to
-Citar note support:
+ (description "Out-of-box, Citar provides default support for file-per-note
+bibliographic notes that are compatible with Org-Roam v2. This package
+integrates directly with the Org-Roam database, and provides the following
+additional features to Citar note support:
@itemize
@item multiple references per note
@item multiple reference notes per file
@@ -39195,8 +39194,8 @@ (define-public emacs-trashed
(synopsis "View and edit system trash can in Emacs")
(description "Open, view, browse, restore or permanently delete trashed
files or directories in trash can with Dired-like look and feel. The trash
-can has to be compliant with freedesktop.org. In Emacs, you can trash files by
-deleting them with @code{(setq delete-by-moving-to-trash t)}. This package
+can has to be compliant with freedesktop.org. In Emacs, you can trash files
+by deleting them with @code{(setq delete-by-moving-to-trash t)}. This package
provides a simple but convenient user interface to manage those trashed
files.")
(license license:gpl3+)))
@@ -40512,9 +40511,9 @@ (define-public emacs-ivy-hydra
(home-page "https://github.com/abo-abo/swiper")
(synopsis "Additional key bindings for Ivy")
(description
- "This package provides the `hydra-ivy/body' command, which is a
-quasi-prefix map, with many useful bindings. These bindings are
-shorter than usual, using mostly unprefixed keys.")
+ "This package provides the @command{hydra-ivy/body} command, which is a
+quasi-prefix map, with many useful bindings. These bindings are shorter than
+usual, using mostly unprefixed keys.")
(license license:gpl3+)))
(define-public emacs-cwl-mode
@@ -40990,7 +40989,7 @@ (define-public emacs-citre
(synopsis "Ctags IDE on Emacs")
(description
"Citre is an advanced Ctags (or actually, readtags) frontend for
-Emacs. It offers Completion At Point, Xref and Imenu integration. It also
+Emacs. It offers Completion At Point, Xref and Imenu integration. It also
provides a Completing Read UI for jumping to definition and a powerful code
reading tool that lets you go down the rabbit hole without leaving current
buffer.")
@@ -41917,8 +41916,8 @@ (define-public emacs-waveform
(home-page "https://github.com/sachac/waveform-el/")
(synopsis "Display a waveform and use it to navigate")
(description
- "This package displays a waveform of a sound file. You can then play or
-navigate through it.")
+ "This package displays a waveform of a sound file. You can then play
+or navigate through it.")
(license license:gpl3+))))
(define-public emacs-project-x
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 22:24 +0100
[PATCH 09/10] gnu: Fix whitespace issues in Lisp package descriptions.
(address . 74329@debbugs.gnu.org)(address . vagrant@debian.org)
87ttadq6iv.fsf@erlikon.ch
This mainly addresses `double-space after sentence end period' and `trailing
white space' issues.

* gnu/packages/lisp-xyz.scm (sbcl-circular-streams, sbcl-cl-geometry,
sbcl-cl-grnm, sbcl-nasdf, sbcl-sdl2kit, emacs-slite): Fix description.

Change-Id: I0f480890ebfc55229434d3a11f696666ecd5cd84
---
gnu/packages/lisp-xyz.scm | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

Toggle diff (68 lines)
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 01306bef46..2ff3a3b06b 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -3853,7 +3853,7 @@ (define-public sbcl-circular-streams
(synopsis "Circularly readable streams for Common Lisp")
(description
"Circular-Streams allows you to read streams circularly by wrapping real
-streams. Once you reach end-of-file of a stream, it's file position will be
+streams. Once you reach end-of-file of a stream, its file position will be
reset to 0 and you're able to read it again.")
(license license:llgpl))))
@@ -5972,7 +5972,7 @@ (define-public sbcl-cl-geometry
"This is a system for two dimensional computational geometry for Common Lisp.
Note: the system assumes exact rational arithmetic, so no floating point
-coordinates are allowed. This is not checked when creating geometric
+coordinates are allowed. This is not checked when creating geometric
objects.")
;; The .asd says BSD-style but the LICENSE.txt is expat.
(license license:expat))))
@@ -6311,8 +6311,8 @@ (define-public sbcl-cl-grnm
(description
"These common lisp sources contain two variants of the Nelder-Mead
algorithm. The original algorithm and a provably convergent, reliable variant
-by A. Bürmen et al, called the
-@acronym{GRNMA, Grid Restrained Nelder Mead Algorithm}.")
+by A. Bürmen et al, called the @acronym{GRNMA, Grid Restrained Nelder Mead
+Algorithm}.")
(home-page "https://github.com/quil-lang/cl-grnm")
(license license:expat))))
@@ -22388,7 +22388,7 @@ (define-public sbcl-nasdf
@itemize
@item Simple way to fetch Git submodules and “do the right thing” for
-setup. This may effectively supersede Quicklisp. A benefit of using Git
+setup. This may effectively supersede Quicklisp. A benefit of using Git
submodules over the default Quicklisp distribution is improved
reproducibility.
@item Test helpers, like distinction between offline and online tests, or
@@ -26857,7 +26857,7 @@ (define-public sbcl-sdl2kit
(synopsis "Utility kit for CL-SDL2")
(description
"This is a utility kit for @code{cl-sdl2} that provides something similar to
-GLUT. However, it's also geared at being useful for \"real\" applications or
+GLUT. However, it's also geared at being useful for \"real\" applications or
games.")
(license license:expat))))
@@ -27840,12 +27840,12 @@ (define-public emacs-slite
(synopsis "SLIme-based TEst runner for FiveAM and Parachute Tests")
(description
"Slite interactively runs your Common Lisp tests (currently only FiveAM
-and Parachute are supported). It allows you to see the summary of test
+and Parachute are supported). It allows you to see the summary of test
failures, jump to test definitions, rerun tests with debugger all from inside
Emacs.
In order to work, this also requires the slite Common Lisp system to be
-present. See the code@{*cl-slite packages}.")))
+present. See the code@{*cl-slite packages}.")))
(define-public sbcl-slot-extra-options
(let ((commit "29517d980325cd63744f1acf4cfe5c8ccec2b318"))
--
2.46.0
G
G
Gabriel Wicki wrote on 5 Jan 22:24 +0100
[PATCH 10/10] gnu: Fix whitespace issues in Tex package descriptions.
(address . 74329@debbugs.gnu.org)(address . vagrant@debian.org)
87sepxq6i8.fsf@erlikon.ch
This mainly addresses `double-space after sentence end period' and `trailing
white space' issues.

* gnu/packages/tex.scm (texlive-jablantile, texlive-pmhanguljamo,
texlive-urcls, texlive-optexcount, texlive-pdfjam, texlive-pst-geo,
texlive-keyfloat, texlive-marginfit, texlive-pas-tableur): Fix description.

Change-Id: Ib49a0d3a753d21982630445a95a8651b1cadf26a
---
gnu/packages/tex.scm | 50 ++++++++++++++++++++++----------------------
1 file changed, 25 insertions(+), 25 deletions(-)

Toggle diff (119 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 96f5756f2d..bfc923c8e3 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -21938,7 +21938,7 @@ (define-public texlive-jablantile
(synopsis "Metafont version of tiles in the style of Slavik Jablan")
(description
"This is a Metafont font to implement the modular tiles described by
-Slavik Jablan. ")
+Slavik Jablan.")
(license license:public-domain)))
(define-public texlive-jacow
@@ -31177,7 +31177,7 @@ (define-public texlive-pmhanguljamo
(synopsis "Poor man's Hangul Jamo input method")
(description
"This package provides a Hangul transliteration input method that allows
-to typeset Korean letters (Hangul) using the proper fonts. The use of XeLaTeX
+to typeset Korean letters (Hangul) using the proper fonts. The use of XeLaTeX
is recommended.")
(license license:lppl1.3+)))
@@ -39170,7 +39170,7 @@ (define-public texlive-urcls
"The bundle provides a Beamer-derived class and a theme style file for
the corporate design of the @acronym{UR, University of Regensburg}. It also
contains a @code{scrlttr2}-derived class for letters using the corporate
-design of the UR. Users may use the class itself (URbeamer) or use the theme
+design of the UR. Users may use the class itself (URbeamer) or use the theme
in the usual way with @code{\\usetheme@{UR@}}.")
(license license:lppl)))
@@ -48882,7 +48882,7 @@ (define-public texlive-optexcount
(synopsis "Python script for counting words in OpTeX documents")
(description
"OpTeXcount is a basic Python utility that analyzes OpTeX source code.
-It is inspired by already existing TeXcount for LaTeX. The functionality is
+It is inspired by already existing TeXcount for LaTeX. The functionality is
really lightweight and basic. It counts words and other elements of OpTeX
document and sorts them out into individual categories. Users can print the
source code with highlighted words using several colors, so they see what is
@@ -49028,7 +49028,7 @@ (define-public texlive-pdfjam
(description
"The package makes available the @command{pdfjam} shell script that
provides a simple interface to much of the functionality of the excellent
-@code{pdfpages} package for LaTeX. The @command{pdfjam} script takes one or
+@code{pdfpages} package for LaTeX. The @command{pdfjam} script takes one or
more PDF files (and/or JPG/PNG graphics files) as input, and produces one or
more PDF files as output. It is useful for joining files together, selecting
pages, reducing several source pages onto one output page, etc.")
@@ -75713,7 +75713,7 @@ (define-public texlive-pst-geo
@code{pst-map2d} provides conventional projections such as Mercator, Lambert,
cylindrical, etc. The package @code{pst-map3d} treats representation in three
dimensions of the terrestrial sphere. Packages @code{pst-map2dII} and
-@code{pst-map3dII} allow use of the CIA World DataBank II. Various parameters
+@code{pst-map3dII} allow use of the CIA World DataBank II. Various parameters
of the packages allow for choice of the level of the detail and the layouts
possible (cities, borders, rivers etc). Substantial data files are provided,
in an (internally) compressed format. Decompression happens on-the-fly as
@@ -108071,20 +108071,20 @@ (define-public texlive-keyfloat
(home-page "https://ctan.org/pkg/keyfloat")
(synopsis "Provides a key/value interface for generating floats")
(description
- "The @code{keyfloat} package provides a key/value user interface for quickly
-creating figures with a single image each, figures with arbitrary contents,
-tables, subfloats, rows of floats, floats located ``here'', floats in the
-margin, and floats with text wrapped around them. Key/value combinations may
-specify a caption and label, a width proportional to @code{\\linewidth},
-a fixed width and/or height, rotation, scaling, a tight or loose frame, an
-@code{\\arraystretch}, a continued float, additional supplemental text, and an
-artist/author's name with automatic index entry. When used with the
-@code{tocdata} package, the name also appears in the list of figures. Floats
-may be placed into a @code{row} environment, and are typeset to fit within the
-given number of columns, continuing to the next row if necessary. Nested
-sub-rows may be used to generate layouts such as two small figures placed
-vertically next to one larger figure. Subfloats are supported by two
-environments.")
+ "The @code{keyfloat} package provides a key/value user interface for
+quickly creating figures with a single image each, figures with arbitrary
+contents, tables, subfloats, rows of floats, floats located @emph{here},
+floats in the margin, and floats with text wrapped around them. Key/value
+combinations may specify a caption and label, a width proportional to
+@code{\\linewidth}, a fixed width and/or height, rotation, scaling, a tight or
+loose frame, an @code{\\arraystretch}, a continued float, additional
+supplemental text, and an artist/author's name with automatic index entry.
+When used with the @code{tocdata} package, the name also appears in the list
+of figures. Floats may be placed into a @code{row} environment, and are
+typeset to fit within the given number of columns, continuing to the next row
+if necessary. Nested sub-rows may be used to generate layouts such as two
+small figures placed vertically next to one larger figure. Subfloats are
+supported by two environments.")
(license license:lppl1.3+)))
(define-public texlive-keyindex
@@ -110618,10 +110618,10 @@ (define-public texlive-marginfit
(home-page "https://ctan.org/pkg/marginfit")
(synopsis "Improved margin notes")
(description
- "This package fixes various bugs with the margin paragraph implementation of
-LaTeX. Those bugs include margin notes that are attached to the wrong side as
-well as those that stick out of the bottom of the page. This package provides
-a drop-in replacement solution.")
+ "This package fixes various bugs with the margin paragraph implementation
+of LaTeX. Those bugs include margin notes that are attached to the wrong side
+as well as those that stick out of the bottom of the page. This package
+provides a drop-in replacement solution.")
(license license:lppl1.3+)))
(define-public texlive-mathexam
@@ -114580,7 +114580,7 @@ (define-public texlive-pas-tableur
(synopsis "Create a spreadsheet layout")
(description
"The package provides commands for creating a grid of rectangles, and commands
-for populating locations in the grid. PGF/TikZ is used for placement and
+for populating locations in the grid. PGF/TikZ is used for placement and
population of the cells.")
(license license:lppl)))
--
2.46.0
V
V
Vagrant Cascadian wrote on 6 Jan 00:50 +0100
Re: [PATCH 00/10] The long patch is now split up into 10 smaller patches.
87zfk4hlby.fsf@wireframe
On 2025-01-05, Gabriel Wicki wrote:
Toggle quote (14 lines)
> As requested by Vagrant, this is the split up patchset. Thanks for merging!
>
> Gabriel Wicki (10):
> gnu: Fix whitespace issues in various descriptions.
> gnu: Fix whitespace issues in go package descriptions.
> gnu: Fix whitespace issues in Haskell package descriptions.
> gnu: Fix whitespace issues in Rust package descriptions.
> gnu: Fix whitespace issues in Linux package descriptions.
> gnu: Fix whitespace issues in Python package descriptions.
> gnu: Fix whitespace issues in R package descriptions.
> gnu: Fix whitespace issues in Emacs package descriptions.
> gnu: Fix whitespace issues in Lisp package descriptions.
> gnu: Fix whitespace issues in Tex package descriptions.

Thanks!

Pushed as:

8322bb4532edb926cea121eab5d1c1a59a2c281f gnu: Fix whitespace issues in go package descriptions.
bc58a33be0d61403ecf37dfeb33db06a8828d4cc gnu: Fix whitespace issues in Haskell package descriptions.
8df34932ba0bf4a2cdfbcab88b956c2ee61052df gnu: Fix whitespace issues in Rust package descriptions.
9c2761b589b0435b03d2dc859bd80ec14c0098bc gnu: Fix whitespace issues in Linux package descriptions.
178d82d508117eb48a8f7023b5ca12f747655a4c gnu: Fix whitespace issues in Python package descriptions.
03ff4e29364137e7b23f71ebf829bc4e45edbd9e gnu: Fix whitespace issues in R package descriptions.
25752013ad192408aef3dd1cc29b1d2e899549f8 gnu: Fix whitespace issues in Emacs package descriptions.
527d81ee826dbe2dabf0a77f122cb9fd6626bd64 gnu: Fix whitespace issues in Lisp package descriptions.
456827a98963b4f674aa07cab6552b32734eb082 gnu: Fix whitespace issues in Tex package descriptions.
55302826557ccf8135d13af41d12ae4218f475d6 gnu: Fix whitespace issues in various descriptions.

That just leaves a few more:

Toggle quote (4 lines)
> gnu: Remove quotation marks in descriptions.
> gnu: Fix texinfo markup in descriptions
> gnu: Fix description beginnings.

With all these fixed it should be easier to do more routine updates to
keep guix lint a little happier. :)


live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ3sawQAKCRDcUY/If5cW
qkV5AP9OtZMYH6aDgdg1gB6E4X5wl2YhFVUA8IUgoNcvYqYq3QEArXJL8jGd7QaL
aXcjlr1iwBlpVsPXahQj/bnlGbAaywc=
=pKpl
-----END PGP SIGNATURE-----

G
G
Gabriel Wicki wrote on 6 Jan 11:28 +0100
[PATCH v3 0/8] Replace quotation marks with adequate texinfo markup
(address . 74329@debbugs.gnu.org)(address . ludo@gnu.org)
87o70kqlgs.fsf@erlikon.ch
Following Vagrant's suggestions, here's my texinfo adjusting suggestions to
please the linter for package descriptions. I have (ab-)used @emph at the
beginning of descriptions, where a description starts witha a package name,
that for one reason or the other is not seen as such by our linter rules - for
example in the package jucipp, the description starts with the string "juCi++"
which somewhat relates to the package name, but still raises a warning for it
starts with a lower-case letter.

Let me know if I can further improve the patchset.

Thanks for merging
gabber


Gabriel Wicki (8):
gnu: Replace quotations with texinfo markup in Tex packages.
gnu: Replace quotations with texinfo markup in Perl packages.
gnu: Replace quotations with texinfo markup in Java packages.
gnu: Replace quotations with texinfo markup in Haskell packages.
gnu: Replace quotations with texinfo markup in Emacs packages.
gnu: Replace quotations with texinfo markup in Rust packages.
gnu: Replace quotations with texinfo markup in R packages.
gnu: Replace quotations with texinfo markup in various packages.

gnu/packages/autotools.scm | 7 ++--
gnu/packages/bioconductor.scm | 25 ++++++------
gnu/packages/calendar.scm | 2 +-
gnu/packages/cran.scm | 24 ++++++------
gnu/packages/crates-graphics.scm | 4 +-
gnu/packages/crates-io.scm | 6 +--
gnu/packages/crates-web.scm | 2 +-
gnu/packages/databases.scm | 2 +-
gnu/packages/emacs-xyz.scm | 46 +++++++++++-----------
gnu/packages/emulators.scm | 2 +-
gnu/packages/fonts.scm | 4 +-
gnu/packages/fpga.scm | 4 +-
gnu/packages/games.scm | 4 +-
gnu/packages/golang-xyz.scm | 2 +-
gnu/packages/guile.scm | 3 +-
gnu/packages/haskell-check.scm | 2 +-
gnu/packages/haskell-xyz.scm | 64 +++++++++++++++++--------------
gnu/packages/ibus.scm | 2 +-
gnu/packages/image.scm | 9 +++--
gnu/packages/java-xml.scm | 6 +--
gnu/packages/java.scm | 41 ++++++++++----------
gnu/packages/linux.scm | 4 +-
gnu/packages/minetest.scm | 2 +-
gnu/packages/monitoring.scm | 2 +-
gnu/packages/node-xyz.scm | 4 +-
gnu/packages/ocaml.scm | 8 ++--
gnu/packages/opencl.scm | 2 +-
gnu/packages/perl-check.scm | 6 +--
gnu/packages/perl.scm | 12 +++---
gnu/packages/python-xyz.scm | 6 +--
gnu/packages/radio.scm | 6 +--
gnu/packages/scanner.scm | 12 +++---
gnu/packages/search.scm | 2 +-
gnu/packages/shells.scm | 2 +-
gnu/packages/shellutils.scm | 4 +-
gnu/packages/ssh.scm | 2 +-
gnu/packages/statistics.scm | 14 +++----
gnu/packages/tcl.scm | 6 +--
gnu/packages/tex.scm | 66 ++++++++++++++++----------------
gnu/packages/text-editors.scm | 6 +--
gnu/packages/xorg.scm | 2 +-
41 files changed, 222 insertions(+), 207 deletions(-)


base-commit: af07f6bfe94bb3dac1f46533e586d4186d7e59b6
--
2.46.0
G
G
Gabriel Wicki wrote on 6 Jan 11:12 +0100
[PATCH v3 1/8] gnu: Replace quotations with texinfo markup in Tex packages.
(address . 74329@debbugs.gnu.org)(address . ludo@gnu.org)
87ldvoqlfb.fsf@erlikon.ch
* gnu/packages/tex.scm (texlive-biblatex-morenames, texlive-digiconfigs,
texlive-ordinalpt, texlive-xyling, texlive-yb-book, texlive-lambda-lists,
texlive-texbytopic, texlive-pst-layout, texlive-cancel, texlive-flippdf,
texlive-gmdoc-enhance, texlive-sttools, texlive-suppose, texlive-vgrid,
texlive-wordlike): Fix description.

Change-Id: I7bec393edaa9fc2784390e2103580137de40c0bf
---
gnu/packages/tex.scm | 66 +++++++++++++++++++++++---------------------
1 file changed, 34 insertions(+), 32 deletions(-)

Toggle diff (177 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index bfc923c8e3..1eb24f2e50 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7273,7 +7273,7 @@ (define-public texlive-biblatex-morenames
(home-page "https://ctan.org/pkg/biblatex-morenames")
(synopsis "New names for standard BibLaTeX entry type")
(description
- "This package adds new fields of ``name'' type to the standard entry
+ "This package adds new fields of @code{name} type to the standard entry
types of BibLaTeX. For example, @samp{maineditor}, for a @code{@@collection},
means the editor of @code{@@mvcollection}, and not the editor of the
@code{@@collection}.")
@@ -13860,9 +13860,9 @@ (define-public texlive-digiconfigs
(synopsis "Writing ``configurations''")
(description
"In Stochastic Geometry and Digital Image Analysis some problems can be
-solved in terms of so-called ``configurations''. A configuration is basically
-a square matrix of @code{\\circ} and @code{\\bullet} symbols. This package
-provides a convenient and compact mechanism for displaying these
+solved in terms of so-called @emph{configurations}. A configuration is
+basically a square matrix of @code{\\circ} and @code{\\bullet} symbols. This
+package provides a convenient and compact mechanism for displaying these
configurations.")
(license license:lppl)))
@@ -29915,10 +29915,10 @@ (define-public texlive-ordinalpt
(synopsis "Counters as ordinal numbers in Portuguese")
(description
"The package provides a counter style (like @code{\\arabic},
-@code{\\alph} and others) which produces output strings like
-@samp{primeiro} (``first'' in Portuguese), @samp{segundo}, (``second''), and
-so on up to 1999th. Separate counter commands are provided for different
-letter case variants, and for masculine and feminine gender inflections.")
+@code{\\alph} and others) which produces output strings like @samp{primeiro}
+(@emph{first} in Portuguese), @samp{segundo}, (@emph{second}), and so on up to
+1999th. Separate counter commands are provided for different letter case
+variants, and for masculine and feminine gender inflections.")
(license license:lppl)))
(define-public texlive-orkhun
@@ -40344,8 +40344,8 @@ (define-public texlive-xyling
(description
"The macros in this package model the construction of linguistic tree
structures as a genuinely graphical problem: they contain two types of
-objects, ``branches'' and ``node labels'', and these are positioned relative
-to a ``grid''. It is essential that each of these three elements is
+objects, @emph{branches} and @emph{node labels}, and these are positioned relative
+to a @emph{grid}. It is essential that each of these three elements is
constructed independent of the other two, and hence they can be modified
without unwanted side effects. The macros are based on the XY-Pic package.")
(license license:lppl)))
@@ -40545,7 +40545,7 @@ (define-public texlive-yb-book
(synopsis "Template for YB branded books")
(description
"This template helps the author design books published on Amazon under
-the ``Y.B.'' brand.")
+the @emph{Y.B.} brand.")
(license license:expat)))
(define-public texlive-yfonts
@@ -44195,7 +44195,7 @@ (define-public texlive-lambda-lists
(description
"These list-processing macros avoid the reassignments employed in the
macros shown in Appendix D of the TeXbook: all the manipulations take place in
-what Knuth is pleased to call ``TeX's mouth''.")
+what Knuth is pleased to call @emph{TeX's mouth}.")
(license license:lppl)))
(define-public texlive-langcode
@@ -70287,8 +70287,8 @@ (define-public texlive-texbytopic
(synopsis "@emph{TeX by Topic} book")
(description
"@emph{TeX by Topic} is a book originally published by Addison-Wesley.
-It describes itself as ``a TeXnician's reference'', and covers the way
-TeX (the engine) works in as much detail as most ordinary TeX programmers will
+It describes itself as @emph{a TeXnician's reference}, and covers the way TeX
+(the engine) works in as much detail as most ordinary TeX programmers will
ever need to know.")
(license license:fdl1.3+)))
@@ -76001,7 +76001,7 @@ (define-public texlive-pst-layout
(home-page "https://ctan.org/pkg/pst-layout")
(synopsis "Page layout macros based on PSTricks packages")
(description
- "The package provides a means of creating elaborate (``pseudo-tabular'')
+ "The package provides a means of creating elaborate (@emph{pseudo-tabular})
layouts of material, typically to be overlaid on an included graphic.")
(license license:lppl)))
@@ -94590,8 +94590,9 @@ (define-public texlive-cancel
(home-page "https://ctan.org/pkg/cancel")
(synopsis "Place lines through maths formulae")
(description
- "This package draws diagonal lines (``cancelling'' a term) and arrows with
-limits (cancelling a term ``to a value'') through parts of maths formulae.")
+ "This package draws diagonal lines (@emph{cancelling} a term) and arrows
+with limits (cancelling a term @emph{to a value}) through parts of maths
+formulae.")
(license license:public-domain)))
(define-public texlive-canoniclayout
@@ -103509,10 +103510,10 @@ (define-public texlive-flippdf
(home-page "https://ctan.org/pkg/flippdf")
(synopsis "Horizontal flipping of pages with pdfLaTeX")
(description
- "The package allows the production of a document with pages mirrored. This is
-sometimes required by publishers who want camera-ready documents to be printed
-on transparent film (to be viewed from the ``wrong'' side). The package only
-works with pdfLaTeX or LuaLaTeX in PDF output mode.")
+ "The package allows the production of a document with pages mirrored.
+This is sometimes required by publishers who want camera-ready documents to be
+printed on transparent film (to be viewed from the @emph{wrong} side). The
+package only works with pdfLaTeX or LuaLaTeX in PDF output mode.")
(license license:lppl1.3c)))
(define-public texlive-floatrow
@@ -105422,9 +105423,9 @@ (define-public texlive-gmdoc-enhance
(home-page "https://ctan.org/pkg/gmdoc-enhance")
(synopsis "Some enhancements to the @code{gmdoc} package")
(description
- "This package provides some enhancements for the @code{gmdoc} package: nicer
-formatting for multiple line inline comments, an ability to comment out some
-code, and a macro to input other files in ``normal'' LaTeX mode.")
+ "This package provides some enhancements for the @code{gmdoc} package:
+nicer formatting for multiple line inline comments, an ability to comment out
+some code, and a macro to input other files in @emph{normal} LaTeX mode.")
(license license:lppl)))
(define-public texlive-gmiflink
@@ -120794,7 +120795,7 @@ (define-public texlive-sttools
"This package provides a collection of tools and macros, providing:
miscellaneous float control, page styles for floats, multipage tabulars, even
columns at end of twocolumn region, switching between one- and two-column
-anywhere, simulating the effect of ``midfloats'', a package to manipulate
+anywhere, simulating the effect of @emph{midfloats}, a package to manipulate
numerical lists and arrays.")
(license license:lppl1.3+)))
@@ -121061,10 +121062,10 @@ (define-public texlive-suppose
(home-page "https://ctan.org/pkg/suppose")
(synopsis "Abbreviate the word @emph{Suppose}")
(description
- "This package provides commands for abbreviating the word ``Suppose'' in six
-fonts and with other variations. The author recommends only using these
-commands when the immediately succeeding strings are mathematical in nature.
-He does not recommend using them in formal work.")
+ "This package provides commands for abbreviating the word @emph{Suppose}
+in six fonts and with other variations. The author recommends only using
+these commands when the immediately succeeding strings are mathematical in
+nature. He does not recommend using them in formal work.")
(license license:lppl1.3c)))
(define-public texlive-svgcolor
@@ -124284,8 +124285,9 @@ (define-public texlive-vgrid
(home-page "https://ctan.org/pkg/vgrid")
(synopsis "Overlay a grid on the printed page")
(description
- "The package overlays a grid (whose spacing is @code{\\baselineskip}, which
-offers guidelines for considering the ``rhythm'' of the document on the page.")
+ "The package overlays a grid (whose spacing is @code{\\baselineskip},
+which offers guidelines for considering the @emph{rhythm} of the document on
+the page.")
(license license:lppl1.3+)))
(define-public texlive-vhistory
@@ -124739,7 +124741,7 @@ (define-public texlive-wordlike
The package aims at making life easier for users who are discontent with
LaTeX's standard layout settings because they need a layout that resembles the
-usual ``wordlike'' output.")
+usual @emph{wordlike} output.")
(license license:lppl)))
(define-public texlive-worksheet
--
2.46.0
G
G
Gabriel Wicki wrote on 6 Jan 11:15 +0100
[PATCH v3 2/8] gnu: Replace quotations with texinfo markup in Perl packages.
(address . 74329@debbugs.gnu.org)(address . ludo@gnu.org)
87ikqsqlee.fsf@erlikon.ch
* gnu/packages/perl-check.scm (perl-test-object): Fix description.
* gnu/packages/perl.scm (perl-class-load, perl-devel-globaldestruction,
perl-file-which): Fix description.
* gnu/packages/search.scm (perl-search-xapian): Fix description.

Change-Id: Ie3095a597adac82b909591dba64879d9534b2fce
---
gnu/packages/perl-check.scm | 6 +++---
gnu/packages/perl.scm | 12 ++++++------
gnu/packages/search.scm | 2 +-
3 files changed, 10 insertions(+), 10 deletions(-)

Toggle diff (76 lines)
diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm
index e1eb5a0764..1d317d8d2c 100644
--- a/gnu/packages/perl-check.scm
+++ b/gnu/packages/perl-check.scm
@@ -633,8 +633,8 @@ (define-public perl-test-file-contents
(home-page "https://metacpan.org/release/Test-File-Contents")
(synopsis "Test routines for examining the contents of files")
(description
- "@{Test::File::Contents} provides functions for testing the contents of
-files.")
+ "@code{Test::File::Contents} provides functions for testing the contents
+of files.")
(license perl-license)))
(define-public perl-test-file-sharedir
@@ -1177,7 +1177,7 @@ (define-public perl-test-object
the parent classes.
This should be done to ensure that the implementation of a subclass has not
-somehow ``broken'' the object's behaviour in a more general sense.
+somehow @emph{broken} the object's behaviour in a more general sense.
Test::Object is a testing package designed to allow you to easily test what
you believe is a valid object against the expected behaviour of all of the
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 773c8f8813..40a64ee4b1 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -1692,9 +1692,9 @@ (define-public perl-class-load
perl-module-runtime perl-module-implementation))
(home-page "https://metacpan.org/release/Class-Load")
(synopsis "Working (require \"Class::Name\") and more")
- (description "\"require EXPR\" only accepts Class/Name.pm style module
-names, not Class::Name. For that, this module provides \"load_class
-'Class::Name'\".")
+ (description "@code{require EXPR} only accepts Class/Name.pm style module
+names, not @code{Class::Name}. For that, this module provides
+@code{load_class 'Class::Name'}.")
(license (package-license perl))))
(define-public perl-class-load-xs
@@ -4059,7 +4059,7 @@ (define-public perl-devel-globaldestruction
(home-page "https://metacpan.org/release/Devel-GlobalDestruction")
(synopsis "Provides equivalent of ${^GLOBAL_PHASE} eq 'DESTRUCT' for older perls")
(description "Devel::GlobalDestruction provides a function returning the
-equivalent of \"$@{^GLOBAL_PHASE@} eq 'DESTRUCT'\" for older perls.")
+equivalent of @code{$@{^GLOBAL_PHASE@} eq 'DESTRUCT'} for older perls.")
(license (package-license perl))))
(define-public perl-devel-hide
@@ -5580,8 +5580,8 @@ (define-public perl-file-which
(synopsis "Portable implementation of the `which' utility")
(description
"File::Which was created to be able to get the paths to executable
-programs on systems under which the `which' program wasn't implemented in the
-shell.")
+programs on systems under which the @command{which} program wasn't implemented
+in the shell.")
(home-page "https://metacpan.org/release/File-Which")
(license (package-license perl))))
diff --git a/gnu/packages/search.scm b/gnu/packages/search.scm
index 1d7f350afd..c580f3bd61 100644
--- a/gnu/packages/search.scm
+++ b/gnu/packages/search.scm
@@ -195,7 +195,7 @@ (define-public perl-search-xapian
(description
"Search::Xapian wraps most methods of most Xapian classes. The missing
classes and methods should be added in the future. It also provides a
-simplified, more 'perlish' interface to some common operations.")
+simplified, more @emph{perlish} interface to some common operations.")
(license license:perl-license)))
(define-public libtocc
--
2.46.0
G
G
Gabriel Wicki wrote on 6 Jan 11:17 +0100
[PATCH v3 3/8] gnu: Replace quotations with texinfo markup in Java packages.
(address . 74329@debbugs.gnu.org)(address . ludo@gnu.org)
87frlwqldf.fsf@erlikon.ch
* gnu/packages/java-xml.scm (java-kxml2): Fix description.
* gnu/packages/java.scm (java-jsch-agentproxy-core,
java-jsch-agentproxy-sshagent, java-jsch-agentproxy-usocket-jna,
java-jsch-agentproxy-pageant, java-jsch-agentproxy-usocket-nc,
java-jsch-agentproxy-connector-factory, java-jsch-agentproxy-jsch): Fix
description.

Change-Id: I5fb17f46461f1b2a37334db2dbf1e432b8b42dae
---
gnu/packages/java-xml.scm | 6 +++---
gnu/packages/java.scm | 41 ++++++++++++++++++++-------------------
2 files changed, 24 insertions(+), 23 deletions(-)

Toggle diff (113 lines)
diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm
index 0153e26ef8..99b1cf47f1 100644
--- a/gnu/packages/java-xml.scm
+++ b/gnu/packages/java-xml.scm
@@ -552,9 +552,9 @@ (define-public java-kxml2
(list java-junit))
(home-page "http://kxml.org")
(synopsis "XML pull parser")
- (description "kXML is a small XML pull parser, specially designed for
-constrained environments such as Applets, Personal Java or devices compliant
-with the Mobile Information Device Profile (MIDP).")
+ (description "@emph{kXML} is a small XML pull parser, specially designed
+for constrained environments such as Applets, Personal Java or devices
+compliant with the Mobile Information Device Profile (MIDP).")
(license license:expat)))
(define-public java-stax
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 679daf6fb5..29d9cdbe33 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -13241,9 +13241,9 @@ (define-public java-jsch-agentproxy-core
#:tests? #f)); no tests
(home-page "https://github.com/ymnk/jsch-agent-proxy")
(synopsis "Core component of the proxy to ssh-agent and Pageant in Java")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included Putty. It will be easily integrated into JSch, and users
-will be allowed to use these programs for authentication.")
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included Putty. It will be easily integrated into JSch,
+and users will be allowed to use these programs for authentication.")
(license license:bsd-3)))
(define-public java-jsch-agentproxy-sshagent
@@ -13257,9 +13257,9 @@ (define-public java-jsch-agentproxy-sshagent
(inputs
(list java-jsch-agentproxy-core))
(synopsis "Proxy to ssh-agent")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains the code for a proxy to
-ssh-agent.")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains the code for
+a proxy to ssh-agent.")))
(define-public java-jsch-agentproxy-usocket-jna
(package
@@ -13272,9 +13272,9 @@ (define-public java-jsch-agentproxy-usocket-jna
(inputs
(list java-jsch-agentproxy-core java-native-access))
(synopsis "USocketFactory implementation using JNA")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains an implementation of
-USocketFactory using @dfn{JNA} (Java Native Access).")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains an
+implementation of USocketFactory using @dfn{JNA} (Java Native Access).")))
(define-public java-jsch-agentproxy-pageant
(package
@@ -13288,9 +13288,9 @@ (define-public java-jsch-agentproxy-pageant
(list java-jsch-agentproxy-core java-native-access
java-native-access-platform))
(synopsis "Proxy to pageant")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains the code for a proxy to
-pageant.")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains the code for
+a proxy to pageant.")))
(define-public java-jsch-agentproxy-usocket-nc
(package
@@ -13303,9 +13303,9 @@ (define-public java-jsch-agentproxy-usocket-nc
(inputs
(list java-jsch-agentproxy-core))
(synopsis "USocketFactory implementation using netcat")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains an implementation of
-USocketFactory using netcat.")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains an
+implementation of USocketFactory using netcat.")))
(define-public java-jsch-agentproxy-connector-factory
(package
@@ -13320,8 +13320,9 @@ (define-public java-jsch-agentproxy-connector-factory
java-jsch-agentproxy-usocket-jna java-jsch-agentproxy-pageant
java-jsch-agentproxy-usocket-nc))
(synopsis "Connector factory for jsch agent proxy")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains a connector factory.")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains a connector
+factory.")))
(define-public java-jsch-agentproxy-jsch
(package
@@ -13334,9 +13335,9 @@ (define-public java-jsch-agentproxy-jsch
(inputs
(list java-jsch java-jsch-agentproxy-core))
(synopsis "JSch integration library for agentproxy")
- (description "jsch-agent-proxy is a proxy program to OpenSSH's ssh-agent
-and Pageant included in Putty. This component contains a library to use
-jsch-agent-proxy with JSch.")))
+ (description "@command{jsch-agent-proxy} is a proxy program to OpenSSH's
+ssh-agent and Pageant included in Putty. This component contains a library to
+use jsch-agent-proxy with JSch.")))
(define-public java-apache-ivy
(package
--
2.46.0
G
G
Gabriel Wicki wrote on 6 Jan 11:19 +0100
[PATCH v3 4/8] gnu: Replace quotations with texinfo markup in Haskell packages.
(address . 74329@debbugs.gnu.org)(address . ludo@gnu.org)
87cyh0qlct.fsf@erlikon.ch
* gnu/packages/haskell-check.scm (ghc-tasty-silver): Fix description.
* gnu/packages/haskell-xyz.scm (ghc-hsyaml, ghc-regex-tdfa, ghc-rio,
ghc-unsafe, ghc-mysql, ghc-witherable, ghc-random-bytestring, ghc-boring): Fix
description.

Change-Id: I63b9de3f7a3f360e84067898819cfcbc1b1b6fd4
---
gnu/packages/haskell-check.scm | 2 +-
gnu/packages/haskell-xyz.scm | 64 +++++++++++++++++++---------------
2 files changed, 37 insertions(+), 29 deletions(-)

Toggle diff (139 lines)
diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm
index e668706959..44da569bfa 100644
--- a/gnu/packages/haskell-check.scm
+++ b/gnu/packages/haskell-check.scm
@@ -1155,7 +1155,7 @@ (define-public ghc-tasty-silver
"This package provides a fancy test runner and support for @dfn{golden
testing}. A golden test is an IO action that writes its result to a file. To
pass the test, this output file should be identical to the corresponding
-``golden'' file, which contains the correct result for the test. The test
+@emph{golden} file, which contains the correct result for the test. The test
runner allows filtering tests using regexes, and to interactively inspect the
result of golden tests.")
(license license:expat)))
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 0a58ee4d24..aa4c4b15f0 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -5792,7 +5792,7 @@ (define-public ghc-hsyaml
representation (including support for cyclic YAML data structures).
@item Support for the standard (untyped) @emph{Failsafe}, (strict)
-@emph{JSON}, and (flexible) @emph{Core} ``schemas'' providing implicit
+@emph{JSON}, and (flexible) @emph{Core} @code{schemas} providing implicit
typing rules as defined in the YAML 1.2 specification (including support
for user-defined custom schemas).
@@ -10303,9 +10303,9 @@ (define-public ghc-regex-tdfa
(home-page "https://wiki.haskell.org/Regular_expressions")
(synopsis "POSIX extended regular expressions in Haskell")
(description
- "Regex-tdfa is a pure Haskell regular expression library implementing POSIX
-extended regular expressions. It is a \"tagged\" DFA regex engine. It is
-inspired by libtre.")
+ "Regex-tdfa is a pure Haskell regular expression library implementing
+POSIX extended regular expressions. It is a @emph{tagged} DFA regex engine.
+It is inspired by libtre.")
(license license:bsd-3)))
(define-public ghc-repline
@@ -10506,7 +10506,7 @@ (define-public ghc-rio
"This package works as a prelude replacement for Haskell,
providing more functionality and types out of the box than the standard
prelude (such as common data types like @code{ByteString} and
-@code{Text}), as well as removing common ``gotchas'', like partial
+@code{Text}), as well as removing common @emph{gotchas}, like partial
functions and lazy I/O. The guiding principle here is:
@itemize
@item If something is safe to use in general and has no expected naming
@@ -13695,7 +13695,7 @@ (define-public ghc-unsafe
(home-page "https://hackage.haskell.org/package/unsafe")
(synopsis "Unified interface to unsafe functions")
(description "Safe Haskell introduced the notion of safe and unsafe
-modules. In order to make as many as possible modules ``safe'', the
+modules. In order to make as many as possible modules @emph{safe}, the
well-known unsafe functions were moved to distinguished modules. This
makes it hard to write packages that work with both old and new versions
of GHC. This package provides a single module System.Unsafe that
@@ -15391,7 +15391,7 @@ (define-public ghc-mysql
most of the MySQL client API. The major departure from the C API is that in
Haskell, resource management is mostly automatic and safe.
-This library deliberately avoids the question of providing a ``good'' API.
+This library deliberately avoids the question of providing a @emph{good} API.
Its purpose is to serve as a base upon which higher-level libraries can be
built.")
(license license:bsd-3)))
@@ -16153,8 +16153,8 @@ (define-public ghc-witherable
(home-page "https://github.com/fumieval/witherable")
(synopsis "Filterable traversable")
(description
- "This package provides a stronger variant of `traverse` which can remove elements
-and generalised mapMaybe, catMaybes, filter")
+ "This package provides a stronger variant of @code{traverse} which can
+remove elements and generalised mapMaybe, catMaybes, filter")
(license license:bsd-3)))
(define-public ghc-hspec-discover
@@ -16263,22 +16263,29 @@ (define-public ghc-random-bytestring
(home-page "https://www.github.com/larskuhtz/random-bytestring")
(synopsis "Efficient generation of random bytestrings")
(description
- "__This package is deprecated__. Please, use genByteString from the [random
-package (version >=1.2)](https://hackage.haskell.org/package/random) instead. .
-Efficient generation of random bytestrings. The implementation populates
-uninitialized memory with uniformily distributed random 64 bit words (and 8 bit
-words for remaining bytes at the end of the bytestring). . Random words are
-generated using the PRNG from the
-[mwc-random](https://hackage.haskell.org/package/mwc-random) package or the
-[pcg-random](https://hackage.haskell.org/package/pcg-random) package. It is
-also possible to use a custom PRNG by providing an instance for the RandomWords
-type class and using the function generate from the module
-\"Data.ByteString.Random.Internal\". . The generated byte strings are suitable
-for statistical applications. They are /not/ suitable for cryptographic
-applications. .
-![benchmarks](https://hackage.haskell.org/package/random-bytestring-0.1.3.2/src/benchmarks.png)
-. ![detailed
-benchmarks](https://hackage.haskell.org/package/random-bytestring-0.1.3.2/src/benchmarks-details.png)")
+ "@emph{This package is deprecated}. Please, use genByteString from the
+@url{https://hackage.haskell.org/package/random,random package (version
+>=1.2)]} instead. Efficient generation of random bytestrings. The
+implementation populates uninitialized memory with uniformily distributed
+random 64 bit words (and 8 bit words for remaining bytes at the end of the
+bytestring). Random words are generated using the PRNG from the
+@url{https://hackage.haskell.org/package/mwc-random, mwc-random} package or
+the @url{https://hackage.haskell.org/package/pcg-random, pcg-random} package.
+It is also possible to use a custom PRNG by providing an instance for the
+RandomWords type class and using the function generate from the module
+@code{Data.ByteString.Random.Internal}. The generated byte strings are
+suitable for statistical applications. They are @emph{not} suitable for
+cryptographic applications.
+@itemize
+
+@item
+@url{https://hackage.haskell.org/package/random-bytestring-0.1.3.2/src/benchmarks.png,
+benchmarks}
+
+@item
+@url{https://hackage.haskell.org/package/random-bytestring-0.1.3.2/src/benchmarks-details.png,
+detailed benchmarks}
+@end itemize")
(license license:expat)))
(define-public ghc-base64
@@ -16868,9 +16875,10 @@ (define-public ghc-boring
(home-page "https://github.com/phadej/boring")
(synopsis "Boring and Absurd types")
(description
- "* @@Boring@@ types are isomorphic to @@()@@. . * @@Absurd@@ types are isomorphic
-to @@Void@@. . See [What does () mean in Haskell -answer by Conor
-McBride](https://stackoverflow.com/questions/33112439/what-does-mean-in-haskell/33115522#33115522)")
+ "@itemize
+@item @code{Boring} types are isomorphic to @code{()}.
+@item @code{Absurd} types are isomorphic to @code{Void}.
+@end itemize")
(license license:bsd-3)))
(define-public ghc-some
--
2.46.0
G
G
Gabriel Wicki wrote on 6 Jan 11:19 +0100
[PATCH v3 5/8] gnu: Replace quotations with texinfo markup in Emacs packages.
(address . 74329@debbugs.gnu.org)(address . ludo@gnu.org)
87a5c4qlc6.fsf@erlikon.ch
* gnu/packages/emacs-xyz.scm (emacs-xah-fly-keys, emacs-ob-asymptote,
emacs-swiper, emacs-pyvenv, emacs-envrc, emacs-kind-icon, emacs-vcsh,
emacs-org-web-tools, emacs-org-drill-table, emacs-nhexl-mode): Fix
description.

Change-Id: I8ef605cf1ad6556713a90dbb657eb02feaa87676
---
gnu/packages/emacs-xyz.scm | 46 ++++++++++++++++++++------------------
1 file changed, 24 insertions(+), 22 deletions(-)

Toggle diff (136 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 98553efaf3..024382fef9 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -3417,9 +3417,10 @@ (define-public emacs-xah-fly-keys
(home-page "http://xahlee.info/emacs/misc/ergoemacs_vi_mode.html")
(synopsis "Modal keybinding system for Emacs, based on command frequency and
ergonomics")
- (description "xah-fly-keys.el is a modal editing mode for Emacs, like Vi,
-but the design of key/command choice is based on command frequency statistics
-and ease-of-key score. Most frequently used commands have most easy keys.")
+ (description "@emph{xah-fly-keys.el} is a modal editing mode for Emacs,
+like Vi, but the design of key/command choice is based on command frequency
+statistics and ease-of-key score. Most frequently used commands have most
+easy keys.")
(license license:gpl3))))
(define-public emacs-xr
@@ -9833,7 +9834,7 @@ (define-public emacs-ob-asymptote
"This package provides Org Babel support for evaluating Asymptote source
code. This differs from most standard languages in that:
@itemize
-@item there is no such thing as a ``session'' in Asymptote,
+@item there is no such thing as a @emph{session} in Asymptote,
@item we are generally only going to return results of type @code{file},
@item we are adding the @code{file} and @code{cmdline} header arguments, if
file is omitted then the @samp{-V} option is passed to the @command{asy}
@@ -14209,8 +14210,8 @@ (define-public emacs-swiper
The search regex can be split into groups with a space. Each group is
highlighted with a different face.
-It can double as a quick `regex-builder', although only single lines will be
-matched.")
+It can double as a quick @emph{regex-builder}, although only single lines will
+be matched.")
(license license:gpl3+)))
(define-public emacs-ivy-xref
@@ -15821,7 +15822,7 @@ (define-public emacs-el-x
#t)))))
(home-page "https://github.com/sigma/el-x")
(synopsis "Emacs Lisp extensions")
- (description "command@{emacs-el-x} defines the @code{dflet} macro to
+ (description "@command{emacs-el-x} defines the @code{dflet} macro to
provide the historic behavior of @code{flet}, as well as
@code{declare-function} stub for older Emacs.")
(license license:gpl2+)))
@@ -16045,8 +16046,8 @@ (define-public emacs-pyvenv
(list emacs-ert-runner emacs-mocker))
(home-page "https://github.com/jorgenschaefer/pyvenv")
(synopsis "Python virtual environment interface for Emacs")
- (description "pyvenv.el is a minor mode to support using Python virtual
-environments (virtualenv) inside Emacs.")
+ (description "@emph{pyvenv.el} is a minor mode to support using Python
+virtual environments (virtualenv) inside Emacs.")
(license license:gpl3+)))
(define-public emacs-highlight-indent-guides
@@ -22740,10 +22741,10 @@ (define-public emacs-envrc
(description
"This is library which uses Direnv to set environment variables on
a per-buffer basis. This means that when you work across multiple projects
-which have @file{.envrc} files, all processes launched from the buffers ``in''
-those projects will be executed with the environment variables specified in
-those files. This allows different versions of linters and other tools to be
-used in each project if desired.")
+which have @file{.envrc} files, all processes launched from the buffers
+@emph{in} those projects will be executed with the environment variables
+specified in those files. This allows different versions of linters and other
+tools to be used in each project if desired.")
(license license:gpl3+)))
(define-public emacs-prop-menu
@@ -26285,7 +26286,7 @@ (define-public emacs-kind-icon
(home-page "https://github.com/jdtsmith/kind-icon")
(synopsis "Completion kind icons in Emacs")
(description "Kind-icon mode adds a colorful icon or text prefix based on
-@code{:company-kind} for compatible completion UIs. The ``kind'' prefix is
+@code{:company-kind} for compatible completion UIs. The @code{kind} prefix is
typically used for differentiating completion candidates such as variables or
functions.")
(license license:gpl3+)))
@@ -27287,7 +27288,7 @@ (define-public emacs-vcsh
(home-page "https://gitlab.com/stepnem/vcsh-el")
(synopsis "Emacs VCSH integration")
(description
- "This library provides basic ``enter'' functionality and a few
+ "This library provides basic @code{enter} functionality and a few
convenience commands to initialize a @acronym{VCSH, Version Control System for
$HOME} repository and add files to it. It can be used in conjunction with
Magit.")
@@ -30634,7 +30635,7 @@ (define-public emacs-org-web-tools
for retrieving web page content and processing it into Org mode content.
For example, you can copy a URL to the clipboard or kill-ring, then run
-a command that downloads the page, isolates the ``readable'' content with
+a command that downloads the page, isolates the @emph{readable} content with
@command{eww-readable}, converts it to Org mode content with Pandoc, and
displays it in an Org mode buffer. Another command does all of that but
inserts it as an Org entry instead of displaying it in a new buffer.")
@@ -34256,7 +34257,7 @@ (define-public emacs-org-drill-table
(synopsis "Generate Org drill cards using Org mode tables")
(description
"This package generates drill cards based on an Org mode table in the
-current subtree. The cards are inserted under a new ``Cards'' heading in the
+current subtree. The cards are inserted under a new @emph{Cards} heading in the
current tree.")
(license license:gpl3+))))
@@ -35023,18 +35024,19 @@ (define-public emacs-nhexl-mode
This minor mode implements similar functionality to @command{hexl-mode},
but using a different implementation technique, which makes it
-usable as a \"plain\" minor mode. It works on any buffer, and does
+usable as a @emph{plain} minor mode. It works on any buffer, and does
not mess with the undo log or with the major mode.
It also comes with:
@itemize
-@item @command{nhexl-nibble-edit-mode}: a \"nibble editor\" minor mode, where
-the cursor pretends to advance by nibbles (4-bit) and the self-insertion keys
-(which only work for hex-digits) will only modify the nibble under point.
+@item @command{nhexl-nibble-edit-mode}: a @emph{nibble editor} minor mode,
+where the cursor pretends to advance by nibbles (4-bit) and the self-insertion
+keys (which only work for hex-digits) will only modify the nibble under point.
@item @command{nhexl-overwrite-only-mode}: a minor mode to try and avoid
moving text. In this minor mode, not only self-inserting keys overwrite
-existing text, but commands like `yank' and @command{kill-region} as well.
+existing text, but commands like @command{yank} and @command{kill-region} as
+well.
@item It overrides @code{C-u} to use hexadecimal, so you can do @code{C-u a 4
C-f} to advance by #xa4 characters.
@end itemize")
--
2.46.0
G
G
Gabriel Wicki wrote on 6 Jan 11:20 +0100
[PATCH v3 6/8] gnu: Replace quotations with texinfo markup in Rust packages.
(address . 74329@debbugs.gnu.org)(address . ludo@gnu.org)
877c78qlbb.fsf@erlikon.ch
* gnu/packages/crates-graphics.scm (rust-avif-serialize-0.8): Fix description.
* gnu/packages/crates-io.scm (rust-async-process-2, rust-stringprep-0.1): Fix
description.
* gnu/packages/crates-web.scm (rust-hickory-recursor-0.24): Fix description.

Change-Id: I4050a893b3f0f930863cbf5b63e699cdcd60d498
---
gnu/packages/crates-graphics.scm | 4 ++--
gnu/packages/crates-io.scm | 6 +++---
gnu/packages/crates-web.scm | 2 +-
3 files changed, 6 insertions(+), 6 deletions(-)

Toggle diff (54 lines)
diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 9d7f44693a..0b26cd5419 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -484,8 +484,8 @@ (define-public rust-avif-serialize-0.8
(description
"This package provides a minimal writer for AVIF header structure. This
is a tiny alternative to @code{libavif}. It creates the jungle of
-MPEG/HEIF/MIAF/ISO-BMFF ``boxes'' as appropriate for AVIF files. It supports
-alpha channel embedding.")
+MPEG/HEIF/MIAF/ISO-BMFF @emph{boxes} as appropriate for AVIF files. It
+supports alpha channel embedding.")
(license license:bsd-3)))
(define-public rust-avif-serialize-0.7
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7716a24dc3..5c818807f1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5711,7 +5711,7 @@ (define-public rust-async-process-2
"This crate is an async version of @code{std::process}. A background
thread named @code{async-process} is lazily created on first use, which waits
for spawned child processes to exit and then calls the @code{wait()} syscall
-to clean up the ``zombie'' processes.
+to clean up the @emph{zombie} processes.
This is unlike the process API in the standard library, where dropping
a running Child leaks its resources.")
@@ -78668,8 +78668,8 @@ (define-public rust-stringprep-0.1
(home-page "https://github.com/sfackler/rust-stringprep")
(synopsis "Implementation of the ``stringprep'' algorithm")
(description
- "This package provides an implementation of the ``stringprep'' algorithm
-as defined in RFC 3454.")
+ "This package provides an implementation of the @code{stringprep}
+algorithm as defined in RFC 3454.")
(license (list license:expat license:asl2.0))))
(define-public rust-strip-ansi-escapes-0.2
diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index f2fadfdeba..e04eaa32a3 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -2956,7 +2956,7 @@ (define-public rust-hickory-recursor-0.24
(synopsis
"Hickory DNS Recursor is a DNS recursive resolver with DNSSEC support")
(description
- "*WARNING* This library is experimental
+ "@emph{WARNING} This library is experimental
Hickory DNS Recursor is a safe and secure DNS recursive resolver with DNSSEC
support. Hickory DNS is based on the Tokio and Futures libraries, which means
--
2.46.0
G
G
Gabriel Wicki wrote on 6 Jan 11:21 +0100
[PATCH v3 7/8] gnu: Replace quotations with texinfo markup in R packages.
(address . 74329@debbugs.gnu.org)(address . ludo@gnu.org)
874j2cqlab.fsf@erlikon.ch
* gnu/packages/cran.scm (r-systemfonts, r-rstan, r-iml, r-survminer,
r-aws-signature): Fix description.

Change-Id: Ibf51cfca3b43336b2fcbe00008cc25d74a10368d
---
gnu/packages/cran.scm | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)

Toggle diff (65 lines)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 98597e3bbe..4ed69efbaf 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -31076,9 +31076,9 @@ (define-public r-systemfonts
(description
"This package provides system native access to the font catalogue. As
font handling varies between systems it is difficult to correctly locate
-installed fonts across different operating systems. The 'systemfonts' package
-provides bindings to the native libraries for finding font files that can then
-be used further by e.g. graphic devices.")
+installed fonts across different operating systems. The @code{systemfonts}
+package provides bindings to the native libraries for finding font files that
+can then be used further by e.g. graphic devices.")
(license license:expat)))
(define-public r-graphlayouts
@@ -36713,7 +36713,7 @@ (define-public r-rstan
and analyze Stan models by accessing the header-only Stan library provided by
the StanHeaders package. The Stan project develops a probabilistic
programming language that implements full Bayesian statistical inference via
-Markov Chain Monte Carlo, rough Bayesian inference via 'variational'
+Markov Chain Monte Carlo, rough Bayesian inference via @emph{variational}
approximation, and (optionally penalized) maximum likelihood estimation via
optimization. In all three cases, automatic differentiation is used to
quickly and accurately evaluate gradients without burdening the user with the
@@ -38563,9 +38563,9 @@ (define-public r-iml
@item Feature importance described by Fisher et al. (2018),
@item accumulated local effects plots described by Apley (2018),
@item partial dependence plots described by Friedman (2001),
-@item individual conditional expectation ('ice') plots described by Goldstein
- et al. (2013) @url{https://doi.org/10.1080/10618600.2014.907095},
-@item local models (variant of 'lime') described by Ribeiro et. al (2016),
+@item @acronym{ICE, individual conditional expectation} plots described by
+Goldstein et al. (2013) @url{https://doi.org/10.1080/10618600.2014.907095},
+@item local models (variant of @emph{lime}) described by Ribeiro et. al (2016),
@item the Shapley Value described by Strumbelj et. al (2014)
@url{https://doi.org/10.1007/s10115-013-0679-x},
@item feature interactions described by Friedman et. al
@@ -39644,10 +39644,10 @@ (define-public r-survminer
(synopsis "Drawing survival curves using ggplot2")
(description
"This package contains the function @code{ggsurvplot()} for easily
-drawing beautiful and 'ready-to-publish' survival curves with the 'number at
-risk' table and 'censoring count plot'. Other functions are also available to
-plot adjusted curves for Cox model and to visually examine Cox model
-assumptions.")
+drawing beautiful and @emph{ready-to-publish} survival curves with the
+@emph{number at risk} table and @emph{censoring count plot}. Other functions
+are also available to plot adjusted curves for Cox model and to visually
+examine Cox model assumptions.")
(license license:gpl2)))
(define-public r-forge
@@ -41490,7 +41490,7 @@ (define-public r-aws-signature
"This package generates version 2 and 4 request signatures for Amazon Web
Services (AWS) and provides a mechanism for retrieving credentials from
environment variables, AWS credentials files, and EC2 instance metadata. For
-use on EC2 instances, the package 'aws.ec2metadata' is suggested.")
+use on EC2 instances, the package @emph{aws.ec2metadata} is suggested.")
(license license:gpl2+)))
(define-public r-aws-s3
--
2.46.0
G
G
Gabriel Wicki wrote on 6 Jan 11:22 +0100
[PATCH v3 8/8] gnu: Replace quotations with texinfo markup in various packages.
(address . 74329@debbugs.gnu.org)(address . ludo@gnu.org)
8734hwql9q.fsf@erlikon.ch
* gnu/packages/autotools.scm(config): Fix description.
* gnu/packages/bioconductor.scm(r-biosigner, r-biocio): Fix description.
* gnu/packages/calendar.scm (khal): Fix description.
* gnu/packages/databases.scm (guile-wiredtiger): Fix description.
* gnu/packages/emulators.scm (ppsspp): Fix description.
* gnu/packages/fonts.scm (font-bravura): Fix description.
* gnu/packages/fpga.scm (verilator): Fix description.
* gnu/packages/games.scm (passage): Fix description.
* gnu/packages/golang-xyz.scm (go-github-com-songmu-gitconfig): Fix description.
* gnu/packages/guile.scm (guile-zstd): Fix description.
* gnu/packages/image.scm (steghide): Fix description.
* gnu/packages/ibus.scm (ibus-libhangul): Fix description.
* gnu/packages/linux.scm (libnetfilter-cthelper): Fix description.
* gnu/packages/minetest.scm (minetest-basic-trains): Fix description.
* gnu/packages/monitoring.scm (pw): Fix description.
* gnu/packages/node-xyz.scm (node-nan, node-serialport-parser-ready): Fix
description.
* gnu/packages/ocaml.scm (ocaml-afl-persistent, ocaml-monolith): Fix
description.
* gnu/packages/opencl.scm (python-pytools): Fix description.
* gnu/packages/python-xyz.scm (python-jinja2-time): Fix description.
* gnu/packages/radio.scm (hackrf, bladerf): Fix description.
* gnu/packages/scanner.scm (sane-airscan): Fix description.
* gnu/packages/shells.scm (nushell): Fix description.
* gnu/packages/shellutils.scm (sh-z): Fix description.
* gnu/packages/ssh.scm (x11-ssh-askpass): Fix description.
* gnu/packages/statistics.scm (r-datasaurus): Fix description.
* gnu/packages/tcl.scm (itcl): Fix description.
* gnu/packages/text-editors.scm (jucipp): Fix description.
* gnu/packages/xorg.scm (xkbprint): Fix description.

Change-Id: I93908080182663eba480a6f5019f2dc8c7976332
---
gnu/packages/autotools.scm | 7 ++++---
gnu/packages/bioconductor.scm | 25 +++++++++++++------------
gnu/packages/calendar.scm | 2 +-
gnu/packages/databases.scm | 2 +-
gnu/packages/emulators.scm | 2 +-
gnu/packages/fonts.scm | 4 ++--
gnu/packages/fpga.scm | 4 ++--
gnu/packages/games.scm | 4 ++--
gnu/packages/golang-xyz.scm | 2 +-
gnu/packages/guile.scm | 3 +--
gnu/packages/ibus.scm | 2 +-
gnu/packages/image.scm | 9 +++++----
gnu/packages/linux.scm | 4 ++--
gnu/packages/minetest.scm | 2 +-
gnu/packages/monitoring.scm | 2 +-
gnu/packages/node-xyz.scm | 4 ++--
gnu/packages/ocaml.scm | 8 ++++----
gnu/packages/opencl.scm | 2 +-
gnu/packages/python-xyz.scm | 6 +++---
gnu/packages/radio.scm | 6 +++---
gnu/packages/scanner.scm | 12 ++++++------
gnu/packages/shells.scm | 2 +-
gnu/packages/shellutils.scm | 4 ++--
gnu/packages/ssh.scm | 2 +-
gnu/packages/statistics.scm | 14 +++++++-------
gnu/packages/tcl.scm | 6 +++---
gnu/packages/text-editors.scm | 6 +++---
gnu/packages/xorg.scm | 2 +-
28 files changed, 75 insertions(+), 73 deletions(-)

Toggle diff (341 lines)
diff --git a/gnu/packages/autotools.scm b/gnu/packages/autotools.scm
index 79d25b59a5..acd495cba3 100644
--- a/gnu/packages/autotools.scm
+++ b/gnu/packages/autotools.scm
@@ -541,9 +541,10 @@ (define-public config
(list help2man))
(home-page "https://savannah.gnu.org/projects/config")
(synopsis "Ubiquitous config.guess and config.sub scripts")
- (description "The `config.guess' script tries to guess a canonical system triple,
-and `config.sub' validates and canonicalizes. These are used as part of
-configuration in nearly all GNU packages (and many others).")
+ (description "The @command{config.guess} script tries to guess a
+canonical system triple, and @command{config.sub} validates and canonicalizes.
+These are used as part of configuration in nearly all GNU packages (and many
+others).")
(license gpl2+))))
(define-public libltdl
diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm
index de500f5441..0e01a19b06 100644
--- a/gnu/packages/bioconductor.scm
+++ b/gnu/packages/bioconductor.scm
@@ -20207,7 +20207,7 @@ (define-public r-biosigner
assess the relevance of the variables for the prediction performances of the
classifier. The approach can be run in parallel with the PLS-DA, Random
Forest, and SVM binary classifiers. The signatures and the corresponding
-'restricted' models are returned, enabling future predictions on new
+@emph{restricted} models are returned, enabling future predictions on new
datasets.")
(license license:cecill)))
@@ -24765,17 +24765,18 @@ (define-public r-biocio
(home-page "https://bioconductor.org/packages/BiocIO")
(synopsis "Standard input and output for Bioconductor packages")
(description
- "This package implements `import()` and `export()` standard generics for
-importing and exporting biological data formats. `import()` supports
-whole-file as well as chunk-wise iterative import. The `import()` interface
-optionally provides a standard mechanism for 'lazy' access via `filter()` (on
-row or element-like components of the file resource), `select()` (on
-column-like components of the file resource) and `collect()`. The `import()`
-interface optionally provides transparent access to remote (e.g. via https)
-as well as local access. Developers can register a file extension, e.g.,
-`.loom` for dispatch from character-based URIs to specific `import()` /
-`export()` methods based on classes representing file types, e.g.,
-`LoomFile()`.")
+ "This package implements @code{import()} and @code{export()} standard
+generics for importing and exporting biological data formats. @code{import()}
+supports whole-file as well as chunk-wise iterative import. The
+@code{import()} interface optionally provides a standard mechanism for
+@emph{lazy} access via @code{filter()} (on row or element-like components of
+the file resource), @code{select()} (on column-like components of the file
+resource) and @code{collect()}. The @code{import()} interface optionally
+provides transparent access to remote (e.g. via https) as well as local
+access. Developers can register a file extension, e.g., @code{.loom} for
+dispatch from character-based URIs to specific @code{import()} /
+@code{export()} methods based on classes representing file types, e.g.,
+@code{LoomFile()}.")
(license license:artistic2.0)))
(define-public r-msmseda
diff --git a/gnu/packages/calendar.scm b/gnu/packages/calendar.scm
index 6717db867f..63d4ee6a62 100644
--- a/gnu/packages/calendar.scm
+++ b/gnu/packages/calendar.scm
@@ -220,7 +220,7 @@ (define-public khal
(description "Khal is a standards based console calendar program,
able to synchronize with CalDAV servers through vdirsyncer. It includes
both a @acronym{CLI, command-line interface} and a @acronym{TUI, textual user
-interface} named 'ikhal'.")
+interface} named @command{ikhal}.")
(home-page "https://lostpackets.de/khal/")
(license license:expat)))
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 170906c087..c19b44776c 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -3195,7 +3195,7 @@ (define-public guile-wiredtiger
(list guile2.2-bytestructures))
(synopsis "WiredTiger bindings for GNU Guile")
(description
- "This package provides Guile bindings to the WiredTiger ``NoSQL''
+ "This package provides Guile bindings to the WiredTiger @emph{NoSQL}
database.")
(home-page "https://framagit.org/a-guile-mind/guile-wiredtiger")
(license license:gpl3+)))
diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm
index f573457136..1070415b63 100644
--- a/gnu/packages/emulators.scm
+++ b/gnu/packages/emulators.scm
@@ -3710,7 +3710,7 @@ (define-public ppsspp
(home-page "https://www.ppsspp.org/")
(synopsis "PSP emulator")
(description
- "PPSSPP is a ``high-level'' emulator simulating the PSP operating
+ "PPSSPP is a @emph{high-level} emulator simulating the PSP operating
system.")
(license license:gpl2+)))
diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm
index 69d7d039aa..34ecc5d2b3 100644
--- a/gnu/packages/fonts.scm
+++ b/gnu/packages/fonts.scm
@@ -3300,8 +3300,8 @@ (define-public font-bravura
the W3C Standard Music Font Layout (SMuFL). Bravura draws on the heritage of
the finest European music engraving of the 19th and early 20th centuries, with
a bolder and more substantial look than most other music fonts: thin strokes
-are slightly thicker than in other fonts, improving the overall ``blackness''
-of the font and its legibility when read at a distance.
+are slightly thicker than in other fonts, improving the overall
+@emph{blackness} of the font and its legibility when read at a distance.
In addition to Bravura itself, which is for use with music notation
software (such as MuseScore), the family includes a Bravura Text variant
diff --git a/gnu/packages/fpga.scm b/gnu/packages/fpga.scm
index df0652ae44..9f2734e69b 100644
--- a/gnu/packages/fpga.scm
+++ b/gnu/packages/fpga.scm
@@ -624,10 +624,10 @@ (define-public verilator
(synopsis "Fast Verilog/SystemVerilog simulator")
(description
"Verilator is invoked with parameters similar to GCC or Synopsys’s VCS.
-It ``Verilates'' the specified Verilog or SystemVerilog code by reading it,
+It @emph{verilates} the specified Verilog or SystemVerilog code by reading it,
performing lint checks, and optionally inserting assertion checks and
coverage-analysis points. It outputs single- or multi-threaded @file{.cpp}
-and @file{.h} files, the ``Verilated'' code.
+and @file{.h} files, the @emph{verilated} code.
The user writes a little C++/SystemC wrapper file, which instantiates the
Verilated model of the user’s top level module. These C++/SystemC files are
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index ca3e95a913..7bf0873245 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -11843,8 +11843,8 @@ (define-public passage
"Passage is meant to be a memento mori game. It presents an entire life,
from young adulthood through old age and death, in the span of five minutes.
Of course, it's a game, not a painting or a film, so the choices that you make
-as the player are crucial. There's no ``right'' way to play Passage, just as
-there's no right way to interpret it.")
+as the player are crucial. There's no @emph{right} way to play Passage, just
+as there's no right way to interpret it.")
(license license:public-domain)))
(define-public paperview
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 72216ae2a4..652ea159da 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -7152,7 +7152,7 @@ (define-public go-github-com-songmu-gitconfig
(home-page "https://github.com/songmu/gitconfig")
(synopsis "Go library to get configuration values from gitconfig")
(description
- "@{gitconfig} is a package to get configuration values from gitconfig.")
+ "@emph{gitconfig} is a package to get configuration values from gitconfig.")
(license license:expat)))
(define-public go-github-com-soniakeys-quant
diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
index d8cb4a91af..6774415187 100644
--- a/gnu/packages/guile.scm
+++ b/gnu/packages/guile.scm
@@ -979,8 +979,7 @@ (define-public guile-zstd
(inputs (list `(,zstd "lib") guile-3.0))
(synopsis "GNU Guile bindings to the zstd compression library")
(description
- "This package provides a GNU Guile interface to the zstd (``zstandard'')
-compression library.")
+ "This package provides a GNU Guile interface to the @acronym{zstd, zstandard} compression library.")
(license license:gpl3+)))
(define-public guile-lzma
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index 0dfce29ea3..a1b54c0605 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -972,7 +972,7 @@ (define-public ibus-libhangul
(home-page "https://github.com/libhangul/ibus-hangul")
(synopsis "Hangul engine for IBus")
(description
- "ibus-hangul is a Korean input method engine for IBus.")
+ "Korean input method engine for IBus.")
(license gpl2+)))
(define-public ibus-table
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index 7337a27b88..84ccc91a44 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -1738,10 +1738,11 @@ (define-public steghide
(home-page "https://steghide.sourceforge.net")
(synopsis "`Hide' (nonconfidential) data in image or audio files")
(description
- "Steghide is a program to `hide' data in various kinds of image and audio
-files. This practice is known as @dfn{steganography}, but the method used by
-steghide is not very secure and should not be used where security is at stake.
-Even if a password is used, steghide offers little plausible deniability.
+ "Steghide is a program to @emph{hide} data in various kinds of image and
+audio files. This practice is known as @dfn{steganography}, but the method
+used by steghide is not very secure and should not be used where security is
+at stake. Even if a password is used, steghide offers little plausible
+deniability.
Nonetheless, neither color nor sample frequencies are changed, making the
embedding resistant against first-order statistical tests not aimed
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 214dafafbd..99db965223 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -8472,8 +8472,8 @@ (define-public libnetfilter-cthelper
(native-inputs (list pkg-config))
(inputs (list libmnl))
(synopsis "Library for user-space connection tracking helpers")
- (description "libnetfilter_cthelper is a userspace library that provides a
-programming interface to user-space connection tracking helpers.
+ (description "@emph{libnetfilter_cthelper} is a userspace library that
+provides a programming interface to user-space connection tracking helpers.
@enumerate
@item
register new user-space connection tracking helpers
diff --git a/gnu/packages/minetest.scm b/gnu/packages/minetest.scm
index 069de688ef..9d3ec31f84 100644
--- a/gnu/packages/minetest.scm
+++ b/gnu/packages/minetest.scm
@@ -797,7 +797,7 @@ (define-public minetest-basic-trains
"http://advtrains.de/wiki/doku.php?id=usage:trains:basic_trains")
(synopsis "Collection of basic trains for the Advanced Trains mod")
(description
- "This modpack contains the trains which were the ``default'' trains in
+ "This modpack contains the trains which were the @emph{default} trains in
advtrains up to version 2.2.1.")
(license (list license:cc-by-sa3.0 license:agpl3+))
(properties `((upstream-name . "orwell/basic_trains")))))
diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm
index 7dd30f9a6e..aaf9c28b60 100644
--- a/gnu/packages/monitoring.scm
+++ b/gnu/packages/monitoring.scm
@@ -754,7 +754,7 @@ (define-public pw
@item Interactively apply and remove filters on-the-fly, without interrupting
the source.
-@item Make recurring patterns in the stream appear to ``freeze'' on the
+@item Make recurring patterns in the stream appear to @emph{freeze} on the
screen, using triggers.
@item Prevent the overwhelming amount of output from a program from flooding
diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm
index e98eda2a01..c89433f4dd 100644
--- a/gnu/packages/node-xyz.scm
+++ b/gnu/packages/node-xyz.scm
@@ -737,7 +737,7 @@ (define-public node-nan
(list node-readable-stream))
(home-page "https://github.com/nodejs/nan")
(synopsis "Native Abstractions for Node.js")
- (description "Native Abstractions for Node.js (``NaN'') provides a header
+ (description "Native Abstractions for Node.js (@emph{NaN}) provides a header
file filled with macros and utilities for making add-on development for Node.js
easier across versions. The goal is to provide all logic necessary to develop
native Node.js addons without having to inspect @code{NODE_MODULE_VERSION}.")
@@ -1382,7 +1382,7 @@ (define-public node-serialport-parser-ready
Parsers are used to take raw binary data and transform them into usable
messages. This package provides @code{Ready}, a parser that waits for a
-specified sequence of ``ready'' bytes before emitting a ready event and
+specified sequence of @emph{ready} bytes before emitting a ready event and
emitting data events.")))
(define-public node-serialport-parser-regex
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 5e7ea6c6f6..dc1c4c7bb0 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -9287,9 +9287,9 @@ (define-public ocaml-afl-persistent
(home-page "https://github.com/stedolan/ocaml-afl-persistent")
(synopsis "Use afl-fuzz in persistent mode")
(description
- "afl-fuzz normally works by repeatedly forking the program being tested.
-Using this package, you can run afl-fuzz in ``persistent mode'', which avoids
-repeated forking and is much faster.")
+ "Normally, @command{afl-fuzz} works by repeatedly forking the program
+being tested. Using this package, you can run @command{afl-fuzz} in
+@emph{persistent mode}, which avoids repeated forking and is much faster.")
(license license:expat)))
(define-public ocaml-monolith
@@ -9313,7 +9313,7 @@ (define-public ocaml-monolith
(description "Monolith offers facilities for testing an OCaml library (for
instance, a data structure implementation) by comparing it against a reference
implementation. It can be used to perform either random testing or fuzz
-testing by using the @code{afl-fuzz} tool.")
+testing by using the @command{afl-fuzz} tool.")
(license license:lgpl3+)))
(define-public ocaml-pprint
diff --git a/gnu/packages/opencl.scm b/gnu/packages/opencl.scm
index 036834f567..0856eb0121 100644
--- a/gnu/packages/opencl.scm
+++ b/gnu/packages/opencl.scm
@@ -380,7 +380,7 @@ (define-public python-pytools
(home-page "https://pypi.org/project/pytools/")
(synopsis "Assorted tools for Python")
(description
- "Pytools is a bag of things that are ``missing'' from the Python standard
+ "Pytools is a bag of things that are @emph{missing} from the Python standard
library:
@itemize
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index e867120e32..6d19348bd6 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -6804,8 +6804,8 @@ (define-public python-jinja2-time
(synopsis "Jinja2 Extension for Dates and Times")
(description
"This package provides an extension for the template engine Jinja2. It
-adds a 'now' tag providing a convenient access to the arrow.now() API from
-templates. A format string can be provided to control the output.")
+adds a @code{now} tag providing a convenient access to the @code{arrow.now()}
+API from templates. A format string can be provided to control the output.")
(license license:expat)))
(define-public python-pypugjs
@@ -13847,7 +13847,7 @@ (define-public python-dbus
`(("python" ,python-wrapper)
("dbus-glib" ,dbus-glib)))
(synopsis "Python bindings for D-bus")
- (description "python-dbus provides bindings for libdbus, the reference
+ (description "Bindings for libdbus, the reference
implementation of D-Bus.")
(home-page "https://www.freedesktop.org/wiki/Software/DBusBindings/")
(properties `((python2-variant . ,(delay python2-dbus))))
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index 7816daf0fa..fb89a99e12 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -1454,7 +1454,7 @@ (define-public hackrf
"Command line utilities and a C library for controlling the HackRF
Software Defined Radio (SDR) over USB. Installing this package installs the
userspace hackrf utilities and C librar
This message was truncated. Download the full message here.
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 74329@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 74329
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch