Nicholas Marriott
2e4e521629
2.6-rc version.
2017-08-30 09:34:27 +01:00
Nicholas Marriott
c1d8b0f74e
Back to master.
2017-08-29 22:19:46 +01:00
Nicholas Marriott
2248b886fe
2.6-rc version.
2017-08-29 21:37:51 +01:00
Nicholas Marriott
eea93638c6
Set AM_CFLAGS for ncurses libraries, reported by Peter Schow.
2017-06-09 15:56:50 +01:00
Nicholas Marriott
143ccd27b4
Add memmem to compat.
2017-06-09 08:53:58 +01:00
Nicholas Marriott
78352fdd32
Add a small dance to daemon() to reattach tmux to the user's namespace (which
...
allows access to the clipboard) on OS X 10.10 and above.
Chis Johnsen has done much work on and documentation of this issue, the code is
copied (with some tweaks) from his reattach-to-user-namespace at:
https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard
Tested by Enrico Ghirardi.
Will see how this goes, if it breaks stuff it might go away again.
2017-06-06 07:59:53 +01:00
Nicholas Marriott
3888bf9d12
Need to check libutil for fparseln.
2017-05-17 12:48:42 +01:00
Nicholas Marriott
e82c42661b
Back to master.
2017-05-09 23:11:01 +01:00
Nicholas Marriott
7b17618890
2.5-rc and changes.
2017-05-09 22:53:36 +01:00
Nicholas Marriott
9420758127
getptmfd() and fdforkpty() compat.
2017-04-20 19:09:07 +01:00
Nicholas Marriott
aebbb15fe2
Turn on debug if $VERSION is master rather than commenting and uncommenting.
2017-04-20 12:06:39 +01:00
Nicholas Marriott
d720a1487b
Update imsg*.c from OpenBSD.
2017-04-11 11:51:25 +01:00
Nicholas Marriott
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
Nicholas Marriott
e87d808594
Remove coverage and profile flags.
2017-03-22 21:59:43 +00:00
Nicholas Marriott
1cb8145dc5
Tweak some comments.
2017-03-22 21:29:07 +00:00
Nicholas Marriott
c57039bc3d
Can shorten these by using LIBOBJ.
2017-03-22 19:22:32 +00:00
Nicholas Marriott
223ed4a989
Should not need -D_POSIX_PTHREAD_SEMANTICS.
2017-03-22 07:49:27 +00:00
Nicholas Marriott
080080fa23
Use AC_USE_SYSTEM_EXTENSIONS and explicitly check for daemon() in headers.
2017-03-22 07:42:45 +00:00
Nicholas Marriott
b008a07ebb
Do not test for term.h since we don't use the result.
2017-03-21 19:41:25 +00:00
Nicholas Marriott
792455ce87
Tweak test for program_invocation_short_name.
2017-03-18 14:37:37 +00:00
Nicholas Marriott
a24cf4a5e1
Can only check for one with AC_CHECK_LIB.
2017-03-09 22:21:12 +00:00
Nicholas Marriott
b79df1dc29
Compat code for strndup and strnlen.
2017-03-09 15:43:08 +00:00
Nicholas Marriott
514a723f74
Solaris fixes, mostly from Dagobert Michelsen.
2017-03-09 15:39:13 +00:00
Nicholas Marriott
0f5a2c86da
Look for libtinfo before libncurses.
2017-02-07 13:40:36 +00:00
Nicholas Marriott
c7c1018e9b
Update sys/queue.h from OpenBSD.
2017-02-06 10:05:56 +00:00
Nicholas Marriott
acf331f7f1
Add b64_pton as well.
2017-01-22 19:12:15 +00:00
Nicholas Marriott
61af9d7cc2
Look for ncursesw as well as ncurses, based on a change from Bert van Hall.
2017-01-19 15:31:22 +00:00
Nicholas Marriott
7e4908f751
If --enable-{utf8proc,utempter} is given, do not build without it.
2017-01-18 14:32:50 +00:00
Nicholas Marriott
c0346701df
Fix VIS_DQ check.
2017-01-16 18:20:50 +00:00
Nicholas Marriott
f20e3ee62c
We need VIS_DQ in vis.h as well.
2017-01-16 15:01:14 +00:00
Nicholas Marriott
b951f0621c
Put AM_* back, but this time do a dance in configure.ac so that we can keep
...
using CFLAGS for the tests.
2016-10-19 15:20:21 +01:00
Nicholas Marriott
3742f66abb
Revert the AM_* change, I can't find a way to make AC_CHECK_HEADER use
...
LIBEVENT_CFLAGS.
2016-10-18 23:19:08 +01:00
Nicholas Marriott
7d5fd5fcd0
Preserve existing AM_CPPFLAGS and AM_LDFLAGS values.
2016-10-17 21:51:21 +01:00
Nicholas Marriott
7ba845297f
CFLAGS/CPPFLAGS/LDFLAGS -> AM_*, requested by Dilyan Palauzov.
2016-10-17 19:14:56 +01:00
Nicholas Marriott
733185d0a9
Can use enable_* rather than adding our own found_* variables, from Dilyan Palauzov.
2016-10-17 19:09:38 +01:00
Nicholas Marriott
e6f7180af1
tmux no longer uses openat() so we can remove the compatibilty function.
2016-10-13 22:17:29 +01:00
Thomas Adam
bb7cc8e8fd
Start working on 2.4
2016-09-29 22:00:00 +01:00
Thomas Adam
52869ed182
Release tmux 2.3
2016-09-29 21:54:12 +01:00
Nicholas Marriott
6e8f400edc
Do not use utf8proc by default.
2016-09-15 20:37:48 +01:00
Nicholas Marriott
c6cdab1f79
Use ncurses OR curses, don't mix header and library. Tested by Rob Paisley.
2016-09-08 19:28:56 +01:00
Nicholas Marriott
727ce7e4bb
Check for headers for ncurses and libevent as well as libraries.
2016-09-02 22:05:06 +01:00
Nicholas Marriott
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
Nicholas Marriott
762fa58ce8
Merge branch 'master' of github.com:tmux/tmux
2016-05-27 18:04:45 +01:00
Nicholas Marriott
cfef0c6658
getprogname() and setproctitle() on Linux.
2016-05-27 18:04:25 +01:00
Nicholas Marriott
f2ec81cf21
Add flag for -pg.
2016-05-27 10:37:06 +01:00
Nicholas Marriott
fe4e9470bb
Add --static to PKG_CONFIG rather than replacing it.
2016-05-05 15:18:58 +01:00
Thomas Adam
5391342b08
Start working on 2.3
2016-04-11 01:07:07 +01:00
Thomas Adam
9a4b45dc0f
Add CHANGES notes for 2.2 release
2016-04-11 01:00:35 +01:00
Nicholas Marriott
75b2c1693e
Add --disable-utempter to build without it.
2016-04-03 23:55:38 +01:00
Nicholas Marriott
5658b628b9
Look for utempter_add_record to be sure we have the new utempter API, the old
...
utempter API was also using utempter.h.
2016-03-26 20:17:17 +00:00
Nicholas Marriott
92f187d1c2
Need to use pkg-config --static when doing a static build.
2015-12-12 22:04:25 +00:00
Nicholas Marriott
38cc1a1843
Look for ncurses with PKG_CONFIG, and remove libtinfo because it just causes
...
confusion.
2015-12-11 19:58:41 +00:00
Nicholas Marriott
a77960c540
Add reallocarray to compat.
2015-11-18 12:54:29 +00:00
Thomas Adam
7c78b2b756
Start working on tmux 2.2
2015-10-18 18:19:08 +01:00
Thomas Adam
310f0a960c
Update for 2.1 release.
2015-10-18 18:10:43 +01:00
Nicholas Marriott
166aa97f75
No more $Id$.
2015-09-14 15:59:21 +01:00
Nicholas Marriott
ef35c9f765
Add --enable-coverage for gcov.
2015-09-11 13:16:35 +01:00
Nicholas Marriott
2ebef95994
Sync up vis.* for stravis().
2015-09-01 21:08:19 +01:00
Nicholas Marriott
73f9f0334c
Check for flock in libbsd for AIX, and remove some getopt.h includes. From J
...
Raynor.
2015-07-13 14:19:50 +01:00
Nicholas Marriott
235e0bd65a
Update imsg*.[ch] from OpenBSD, including bzero->memset.
2015-07-12 19:46:58 +01:00
Nicholas Marriott
75061cb45d
I no longer need to care about GCC 3.
2015-06-04 08:50:20 +01:00
Nicholas Marriott
32bc8f4dd4
HTML bits are now elsewhere.
2015-06-04 01:21:41 +01:00
Thomas Adam
6525ca5158
Start working on 2.1
2015-05-07 00:00:44 +01:00
Nicholas Marriott
7536d690fd
Explicitly look for cpp and egrep to avoid AC_EGREP_CPP messing up output.
2015-03-01 21:46:05 +00:00
Nicholas Marriott
68429cd0d3
Spaces to tabs.
2015-01-25 16:51:49 +00:00
Nicholas Marriott
32f1ceddc9
Tweak ordering and whitespace.
2014-12-06 00:07:55 +00:00
Nicholas Marriott
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
Nicholas Marriott
938d91d2c3
Tweak www and add RELEASE variable for current release version so we don't need
...
to turn it back and forth when updating.
2014-09-16 04:33:34 +01:00
Nicholas Marriott
93fe1b8659
Stupid comment.
2014-09-08 23:33:41 +01:00
Thomas Adam
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
Nicholas Marriott
19cb0a1a92
Might as well still allow autoconf 2.59.
2014-06-19 23:15:06 +01:00
Nicholas Marriott
248ad8bdb2
Next up is 2.0 not 1.10.
2014-04-17 15:26:26 +01:00
Nicholas Marriott
3625bcba24
Add osdep-cgywin.c as a copy of osdep-linux.c, from J Raynor.
2014-03-08 08:44:24 +00:00
Nicholas Marriott
bf82f15bba
Missing period.
2014-02-24 23:09:19 +00:00
Nicholas Marriott
4273c1b80e
Use utempter to update utmp if it's around for configure, from madmaverick9 at
...
roxxmail dot eu.
2014-02-24 23:07:22 +00:00
Thomas Adam
7eed5ad97b
Go back to working on 1.10
2014-02-22 21:09:09 +00:00
Thomas Adam
80d9964a30
Update CHANGES and configure.ac for 1.9a release
2014-02-22 20:55:59 +00:00
Thomas Adam
1ab0745f8e
Working on 1.10
2014-02-20 21:44:33 +00:00
Thomas Adam
c5d2de7ec0
Update CHANGES and configure.ac for 1.9 release
2014-02-20 21:32:42 +00:00
Nicholas Marriott
cbf9224c5f
Add AC_PROG_MKDIR_P.
2014-01-22 14:03:16 +00:00
Nicholas Marriott
ba014c1a60
NetBSD broke strnvis when they added it, check for that.
2014-01-06 15:16:57 +00:00
Nicholas Marriott
e588ddb5d6
Add openat() to compat.
2013-10-10 10:27:23 +01:00
Thomas Adam
796974ddf6
Check setupterm() in libtinfo also
...
Some ncurses packages have build time configuration options to separate its
different parts into separate libraries. Some Linux distributions in
particular separate out the terminfo routines in to libtinfo.
This change teaches configure that setupterm() can also be found there.
2013-10-05 12:44:29 +01:00
Thomas Adam
75f5b3dab6
Add subdir-objects to shut automake up
...
automake 1.14 onwards has started emitting lots of warnings about this
option:
automake: warning: possible forward-incompatibility.
automake: At least a source file is in a subdirectory, but the
'subdir-objects'
automake: automake option hasn't been enabled. For now, the corresponding
output
automake: object file(s) will be placed in the top-level directory.
However,
automake: this behaviour will change in future Automake versions: they will
automake: unconditionally cause object files to be placed in the same
subdirectory
automake: of the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout
your
automake: project, to avoid future incompatibilities.
So enable this in AM_INIT_AUTOMAKE.
This doesn't seem to break older automake versions.
2013-10-05 12:44:09 +01:00
Nicholas Marriott
4f3c31a6b6
Use sysconfdir for the location of global tmux.conf (but default it to /etc),
...
based on changes from Dagobert Michelsen.
2013-04-24 10:57:03 +01:00
Nicholas Marriott
792e2856c9
Add compat for cfmakeraw, from Dagobert Michelsen.
2013-04-22 09:44:15 +01:00
Nicholas Marriott
c24b58e2ee
Generate tmux.1 using mdoc2man.awk on Solaris, issue brought up and changes
...
tested by Dagobert Michelsen.
2013-04-16 11:33:53 +01:00
Thomas Adam
5fe0576dcb
Working on 1.9
2013-03-26 20:33:10 +00:00
Thomas Adam
1b083aa0fd
Update CHANGES and configure.ac for 1.8 release.
2013-03-26 20:19:04 +00:00
Nicholas Marriott
e964ff70e6
Fix --disable-static, reported by Shea Levy.
2013-03-06 14:58:48 +00:00
Thomas Adam
5cdc9591d3
Working on 1.8
2012-10-13 12:12:43 +01:00
Thomas Adam
2b5c3fc49f
Update NOTES, CHANGES, configure.ac for 1.7 release
2012-10-13 11:56:14 +01:00
Tiago Cunha
224255cb89
Create a debug build by default.
2012-01-23 13:20:14 +00:00
Tiago Cunha
74b2eaa73e
Working on 1.7.
2012-01-23 13:19:08 +00:00
Tiago Cunha
9803aee98e
Releases don't have debugging enabled.
2012-01-23 12:34:47 +00:00
Nicholas Marriott
cf317412d9
Use pkg-config for libevent.
2011-10-27 23:00:45 +00:00
Nicholas Marriott
a7341715c1
Fix some warnings with newer autoconf, from Matt Curtis.
2011-10-06 12:14:22 +00:00
Nicholas Marriott
f62dcc1ea1
Separate dfly from fbsd as one or the other keeps becoming incompatible
...
;-). From Antonio Huete Jimenez
2011-09-29 08:43:01 +00:00
Nicholas Marriott
d635d79042
The HAVE_DIRFD check should be for dirfd() not /proc/$$/fd. Doh.
2011-09-23 12:35:08 +00:00
Tiago Cunha
0a4fd0f7a4
libm isn't needed anymore.
2011-08-25 21:12:10 +00:00
Nicholas Marriott
ee5e97926d
Fix --enable-static and add a different check for b64_ntop that might work on
...
OS X.
2011-07-27 09:31:08 +00:00
Nicholas Marriott
20134fa9f4
Compatibility for b64_ntop, missing from some alternative libc.
2011-07-22 10:49:33 +00:00
Nicholas Marriott
25eb48aea3
Only get -lrt when needed, from Pietro Cerutti.
2011-07-19 01:35:33 +00:00
Tiago Cunha
d86c6b2fff
Bump version and create a debug build by default.
2011-07-09 16:24:44 +00:00
Tiago Cunha
8d63a99390
Releases don't have debugging enabled.
2011-07-09 16:00:16 +00:00
Tiago Cunha
f16b6aeabb
Use an empty CFLAGS by default to prevent autoconf from setting it when
...
debugging isn't enabled.
2011-07-09 15:57:56 +00:00
Tiago Cunha
391f1f08c0
Expand the Id keyword.
2011-07-09 09:42:33 +00:00
Nicholas Marriott
e14bf9bb8f
One of these gives us b64_ntop.
2011-05-26 10:35:07 +00:00
Nicholas Marriott
75f218dc73
If the terminal supports sitm for italics, use it instead of standout
...
(smso). From Tiago Resende.
2011-04-09 07:48:58 +00:00
Nicholas Marriott
5532615bc0
Solaris is SunOS.
2011-02-11 23:31:15 +00:00
Tiago Cunha
324ffe20e9
Link with libm due to the upcoming patchset.
2011-01-21 23:40:30 +00:00
Nicholas Marriott
38f169113e
Support for HP-UX.
2011-01-21 20:35:20 +00:00
Nicholas Marriott
a7b6445cc3
Better __progname check.
2011-01-10 22:12:31 +00:00
Nicholas Marriott
96fe3b26c1
Copy osdep-unknown.c for AIX to make @PLATFORM@ work.
2011-01-10 22:00:47 +00:00
Nicholas Marriott
93fd9cc29d
Check for optarg, optind, optreset.
2011-01-10 21:51:56 +00:00
Nicholas Marriott
f705c0e013
Whoops, bad copy and paste.
2011-01-04 09:48:10 +00:00
Nicholas Marriott
11dcbd7556
Support --enable-static.
2011-01-04 09:43:14 +00:00
Nicholas Marriott
2bdae526ad
More indentation tweaking.
2011-01-03 23:43:35 +00:00
Nicholas Marriott
edc298d0a1
Wrap long line differently.
2011-01-02 15:49:31 +00:00
Nicholas Marriott
703baa8769
Fail if no libevent or curses, from Thomas Adam.
2011-01-02 15:45:43 +00:00
Nicholas Marriott
ce79d6081f
And moar.
2010-12-31 22:33:44 +00:00
Nicholas Marriott
d5a63c21b4
Make indentation better.
2010-12-31 22:31:45 +00:00
Nicholas Marriott
b066ad0fd8
Default enable-debug to on in CVS (can be changed for releases).
2010-12-31 22:18:35 +00:00
Nicholas Marriott
f71b3054cd
Switch tmux to use autoconf and automake.
...
Although they suck, they suck less than the alternatives.
2010-12-31 22:12:33 +00:00