# Avoid ellipses (EK00011)

import { Aside, Badge } from '@astrojs/starlight/components';

An ellipsis signals a trailing or incomplete thought, and documentation reads better when each point is stated in full. EkLine flags an ellipsis ("...") (rule EK00011) so you can replace it with a complete sentence.

## Why avoid ellipses in documentation?

An ellipsis implies that something is left unsaid, and documentation should state each point in full. Trailing dots make instructions and UI strings read as hesitant or unfinished, which leaves readers unsure whether they missed anything. Replacing the ellipsis with a complete sentence removes that doubt and keeps your writing definite.

## What EkLine flags

EK00011 matches an ellipsis ("...").

- ❌ **Incorrect:** Loading...
- ✅ **Correct:** Loading.
- ❌ **Incorrect:** The list shows recent files and more...
- ✅ **Correct:** The list shows recent files and more.

## How to fix

Remove the ellipsis and end the sentence with a period, or rewrite the thought as a complete statement.

<Aside type="note">
An ellipsis in a UI string that shows progress may be intentional. When you quote such a label exactly, keep it and ignore the rule for that line.
</Aside>

## FAQ

### Why avoid ellipses in documentation?

An ellipsis implies something is left unsaid, and documentation should state each point in full. Trailing dots leave readers unsure whether they missed anything.

### When is an ellipsis acceptable?

When you quote a UI string that shows progress exactly, the ellipsis may be intentional. Keep it and ignore the rule for that line.

## Rule details

| Property | Value |
|----------|-------|
| Rule ID | `EK00011` |
| Category | Consistency |
| Default severity | <Badge text="Warning" variant="caution" /> |
| Enabled by default | Yes |

## Ignore this rule

To keep an ellipsis on one line, add an inline comment:

```markdown
<!-- ekline-ignore-next-line EK00011 -- matches the button label in the UI -->
The button reads Loading...
```

To disable the rule across your project, add it to the `ignore` list in your [configuration file](/reviewer/configuration/ignoring-rules/#ignore).

## Related rules

- [EK00012](/reviewer/rules/ek00012/) — Avoid exclamation points
- [EK00036](/reviewer/rules/ek00036/) — Use semicolons judiciously