Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1240 commits
Select commit Hold shift + click to select a range
9272fe3
Add a cmdq_continue function rather than twiddling the flag directly.
Jun 18, 2019
250fdd0
Handle comments more correctly inside {}, from Avi Halachmi.
Jun 18, 2019
ee9bc35
Merge branch 'obsd-master'
ThomasAdam Jun 18, 2019
df07723
Add a config.
nicm Jun 18, 2019
7970425
Handle comments more correctly inside {}, from Avi Halachmi.
Jun 18, 2019
ec151b7
Merge branch '3.0-rc'
nicm Jun 18, 2019
b3ca410
Use KERN_PROC_CWD on NetBSD, from Leonardo Taccari.
nicm Jun 20, 2019
ae54128
Expand command formats in %if and move the config file loading later (to
Jun 20, 2019
cd1fc42
Add a -A flag to show-options to show parent options as well.
Jun 20, 2019
c1ede50
Add a helper function to work out option table from name.
Jun 20, 2019
0394527
Merge branch 'obsd-master'
ThomasAdam Jun 20, 2019
adca856
Merge branch 'obsd-master'
ThomasAdam Jun 20, 2019
5f92f92
Add a per-pane option set. Pane options inherit from window options (so
Jun 20, 2019
a0e2c1b
Add to CHANGES.
nicm Jun 20, 2019
c157372
Still need to walk the options tree for user options.
Jun 20, 2019
fc1df91
allow-rename and alternate-screen can be pane options.
Jun 20, 2019
f8ad72b
Merge branch 'obsd-master'
ThomasAdam Jun 20, 2019
f4e8357
Fix how regex substitution works with empty matches.
Jun 20, 2019
4a44ae0
Merge branch 'obsd-master'
ThomasAdam Jun 20, 2019
5aae582
Merge branch 'obsd-master'
ThomasAdam Jun 20, 2019
cb5e681
FIx return of options_scope_from_name on error.
Jun 20, 2019
97a317a
Need to always check focus even if not current window.
Jun 20, 2019
c4a92e5
Merge branch 'obsd-master'
ThomasAdam Jun 20, 2019
1d8e545
Add -r to find-window for regex instead of fnmatch.
Jun 20, 2019
70775b3
Merge branch 'obsd-master'
ThomasAdam Jun 20, 2019
e3c2772
Man page fixes from lacygoill at lacygoill dot me.
Jun 21, 2019
69a2f73
Merge branch 'obsd-master'
ThomasAdam Jun 21, 2019
f1100f9
Do not always set scope for panes because the window check might fail,
Jun 23, 2019
50c4c59
Merge branch 'obsd-master'
ThomasAdam Jun 23, 2019
bdab595
Trim trailing spaces when matching.
Jun 24, 2019
c14b0d7
Merge branch 'obsd-master'
ThomasAdam Jun 24, 2019
20b938b
Expand arguments to C and s format modifiers (matches m which already…
Jun 24, 2019
a1d4bf2
Merge branch 'obsd-master'
ThomasAdam Jun 24, 2019
d83f356
Add #define for the pane status line option position numbers.
Jun 26, 2019
80d7661
Fix some comments (top/bottom not left/right).
Jun 26, 2019
c599ad6
Log window and pane resizes.
Jun 26, 2019
f797ac9
Merge branch 'obsd-master'
ThomasAdam Jun 26, 2019
87ea143
Pass keys that aren't 0-9 on to normal key processing when display-panes
Jun 26, 2019
3a6d90a
Fix a typo in window_pane_find_down (w not wp) and a missing PANE_STA…
Jun 26, 2019
c4a9299
Merge branch 'obsd-master'
ThomasAdam Jun 26, 2019
5a501a8
Pass keys that aren't 0-9 on to normal key processing when display-panes
Jun 26, 2019
dae2868
Add support for underscore colours with Setulc capability, mostly from
Jun 27, 2019
e483ce1
Merge branch 'obsd-master'
ThomasAdam Jun 27, 2019
b434692
minor eol issues;
Jun 27, 2019
a07df21
Merge branch 'obsd-master'
ThomasAdam Jun 27, 2019
6ce38b7
asprintf returns -1, not an arbitrary value < 0. Also upon error the
Jun 28, 2019
b6b4f86
Merge branch 'obsd-master'
ThomasAdam Jun 28, 2019
4ff7bc3
When system calls indicate an error they return -1, not some arbitrary
Jun 28, 2019
68c2fc6
Merge branch 'obsd-master'
ThomasAdam Jun 28, 2019
cf30e0f
Do not double free window if pane fails to start.
Jun 30, 2019
abcd4bd
Merge branch 'obsd-master'
ThomasAdam Jun 30, 2019
2da0504
Add a "fill" style attribute to clear the entire format drawing area in
Jul 1, 2019
b9fbf02
Merge branch 'obsd-master'
ThomasAdam Jul 1, 2019
6a489fa
Command prompt key presses need to avoid the command queue, GitHub issue
Jul 2, 2019
be5af70
Merge branch 'obsd-master'
ThomasAdam Jul 2, 2019
55c694a
Do not use uninitialized buffer name.
Jul 5, 2019
bc112a8
Merge branch 'obsd-master'
ThomasAdam Jul 5, 2019
3635b3c
Correctly clear underscore colour in grid_get_cell1, also fix struct
Jul 6, 2019
ddf53d6
Correctly adjust mouse position if the status line is at the top and
Jul 6, 2019
3a4cf62
Merge branch 'obsd-master'
ThomasAdam Jul 6, 2019
cbe7812
Use the clear history function for the 3J sequence rather than doing …
Jul 8, 2019
29b2d07
Merge branch 'obsd-master'
ThomasAdam Jul 8, 2019
a4be028
Clear search marks before resize, GitHub issue 1823.
Jul 8, 2019
ab244cc
Merge branch 'obsd-master'
ThomasAdam Jul 8, 2019
b74b8be
Add j and k for navigation in menus, GitHub issue 1828.
Jul 9, 2019
ad11d49
Do not leak empty lines, GitHub issue 1824.
Jul 9, 2019
177599e
Merge branch 'obsd-master'
ThomasAdam Jul 9, 2019
fc2016d
Add a -H flag to send-keys to send literal keys given as hex numbers
Jul 9, 2019
98ef369
Merge branch 'obsd-master'
ThomasAdam Jul 9, 2019
f4d858e
Add -F to refresh-client to specify flags for control clients - one flag
Jul 10, 2019
9cbbdb9
Merge branch 'obsd-master'
ThomasAdam Jul 10, 2019
91b6145
The command item changes so can't keep getting the target out of it, …
Jul 10, 2019
c921649
Merge branch 'obsd-master'
ThomasAdam Jul 10, 2019
6ceecea
Make layout_fix_offsets take a window like layout_fix_panes.
Jul 15, 2019
eac055b
Simplify code to work out if an extra line is needed in the cell.
Jul 15, 2019
a786a59
Merge branch 'obsd-master'
ThomasAdam Jul 15, 2019
b89f2f2
Fix grid clear code to correctly clear with the default background
Jul 16, 2019
b749a39
Merge branch 'obsd-master'
ThomasAdam Jul 16, 2019
99852f8
Fix check for wrapping when redrawing entire lines, GitHub issue 1836.
Jul 16, 2019
8e33cc6
Merge branch 'obsd-master'
ThomasAdam Jul 16, 2019
80b82c8
Mention dependencies earlier.
nicm Jul 17, 2019
7c78ebc
cc, make, libevent, ncurses are dependencies for all builds so no nee…
nicm Jul 17, 2019
9e7774b
Clear overlay on normal key press.
Jul 17, 2019
f6a9f6b
Use the right client for if -b.
Jul 17, 2019
7e7c8fa
Merge branch 'obsd-master'
ThomasAdam Jul 17, 2019
df7b529
More man page fixes from lacygoill at lacygoill dot me, GitHub issue
Jul 19, 2019
bf6d1ae
Add a few vi(1) key aliases, from D Ben Knoble.
Jul 19, 2019
47712fc
Merge branch 'obsd-master'
ThomasAdam Jul 19, 2019
90dba3e
Mark pane status line jobs with FORMAT_STATUS also so it redraws when
Jul 24, 2019
bb9a123
Merge branch 'obsd-master'
ThomasAdam Jul 24, 2019
8f40f79
Change "lost server" message to "server exited unexpectedly", from Neal
Jul 26, 2019
e19622b
Add to CHANGES.
nicm Jul 26, 2019
b90a9fc
Merge branch 'obsd-master'
ThomasAdam Jul 26, 2019
da552eb
Merge branch 'master' into 3.0-rc
nicm Jul 29, 2019
b8b865f
Bump 3.0-rc up to master.
nicm Jul 29, 2019
2dd9a4f
Bump version again.
nicm Jul 29, 2019
e698ee0
Reorder some text in the windows & panes section and add some better
Jul 30, 2019
900e583
Merge branch 'obsd-master'
ThomasAdam Jul 30, 2019
58bbce0
Remove check for same size - size has already been changed so this
Aug 1, 2019
cea8775
Merge branch 'obsd-master'
ThomasAdam Aug 1, 2019
2db5f9c
Add -N to capture-pane to preserve trailing spaces, from Leon Winter.
Aug 1, 2019
11315c5
Merge branch 'obsd-master'
ThomasAdam Aug 1, 2019
49bf7dc
xterm 348 now disables margins when resized, so send DECLRMM again.
Aug 1, 2019
3d660b0
Select the correct word for select-word when already at the start of a
Aug 1, 2019
c474462
Correctly wrap search in copy mode even if at the very top left, GitHub
Aug 1, 2019
a2d7f38
Merge branch 'obsd-master'
ThomasAdam Aug 1, 2019
26f2740
xterm 348 now disables margins when resized, so send DECLRMM again.
Aug 1, 2019
eb8eeab
Merge branch '3.0-rc'
nicm Aug 1, 2019
45f4ff5
Add support for the SD (scroll down) escape sequence, GitHub issue 1861.
Aug 5, 2019
9b3fefc
Merge branch 'obsd-master'
ThomasAdam Aug 6, 2019
0f243f0
Add -Z flag to rotate-window, select-pane, swap-pane, switch-client to
Aug 14, 2019
21fae50
Default to previous search string for search-forward and
Aug 14, 2019
ed0f283
Merge branch 'obsd-master'
ThomasAdam Aug 15, 2019
5644d37
grid_view_delete_cells does need to clear, GitHub issue 1871.
Aug 16, 2019
06ad860
Merge branch 'obsd-master'
ThomasAdam Aug 16, 2019
37583f0
Add a flag to reverse sort in the various choose modes, from Benjamin
Aug 16, 2019
2db9a18
Merge branch 'obsd-master'
ThomasAdam Aug 16, 2019
e85ea9f
grid_view_delete_cells does need to clear, GitHub issue 1871.
Aug 16, 2019
79f09b4
Add support for the SD (scroll down) escape sequence, GitHub issue 1861.
Aug 5, 2019
39c55d5
Fix swap-window -d to work as intended, GitHub issue 1879 from Sam St…
Aug 26, 2019
6640790
Merge branch 'obsd-master'
ThomasAdam Aug 27, 2019
df0334d
The resize event was never deciding to actually resize the pane if there
Aug 28, 2019
4fa1f96
Merge branch 'obsd-master'
ThomasAdam Aug 28, 2019
7ce8135
It is not longer necessary to double-escape ; in %%%, problem reported
Aug 29, 2019
648471e
Merge branch 'obsd-master'
ThomasAdam Aug 29, 2019
5423bf6
Missing headers from compat/asprintf.c, from cyyever at outlook dot com.
nicm Sep 8, 2019
9a476c5
Fix "make ctags", GitHub issue 1888.
nicm Sep 8, 2019
b31515f
Add cursor-down-and-cancel, from Mark Kelly.
Sep 9, 2019
2e90841
Merge branch 'obsd-master'
ThomasAdam Sep 9, 2019
b6b7486
Clarify server options slightly.
Sep 9, 2019
4b7e97b
Set up format tree for %if, GitHub issue 1896.
Sep 10, 2019
0feae4d
Make client exit if pane where input is going is closed.
Sep 10, 2019
a23ce1b
Add window_marked_flag, GitHub issue 1887.
Sep 11, 2019
658ecb0
Merge branch 'obsd-master'
ThomasAdam Sep 11, 2019
a5e36a4
Merge branch 'obsd-master'
ThomasAdam Sep 13, 2019
63e07b2
Add push-default and pop-default in styles to change the default colours
Sep 15, 2019
d346d69
Merge branch 'obsd-master'
ThomasAdam Sep 15, 2019
3c355ec
Add to CHANGES.
nicm Sep 16, 2019
74f1506
In the right place.
nicm Sep 16, 2019
7e4439b
Remove check for same size - size has already been changed so this
Aug 1, 2019
5e4f371
Fix swap-window -d to work as intended, GitHub issue 1879 from Sam St…
Aug 26, 2019
c45b255
It is not longer necessary to double-escape ; in %%%, problem reported
Aug 29, 2019
54670d8
Missing headers from compat/asprintf.c, from cyyever at outlook dot com.
nicm Sep 8, 2019
846d57e
Make client exit if pane where input is going is closed.
Sep 10, 2019
f27cac5
Add to CHANGES.
nicm Sep 16, 2019
d70d24d
Merge branch '3.0-rc'
nicm Sep 16, 2019
7a1abd6
These are in 3.0 now.
nicm Sep 16, 2019
83be3af
Change menu key bindings to Up and Down and also close it on any mouse
Sep 16, 2019
5ae2d42
Merge branch 'obsd-master'
ThomasAdam Sep 16, 2019
697f938
Do not set uninitialized signal mask when creating an empty pane.
Sep 18, 2019
d30b612
Merge branch 'obsd-master'
ThomasAdam Sep 18, 2019
1ee4030
Up and Down are already used, use < and > instead.
Sep 18, 2019
8279131
Merge branch 'obsd-master'
ThomasAdam Sep 18, 2019
d018477
Do not use bright when emulating 256 colours on an 8 colour terminal
Sep 19, 2019
647887b
Add a "latest" window-size option which tries to size windows based on
Sep 19, 2019
24ab1bc
Merge branch 'obsd-master'
ThomasAdam Sep 19, 2019
77deef7
Use the correct size for new windows when window-size is latest,
Sep 23, 2019
dd254b9
Merge branch 'obsd-master'
ThomasAdam Sep 23, 2019
2320508
Make select-pane -P set window-active-style also to match previous
Sep 24, 2019
cb1a626
Merge branch 'obsd-master'
ThomasAdam Sep 24, 2019
48c684c
Mouse formats don't work in copy mode so don't try to use them.
Sep 24, 2019
e8adcae
Couple of bits of minor cleanup.
Sep 24, 2019
2534aa4
Merge branch 'obsd-master'
ThomasAdam Sep 24, 2019
e3359f8
Some minor performance improvements - most notably, don't search the
Sep 24, 2019
d89510e
Merge branch 'obsd-master'
ThomasAdam Sep 24, 2019
bbd1032
Style and line length nits.
Sep 25, 2019
8cf21fe
Merge branch 'obsd-master'
ThomasAdam Sep 25, 2019
f4c7141
Do not lazily use BUFSIZ for "I don't care what size" when building
Oct 3, 2019
02253d1
Use a malloc'd buffer for lsk since commands can be very long, from G…
Oct 3, 2019
eeedb43
Merge branch 'obsd-master'
ThomasAdam Oct 3, 2019
341b330
Merge branch 'obsd-master'
ThomasAdam Oct 3, 2019
4e2cc0a
Fix respawn-pane/window if default-command is set, reported by Janos …
Oct 7, 2019
7323ffe
Merge branch 'obsd-master'
ThomasAdam Oct 7, 2019
68d59a1
Memory leaks, from Igor Wong in GitHub issue 1934.
Oct 14, 2019
bbe8ebf
Some old tmux versions can sometimes generate layout strings which have
Oct 14, 2019
f18cd5b
Turn automatic-rename back on if the rename escape sequence is used with
Oct 14, 2019
b598bbc
Do not crash with pane_current_command if the pane is newly created and
Oct 14, 2019
eb57cbc
Merge branch 'obsd-master'
ThomasAdam Oct 14, 2019
0c5e9c6
Add support for percentage sizes for resize-pane ("-x 10%"). Also change
Oct 15, 2019
9fd62ef
Rewrite options_array_set to be clearer and remove a spurious warning
Oct 15, 2019
fb7ce5b
Merge branch 'obsd-master'
ThomasAdam Oct 15, 2019
2cb268d
Do not crash trying to fix layout size if only one cell, from Azat Kh…
Oct 19, 2019
1b96902
Merge branch 'obsd-master'
ThomasAdam Oct 19, 2019
56e5067
Add formats for cursor and selection position in copy mode, from Jaso…
Oct 19, 2019
004ee66
Merge branch 'obsd-master'
ThomasAdam Oct 19, 2019
f7fb5df
Use the existing code in format.c to add foramts for word and line at
Oct 23, 2019
b5de0a2
Merge branch 'obsd-master'
ThomasAdam Oct 23, 2019
6700018
Document Any key, from Jason Felice.
Oct 23, 2019
4e5f80d
Merge branch 'obsd-master'
ThomasAdam Oct 23, 2019
ccdebea
Start with empty rather than NULL window name to avoid NULL printf if
Oct 28, 2019
57948a0
Merge branch 'obsd-master'
ThomasAdam Oct 28, 2019
a1006db
Create FUNDING.yml
nicm Oct 29, 2019
d9c95c9
Handle the various different forms of rgb colour strings.
Nov 1, 2019
4fc8741
Merge branch 'obsd-master'
ThomasAdam Nov 1, 2019
bad95db
Limit lazy resize to panes in attached sessions only - those in
Nov 1, 2019
4408df1
Merge branch 'obsd-master'
ThomasAdam Nov 1, 2019
c225262
Add -F flag to send-keys to expand formats in search-backward and
Nov 7, 2019
eb215d3
Merge branch 'obsd-master'
ThomasAdam Nov 7, 2019
08b07b1
Add an option to set the key sent by backspace for those whose system
Nov 14, 2019
eb399e6
CUB and CUF are also limited by the margins so use CUP instead when
Nov 14, 2019
2dbf062
Change new-session -A without a session name (that is, no -s option
Nov 14, 2019
518a687
Merge branch 'obsd-master'
ThomasAdam Nov 14, 2019
16b7719
Fix parsing of DA with only one argument in the response and add 65 f…
Nov 14, 2019
b67fd8f
Merge branch 'obsd-master'
ThomasAdam Nov 14, 2019
1f966c4
Change window-size default from smallest to latest.
Nov 14, 2019
48cbbb8
Merge branch 'obsd-master'
ThomasAdam Nov 14, 2019
f3dc38d
Handle OSC 7 (a VTE extension) and put the result in a new format (pa…
Nov 15, 2019
5dfe9db
Do not add path if it is NULL, duh.
Nov 15, 2019
dbdff24
Merge branch 'obsd-master'
ThomasAdam Nov 15, 2019
4bc445f
Keep modifiers on backspace when translating it.
Nov 18, 2019
350a434
Add -f for full size to join-pane (like split-window), from Theo Bueh…
Nov 18, 2019
0d3f306
Merge branch 'obsd-master'
ThomasAdam Nov 18, 2019
0ed96c4
Update CHANGES.
nicm Nov 18, 2019
3c312a9
Do not check the client readonly flag when there is no client, GitHub…
Nov 20, 2019
82d0d85
Merge branch 'obsd-master'
ThomasAdam Nov 20, 2019
20c1f1a
Only substitute patterns starting with ^ once.
Nov 24, 2019
81d4f95
Merge branch 'obsd-master'
ThomasAdam Nov 24, 2019
5d0504e
Allow multiple substitutions in a single format.
Nov 25, 2019
1ebd8c1
Add p format modifier for padding to width.
Nov 25, 2019
daa93b3
Merge branch 'obsd-master'
ThomasAdam Nov 25, 2019
c2fde58
Do not clear search marks on cursor movement with vi(1) keys, from Eric
Nov 25, 2019
87a11a9
Fix a warning in previous.
Nov 25, 2019
eaf526b
Merge branch 'obsd-master'
ThomasAdam Nov 25, 2019
58f870e
Don't use motion flag uninitialized.
Nov 25, 2019
f378a0b
Merge branch 'obsd-master'
ThomasAdam Nov 26, 2019
c16faa4
Fixes to CHANGES.
nicm Nov 26, 2019
fef8ee2
Add default # and * binding with vi(1) keys.
Nov 26, 2019
d0655f3
Merge branch 'obsd-master'
ThomasAdam Nov 26, 2019
eb4d60b
REG_STARTEND is not portable, but it turns out we don't actually need
Nov 27, 2019
c138384
Merge branch 'obsd-master'
ThomasAdam Nov 27, 2019
7fb8eec
status-left and status-right need push-default also, reported by Eric
Nov 28, 2019
067604b
Store xpixel/ypixel from TIOCGWINSZ and add formats.
Nov 28, 2019
2349b1d
Make a best effort to set xpixel and ypixel for each pane and add
Nov 28, 2019
9ea05b2
Bump the escape sequence timeout to five seconds to allow for longer
Nov 28, 2019
c416fe0
Add xrecallocarray.
Nov 28, 2019
bc5881c
Long lines and spacing fixes.
Nov 28, 2019
08e2828
Parse out DA features.
Nov 28, 2019
fa40919
Missing after-kill-pane option.
Nov 28, 2019
5f5f029
Merge branch 'obsd-master'
ThomasAdam Nov 28, 2019
e00730d
Fix bad merge.
nicm Nov 28, 2019
743939e
add missing definition
ThomasAdam Nov 28, 2019
3bb11ec
Revert "add missing definition"
nicm Nov 28, 2019
c5d74b1
Do not crash when a format doesn't exist, reported by Thomas Sattler.
Nov 28, 2019
34084fe
Merge branch 'obsd-master'
ThomasAdam Nov 28, 2019
67d995d
If a window appears in only one attached session, there is no point in
Nov 29, 2019
866b053
Merge branch 'obsd-master'
ThomasAdam Nov 29, 2019
0806db3
Sixel support from 2020, with fresh screenshots
csdvrx Sep 27, 2021
56ca109
Added font examples
csdvrx Sep 27, 2021
a9b7448
Delete .github directory
csdvrx Sep 27, 2021
bc340a3
Adding an example of mintty and Windows Terminal side-by-side
csdvrx Sep 27, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,4 @@ Makefile.in
configure
tmux.1.*
*.dSYM
cmd-parse.c
22 changes: 14 additions & 8 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
language: c
matrix:
include:
- compiler: gcc
- compiler: clang
env: CFLAGS="-g -O2"

os:
- linux
- osx

compiler:
- gcc
- clang

before_install:
- sudo apt-get update -qq
- sudo apt-get -y install debhelper autotools-dev dh-autoreconf file libncurses5-dev libevent-dev pkg-config libutempter-dev build-essential
script: (CFLAGS= ./autogen.sh) && ./configure --enable-debug && make
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get update -qq; fi
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get -y install bison autotools-dev libncurses5-dev libevent-dev pkg-config libutempter-dev build-essential; fi

script:
- ./autogen.sh && ./configure && make
Loading