mirror of
https://github.com/tmux/tmux.git
synced 2025-09-01 20:57:00 +00:00
Add a -M flag to capture-pane to use the copy mode screen, GitHub issue
4358.
This commit is contained in:
@ -40,6 +40,7 @@ static void window_copy_free(struct window_mode_entry *);
|
||||
static void window_copy_resize(struct window_mode_entry *, u_int, u_int);
|
||||
static void window_copy_formats(struct window_mode_entry *,
|
||||
struct format_tree *);
|
||||
static struct screen *window_copy_get_screen(struct window_mode_entry *);
|
||||
static void window_copy_scroll1(struct window_mode_entry *,
|
||||
struct window_pane *wp, int, u_int, int);
|
||||
static void window_copy_pageup1(struct window_mode_entry *, int);
|
||||
@ -160,6 +161,7 @@ const struct window_mode window_copy_mode = {
|
||||
.key_table = window_copy_key_table,
|
||||
.command = window_copy_command,
|
||||
.formats = window_copy_formats,
|
||||
.get_screen = window_copy_get_screen
|
||||
};
|
||||
|
||||
const struct window_mode window_view_mode = {
|
||||
@ -171,6 +173,7 @@ const struct window_mode window_view_mode = {
|
||||
.key_table = window_copy_key_table,
|
||||
.command = window_copy_command,
|
||||
.formats = window_copy_formats,
|
||||
.get_screen = window_copy_get_screen
|
||||
};
|
||||
|
||||
enum {
|
||||
@ -972,6 +975,14 @@ window_copy_formats(struct window_mode_entry *wme, struct format_tree *ft)
|
||||
window_copy_cursor_hyperlink_cb);
|
||||
}
|
||||
|
||||
static struct screen *
|
||||
window_copy_get_screen(struct window_mode_entry *wme)
|
||||
{
|
||||
struct window_copy_mode_data *data = wme->data;
|
||||
|
||||
return (data->backing);
|
||||
}
|
||||
|
||||
static void
|
||||
window_copy_size_changed(struct window_mode_entry *wme)
|
||||
{
|
||||
|
Reference in New Issue
Block a user