Make tmux work with osx pasteboard
Via https://gist.github.com/644805 Uses the private api call _vprocmgr_detach_from_console similar to Apple's patch to GNU screen Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>master
parent
0f6a348a9e
commit
09b24e9888
|
@ -7,6 +7,13 @@ class Tmux <Formula
|
|||
|
||||
depends_on 'libevent'
|
||||
|
||||
def patches
|
||||
# Patch originally from Macports ticket #18357
|
||||
# Committed in Macports rev 58563
|
||||
# https://trac.macports.org/changeset/58563
|
||||
{ :p1 => DATA }
|
||||
end
|
||||
|
||||
def install
|
||||
ENV['PREFIX'] = prefix
|
||||
system "./configure"
|
||||
|
@ -21,3 +28,28 @@ class Tmux <Formula
|
|||
system "make install"
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
diff -Nur tmux-1.3/server.c tmux-1.3.new/server.c
|
||||
--- tmux-1.3/server.c 2010-06-23 09:21:39.000000000 +1000
|
||||
+++ tmux-1.3.new/server.c 2010-11-29 08:48:48.000000000 +1100
|
||||
@@ -35,6 +35,8 @@
|
||||
#include <time.h>
|
||||
#include <unistd.h>
|
||||
|
||||
+void *_vprocmgr_detach_from_console(unsigned int flags);
|
||||
+
|
||||
#include "tmux.h"
|
||||
|
||||
/*
|
||||
@@ -137,8 +139,8 @@
|
||||
* Must daemonise before loading configuration as the PID changes so
|
||||
* $TMUX would be wrong for sessions created in the config file.
|
||||
*/
|
||||
- if (daemon(1, 0) != 0)
|
||||
- fatal("daemon failed");
|
||||
+ if (_vprocmgr_detach_from_console(0) != NULL)
|
||||
+ fatalx("_vprocmgr_detach_from_console failed");
|
||||
|
||||
/* event_init() was called in our parent, need to reinit. */
|
||||
if (event_reinit(ev_base) != 0)
|
||||
|
|
Loading…
Reference in New Issue