Commit Graph

146 Commits (744ccb7cc933c6e433a3b4a4c889364540689829)

Author SHA1 Message Date
Nicholas Marriott 962b9c6548 Include .depend in GNUmakefile since GNU make does not include it
automatically.

Also remove .depend from clean target and add a clean-depend target.
2009-07-21 13:51:30 +00:00
Nicholas Marriott 680f2098f1 With gcc4, turn off unnecessart pointer sign warnings. 2009-07-20 05:40:13 +00:00
Nicholas Marriott edd3142d1f Don't need ncurses, use curses. 2009-07-14 06:47:12 +00:00
Nicholas Marriott 21f8ed50db Next will be 1.0. 2009-07-06 18:21:17 +00:00
Nicholas Marriott e0a6376690 Comment FDEBUG and bump dist version. 2009-07-01 22:10:06 +00:00
Nicholas Marriott 826add53f1 Set LC_ALL=C to stop i18n breaking gcc test. 2009-06-26 16:01:12 +00:00
Nicholas Marriott 8df98d1f5b Don't need linker magic anymore. 2009-06-25 16:25:55 +00:00
Nicholas Marriott 095f16d64f clean-all target to clean configure stuff too. 2009-05-16 21:55:54 +00:00
Nicholas Marriott 25911d32e1 Use empty(), FreeBSD doesn't like ==. 2009-05-16 18:59:50 +00:00
Nicholas Marriott 0b54a2d723 Don't use -Wcast-qual and use explicit casts to shut gcc up in the few cases we can't avoid using a char *. 2009-05-15 12:57:36 +00:00
Nicholas Marriott 8931f0018a Separate tmux target. Doh. 2009-05-14 19:32:37 +00:00
Nicholas Marriott db7357fdcc print is redundant. Doh. 2009-05-14 00:31:48 +00:00
Nicholas Marriott 5436f6be19 Sprinkle the magic anti-GCC-suckage for *BSD as well. 2009-05-14 00:28:04 +00:00
Nicholas Marriott 1b70993207 Move -lutil. 2009-05-14 00:17:37 +00:00
Nicholas Marriott c8cf438d44 Rename all feature flags to HAVE_* and move out of makefiles into a configure
script which must be run before building.

Still two makefiles but they are a hell of a lot simpler.

HAVE_* also will make it easier to move to $buildsystem if necessary later.
2009-05-13 23:27:00 +00:00
Nicholas Marriott 88daeb5410 Bye-bye META. 2009-05-13 22:10:39 +00:00
Nicholas Marriott 143aa718e5 Space trimmage mega-diff. 2009-05-04 17:58:27 +00:00
Nicholas Marriott 044e6f7660 previous-layout command. 2009-04-30 21:17:06 +00:00
Nicholas Marriott cdf472f2de Merge resize-pane-{up,down} into resize-pane. 2009-04-30 06:01:24 +00:00
Nicholas Marriott 91241f1457 Apply the make magic wand to pick an osdep-*.c file rather than using ifdefs. 2009-04-29 23:07:35 +00:00
Nicholas Marriott cc9cc1aea8 Some tweaks for Solaris.
Get rid of vis.* in favour of a small replacement function.
2009-04-29 22:25:20 +00:00
Nicholas Marriott 6b148c8dce No TAILQ_REPLACE on NetBSD. 2009-04-27 18:10:10 +00:00
Nicholas Marriott 1f2d9e64bb +=. 2009-04-27 16:55:29 +00:00
Tiago Cunha 058772e4e6 - confirm-before command.
- Bound "&" and "x" by default to confirm-before "kill-window" and
  confirm-before "kill-pane", respectively.
2009-04-27 13:21:16 +00:00
Nicholas Marriott 22b44cbb2b 0.9 here we go. 2009-04-21 20:54:18 +00:00
Nicholas Marriott 9d157d723e Ready for 0.8. 2009-04-21 20:10:22 +00:00
Nicholas Marriott 325d43e417 rotate-window command. 2009-04-03 17:21:46 +00:00
Nicholas Marriott 8216f7b3d9 swap-pane command. 2009-04-02 23:28:16 +00:00
Nicholas Marriott 089f090c0a I can haz screenshots. 2009-04-02 22:12:29 +00:00
Nicholas Marriott b6450b167b Basic horizontal splitting and layout management. Still some redraw and other
issues - particularly, don't mix with manual pane resizing and be careful when
viewing from multiple clients; generally cycling the layout a few times will
fix most problems. Getting this in for testing while I think about how to deal
with manual mode.

Split window as normal and cycle the layouts with C-b space. Some of the
layouts will work better when swap-pane comes along.
2009-04-01 18:21:42 +00:00
Nicholas Marriott 56f80a5b09 break-pane command to split a pane off into a new window; bound to ! by default. 2009-03-07 09:29:54 +00:00
Nicholas Marriott 78f420e7a9 Reuse CPPFLAGS. 2009-02-18 09:04:15 +00:00
Nicholas Marriott 664c79cf73 INCDIRS after CPPFLAGS. 2009-02-18 08:50:30 +00:00
Nicholas Marriott 03b76dbf35 Use CPPFLAGS. 2009-02-18 08:41:22 +00:00
Nicholas Marriott ca8b6a08ff NetBSD flags. 2009-02-17 08:08:42 +00:00
Nicholas Marriott 85fd2147af Move to 0.8. 2009-02-08 14:11:37 +00:00
Nicholas Marriott 69ebc15808 Time for 0.7. 2009-02-07 08:36:34 +00:00
Tiago Cunha 4213ff8faa copy-buffer command. 2009-02-03 17:21:19 +00:00
Nicholas Marriott 2bf9f4973b Undo this and just shut lint up. 2009-01-29 19:26:53 +00:00
Nicholas Marriott c6bd9e2063 Allow status, mode and message attributes to be changed by three new options: status-attr, mode-attr, message-attr. A comma-separataed list is accepted containing: bright, dim, underscore, blink, reverse, hidden, italics, for example: set -g status-attr bright,blink
From Josh Elsasser, thanks!
2009-01-27 20:22:33 +00:00
Tiago Cunha f62ed6aaa3 load-buffer command 2009-01-25 19:00:10 +00:00
Nicholas Marriott 48510fb56a Dont overload DEBUG, use FDEBUG. 2009-01-21 17:45:19 +00:00
Nicholas Marriott 8c259f562b Darwin support for automatic-rename, from joshe. 2009-01-20 22:17:53 +00:00
Nicholas Marriott 2d15f59859 Try to change the window title to match the command running it in. This is done
by reading argv[0] from the process group leader of the group that owns the tty
(tcgetpgrp()). This can't be done portably so some OS-dependent code is
introduced (ugh); OpenBSD, FreeBSD and Linux are supported at the moment.

A new window flag, automatic-rename, is available: if this is set to off, the
window name is not changed. Specifying a name with the new-window, new-session
or rename-window commands will automatically set this flag to off for the
window in question. To disable it entirely set the option to off globally (setw
-g automatic-rename off).
2009-01-20 19:35:03 +00:00
Nicholas Marriott 3efd1f5014 find-window command. 2009-01-18 17:20:52 +00:00
Tiago Cunha 6384c60c10 Remove object files in the compat directory. 2009-01-18 15:57:28 +00:00
Nicholas Marriott ed6f44b01f FreeBSD needs compat/vis.c. 2009-01-18 15:18:33 +00:00
Nicholas Marriott a15f8fc4a6 Support command sequences separated by " ; ". Also clean up command printing. 2009-01-18 14:40:48 +00:00
Nicholas Marriott 8ea49712fd suspend-client command and suspend client when ^Z key binding is used. 2009-01-18 12:09:42 +00:00
Nicholas Marriott 273d63040a Update for 0.7. 2009-01-18 00:08:43 +00:00