#906259 RFP: smartparens -- auto insertion, wrapping, and navigation of ()s, delimiters, and tags for Emacs

Package:
wnpp
Source:
wnpp
Submitter:
Nicholas D Steeves
Date:
2025-11-29 16:41:40 UTC
Severity:
wishlist
Blocked By:
Bug Title
921328

  0

auctex: please generate and install auto-loads.el (upstream Makefile target)

normal stable testing unstable over 6 years ago

#906259#5
Date:
2018-08-16 08:09:34 UTC
From:
To:
Package name    : smartparens
Version         : 1.11.0
Upstream Author :
URL             : https://github.com/Fuco1/smartparens
License         : GPL-3+
Programming Lang: elisp
Description     : auto insertion, wrapping, and navigation of ()s, delimiters, and tags for Emacs

 Smartparens is minor mode for Emacs that manages parenthetical pairs and
 tries to be smart about it.  Smartparens combines the functionality of
 autopair, textmate, wrap-region, electric-pair-mode, paredit into an
 integrated and extensible interface, with consistent behaviour across
 multiple languages.  It aims to manage parentheses, delimiters, tags,
 et al in a way that does not cause cognitive dissonance.
 .
 Users who have found paredit awkward, or who miss LISP-specific niceties
 when working in other languages should try Smartparens.  Conversely,
 long-time paredit users may require a period of adaptation, may need to
 customise various smartparens behaviours, and ultimately might find that
 this package is insufficiently paredit alike.  Also, there are some
 reports that it is slow and inefficient in some modes (eg: AUCTeX);
 however, it works particularly well with Cider (Clojure).
 .
 Smartparens uses a default profile for most languages, but has specific
 support for Emacs LISP, Clojure, Elixir, ESS, Haskell, HTML, Javascript,
 LaTeX, Lua, Markdown, ML, Org, Python, Racket, Ruby, Rust, Scala, and
 plain text.

This package is at the 99% percentile of MELPA downloads, Emacs Prelude
installs it, and it is part of Spacemacs (and thus the Spacemacs packaging
effort).  I am currently in the process of investigating how well I like
it.  I really like the idea of paredit but continue to find it difficult to
use in practise, so Smartparens might become one of my favourite packages.

I plan to maintain it as part of the Debian Emacsen team, and I will need a
sponsor for the initial upload.

Regards,
Nicholas

#906259#16
Date:
2020-03-04 17:21:00 UTC
From:
To:
Other than this, I'm waiting for confirmation from upstream about which
scala-mode variant is needed
https://github.com/Fuco1/smartparens/issues/1011

#906259#25
Date:
2022-02-13 18:14:38 UTC
From:
To:
control: retitle -1 RFA: mutt-alias-el -- Emacs package to lookup and insert expanded Mutt mail aliases

Odd, reportbug didn't fill out the template for this one

Package: elpa-mutt-alias
  Mutt-alias is an Emacs package that allows one to lookup Mutt aliases
  and insert the expanded alias as an email address.  The following
  functions are available:
    * mutt-alias-insert - Insert the expanded alias into the current buffer.
    * mutt-alias-lookup - Lookup and display the expansion for alias.

P.S. the package is in good condition.

#906259#32
Date:
2022-02-13 18:27:54 UTC
From:
To:
Elpa-scala-mode clears the path, but this ITP is still blocked by Auctex
#921328, and I've lost the motivation to resolve that.  There are also a
couple of other failing tests that I haven't been able to resolve.
Thus, I offer up my work to whoever would like to carry the baton to the
finish line.  Here's what I have so far:

https://salsa.debian.org/sten/smartparens

Oh, and the upstream git snapshot tag was created by me.  The format is
similar to git-describe, eg: 1.11.0+180.g911cc89
$upstream_stable_version + $commits_since_stable_version . g $short_hash

It's a cool package that I'd love to see in Debian :-)

Regards,
Nicholas