Indent is a program that makes source code easier to read by reformatting it in a consistent style. It can change the style to one of several different styles such as GNU, BSD or K&R. It has some flexibility to deal with incomplete or malformed syntax. GNU indent offers several extensions over the standard utility.
This library provides functions for use in parsing indentation sensitive contexts. It parses blocks of lines all indented to the same level as well as lines continued at an indented level below.
A library and command line utility to automatically indent Common Lisp source files.
This package provides a formatter wrapper that indents the text, designed for error display impls
This package provides a few wrappers for the fmt::Write
object that efficiently appends and removes common indentation after every newline.
Documentation at https://melpa.org/#/hl-indent
Documentation at https://melpa.org/#/ocp-indent
Documentation at https://melpa.org/#/gnu-indent
A library and command line utility to automatically indent Common Lisp source files.
This package provides a minor mode that enables syntax-based indentation for SQL mode buffers. Indentation rules are flexible and can be customized to match your personal coding style.
Ocp-indent is based on an approximate, tolerant OCaml parser and a simple stack machine. Presets and configuration options are available, with the possibility to set them project-wide. It supports the most common syntax extensions, and it is extensible for others.
This package includes:
An indentor program, callable from the command-line or from within editors,
Bindings for popular editors,
A library that can be directly used by editor writers, or just for fault-tolerant and approximate parsing.
Documentation at https://melpa.org/#/indent-lint
Documentation at https://melpa.org/#/snap-indent
Documentation at https://melpa.org/#/dtrt-indent
Documentation at https://melpa.org/#/indent-info
This package provides simple Write adapters to add line indentation.
A library and command line utility to automatically indent Common Lisp source files.
This library allows you to define custom indentation hints for your macros if the one recognised by SLIME automatically produces unwanted results.
This package provides a minor mode that guesses the indentation offset originally used for creating source code files and transparently adjusts the corresponding settings in Emacs, making it more convenient to edit foreign files.
Indent Bars highlights indentation with configurable vertical graphical bars, using stipples. The color and appearance (weight, pattern, position within the character, zigzag, etc.) are all configurable. Indent Bars works in any mode using fixed tab or space-based indentation. In the terminal (or on request) it uses vertical bar characters instead of stipple patterns. Optional Treesitter support is also available.
Indent each line in a string
Documentation at https://melpa.org/#/indent-tools
Documentation at https://melpa.org/#/indent-guide
This library allows you to define custom indentation hints for your macros if the one recognised by SLIME automatically produces unwanted results.