Skip to content

fix: remove duplicated word in the no-history stats message - #4451

Merged
atuin-bot merged 1 commit into
atuinsh:mainfrom
ump45nose:fix/wrapped-stats-message-typo
Oct 19, 2026
Merged

atuin-bot merged 1 commit into
atuinsh:mainfrom
ump45nose:fix/wrapped-stats-message-typo

Conversation

@ump45nose

Copy link
Copy Markdown
Contributor

The message printed when atuin stats finds no history repeats "for" ("check your config for for commands ignored..."). Dropped the extra word. Single-word change inside a string literal; no logic touched, so I didn't run a full build.

@greptile-apps

greptile-apps Bot commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[Low impact] Safe to merge.

Summary

Removes the duplicated “for” from the no-history message. No logic changes or actionable issues found. Tests were not run.

  • The stats message no longer repeats “for”.

Reviews (1) · Last reviewed commit: "fix: remove duplicated word in the no-hi..." · Reviewed by Greptile

@markovejnovic

Copy link
Copy Markdown
Member

These PRs appear vibe-coded. @markovejnovic has used Claude Code to review these PRs to manage the sheer volume of this author's PRs.

The fix is right: it is the only for for in the tree, and the \ continuation still leaves exactly one space before commands.

The description is wrong, though: this message is printed by atuin wrapped (wrapped.rs), not atuin stats. Same slip in the title. Won't block on it.

@markovejnovic

Copy link
Copy Markdown
Member

/merge

@atuin-bot

atuin-bot commented Oct 19, 2026 •

Copy link
Copy Markdown
Collaborator

Landed as 2540358. GitHub shows this merged once it reaches main.

…4451)

The message printed when `atuin stats` finds no history repeats "for" ("check your config for for commands ignored..."). Dropped the extra word. Single-word change inside a string literal; no logic touched, so I didn't run a full build.
@atuin-bot
atuin-bot force-pushed the fix/wrapped-stats-message-typo branch from 53d2d0a to 2540358 Compare October 19, 2026 19:19
@atuin-bot
atuin-bot merged commit 2540358 into atuinsh:main Oct 19, 2026
4 of 5 checks passed
atuin-bot pushed a commit to ump45nose/atuin that referenced this pull request Oct 19, 2026
<!-- Thank you for making a PR! Bug fixes are always welcome, but if you're adding a new feature or changing an existing one, we'd really appreciate if you open an issue, post on the forum, or drop in on Discord -->

## Summary

`docs/docs/reference/list.md` lists 6 "Supported variables" for `atuin history list --format`,
but `--help` advertises 11 and the implementation accepts all of them. A reader who trusts the
docs page doesn't learn that `{author}`, `{intent}`, `{exit}`, `{session}` and `{uuid}` exist.

## Change

```diff
 {command}, {directory}, {duration}, {user}, {host} and {time}
+{command}, {directory}, {duration}, {user}, {host}, {author}, {intent}, {exit},
+{time}, {session}, and {uuid}
```

No code changes.

## Evidence

The list mirrors `atuin --help` for this subcommand, from the i18n message
`crates/atuin/i18n/en-US/atuin.ftl:211`:

> `Available variables: {command}, {directory}, {duration}, {user}, {host}, {author}, {intent}, {exit}, {time}, {session}, and {uuid}`

and each of those keys is handled by the formatter in
`crates/atuin/src/command/client/history.rs:319-343` (`"command"`, `"directory"`, `"exit"`,
`"duration"`, `"time"`, `"host"`, `"author"`, `"intent"`, `"user"`, `"session"`, `"uuid"`);
anything else returns `FormatKeyError::UnknownKey` at `:344`.

I deliberately kept to the 11 names that `--help` advertises rather than also documenting
`"relativetime"`, which is implemented at `history.rs:334` but is not part of this
subcommand's help message — that is a separate question about the CLI text, not the docs page.

## Verification

Docs-only; no `.rs` touched, so `cargo fmt`, clippy and MSRV are unaffected. The Buildkite
`Vale` / `codespell` steps were not run locally (no toolchain in this environment); the text
stays inside the existing fenced `text` block and only wraps onto a second line so the list is
not one long line.

Duplicate check:

* `gh pr list --state open --search "list.md in:file"` → no results.
* `gh pr list --state open --search "history list format in:title"` → no results.
* The open PR that adds `--format json` (atuinsh#3466) changes `crates/atuin/src/command/client/history.rs`
  only and does not touch this page.
* My own open PRs (atuinsh#4451, atuinsh#4452, atuinsh#4458, atuinsh#4459) touch other files.

## Checks
- [x] I am happy for maintainers to push small adjustments to this PR, to speed up the review cycle
- [x] I have checked that there are no existing pull requests for the same thing
atuin-bot pushed a commit that referenced this pull request Oct 22, 2026
### Bug Fixes

- *(ai)* Import IntoStaticStr from strum_macros, not strum ([&#35;4480](#4480))
- *(ai)* Improve detection of git repositories ([&#35;4450](#4450))
- *(client)* Resolve relative config paths beside config.toml, not the cwd ([&#35;4479](#4479))
- *(config)* Don't print errors twice ([&#35;4501](#4501))
- *(daemon)* Fetch the server's capabilities until a fetch succeeds
- *(daemon)* Spare a stale pidfile's PID when evicting ([&#35;4512](#4512))
- *(daemon)* Handle daemons not spawned by atuin ([&#35;4516](#4516))
- *(output)* Keep quoted words together in output search ([&#35;4502](#4502))
- *(packfile)* Load only the records inside a manifest's range
- *(pty-proxy)* Standalone init with `atuin pty-proxy init` ([&#35;4449](#4449))
- *(pty-proxy)* Wait for input on a non-blocking inherited stdin ([&#35;4486](#4486))
- *(pty-proxy)* Don't re-exec shells running commands from a string or file ([&#35;4414](#4414))
- *(search)* Don't panic when copying with no results ([&#35;4426](#4426))
- *(server)* Let `ATUIN_*` environment variables override server.toml ([&#35;4456](#4456))
- *(update)* Accept ATUIN_GITHUB_TOKEN ([&#35;4262](#4262))
- Remove duplicated word in the no-history stats message ([&#35;4451](#4451))
- Error printing in `?` handler ([&#35;4448](#4448))
- Normalize relative gitdir paths in worktree resolution ([&#35;4506](#4506))
- Upgrade regressions found in release QA ([&#35;4519](#4519))


### Documentation

- Fix ctrl_n_shortcuts default value ([&#35;4458](#4458))
- List all history list --format variables ([&#35;4460](#4460))
- Fix the --reverse default for history list ([&#35;4472](#4472))
- Mention December default in wrapped --year help ([&#35;4476](#4476))


### Features

- *(common)* AbsPath and AbsPathBuf, Path and PathBuf checked to be absolute ([&#35;4481](#4481))
- *(common)* Find a process's cgroup under cgroup v1 and v2 ([&#35;4513](#4513))
- *(daemon)* Run the daemon as a launchd agent on macOS ([&#35;4517](#4517))
- *(pty-proxy)* Window title follows child process ([&#35;4447](#4447))
- *(secrets)* Keep HashiCorp tokens out of history ([&#35;4445](#4445))


### Miscellaneous Tasks

- Give mono its own nixfmt step and scope atuin's to atuin/
- Say a /merge's landed commit gets CI on main
- Rebuild the apt .deb cache for Ubuntu 24.04 ([&#35;4504](#4504))
- Remove the benchmarks ([&#35;4511](#4511))


### Performance

- *(common)* Compile the vendor regexes once ([&#35;4485](#4485))
- *(common)* Drop the tree watcher's file-id cache ([&#35;4492](#4492))
- *(common)* Release a line reader's buffer at the end of the file ([&#35;4494](#4494))
- *(common)* Keep no tree watcher entry for a rejected file ([&#35;4493](#4493))
- *(daemon)* Warm up only a resumed session's unanswered calls ([&#35;4490](#4490))
- *(packfile)* Compress packs in one shot ([&#35;4484](#4484))


### Refactor

- *(daemon)* Managed daemon service with multiple backends ([&#35;4488](#4488))
- *(daemon)* Move daemon startup into the service module ([&#35;4503](#4503))
- *(daemon)* Keep where the daemon listens behind service::address ([&#35;4514](#4514))
- *(daemon)* Take up the daemon's socket in SocketHolder, not Backend ([&#35;4515](#4515))
- *(deps)* Bump clap_complete_nushell from 4.6.0 to 4.6.2 ([&#35;4473](#4473))
- *(deps)* Bump clap_complete from 4.6.9 to 4.6.11 ([&#35;4396](#4396))
- *(deps)* Bump ratatui from 0.30.0 to 0.30.2 ([&#35;4474](#4474))
- *(deps)* Bump certifi from 2025.11.12 to 2026.10.19 in /docs in the uv group across 1 directory ([&#35;4500](#4500))
- *(pty-proxy)* Run on tokio with the parser on its own runtime ([&#35;4482](#4482))
- *(pty-proxy)* Forward captures to the daemon on the proxy's runtime ([&#35;4487](#4487))
- *(pty-proxy)* Rename the screen's parser to Emulator ([&#35;4510](#4510))
- *(pty-proxy)* Migrate output parsing to vte ([&#35;4518](#4518))


### Testing

- *(daemon)* Run the output index tests under rstest ([&#35;4496](#4496))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants