aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | Merge branch 'obsd-master'Thomas Adam2018-09-10
|\| |
| * | Do not clear selection when searching.nicm2018-09-10
| | |
* | | window_get_active_at needs to check visible also.Nicholas Marriott2018-09-10
| | |
* | | Bring back window_pane_visible to stop input going to panes which areNicholas Marriott2018-09-10
| | | | | | | | | | | | hidden by zoom.
* | | Add to TODO.Nicholas Marriott2018-09-09
| | |
* | | Fixes to resize-window from Ben Boeckel.Nicholas Marriott2018-09-05
| | |
* | | Cast parameters to tparm, from Christos Zoulas via Leonardo Taccari.Nicholas Marriott2018-09-05
| | |
* | | Makefile.am: Add space between -f and argumentThomas Adam2018-09-04
| | | | | | | | | | | | Required for some (older) aek instance -- namely NetBSD.
* | | Merge branch 'obsd-master'Thomas Adam2018-09-03
|\| |
| * | Allow a large line number to go to the end with goto-line, from Marknicm2018-09-03
| | | | | | | | | | | | Kelly in GitHub issue 1460.
| * | Fix selection test, from Takeshi Banse.nicm2018-09-03
| | |
* | | Add to TODO.Nicholas Marriott2018-08-31
| | |
* | | Merge branch 'obsd-master'Thomas Adam2018-08-29
|\| |
| * | Reset line flag when clearing selection, GitHub issue 1454.nicm2018-08-29
| | |
* | | Fix target line for fast path in tty_draw_pane.Nicholas Marriott2018-08-29
| | |
* | | Fix refresh-client flags.Nicholas Marriott2018-08-29
| | |
* | | Update TODO.Nicholas Marriott2018-08-29
| | |
* | | Merge branch 'obsd-master'Thomas Adam2018-08-29
|\| |
| * | Keep any text killed in the command prompt with C-w and yank it withnicm2018-08-29
| | | | | | | | | | | | | | | C-y, only use the top buffer if no text has previously been killed. This and previous change promped by discussion with kn@.
* | | Merge branch 'obsd-master'Thomas Adam2018-08-29
|\| |
| * | Add C-Left and C-Right as aliases for M-b and M-f.nicm2018-08-29
| | |
* | | Merge branch 'obsd-master'Thomas Adam2018-08-27
|\| |
| * | Memory leaks, from Gang Fan in GitHub issue 1453.nicm2018-08-27
| | |
* | | tty_clamp_* need to use wp->xoff and wp->yoff for the check (whichNicholas Marriott2018-08-26
| | | | | | | | | | | | | | | don't include status line, line ox and oy), but ctx->xoff and yp->off to calculate the position (which do have the statu line).
* | | Merge branch 'obsd-master'Thomas Adam2018-08-26
|\| |
| * | Add q: format prefix to escape sh(1) special characters. Suggested bynicm2018-08-26
| | | | | | | | | | | | someone ages ago and then more recently in GitHub issue 1449.
* | | Do not draw cells which have no cell (zoomed and they are not active).Nicholas Marriott2018-08-25
| | |
* | | Merge branch 'obsd-master'Thomas Adam2018-08-23
|\| |
| * | all_jobs can be static.nicm2018-08-23
| | |
* | | Merge branch 'obsd-master'Thomas Adam2018-08-23
|\| |
| * | Move job struct into job.c.nicm2018-08-23
| | |
* | | Update CHANGES.Nicholas Marriott2018-08-23
| | |
* | | Merge branch 'obsd-master'Thomas Adam2018-08-22
|\| |
| * | Add StatusLeft and StatusRight mouse key modifiers for the left andnicm2018-08-22
| | | | | | | | | | | | right parts of the status line.
* | | Update TODO.Nicholas Marriott2018-08-22
| | |
* | | Update TODO.Nicholas Marriott2018-08-21
| | |
* | | Add flags to refresh-client (-U -D -L -R and -c) to pan a window thatNicholas Marriott2018-08-21
| | | | | | | | | | | | | | | | | | | | | | | | is larger than the client manually. Bound to S-Up, S-Down, S-Left, S-Right and Delete manually. Also add aliases for keys DC = Delete, IC = Insert, and make refresh-client -C accept XxY as well as X,Y to match default-size.
* | | The stored mouse position should not include the status line offset if any.Nicholas Marriott2018-08-21
| | |
* | | Merge branch 'obsd-master'Thomas Adam2018-08-20
|\| |
| * | Move offset of window list into status struct.nicm2018-08-20
| | |
* | | Only screen-redraw.c needs to adjust for message or prompt when theNicholas Marriott2018-08-20
| | | | | | | | | | | | | | | | | | status line is off, get rid of tty_status_lines and just pass the client into status_line_size so it can check the CLIENT_STATUSOFF flag as well.
* | | Need to adjust for lines if at top.Nicholas Marriott2018-08-20
| | |
* | | Use the y offset from the context which has already been adjusted forNicholas Marriott2018-08-20
| | | | | | | | | | | | the status line, also make tty_clamp_line adjust the y position.
* | | Update CHANGES.Nicholas Marriott2018-08-20
| | |
* | | Merge branch 'obsd-master'Thomas Adam2018-08-20
|\| |
| * | Add -Z to find-window as well.nicm2018-08-20
| | |
| * | Fix problems with page scrolling in copy mode, GitHub issue 1440 fromnicm2018-08-20
| | | | | | | | | | | | Amos Bird.
* | | Support for windows larger than the client.Nicholas Marriott2018-08-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge branch 'obsd-master'Thomas Adam2018-08-19
|\| |
| * | Add a flag to force redrawing of the status line even if the contentnicm2018-08-19
| | | | | | | | | | | | hasn't changed, needed for resizing.