| .Dd 2015-10-08 |
| .Dt UNEXPAND 1 |
| .Os sbase |
| .Sh NAME |
| .Nm unexpand |
| .Nd unexpand spaces to tabs |
| .Sh SYNOPSIS |
| .Nm |
| .Op Fl a |
| .Op Fl t Ar tablist |
| .Op Ar file ... |
| .Sh DESCRIPTION |
| .Nm |
| converts spaces to tabs in each |
| .Ar file |
| as specified in |
| .Ar tablist . |
| If no file is given, |
| .Nm |
| reads from stdin. |
| .Pp |
| Backspace characters are preserved and decrement the column count |
| for tab calculations. |
| .Sh OPTIONS |
| .Bl -tag -width Ds |
| .It Fl a |
| Convert spaces to tabs everywhere, not just at the start of lines. |
| .It Fl t Ar tablist |
| Specify tab size or tabstops. |
| .Ar tablist |
| is a list of one (in the former case) or multiple (in the latter case) |
| strictly positive integers separated by ' ' or ','. |
| .Pp |
| The default |
| .Ar tablist |
| is "8". |
| .El |
| .Sh SEE ALSO |
| .Xr expand 1 |
| .Sh STANDARDS |
| The |
| .Nm |
| utility is compliant with the |
| .St -p1003.1-2013 |
| specification. |