summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore20
-rw-r--r--.mailmap37
-rw-r--r--.travis.yml10
-rw-r--r--CHANGES2269
-rw-r--r--CONTRIBUTING33
-rw-r--r--COPYING21
-rw-r--r--FAQ462
-rw-r--r--ISSUE_TEMPLATE1
-rw-r--r--Makefile.am (renamed from Makefile)94
-rw-r--r--README73
-rw-r--r--SYNCING173
-rw-r--r--TODO119
-rw-r--r--arguments.c1
-rwxr-xr-xautogen.sh17
-rw-r--r--cfg.c1
-rw-r--r--client.c3
-rw-r--r--cmd-bind-key.c60
-rw-r--r--cmd-find.c1
-rw-r--r--cmd-join-pane.c1
-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.c1
-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-unbind-key.c42
-rw-r--r--cmd.c1
-rw-r--r--compat.h363
-rw-r--r--compat/asprintf.c62
-rw-r--r--compat/base64.c315
-rw-r--r--compat/bitstring.h128
-rw-r--r--compat/cfmakeraw.c33
-rw-r--r--compat/closefrom.c109
-rw-r--r--compat/daemon.c65
-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-hpux.c90
-rw-r--r--compat/forkpty-sunos.c92
-rw-r--r--compat/fparseln.c221
-rw-r--r--compat/freezero.c31
-rw-r--r--compat/getdtablecount.c55
-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.h111
-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.ac639
-rw-r--r--example_tmux.conf67
-rw-r--r--format.c19
-rw-r--r--input-keys.c1
-rw-r--r--job.c1
-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.c88
-rw-r--r--osdep-darwin.c98
-rw-r--r--osdep-dragonfly.c133
-rw-r--r--osdep-freebsd.c202
-rw-r--r--osdep-hpux.c (renamed from cmd-has-session.c)37
-rw-r--r--osdep-linux.c98
-rw-r--r--osdep-netbsd.c139
-rw-r--r--osdep-openbsd.c (renamed from procname.c)27
-rw-r--r--osdep-sunos.c101
-rw-r--r--osdep-unknown.c (renamed from cmd-send-prefix.c)48
-rw-r--r--paste.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.c6
-rw-r--r--regress/Makefile9
-rw-r--r--regress/capture-pane-sgr0.sh24
-rw-r--r--regress/control-client-size.sh49
-rw-r--r--regress/if-shell-TERM.sh30
-rw-r--r--regress/if-shell-error.sh26
-rw-r--r--regress/if-shell-nested.sh25
-rw-r--r--regress/kill-session-process-exit.sh21
-rw-r--r--regress/new-session-base-index.sh27
-rw-r--r--regress/new-session-command.sh25
-rw-r--r--regress/new-session-environment.sh66
-rw-r--r--regress/new-session-no-client.sh25
-rw-r--r--regress/new-session-size.sh27
-rw-r--r--regress/new-window-command.sh26
-rw-r--r--server-client.c18
-rw-r--r--server-fn.c5
-rw-r--r--server.c1
-rw-r--r--session.c1
-rw-r--r--tmux.116
-rw-r--r--tmux.c12
-rw-r--r--tmux.h18
-rw-r--r--tools/24-bit-color.sh113
-rw-r--r--tools/256colors.pl63
-rw-r--r--tools/UTF-8-demo.txt212
-rw-r--r--tools/ansicode.txt779
-rw-r--r--tools/cmp-cvs.sh12
-rw-r--r--tty-term.c16
-rw-r--r--utf8.c27
-rw-r--r--window-buffer.c1
-rw-r--r--window.c16
-rw-r--r--xmalloc.h4
136 files changed, 15166 insertions, 591 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..ad18d1de
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,20 @@
+*.o
+*~
+*.diff
+*.patch
+*.core
+core
+tags
+.deps/
+compat/.dirstamp
+aclocal.m4
+autom4te.cache/
+config.log
+config.status
+etc/
+tmux
+Makefile
+Makefile.in
+configure
+tmux.1.*
+*.dSYM
diff --git a/.mailmap b/.mailmap
new file mode 100644
index 00000000..c32c8db6
--- /dev/null
+++ b/.mailmap
@@ -0,0 +1,37 @@
+Bob Beck <beck@openbsd.org> beck <beck>
+Claudio Jeker <claudio@openbsd.org> claudio <claudio>
+Igor Sobrado <sobrado@openbsd.org> sobrado <sobrado>
+Ingo Schwarze <schwarze@openbsd.org> schwarze <schwarze>
+Jacek Masiulaniec <jacekm@openbsd.org> jacekm <jacekm>
+Jason McIntyre <jmc@openbsd.org> jmc <jmc>
+Joel Sing <jsing@openbsd.org> jsing <jsing>
+Jonathan Gray <jsg@openbsd.org> jsg <jsg>
+Kenneth R Westerback <krw@openbsd.org> krw <krw>
+Marc Espie <espie@openbsd.org> espie <espie>
+Matthew Dempsky <matthew@openbsd.org> matthew <matthew>
+Matthias Kilian <kili@openbsd.org> kili <kili>
+Matthieu Herrb <matthieu@openbsd.org> matthieu <matthieu>
+Michael McConville <mmcc@openbsd.org> mmcc <mmcc>
+Miod Vallat <miod@openbsd.org> miod <miod>
+Nicholas