<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtmux.git/cmd-has-session.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>has-session is now part of new-session.</title>
<updated>2015-01-29T12:56:30+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicholas.marriott@gmail.com</email>
</author>
<published>2015-01-29T12:56:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=93c3fb78a3593afd23e85352213236131dd5958f'/>
<id>93c3fb78a3593afd23e85352213236131dd5958f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>No need for $Id$ now.</title>
<updated>2014-11-08T12:27:43+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicholas.marriott@gmail.com</email>
</author>
<published>2014-11-08T12:27:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=747cab428158eada08a87a2c0e1ac917ba3293e1'/>
<id>747cab428158eada08a87a2c0e1ac917ba3293e1</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>2014-10-21T06:11:44+00:00</updated>
<author>
<name>Thomas Adam</name>
<email>thomas@xteddy.org</email>
</author>
<published>2014-10-21T06:11:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=562af864bd8ab06c416075b5742ce3bbcf6d0610'/>
<id>562af864bd8ab06c416075b5742ce3bbcf6d0610</id>
<content type='text'>
Conflicts:
	Makefile
	cmd-list-commands.c
	cmd-suspend-client.c
	job.c
	tmux.h
	xmalloc.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	Makefile
	cmd-list-commands.c
	cmd-suspend-client.c
	job.c
	tmux.h
	xmalloc.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Instead of setting up the default keys by building the key struct</title>
<updated>2014-10-20T22:29:25+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2014-10-20T22:29:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=45dfc5a074e2ceae11a6d4aeae597bee1e028503'/>
<id>45dfc5a074e2ceae11a6d4aeae597bee1e028503</id>
<content type='text'>
directly with a helper function in the cmd_entry, include a table of
bind-key commands and pass them through the command parser and a
temporary cmd_q.

As well as being smaller, this will allow default bindings to be command
sequences which will probably be needed soon.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
directly with a helper function in the cmd_entry, include a table of
bind-key commands and pass them through the command parser and a
temporary cmd_q.

As well as being smaller, this will allow default bindings to be command
sequences which will probably be needed soon.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the barely-used and unnecessary command check() function.</title>
<updated>2013-10-10T12:00:18+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2013-10-10T12:00:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=d45c12b6c9405da549197c2852ac124fc0d5b340'/>
<id>d45c12b6c9405da549197c2852ac124fc0d5b340</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Add a command queue to standardize and simplify commands that call other</title>
<updated>2013-03-24T09:54:10+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicm@openbsd.org</email>
</author>
<published>2013-03-24T09:54:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=20636d956dd36c1f14152569a4d44a50eea9083d'/>
<id>20636d956dd36c1f14152569a4d44a50eea9083d</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>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>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>
<entry>
<title>Make command exec functions return an enum rather than -1/0/1 values and</title>
<updated>2012-07-11T07:10:15+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicm@openbsd.org</email>
</author>
<published>2012-07-11T07:10:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=ede8312d59c5d08990f83f38682c26434823525b'/>
<id>ede8312d59c5d08990f83f38682c26434823525b</id>
<content type='text'>
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>
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>
