# libtmux::CaptureOptions

- **Module:** libtmux
- **Package:** libtmux-cxx
- **Language:** C++
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-cxx/blob/85e8bd603a322dc32bb8b9aeb1a72bcf36945f1d/include/libtmux/entities.hpp#L138
- **Page:** https://libtmux.org/reference/cxx/libtmux-captureoptions/

Where to start, counting back into the scrollback.

Absent starts at the top of the visible pane.

## Members

- `start_line` (attribute) — Where to start, counting back into the scrollback.
- `end_line` (attribute)
- `whole_history` (attribute) — Everything tmux still remembers, which is what a caller reading history usually means.
- `join_wrapped` (attribute) — Join a line tmux wrapped back into the one line it was.
- `with_escape_sequences` (attribute) — Keep the escape sequences rather than the text they produced.
- `keep_trailing_spaces` (attribute) — Keep the spaces at the end of a line, which tmux otherwise trims.
- `output_limit` (attribute) — How much of the answer this call is prepared to hold.
