<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtmux.git/cmd-show-buffer.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>Merge show-buffer into save-buffer.</title>
<updated>2013-02-23T14:23:35+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicholas.marriott@gmail.com</email>
</author>
<published>2013-02-23T14:23:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=42735d446eb08360d56e9d77bc681e88bf4fa8a3'/>
<id>42735d446eb08360d56e9d77bc681e88bf4fa8a3</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>
<entry>
<title>Sync OpenBSD patchset 1150:</title>
<updated>2012-07-11T19:34:16+00:00</updated>
<author>
<name>Tiago Cunha</name>
<email>tcunha@gmx.com</email>
</author>
<published>2012-07-11T19:34:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=a432fcd30617610b46d65f49b7513bf5da5694de'/>
<id>a432fcd30617610b46d65f49b7513bf5da5694de</id>
<content type='text'>
xfree is not particularly helpful, remove it. From Thomas Adam.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
xfree is not particularly helpful, remove it. From Thomas Adam.

</pre>
</div>
</content>
</entry>
<entry>
<title>Sync OpenBSD patchset 964:</title>
<updated>2011-10-23T15:02:20+00:00</updated>
<author>
<name>Tiago Cunha</name>
<email>tcunha@gmx.com</email>
</author>
<published>2011-10-23T15:02:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=653d1e2fc80a4eca4f819b31bacd7119038276d6'/>
<id>653d1e2fc80a4eca4f819b31bacd7119038276d6</id>
<content type='text'>
Plug a memory leak and update some comments, from Tiago Cunha.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Plug a memory leak and update some comments, from Tiago Cunha.

</pre>
</div>
</content>
</entry>
<entry>
<title>Expand the Id keyword. </title>
<updated>2011-07-09T09:42:33+00:00</updated>
<author>
<name>Tiago Cunha</name>
<email>tcunha@gmx.com</email>
</author>
<published>2011-07-09T09:42:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=391f1f08c0b2bc82c3ac34d5a8708cf1f93c652c'/>
<id>391f1f08c0b2bc82c3ac34d5a8708cf1f93c652c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>|PatchSet 882</title>
<updated>2011-04-06T22:24:01+00:00</updated>
<author>
<name>Nicholas Marriott</name>
<email>nicholas.marriott@gmail.com</email>
</author>
<published>2011-04-06T22:24:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=4e452a2e11af9bf6cb8582d141c041a72e933c01'/>
<id>4e452a2e11af9bf6cb8582d141c041a72e933c01</id>
<content type='text'>
|Date: 2011/04/05 20:37:01
|Author: nicm
|Branch: HEAD
|Tag: (none)
|Log:
|Add a flag to cmd_find_session so that attach-session can prefer
|unattached sessions when choosing the most recently used (if -t is not
|given). Suggested by claudio@.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
|Date: 2011/04/05 20:37:01
|Author: nicm
|Branch: HEAD
|Tag: (none)
|Log:
|Add a flag to cmd_find_session so that attach-session can prefer
|unattached sessions when choosing the most recently used (if -t is not
|given). Suggested by claudio@.

</pre>
</div>
</content>
</entry>
<entry>
<title>Sync OpenBSD patchset 829:</title>
<updated>2011-01-07T14:45:34+00:00</updated>
<author>
<name>Tiago Cunha</name>
<email>tcunha@gmx.com</email>
</author>
<published>2011-01-07T14:45:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=1df427bc7b1a458f4d3fe6f9255010708a8d8634'/>
<id>1df427bc7b1a458f4d3fe6f9255010708a8d8634</id>
<content type='text'>
Clean up and simplify tmux command argument parsing.

Originally, tmux commands were parsed in the client process into a
struct with the command data which was then serialised and sent to the
server to be executed. The parsing was later moved into the server (an
argv was sent from the client), but the parse step and intermediate
struct was kept.

This change removes that struct and the separate parse step. Argument
parsing and printing is now common to all commands (in arguments.c) with
each command left with just an optional check function (to validate the
arguments at parse time), the exec function and a function to set up any
key bindings (renamed from the old init function).

This is overall more simple and consistent.

There should be no changes to any commands behaviour or syntax although
as this touches every command please watch for any unexpected changes.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clean up and simplify tmux command argument parsing.

Originally, tmux commands were parsed in the client process into a
struct with the command data which was then serialised and sent to the
server to be executed. The parsing was later moved into the server (an
argv was sent from the client), but the parse step and intermediate
struct was kept.

This change removes that struct and the separate parse step. Argument
parsing and printing is now common to all commands (in arguments.c) with
each command left with just an optional check function (to validate the
arguments at parse time), the exec function and a function to set up any
key bindings (renamed from the old init function).

This is overall more simple and consistent.

There should be no changes to any commands behaviour or syntax although
as this touches every command please watch for any unexpected changes.

</pre>
</div>
</content>
</entry>
<entry>
<title>Global paste buffers instead of per-session which renders copy-buffer useless.</title>
<updated>2010-12-30T22:39:49+00:00</updated>
<author>
<name>Tiago Cunha</name>
<email>tcunha@gmx.com</email>
</author>
<published>2010-12-30T22:39:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=9ebee6aef8aab237314e167f0d0412ddc5ebf513'/>
<id>9ebee6aef8aab237314e167f0d0412ddc5ebf513</id>
<content type='text'>
As a consequence buffer-limit is now a server option.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As a consequence buffer-limit is now a server option.

</pre>
</div>
</content>
</entry>
<entry>
<title>Sync OpenBSD patchset 581:</title>
<updated>2009-12-04T22:14:47+00:00</updated>
<author>
<name>Tiago Cunha</name>
<email>tcunha@gmx.com</email>
</author>
<published>2009-12-04T22:14:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=cc094fdfe6276b93683113f395edbc004837d362'/>
<id>cc094fdfe6276b93683113f395edbc004837d362</id>
<content type='text'>
Massive spaces-&gt;tabs and trailing whitespace cleanup, hopefully for the last
time now I've configured emacs to make them displayed in really annoying
colours...

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Massive spaces-&gt;tabs and trailing whitespace cleanup, hopefully for the last
time now I've configured emacs to make them displayed in really annoying
colours...

</pre>
</div>
</content>
</entry>
<entry>
<title>Sync OpenBSD patchset 539:</title>
<updated>2009-11-14T17:56:39+00:00</updated>
<author>
<name>Tiago Cunha</name>
<email>tcunha@gmx.com</email>
</author>
<published>2009-11-14T17:56:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=e35f5b35bd9a6a85eb314bfb642998267b2d475d'/>
<id>e35f5b35bd9a6a85eb314bfb642998267b2d475d</id>
<content type='text'>
Get rid of the ugly CMD_CHFLAG macro and use a const string (eg "dDU") in the
command entry structs and a couple of functions to check/set the flags.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Get rid of the ugly CMD_CHFLAG macro and use a const string (eg "dDU") in the
command entry structs and a couple of functions to check/set the flags.

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