# m4 # Autogenerated from man page /usr/share/man/man1/m4.1 complete -c m4 -l help -d 'display this help and exit' complete -c m4 -l version -d 'output version information and exit' complete -c m4 -s E -l fatal-warnings -d 'once: warnings become errors, twice: stop execution at first error' complete -c m4 -s i -l interactive -d 'unbuffer output, ignore interrupts' complete -c m4 -s P -l prefix-builtins -d 'force a `m4_\' prefix to all builtins' complete -c m4 -s Q -l quiet -l silent -d 'suppress some warnings for builtins' complete -c m4 -l warn-macro-sequence -d 'warn if macro definition matches REGEXP, P default $({[^}]*}|[0-9][0-9]+)' complete -c m4 -s W -l word-regexp -d 'use REGEXP for macro name syntax . SS "Preprocessor features:"' complete -c m4 -s D -l define -d 'define NAME as having VALUE, or empty' complete -c m4 -s I -l include -d 'append DIRECTORY to include path' complete -c m4 -s s -l synclines -d 'generate `#line NUM "FILE"\' lines' complete -c m4 -s U -l undefine -d 'undefine NAME . SS "Limits control:"' complete -c m4 -s g -l gnu -d 'override -G to re-enable GNU extensions' complete -c m4 -s G -l traditional -d 'suppress all GNU extensions' complete -c m4 -s H -l hashsize -d 'set symbol lookup hash table size [65537]' complete -c m4 -s L -l nesting-limit -d 'change nesting limit, 0 for unlimited [0] . SS "Frozen state files:"' complete -c m4 -s F -l freeze-state -d 'produce a frozen state on FILE at end' complete -c m4 -s R -l reload-state -d 'reload a frozen state from FILE at start . SS "Debugging:"' complete -c m4 -s d -l debug -d 'set debug level (no FLAGS implies `aeq\')' complete -c m4 -l debugfile -d 'redirect debug and trace output to FILE (default stderr, discard if empty str…' complete -c m4 -s l -l arglength -d 'restrict macro tracing size' complete -c m4 -s t -l trace -d 'trace NAME when it is defined . SS "FLAGS is any of:"'