Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d0342f4a04 
					 
					
						
						
							
							Ability to show window title on status line.  
						
						
						
						
					 
					
						2008-12-05 20:04:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4e4aefaf7e 
					 
					
						
						
							
							Don't try to redraw status line in prompt mode.  
						
						
						
						
					 
					
						2008-11-04 20:55:58 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9e57336786 
					 
					
						
						
							
							Style tweaks.  
						
						
						
						
					 
					
						2008-09-29 16:03:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						62457bce0b 
					 
					
						
						
							
							Trim.  
						
						
						
						
					 
					
						2008-09-26 06:45:28 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						efe557313a 
					 
					
						
						
							
							Internal screen data rewrite for better 256 colour/UTF-8 support.  
						
						
						
						
					 
					
						2008-09-25 20:08:57 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f07cedf048 
					 
					
						
						
							
							Rename some functions.  
						
						
						
						
					 
					
						2008-09-10 19:15:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4235ddb4e8 
					 
					
						
						
							
							Initial 256 colour support, lightly tested.  
						
						
						
						
					 
					
						2008-09-08 17:40:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						33aa931541 
					 
					
						
						
							
							Support OS X by moving to gettimeofday(2) and adding poll compat from OpenSSH.  
						
						
						
						
					 
					
						2008-08-28 17:45:30 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d90d646ca8 
					 
					
						
						
							
							Zombie windows, requested by Will Maier.  
						
						
						
						
					 
					
						2008-06-29 07:04:31 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c24d849fa4 
					 
					
						
						
							
							Split options into a table to allow abbreviations.  
						
						
						
						
					 
					
						2008-06-23 07:41:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c4d09c0511 
					 
					
						
						
							
							Convert 0x70 -> 0x88.  
						
						
						
						
					 
					
						2008-06-22 16:56:47 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4e4f71febb 
					 
					
						
						
							
							Swap in new paste buffer code and add a couple more commands.  
						
						
						
						
					 
					
						2008-06-20 17:31:48 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						17fde823a8 
					 
					
						
						
							
							Freeze output when showing display line, fixes problems when no status line.  
						
						
						
						
					 
					
						2008-06-20 06:36:01 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e9000e4c34 
					 
					
						
						
							
							Wake up every 100 ms instead of 500. Add note.  
						
						
						
						
					 
					
						2008-06-19 23:24:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						73d1558ed0 
					 
					
						
						
							
							status-lines -> status, prefix-key -> prefix  
						
						
						
						
					 
					
						2008-06-19 22:04:02 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c3b7a49cc1 
					 
					
						
						
							
							Editable prompt. Not used for anything yet. More to come.  
						
						
						
						
					 
					
						2008-06-19 19:40:35 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9ef5bdc7c0 
					 
					
						
						
							
							Show status messages without blocking the server.  
						
						
						
						
					 
					
						2008-06-19 18:27:55 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						99df48d70f 
					 
					
						
						
							
							Trimify.  
						
						
						
						
					 
					
						2008-06-18 22:21:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						19b7946a85 
					 
					
						
						
							
							Start of Solaris port.  
						
						
						
						
					 
					
						2008-06-18 19:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8873c79cbc 
					 
					
						
						
							
							Set window title to current session. New options set-titles to disable.  
						
						
						
						
					 
					
						2008-06-18 18:52:44 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						0ede634802 
					 
					
						
						
							
							s can be NULL, check for it.  
						
						
						
						
					 
					
						2008-06-17 19:26:19 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						557b6b86b0 
					 
					
						
						
							
							Add a couple of extra option types, and implement show-options command.  
						
						
						
						
					 
					
						2008-06-15 08:01:54 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						0f403474aa 
					 
					
						
						
							
							New window options: force-width and force-height. This will force a window to  
						
						... 
						
						
						
						an arbitrary width and height (0 for the default unlimited). This is neat for
  emacs which doesn't have a sensible way to force hard wrapping at 80
  columns. Also, don't try to be clever and use clr_eol when redrawing the
  whole screen, it causes trouble since the redraw functions are used to draw
  the blank areas too. 
						
						
					 
					
						2008-06-14 16:47:20 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						62d7ad2690 
					 
					
						
						
							
							Clear blank area properly on redraw, and add a marker line below it.  
						
						
						
						
					 
					
						2008-06-14 12:05:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d00914ff2b 
					 
					
						
						
							
							Set socket mode +x if sessions attached.  
						
						
						
						
					 
					
						2008-06-08 19:49:04 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2a2a9760ee 
					 
					
						
						
							
							Read from pipe to allow client to confirm and socket be closed.  
						
						
						
						
					 
					
						2008-06-07 07:33:03 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d51f075a4e 
					 
					
						
						
							
							Use a socketpair to synchronise server startup.  
						
						
						
						
					 
					
						2008-06-07 07:27:28 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						958069575d 
					 
					
						
						
							
							Clear clients with flag too.  
						
						
						
						
					 
					
						2008-06-07 07:13:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						77224aaf8b 
					 
					
						
						
							
							Be more conservative about redrawing using flags.  
						
						
						
						
					 
					
						2008-06-07 06:47:38 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						713bad063a 
					 
					
						
						
							
							Make status-interval actually changeable.  
						
						
						
						
					 
					
						2008-06-07 06:13:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						3cd4a08ffb 
					 
					
						
						
							
							Make server exit when last session dies. Also fix window check for status activity redraw.  
						
						
						
						
					 
					
						2008-06-06 17:55:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6a187bb8d3 
					 
					
						
						
							
							Some Linux fixes; some code tidying. Don't redraw status bar so often.  
						
						
						
						
					 
					
						2008-06-06 17:20:30 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						0f95671fe3 
					 
					
						
						
							
							Disable/enable window activity monitoring with set-window-option command.  
						
						
						
						
					 
					
						2008-06-04 17:54:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						14b9512546 
					 
					
						
						
							
							Add activity monitoring, also invert items on taskbar which have activity.  
						
						
						
						
					 
					
						2008-06-04 16:46:23 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						031be1fc72 
					 
					
						
						
							
							Don't crash when looking at NULL clients; also redraw everything on status change.  
						
						
						
						
					 
					
						2008-06-04 05:47:46 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						811e75da52 
					 
					
						
						
							
							Status bar left and right strings (set with status-left and status-right), and automatic update (at interval set by status-interval).  
						
						
						
						
					 
					
						2008-06-04 05:40:35 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9e6090a7a2 
					 
					
						
						
							
							Per-session configuration options.  
						
						
						
						
					 
					
						2008-06-03 21:42:37 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						259dcbbc93 
					 
					
						
						
							
							Daemonise before loading configuration.  
						
						
						
						
					 
					
						2008-06-02 21:16:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a26f58c7c3 
					 
					
						
						
							
							Last bits of basic configuration file. By default in ~/.tmux.conf or specified with -f. Just a list of tmux commands executed when the server is started and before and any session/window is created.  
						
						
						
						
					 
					
						2008-06-02 21:08:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c7243b73cb 
					 
					
						
						
							
							Move -s and -c down a level so handling them is the responsibility of the command (with some helper functions), rather than the top-level. This changes the action command syntax so that -s and -c must be after the command rather than before.  
						
						
						
						
					 
					
						2008-06-02 18:08:17 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5569ff9723 
					 
					
						
						
							
							Don't hang when window closes early; also add lots more debugging.  
						
						
						
						
					 
					
						2008-05-31 20:04:15 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						103748d6ad 
					 
					
						
						
							
							Major reorganisation of screen handling.  
						
						
						
						
					 
					
						2007-12-06 09:46:23 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6f142e9ac6 
					 
					
						
						
							
							Don't try to access more windows if the session has been destroyed.  
						
						
						
						
					 
					
						2007-12-04 20:25:17 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e0383f59bd 
					 
					
						
						
							
							Better error messages with no server.  
						
						
						
						
					 
					
						2007-12-01 11:10:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5cd1d459c5 
					 
					
						
						
							
							Three-stage exit process so that [] message printing works on detach etc.  
						
						
						
						
					 
					
						2007-11-27 20:01:30 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						76c8a590db 
					 
					
						
						
							
							Big internal reorganisation to move tty control into parent.  
						
						
						
						
					 
					
						2007-11-27 19:23:34 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9a6e47cfa8 
					 
					
						
						
							
							Initial history support.  
						
						
						
						
					 
					
						2007-11-21 13:11:41 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4309d65475 
					 
					
						
						
							
							realpath the socket path; also sprinkle some const.  
						
						
						
						
					 
					
						2007-11-12 15:12:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						08d9f46aae 
					 
					
						
						
							
							Make it build/run on Linux.  
						
						
						
						
					 
					
						2007-10-31 14:26:26 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						941eab33e9 
					 
					
						
						
							
							%u -> %d for indexes. Some lint fixes.  
						
						
						
						
					 
					
						2007-10-30 10:59:43 +00:00