## linters

A collection of linters

### NAME

**lfn** - check for final newline

### SYNOPSIS

**lfn**
\[*file ...*]

### DESCRIPTION

The
**lfn**
utility prints an error to standard error if any
\[*file ...*]
is missing the final newline.
If
\[*file ...*]
is missing,
**lfn**
reads from standard input.

### EXIT STATUS

The **lfn** utility exits 0 on success, and >0 if an error occurs.

### EXAMPLES

Check for missing final newline

		$ echo "bar" > foo
		$ printf "baz" >> foo
		$ lfn foo

### SEE ALSO

awk(1)

### NAME

**lis** - check for indent style

### SYNOPSIS

**lis**
\[-s \[tab|space]]
\[*file ...*]

### DESCRIPTION

The
**lis**
utility prints a set of errors to standard error if there are lines
inside each
*file*
that don't use
\[-s]
for indenting.
If
\[-s]
is not specified, the default value is tab. If
*file*
is absent,
**lis**
reads from standard input.

### EXIT STATUS

The **lis** utility exits 0 on success, and >0 if an error occurs.

### EXAMPLES

Check for spaces indenting

		$ echo " bar" > foo
		$ lis foo

Check for tabs indenting

		$ echo "	bar" > foo
		$ lis foo

### SEE ALSO

awk(1)

### NAME

**lml** - check for maximum line length

### SYNOPSIS

**lml**
\[-l num]
\[*file ...*]

### DESCRIPTION

The
**lml**
utility prints a set of errors to standard error if there are lines
inside each
*file*
that exceed
*num*
characters.
If
*num*
is not specified, the default value is 72 characters.
If
*file*
is absent,
**lml**
reads from standard input.

### EXIT STATUS

The **lml** utility exits 0 on success, and >0 if an error occurs.

### SEE ALSO

awk(1)

### NAME

**ltn** - check for trailing newlines

### SYNOPSIS

**ltn**
\[*file ...*]

### DESCRIPTION

The
**ltn**
utility prints an error to standard error if any
\[*file ...*]
has
trailing newlines. If
\[*file ...*]
is missing,
**ltn**
reads from standard input.

### EXIT STATUS

The **ltn** utility exits 0 on success, and >0 if an error occurs.

### EXAMPLES

Check for trailing newlines

	$ echo "bar" > foo
	$ echo "baz" >> foo
	$ printf "\n" >> foo

### NAME

**lts** - check for trailing white space characters

### SYNOPSIS

**lts**
\[*file ...*]

### DESCRIPTION

The
**lts**
utility prints a set of errors to standard error if there are lines
inside each
\[*file ...*]
that has trailing tabs or spaces.

### EXAMPLES

Check for trailing tabs

		$ echo "bar " > foo
		$ lts foo

Check for trailing spaces

		$ echo "bar	" > foo
		$ lts foo