HTML format

The same extension works on format: html for plain document output. Without reveal.js fragments, progressive specs collapse to either the last step (default) or all steps merged.

Last step (default)

```{.r code-line-style="|hi:2|rem:3,add:4-7|hi:8"}
df |>
  ...
```
df |>
  filter(cyl == 6) |>
  group_by(gear) |>
  summarise(
    m = mean(mpg),
    .by = gear
  ) |>
  arrange(desc(m))

Merged

Set code-line-style-static="merged" to overlay every step’s marks at once.

```{.r code-line-style="|hi:2|rem:3,add:4-7|hi:8"
        code-line-style-static="merged"}
df |>
  ...
```
df |>
  filter(cyl == 6) |>
  group_by(gear) |>
  summarise(
    m = mean(mpg),
    .by = gear
  ) |>
  arrange(desc(m))

Static still works

```{.r code-line-style="add:2-3, rem:5"}
df |>
  ...
```
df |>
  filter(cyl == 6) |>
  group_by(gear) |>
  summarise(m = mean(mpg)) |>
  arrange(desc(m))