summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/CONTRIBUTING.md78
-rw-r--r--.github/FUNDING.yml2
-rw-r--r--.github/ISSUE_TEMPLATE.md22
-rw-r--r--.github/README.md95
-rw-r--r--.github/travis/before-install.sh24
-rw-r--r--.github/travis/build-all.sh38
-rw-r--r--.github/travis/build.sh25
-rw-r--r--.github/workflows/lock.yml23
-rw-r--r--.gitignore23
-rw-r--r--.mailmap37
-rw-r--r--.travis.yml88
-rw-r--r--CHANGES3252
-rw-r--r--COPYING18
-rw-r--r--Makefile140
-rw-r--r--Makefile.am224
-rw-r--r--README78
-rw-r--r--README.ja62
-rw-r--r--SYNCING173
-rw-r--r--alerts.c1
-rw-r--r--arguments.c1
-rwxr-xr-xautogen.sh17
-rw-r--r--cfg.c1
-rw-r--r--client.c5
-rw-r--r--cmd-display-menu.c1
-rw-r--r--cmd-find.c1
-rw-r--r--cmd-join-pane.c1
-rw-r--r--cmd-list.c103
-rw-r--r--cmd-paste-buffer.c1
-rw-r--r--cmd-pipe-pane.c1
-rw-r--r--cmd-save-buffer.c1
-rw-r--r--cmd-show-buffer.c112
-rw-r--r--cmd-show-messages.c2
-rw-r--r--cmd-show-options.c1
-rw-r--r--cmd-source-file.c1
-rw-r--r--cmd-split-window.c1
-rw-r--r--cmd.c1
-rw-r--r--compat.h445
-rw-r--r--compat/asprintf.c64
-rw-r--r--compat/base64.c315
-rw-r--r--compat/bitstring.h128
-rw-r--r--compat/cfmakeraw.c33
-rw-r--r--compat/clock_gettime.c37
-rw-r--r--compat/closefrom.c155
-rw-r--r--compat/daemon-darwin.c85
-rw-r--r--compat/daemon.c75
-rw-r--r--compat/err.c93
-rw-r--r--compat/explicit_bzero.c15
-rw-r--r--compat/fdforkpty.c34
-rw-r--r--compat/fgetln.c61
-rw-r--r--compat/forkpty-aix.c119
-rw-r--r--compat/forkpty-haiku.c82
-rw-r--r--compat/forkpty-hpux.c90
-rw-r--r--compat/forkpty-sunos.c92
-rw-r--r--compat/freezero.c31
-rw-r--r--compat/getdtablecount.c48
-rw-r--r--compat/getdtablesize.c29
-rw-r--r--compat/getline.c93
-rw-r--r--compat/getopt.c115
-rw-r--r--compat/getprogname.c43
-rw-r--r--compat/imsg-buffer.c309
-rw-r--r--compat/imsg.c302
-rw-r--r--compat/imsg.h113
-rw-r--r--compat/memmem.c65
-rw-r--r--compat/queue.h533
-rw-r--r--compat/reallocarray.c40
-rw-r--r--compat/recallocarray.c82
-rw-r--r--compat/setenv.c49
-rw-r--r--compat/setproctitle.c52
-rw-r--r--compat/strcasestr.c62
-rw-r--r--compat/strlcat.c57
-rw-r--r--compat/strlcpy.c53
-rw-r--r--compat/strndup.c41
-rw-r--r--compat/strnlen.c34
-rw-r--r--compat/strsep.c73
-rw-r--r--compat/strtonum.c67
-rw-r--r--compat/tree.h748
-rw-r--r--compat/unvis.c281
-rw-r--r--compat/utf8proc.c66
-rw-r--r--compat/vis.c242
-rw-r--r--compat/vis.h85
-rw-r--r--configure.ac783
-rw-r--r--control.c1
-rw-r--r--example_tmux.conf71
-rw-r--r--file.c3
-rw-r--r--format.c4
-rw-r--r--fuzz/input-fuzzer.c89
-rw-r--r--fuzz/input-fuzzer.dict8
-rw-r--r--fuzz/input-fuzzer.options2
-rw-r--r--input-keys.c1
-rw-r--r--job.c2
-rw-r--r--log.c1
-rw-r--r--logo/LICENSE13
-rw-r--r--logo/favicon.icobin0 -> 6518 bytes
-rw-r--r--logo/tmux-logo-1-color.eps922
-rw-r--r--logo/tmux-logo-1-color.svg18
-rw-r--r--logo/tmux-logo-huge.pngbin0 -> 47121 bytes
-rw-r--r--logo/tmux-logo-large.pngbin0 -> 12190 bytes
-rw-r--r--logo/tmux-logo-medium.pngbin0 -> 5400 bytes
-rw-r--r--logo/tmux-logo-small.pngbin0 -> 2701 bytes
-rw-r--r--logo/tmux-logo.eps925
-rw-r--r--logo/tmux-logo.svg18
-rw-r--r--logo/tmux-logomark.eps829
-rw-r--r--logo/tmux-logomark.svg15
-rw-r--r--mdoc2man.awk370
-rw-r--r--mode-key.c261
-rw-r--r--notify.c1
-rw-r--r--options-table.c1
-rw-r--r--osdep-aix.c95
-rw-r--r--osdep-cygwin.c87
-rw-r--r--osdep-darwin.c108
-rw-r--r--osdep-dragonfly.c132
-rw-r--r--osdep-freebsd.c208
-rw-r--r--osdep-haiku.c (renamed from cmd-has-session.c)44
-rw-r--r--osdep-hpux.c (renamed from cmd-send-prefix.c)46
-rw-r--r--osdep-linux.c102
-rw-r--r--osdep-netbsd.c172
-rw-r--r--osdep-openbsd.c (renamed from procname.c)35
-rw-r--r--osdep-sunos.c112
-rw-r--r--osdep-unknown.c39
-rw-r--r--paste.c1
-rw-r--r--popup.c1
-rw-r--r--presentations/tmux_asiabsdcon11.odtbin0 -> 35714 bytes
-rw-r--r--presentations/tmux_asiabsdcon11.pdfbin0 -> 112246 bytes
-rw-r--r--presentations/tmux_linuxtag_2011.odpbin0 -> 15220 bytes
-rw-r--r--proc.c22
-rw-r--r--regress/Makefile10
-rw-r--r--regress/am-terminal.sh29
-rw-r--r--regress/capture-pane-sgr0.sh31
-rw-r--r--regress/command-order.sh51
-rw-r--r--regress/conf-syntax.sh14
-rw-r--r--regress/conf/21867280ff7e99631046f9cc669b80d2.conf8
-rw-r--r--regress/conf/29813ff35544434e2e64dc879a8dd274.conf58
-rw-r--r--regress/conf/2e0f96ac3e1c144ce48261a4c9d68a48.conf25
-rw-r--r--regress/conf/2eae5d47049c1f6d0bef3db4e171aed7.conf56
-rw-r--r--regress/conf/327af72ad372255817b585a74da06eda.conf30
-rw-r--r--regress/conf/58304907c117cab9898ea0b070bccde3.conf118
-rw-r--r--regress/conf/91378fd400b0444eb8cac471e30642b3.conf30
-rw-r--r--regress/conf/99749670b62bcb99a9b2e3d59708e357.conf93
-rw-r--r--regress/conf/a46e6e84cd1071105aa807256dbc158d.conf432
-rw-r--r--regress/conf/a4789a6782859c66aa8c9614ee6fabfa.conf80