History log of /openbsd-src/usr.bin/tmux/window-buffer.c (Results 26 – 40 of 40)
Revision Date Author Comments
# 30a94f45 07-Mar-2019 nicm <nicm@openbsd.org>

Add a separate mode struct for the active window mode if any.


# bf52409e 18-Dec-2018 nicm <nicm@openbsd.org>

Pass window into mode functions.


# 4f5e4c93 28-Feb-2018 nicm <nicm@openbsd.org>

Add -Z flag to choose-tree, choose-client, choose-buffer to
automatically zoom the pane when the mode is entered and unzoom when it
exits, assuming the pane is not already zoomed. Add -Z to the defau

Add -Z flag to choose-tree, choose-client, choose-buffer to
automatically zoom the pane when the mode is entered and unzoom when it
exits, assuming the pane is not already zoomed. Add -Z to the default
key bindings.

show more ...


# 63c9949d 03-Nov-2017 nicm <nicm@openbsd.org>

Support mouse on preview in tree mode.


# 2b7e51f7 02-Nov-2017 nicm <nicm@openbsd.org>

Make the mode draw function use the parent screen directly rather than
its own to avoid copying twice.


# d7af2c28 25-Oct-2017 nicm <nicm@openbsd.org>

Add P key to paste tagged in buffer mode, and trim some code that should
no longer be necessary.


# bf38e336 09-Aug-2017 nicm <nicm@openbsd.org>

Add -F to choose-tree, choose-client, choose-buffer to specify the
format of each line, as well as adding a couple of formats needed for
the default display.


# 024c311a 09-Jun-2017 nicm <nicm@openbsd.org>

Extend filters (f key) to buffer and client mode and add -f flag to
specify to command.


# b38aa712 09-Jun-2017 nicm <nicm@openbsd.org>

Add -O option to choose-* to set initial sort order.


# 38801d3e 09-Jun-2017 nicm <nicm@openbsd.org>

Default sort for buffer mode should be time not name.


# 0cf33a8d 07-Jun-2017 nicm <nicm@openbsd.org>

Return 1 if name matches not 0, also fix some spaces.


# 943a08b1 07-Jun-2017 nicm <nicm@openbsd.org>

Add simple searching (C-s and n) to the various choose modes: by name
for client and tree, and by name and content for buffer.


# 86c3bb24 31-May-2017 nicm <nicm@openbsd.org>

Style and spacing nits.


# 05835efc 31-May-2017 nicm <nicm@openbsd.org>

Need time.h.


# a42faf7d 30-May-2017 nicm <nicm@openbsd.org>

Rewrite of choose mode, both to simplify and tidy the code and to add
some modern features.

Now the common code is in mode-tree.c, which provides an API used by the
three modes now separated into wi

Rewrite of choose mode, both to simplify and tidy the code and to add
some modern features.

Now the common code is in mode-tree.c, which provides an API used by the
three modes now separated into window-{buffer,client,tree}.c. Buffer
mode shows buffers, client mode clients and tree mode a tree of
sessions, windows and panes.

Each mode has a common set of key bindings plus a few that are specific
to the mode. Other changes are:

- each mode has a preview pane: for buffers this is the buffer content
(very useful), for others it is a preview of the pane;

- items may be sorted in different ways ('O' key);

- multiple items may be tagged and an operation applied to all of them
(for example, to delete multiple buffers at once);

- in tree mode a command may be run on the selected item (session,
window, pane) or on tagged items (key ':');

- displayed items may be filtered in tree mode by using a format (this
is used to implement find-window) (key 'f');

- the custom format (-F) for the display is no longer available;

- shortcut keys change from 0-9, a-z, A-Z which was always a bit weird
with keys used for other uses to 0-9, M-a to M-z.

Now that the code is simpler, other improvements will come later.

Primary key bindings for each mode are documented under the commands in
the man page (choose-buffer, choose-client, choose-tree).

Parts written by Thomas Adam.

show more ...


12