Version 0.1.3 behavior is documented here. Thesupport record separates local verification frompublished MoonX behavior; moonx examples use registry releases.
Convert tab bytes to spaces while preserving the remaining input bytes:
-i/--initial limits conversion to the leading blank area, and-t/--tabs selects positive ascending tab stops; the default width is 8.A single stop repeats at that width. With several fixed stops, later tabsbecome one space. A final /N continues at absolute multiples of N; a final+N continues relative to the last fixed stop. For example, after 4,6,/8 places the next stop at 8, while +8 places it at 14. A standalone/8 or +8 is the ordinary repeating width 8.
Lists accept comma, space or tab separators, and repeated -t valuesaccumulate before validation. Stops use the GNU signed 64-bit range, ratherthan an Int32 limit. Nonzero /N and +N suffixes are exclusive and maynot be repeated. GNU 9.11 accepts trailing /0 or +0 as no extension;4,/0 and 4,+0 therefore repeat width 4. Invalid tab lists fail beforeinput is read. Backspace moves back one positive column; carriage return isan ordinary byte and does not reset the column.
With no file operand, or with -, input is read from standard input. Multiplefiles are processed in order and a read error does not discard earlier output.Locale-dependent display widths are outside this byte-oriented profile.
Standalone --version prints exactly expand 0.1.3 followed by onenewline. Standalone --help starts with Usage: expand, lists bothmetadata options, and ends with a newline. Both write to stdout, leave stdinunread, and exit with status 0. Exact-version publication and verificationremain recorded separately in the support record.