<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtmux.git/cmd-server-info.c, branch master</title>
<subtitle>Tmux with Rahm's extra hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/'/>
<entry>
<title>Fixup BSD specific things from last merge</title>
<updated>2014-01-31T21:47:54+00:00</updated>
<author>
<name>Thomas Adam</name>
<email>thomas@xteddy.org</email>
</author>
<published>2014-01-31T21:47:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=44737b06db6113528fe684a5ba5dcec854a93a6a'/>
<id>44737b06db6113528fe684a5ba5dcec854a93a6a</id>
<content type='text'>
There's entries for header files we don't use, and the cvsimport doesn't
like removing files automatically, etc., and it won't have known to have
done this from autoconf's POV, so define that in the correct place, hence
the removal of the previously committed Makefile.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's entries for header files we don't use, and the cvsimport doesn't
like removing files automatically, etc., and it won't have known to have
done this from autoconf's POV, so define that in the correct place, hence
the removal of the previously committed Makefile.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the barely-used and unnecessary command check() function.</title>
<updated>2013-08-21T17:01:40+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicholas.marriott@gmail.com</email>
</author>
<published>2013-08-21T17:01:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=a36da3a878a76f9570bee1b180a07243df4d382c'/>
<id>a36da3a878a76f9570bee1b180a07243df4d382c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename session idx to session id throughout and add $ prefix to targets to use</title>
<updated>2013-03-07T10:07:22+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicholas.marriott@gmail.com</email>
</author>
<published>2013-03-07T10:07:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=f47a063841f2baa1590fb9e53713b3713a03020d'/>
<id>f47a063841f2baa1590fb9e53713b3713a03020d</id>
<content type='text'>
it, extended from a diff from George Nachman.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
it, extended from a diff from George Nachman.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a command queue to standardize and simplify commands that call other</title>
<updated>2013-02-23T22:25:58+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicholas.marriott@gmail.com</email>
</author>
<published>2013-02-23T22:25:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=3964309c67a683e5132662e38b5ff932af5cbeea'/>
<id>3964309c67a683e5132662e38b5ff932af5cbeea</id>
<content type='text'>
commands and allow a command to block execution of subsequent commands. This
allows run-shell and if-shell to be synchronous which has been much requested.

Each client has a default command queue and commands are consumed one at a time
from it. A command may suspend execution from the queue by returning
CMD_RETURN_WAIT and then resume it by calling cmd_continue() - for example
run-shell does this from the callback that is fired after the job is freed.

When the command queue becomes empty, command clients are automatically exited
(unless attaching). A callback is also fired - this is used for nested commands
in, for example, if-shell which can block execution of the client's cmdq until
a new cmdq becomes empty.

Also merge all the old error/info/print functions together and lose the old
curclient/cmdclient distinction - a cmdq is bound to one client (or none if in
the configuration file), this is a command client if c-&gt;session is NULL
otherwise an attached client.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commands and allow a command to block execution of subsequent commands. This
allows run-shell and if-shell to be synchronous which has been much requested.

Each client has a default command queue and commands are consumed one at a time
from it. A command may suspend execution from the queue by returning
CMD_RETURN_WAIT and then resume it by calling cmd_continue() - for example
run-shell does this from the callback that is fired after the job is freed.

When the command queue becomes empty, command clients are automatically exited
(unless attaching). A callback is also fired - this is used for nested commands
in, for example, if-shell which can block execution of the client's cmdq until
a new cmdq becomes empty.

Also merge all the old error/info/print functions together and lose the old
curclient/cmdclient distinction - a cmdq is bound to one client (or none if in
the configuration file), this is a command client if c-&gt;session is NULL
otherwise an attached client.
</pre>
</div>
</content>
</entry>
<entry>
<title>No more lint means no more ARGSUSED.</title>
<updated>2013-02-17T23:15:38+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicholas.marriott@gmail.com</email>
</author>
<published>2013-02-17T23:15:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=9d165df18aa9731b6720cce9093e006f22d34914'/>
<id>9d165df18aa9731b6720cce9093e006f22d34914</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'obsd-master'</title>
<updated>2013-01-30T15:27:19+00:00</updated>
<author>
<name>Thomas Adam</name>
<email>thomas.adam@smoothwall.net</email>
</author>
<published>2013-01-30T15:27:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=a3f4eb7b24ee98b4a499ca52c29ec2e29f33aa76'/>
<id>a3f4eb7b24ee98b4a499ca52c29ec2e29f33aa76</id>
<content type='text'>
Conflicts:
	Makefile
	grid-utf8.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	Makefile
	grid-utf8.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Rather than having two grids for each pane, one for ASCII and one for</title>
<updated>2013-01-18T02:16:21+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicm@openbsd.org</email>
</author>
<published>2013-01-18T02:16:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=fdbfc7e3498e1cdd04e8df58aa1a937ee4d79caa'/>
<id>fdbfc7e3498e1cdd04e8df58aa1a937ee4d79caa</id>
<content type='text'>
UTF-8, collapse the two together. Simplifies the code at the expense of
more memory (which can probably be reduced again later).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
UTF-8, collapse the two together. Simplifies the code at the expense of
more memory (which can probably be reduced again later).
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'obsd-master'</title>
<updated>2012-11-22T22:19:04+00:00</updated>
<author>
<name>Thomas Adam</name>
<email>thomas@xteddy.org</email>
</author>
<published>2012-11-22T22:19:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=1bc910a963ab3c39a03ed3e6b4795c6b5d5b6d18'/>
<id>1bc910a963ab3c39a03ed3e6b4795c6b5d5b6d18</id>
<content type='text'>
Sync from OpenBSD.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sync from OpenBSD.
</pre>
</div>
</content>
</entry>
<entry>
<title>Put helper function back, will be needed in a bit.</title>
<updated>2012-11-22T14:41:11+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicm@openbsd.org</email>
</author>
<published>2012-11-22T14:41:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=260419f48efccd1ca80cd00168ef2471e765e8b6'/>
<id>260419f48efccd1ca80cd00168ef2471e765e8b6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Sync OpenBSD patchset 1151:</title>
<updated>2012-07-11T19:37:32+00:00</updated>
<author>
<name>Tiago Cunha</name>
<email>tcunha@gmx.com</email>
</author>
<published>2012-07-11T19:37:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=1f5e6e35d5046693f0ef5ec76535f517757b7122'/>
<id>1f5e6e35d5046693f0ef5ec76535f517757b7122</id>
<content type='text'>
Make command exec functions return an enum rather than -1/0/1 values and
add a new value to mean "leave client running but don't attach" to fix
problems with using some commands in a command sequence. Most of the
work by Thomas Adam, problem reported by "jspenguin" on SF bug 3535531.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make command exec functions return an enum rather than -1/0/1 values and
add a new value to mean "leave client running but don't attach" to fix
problems with using some commands in a command sequence. Most of the
work by Thomas Adam, problem reported by "jspenguin" on SF bug 3535531.

</pre>
</div>
</content>
</entry>
</feed>
