b9524f5b72
Add support for spawning panes in separate cgroups with systemd and a configure
...
flag to disable. From Eric T Johnson yut23 AT gvljohnsons DOT com in GitHub
issue 3514.
2023-04-03 08:54:06 +01:00
5ce34add77
Do not attempt to connect to the socket as a client if systemd is active, from
...
Julien Moutinho in GitHub issue 3345.
2022-10-18 15:58:06 +01:00
fc7f1e7acb
Add support for systemd socket activation (where systemd creates the Unix
...
domain socket for tmux rather than tmux creating it). Build with
--enable-systemd. From Julien Moutinho in GitHub issue 3119.
2022-03-28 08:42:13 +01:00
9ed1226a66
Need a declaration for getpeereid also.
2022-03-08 11:04:15 +00:00
e3d71d9bdf
Add compat clock_gettime for older macOS. GitHub issue 2555.
2021-02-05 11:01:21 +00:00
a3011be0d2
Look for libevent2 differently from libevent for platforms with both.
2021-01-17 17:21:51 +00:00
3eb1519bd7
Scaffold for oss-fuzz, from Sergey Nizovtsev.
2020-11-09 16:44:39 +00:00
72c46aa15e
Add support for Haiku, from David Carlier. GitHub issue 2453.
2020-11-09 09:00:41 +00:00
680e7a382f
glibc's malloc is very bad about returning memory from the kernel, add a call
...
to its malloc_trim to prompt it to do so. Reported by Sarunas Valaskevicius.
2020-10-06 08:18:42 +01:00
233d14f4da
Hide warnings due to Apple's stupidity with __dead, reported by Kurtis Rader.
2020-09-04 08:37:11 +01:00
3a1fc7315c
Add getline compat.
2020-06-18 21:01:55 +01:00
a48cc458a6
Maybe this is better.
2020-05-22 17:27:07 +01:00
1fdacba111
Think Solaris needs term.h here.
2020-05-22 17:24:42 +01:00
6ae26a6b54
Fix utf8proc version logging.
2020-05-22 17:20:35 +01:00
87a59efc94
Log ncurses and utf8proc versions.
2020-05-22 17:14:35 +01:00
ec61aa3025
Solaris at least does not have _PATH_VI.
2020-05-01 09:11:56 +01:00
80f20b8e4e
getopt varies too much between platforms, and we already use compat/getopt.c
...
for Linux so just use it everywhere.
2020-03-17 16:07:06 +00:00
74b424075c
Use FNM_IGNORECASE if present, from Eric N Vander Weele in GitHub issue 2067.
2020-01-25 16:41:49 +00:00
3879509426
Define FNM_CASEFOLD to 0 for AIX, from Eric N Vander Weele.
2019-12-16 21:34:36 +00:00
92ecd611f6
Check each _PATH_* define individually (Solaris has paths.h but not all of the
...
defines). From Eric N Vander Weele.
2019-12-03 18:53:23 +00:00
9f0904ce6f
Remove unused fparseln compat code.
2019-05-27 14:28:05 +01:00
3c5d3a3780
Add PATH_DEFPATH to compat.h from Carlo Marcelo Arenas Belón.
2019-04-09 21:31:50 +01:00
a3967de9a5
Include headers if found regardless of forkpty.
2017-10-11 08:03:31 +01:00
143ccd27b4
Add memmem to compat.
2017-06-09 08:53:58 +01:00
b723f50e65
Do not need getopt.h for getopt, from Eric N Vander Weele.
2017-04-20 20:35:11 +01:00
9420758127
getptmfd() and fdforkpty() compat.
2017-04-20 19:09:07 +01:00
95c38087db
Missed freezero.
2017-04-19 07:58:45 +01:00
2e5664d2df
Update imsg*.[ch] from OpenBSD, add some compat bits it needs and remove some
...
bits it doesn't.
2017-03-24 10:05:53 +00:00
b79df1dc29
Compat code for strndup and strnlen.
2017-03-09 15:43:08 +00:00
514a723f74
Solaris fixes, mostly from Dagobert Michelsen.
2017-03-09 15:39:13 +00:00
c54a5d9fb3
Add wchar.h to compat.h, from Koichi Shiraishi.
2017-01-31 12:51:53 +00:00
3e495b4001
compat/* should not include tmux.h.
2017-01-25 13:49:01 +00:00
a3d5bfcece
Define away pledge() on !OpenBSD.
2017-01-23 12:27:58 +00:00
acf331f7f1
Add b64_pton as well.
2017-01-22 19:12:15 +00:00
e6f7180af1
tmux no longer uses openat() so we can remove the compatibilty function.
2016-10-13 22:17:29 +01:00
3ed0973493
Solaris build fixes from Rob Paisley.
2016-09-08 15:32:15 +01:00
6c94774b70
Add support for using utf8proc with --enable-utf8proc, useful for platforms
...
(like OS X) where the system implementation is crap. From Joshua Rubin.
2016-09-01 20:40:03 +01:00
cfef0c6658
getprogname() and setproctitle() on Linux.
2016-05-27 18:04:25 +01:00
fe4e9470bb
Add --static to PKG_CONFIG rather than replacing it.
2016-05-05 15:18:58 +01:00
ca29dc9abc
Update my email address.
2016-01-19 18:07:25 +00:00
8b4b3ff4fc
Add __unused, will be needed shortly.
2015-11-18 14:37:08 +00:00
9bba26f8c5
Add reallocarray prototype.
2015-11-18 14:09:17 +00:00
235e0bd65a
Update imsg*.[ch] from OpenBSD, including bzero->memset.
2015-07-12 19:46:58 +01:00
dfd72f5250
-$Id$.
2015-06-03 18:42:36 +01:00
65257b8e9b
OS X lacks HOST_NAME_MAX, reported by Christian Ebert.
2014-10-21 11:00:16 +01:00
b2224947fa
Solaris doesn't have flock and fcntl is useless so make a no-op flock. Reported
...
by Dagobert Michelsen.
2014-09-23 10:44:45 +01:00
92997b781a
Add compat/fparseln() for non-BSD systems
...
Linux and friends don't natively have fparseln() so add it to compat/ and
ensure autotools can pick it up.
2014-08-09 20:31:48 +01:00
886c282679
Use 0 if O_DIRECTORY is missing, reported by Dagobert Michelsen.
2014-01-06 15:12:05 +00:00
e588ddb5d6
Add openat() to compat.
2013-10-10 10:27:23 +01:00
e8567098a4
Add support for Cgywin, apparently it is enough just to open the tty again in
...
the server and fd passing is not necessary. Needs some ifdefs unfortunately but
no way around that and some of them can go next time we're willing to do a
protocol bump. Patch from J Raynor jxraynor at gmail dot com.
2013-07-12 22:21:42 +01:00