The State of Structural Editing in Emacs?

This page summarizes the projects mentioned and recommended in the original post on /r/emacs

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • symex.el

    An intuitive way to edit Lisp symbolic expressions ("symexes") structurally in Emacs

  • Obviously, we have packages like Paredit and Lispy, recently we got SymEx, but these are all for the Lisp family of languages, where syntactic redundancy is very high because of the homoiconicity.

  • Recently, a video about GopCaml-mode has been made and published on this subreddit. The package itself is pretty good, and it left me wondering: What is the state of structural editing in Emacs, right now?

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • lispy

    Short and sweet LISP editing

  • Obviously, we have packages like Paredit and Lispy, recently we got SymEx, but these are all for the Lisp family of languages, where syntactic redundancy is very high because of the homoiconicity.

  • evil-textobj-tree-sitter

    Tree-sitter powered textobjects for evil mode in Emacs

  • not lsp, treesitter is the way to go. lsp does not provide AST ATM. There is already https://github.com/meain/evil-textobj-tree-sitter . As a side note, smartparens work on non-lispy code. I am very happy with using in combination with evil-cleverparens.

  • symex-ts

    An experimental Symex.el-like package using tree sitter

  • I'm currently working on this (see https://github.com/polaris64/symex-ts).

  • things.el

    Extensions to thingatpt.el

  • I've planned to use treesitter in things.el for a long time, but another package will likely become useful long before I have time to do this.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What packages do I need to for the best elisp editing environment?

    8 projects | /r/emacs | 6 Jan 2023
  • Automatically sorting an Org file upon save using multiple sorting criteria

    3 projects | /r/orgmode | 17 Jun 2021
  • Elisp : Show docstring for symbol at point - my utility.

    3 projects | /r/emacs | 27 May 2021
  • Embarrassing emacs confessions

    7 projects | /r/emacs | 8 May 2021
  • What key binding scheme do you use to handle parentheses?

    2 projects | /r/emacs | 29 Jan 2021