indent (Unix)

indent is a Unix utility that reformats C and C++ code in a user-defined indentation style and coding style. Support for C++ code is minimal.[1]

GNU indent
Original author(s)David Ingamells, Carlo Wood, Joseph Arceneaux, Jim Kingdon, John Bridges
Developer(s)FSF
Stable release
2.2.10 / March 11, 2008 (2008-03-11)
Written inC
Operating systemCross-platform
Typesource-code-reformat tool
LicenseGNU GPL v3
Websitewww.gnu.org/software/indent/

The original version of indent was written by David Willcox at the University of Illinois in November 1976. It was incorporated into 4.1BSD in October 1982.[2] GNU indent was first written by Jim Kingdon in 1989.

Examples of usage

The following command

$ indent -st -bap -bli0 -i4 -l79 -ncs -npcs -npsl -fca -lc79 -fc1 -ts4 some_file.c

indents some_file.c in a style resembling BSD/Allman style and writes the result to the standard output.

GNU indent

GNU indent is the GNU Project's version of indent. A different indentation style, the GNU style, is used by default.[3]

GUI

  • UniversalIndentGUI
gollark: This is probably Premature Optimization.
gollark: again. Tested. Reliable. Code.
gollark: Why do you need to do this? Use. The. Standard. Library. Or. SOmething.
gollark: ```THE KNOWLEDGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF UNLEASHING INDESCRIBABLE HORRORS THAT SHATTER YOUR PSYCHE AND SET YOUR MIND ADRIFT IN THE UNKNOWABLY INFINITE COSMOS.```
gollark: And mark that method as unsafe since *in its current form it is not safe*.

References

  1. "indent: Indent and Format C Program Source". www.gnu.org. Retrieved 2019-08-16.
  2. Dickey, Thomas (2017). "CINDENT - C-language formatter". Invisible Island. Retrieved 2019-04-22.
  3. GNU Indent Manual


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.