gnu-indent
- Description
- Indent your code with GNU Indent
- Latest
- gnu-indent-1.0.0.20221127.211255.tar (.sig), 2024-Mar-31, 50.0 KiB
- Maintainer
- Akib Azmain Turja <akib@disroot.org>
- Atom feed
- gnu-indent.xml
- Website
- https://codeberg.org/akib/emacs-gnu-indent
- Browse ELPA's repository
- CGit or Gitweb
- Badge
To install this package from Emacs, use package-install or list-packages.
Full description
Keeping code correctly indented can be tedious. And when the project is
large, maintaining a consistent style everywhere by hand can become almost
impossible. gnu-indent solves this problem by doing the job itself.
Enable gnu-indent-mode and continue with the your editing; your file will
be reindented by GNU Indent just before saving it maintaining the position
of point.
GNU Indent supports C, C++ is also partially supported.
1. Installation
1.1. Package
Add MELPA to package-archives then M-x package-install RET gnu-indent.
1.2. Quelpa
Do M-x quelpa RET gnu-indent, Quelpa should get the recipe from MELPA and
install it.
1.3. Straight.el
Put this in (straight-use-package 'gnu-indent) your init file,
Straight.el should get the recipe from MELPA and install it.
2. Commands
gnu-indent-mode- Toggle auto reindentation on save.
gnu-indent-buffer- Reindent current buffer.
gnu-indent-region- Reindent current region.
3. User options
gnu-indent-program- Name of GNU Indent program (default
"indent"). gnu-indent-options- Arguments to pass to GNU Indent (default
nil). You'd probably want to set it as a file local variable. See GNU Indent manual (C-h i m Indent RETon Emacs,info indenton shell) for available options.