9f1fac9142
Use MAC_OS_X_VERSION_MIN_REQUIRED. From Sevan Janiyan, GitHub issue 4550.
2025-07-13 07:26:35 +01:00
603280cb28
+compat.h
2021-01-17 17:52:10 +00:00
a3011be0d2
Look for libevent2 differently from libevent for platforms with both.
2021-01-17 17:21:51 +00:00
d4826aa1aa
Nope, OS X kqueue is still broken...
...
This reverts commit 94c90385d2
.
2020-04-22 12:18:11 +01:00
94c90385d2
Apple appear to have fixed kqueue in some OS X version (will wonder never
...
cease!) so use it since it appears to be faster.
2020-04-18 11:45:49 +01:00
c2c9b77f14
Do not use the command if the kernel didn't return the full size.
2020-04-15 13:04:53 +01:00
e6ee3e9504
Warning fixes from Carlo Marcelo Arenas Belón.
2019-04-10 19:27:09 +01:00
50e3e3e72f
Remove EVENT_* variables from environment after initializing libevent so they
...
are not carried into child processes; from Henry Qin.
2018-03-21 08:15:15 +00:00
060515684d
Apple have changed their API again, from Gregory Pakosz.
2016-09-12 11:06:35 +01:00
c15487318b
unused -> __unused.
2015-11-18 16:45:44 +00:00
747cab4281
No need for $Id$ now.
2014-11-08 12:27:43 +00:00
46b3c1a025
Use proc_bsdinfo which works on older OS X versions, from OZAKI Kiichi.
2013-04-10 12:46:29 +01:00
dc2af8347b
New code doesn't build on old versions of OS X so only support 10.7 and
...
later. Reported by Jared Scheel and tested by Chris Johnsen.
2013-03-28 08:36:34 +00:00
7360ff4496
Use proc_pidinfo on Darwin for process name too, from OZAKI Kiichi.
2013-02-12 09:40:22 +00:00
5d60bc7f7c
Use pgrp of pty fd not pid of immediate child when recovering current working
...
directory (like current process). From Marcel Partap.
2012-09-24 14:05:38 +01:00
ad2cc63412
Fill in osdep_get_cwd on Darwin, from Alex Ernst.
2012-01-27 09:01:06 +00:00
c1b9948525
Change the way the working directory for new processes is discovered. If
...
default-path isn't empty, it is used. Otherwise:
1) If tmux neww is run from the command line, the working directory of the
client is used.
2) Otherwise use some platform specific code to retrieve the current working
directory of the process in the active pane.
3) If that fails, the directory where the session was created is used.
Idea and support code, Linux, Solaris, FreeBSD bits by Romain Francoise,
OpenBSD bits by me.
2011-12-09 16:37:29 +00:00
391f1f08c0
Expand the Id keyword.
2011-07-09 09:42:33 +00:00
436f3b357e
epoll on Linux is broken with /dev/null so it needs to be disabled.
...
Instead of adding another BROKEN_* define, move event_init into
osdep-*.c.
2010-12-30 20:41:08 +00:00
143aa718e5
Space trimmage mega-diff.
2009-05-04 17:58:27 +00:00
91241f1457
Apply the make magic wand to pick an osdep-*.c file rather than using ifdefs.
2009-04-29 23:07:35 +00:00
cce03e138b
Looking up argv[0] is expensive, so just use p_comm for the window name which is good enough. Also increase name update time to 500 ms.
2009-02-13 00:43:04 +00:00
e0fe64b464
Further unbreakage.
2009-02-11 19:35:50 +00:00
c6193f7f3f
Unbreak OS X.
2009-02-11 19:31:58 +00:00
1b036c1ca9
Return -1 not NULL on error. Doh.
2009-02-09 18:09:58 +00:00
c9cfc9a9f3
Don't try to change the window name unless the pid of the process chosen has
...
changed. Reduces CPU use.
osdep-* stuff is a bit horrible now but there we go :-/.
2009-02-09 18:08:01 +00:00
028419ff4b
Comment. Missing OS X headers. +TODO.
2009-02-07 19:41:35 +00:00
d8f027c070
Missing ;.
2009-01-30 20:14:35 +00:00
9cde0c2477
Be more clever about picking window name.
2009-01-26 22:57:20 +00:00
8c259f562b
Darwin support for automatic-rename, from joshe.
2009-01-20 22:17:53 +00:00