Formats plain text and improves upon the classical fmt tool. Well suited as a reformatting filter for mails, reports, README files and all kinds of structured typescripts.

Features include:

- Knows about section headings, numbered item lists, unordered lists, paragraph numbers.

- Can automatically renumber sections, items, paragraphs.

- Handles no-break space (NBSP) and soft hyphen (SHY) sensible.

- Uses Unicode internally, reads and writes 8-bit oder UTF-8 encoded files.

- Recognizes preformatted paragraphs (eg source code, tables).

- Reformats paragraphs either using the traditional greedy line breaking algorithm, or a TeX-like optimizing algorithm.

Features

  • Handles sections, lists, numbered paragraphs.
  • Works well with Markdown syntax.
  • Knows about Unicode.
  • Implements the Knuth/Plass line breaking algorithm.

Project Activity

See All Activity >

Categories

Text Processing

License

BSD License

Follow The `fmtt` formatter

The `fmtt` formatter Web Site

You Might Also Like
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of The `fmtt` formatter!

Additional Project Details

Intended Audience

Advanced End Users, Developers, End Users/Desktop

User Interface

Command-line

Programming Language

C

Related Categories

C Text Processing Software

Registered

2012-01-02