Commit Graph

673 Commits (79c3fd4f39ef3c6a8816ff966942753a4dd6434d)

Author SHA1 Message Date
Nicholas Marriott a13e57f701 Update TODO. 2019-03-26 17:04:47 +00:00
Nicholas Marriott e0e08fcd2d Update CHANGES & TODO. 2019-03-26 15:05:28 +00:00
Nicholas Marriott a084f2dcb7 Add to TODO. 2019-03-25 10:06:03 +00:00
Nicholas Marriott ef38a420b2 Update TODO. 2019-03-20 20:02:13 +00:00
Nicholas Marriott 7536d57b16 Update TODO. 2019-03-20 19:26:20 +00:00
Nicholas Marriott 92732a2540 Add to TODO. 2019-03-19 14:39:55 +00:00
Nicholas Marriott aa2b3472c5 Update TODO. 2019-03-18 12:00:10 +00:00
Nicholas Marriott 3a298454ce Add to TODO. 2019-03-17 08:05:58 +00:00
Nicholas Marriott f628afc850 Update TODO. 2019-03-13 14:51:19 +00:00
Nicholas Marriott 1aeac384f3 Add to TODO. 2019-03-13 14:20:58 +00:00
Nicholas Marriott 7a6b21de65 Add to TODO. 2019-03-13 09:30:42 +00:00
Nicholas Marriott 4f5cb88c2b Add to TODO. 2019-03-13 09:30:42 +00:00
Nicholas Marriott 6c3ee42568 Add a couple of things. 2019-03-12 17:59:46 +00:00
Nicholas Marriott 2f0ffe6adb Add to TODO. 2019-03-12 17:52:22 +00:00
Nicholas Marriott 595b52490e Add to TODO. 2019-03-12 12:12:35 +00:00
Nicholas Marriott 5a564a0c1a Add to TODO. 2019-03-07 15:34:24 +00:00
Nicholas Marriott 2eca63b98e Add to TODO. 2018-11-21 09:50:53 +00:00
Nicholas Marriott ff77010f70 Add to TODO. 2018-11-07 08:00:15 +00:00
Nicholas Marriott a2c52d9f26 Add to TODO. 2018-10-16 14:16:48 +01:00
Nicholas Marriott 407075d8c7 Add to TODO. 2018-10-16 14:12:33 +01:00
Nicholas Marriott cdd8c93f54 Add to TODO file. 2018-10-15 09:09:40 +01:00
Nicholas Marriott 46847e9b2e Update TODO. 2018-10-08 13:06:37 +01:00
Nicholas Marriott 546060f340 Update TODO. 2018-10-07 15:01:41 +01:00
Nicholas Marriott 57069287a1 Add to TODO. 2018-09-25 08:27:53 +01:00
Nicholas Marriott 8598fd1bc5 Add to TODO. 2018-09-09 07:52:28 +01:00
Nicholas Marriott 4e867202e8 Add to TODO. 2018-08-31 14:10:51 +01:00
Nicholas Marriott 9263a65b5f Update TODO. 2018-08-29 18:52:04 +01:00
Nicholas Marriott ee3e0eb183 Update TODO. 2018-08-22 21:29:30 +01:00
Nicholas Marriott db8849e7ca Update TODO. 2018-08-21 09:29:12 +01:00
Nicholas Marriott 641191ab20 Support for windows larger than the client.
This adds two new options, window-size and default-size, and a new
command, resize-window.

The force-width and force-height options, and the session_width and
session_height formats have been removed.

The new window-size option tells tmux how to work out the size of
windows: largest means it picks the size of the largest session,
smallest the smallest session (similar to the old behaviour) and
manual means that it does not automatically resize
windows. aggressive-resize modifies the choice of session for largest
and smallest as it did before.

If a window is in a session attached to a client that is too small,
only part of the window is shown. tmux attempts to keep the cursor
visible, so the part of the window displayed is changed as the cursor
moves (with a small delay, to try and avoid excess redrawing when
applications redraw status lines or similar that are not currently
visible).

Drawing windows which are larger than the client is not as efficient
as those which fit, particularly when the cursor moves, so it is
recommended to avoid using this on slow machines or networks (set
window-size to smallest or manual).

The resize-window command can be used to resize a window manually. If
it is used, the window-size option is automatically set to manual for
the window (undo this with "setw -u window-size"). resize-window works
in a similar way to resize-pane (-U -D -L -R -x -y flags) but also has
-a and -A flags. -a sets the window to the size of the smallest client
(what it would be if window-size was smallest) and -A the largest.

For the same behaviour as force-width or force-height, use
resize-width -x or -y.

If the global window-size option is set to manual, the default-size
option is used for new windows. If -x or -y is used with new-session,
that sets the default-size option for the new session.

The maximum size of a window is 10000x10000. But expect applications
to complain and higher memory use if you make a window that big. The
minimum size is the size required for the current layout including
borders.

This change allows some code improvements, most notably that since
windows can now never be cropped, that code can be removed from the
layout code, and since panes can now never be outside the size of the
window, window_pane_visible can be removed.
2018-08-20 15:22:14 +01:00
Nicholas Marriott 4e4c500879 Add more to TODO. 2018-01-29 12:46:52 +00:00
Nicholas Marriott 0407d847a4 Add to TODO. 2018-01-29 12:44:31 +00:00
Nicholas Marriott 6e8d29e9a2 Update TODO. 2017-10-25 12:29:10 +01:00
Nicholas Marriott 8f364053ca Add to TODO. 2017-08-30 11:21:20 +01:00
Nicholas Marriott 0f708dd6e2 Add to TODO. 2017-08-22 13:02:20 +01:00
Nicholas Marriott 237b7a50f4 Update CHANGES and TODO. 2017-08-09 12:48:54 +01:00
Nicholas Marriott a4d2fa1b6d Update TODO. 2017-06-08 17:21:30 +01:00
Nicholas Marriott 92d86586b7 Update TODO. 2017-05-31 17:38:34 +01:00
Nicholas Marriott 8f990c573c Update TODO. 2017-05-09 22:33:39 +01:00
Nicholas Marriott dde53cfde1 Add to TODO. 2017-04-30 08:23:14 +01:00
Nicholas Marriott accaff8ac0 Remove stuff from TODO. 2017-04-25 14:31:05 +01:00
Nicholas Marriott 7934e7a6b5 Notes on target resolution. 2017-04-20 15:40:28 +01:00
Nicholas Marriott f9c7c50a93 Update TODO. 2017-04-20 10:20:42 +01:00
Nicholas Marriott 78d707dc83 Add to TODO. 2017-04-20 08:53:03 +01:00
Nicholas Marriott 57cb6ef3a2 Add to TODO. 2017-03-21 21:28:37 +00:00
Nicholas Marriott 066575fd5a Add to TODO. 2017-03-20 11:50:54 +00:00
Nicholas Marriott 2fa16eee53 Change to vim(1) script by Eric Pruitt. 2017-02-27 13:21:04 +00:00
Nicholas Marriott 203d604bf7 Add to TODO. 2017-02-17 10:52:40 +00:00
Nicholas Marriott ee7acde149 Update TODO. 2017-02-16 15:06:20 +00:00
Nicholas Marriott c75cced07d Add to TODO. 2017-02-09 14:40:30 +00:00