<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtmux.git/grid-view.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>Move the code to set up a padding cell into grid.c.</title>
<updated>2020-06-02T20:51:46+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2020-06-02T20:51:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=4694e9a2b62c8df0862d80237e42978d65fc824e'/>
<id>4694e9a2b62c8df0862d80237e42978d65fc824e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>grid_view_delete_cells does need to clear, GitHub issue 1871.</title>
<updated>2019-08-16T08:52:25+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2019-08-16T08:52:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=5644d37876faf69ecf9f34cbd52e6cdfab83cf79'/>
<id>5644d37876faf69ecf9f34cbd52e6cdfab83cf79</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix grid clear code to correctly clear with the default background</title>
<updated>2019-07-16T10:30:56+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2019-07-16T10:30:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=b89f2f28bb5f21bfe836870d907ec6992acb5f28'/>
<id>b89f2f28bb5f21bfe836870d907ec6992acb5f28</id>
<content type='text'>
colour rather than ending up with the used count higher than the total
size, GitHub issue 1829.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
colour rather than ending up with the used count higher than the total
size, GitHub issue 1829.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add accessors for grid linedata member, for some future work. From Dan</title>
<updated>2018-07-04T09:44:07+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2018-07-04T09:44:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=2fae6a57618e1cef47b65e73504d7d5570ca6a8e'/>
<id>2fae6a57618e1cef47b65e73504d7d5570ca6a8e</id>
<content type='text'>
Aloni.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Aloni.
</pre>
</div>
</content>
</entry>
<entry>
<title>Instead of overloading the line clear function to mean free if</title>
<updated>2017-08-30T18:13:47+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2017-08-30T18:13:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=6abfd9b8ff344a684740452f16ddeaffb1df7d12'/>
<id>6abfd9b8ff344a684740452f16ddeaffb1df7d12</id>
<content type='text'>
background is default (8), introduce an explicit free function and use
it where a free alone is needed. Likewise, use memmove directly rather
than grid_move_lines where it makes sense. Based on a memory leak fix by
Dan Aloni in GitHub issue 1051.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
background is default (8), introduce an explicit free function and use
it where a free alone is needed. Likewise, use memmove directly rather
than grid_move_lines where it makes sense. Based on a memory leak fix by
Dan Aloni in GitHub issue 1051.
</pre>
</div>
</content>
</entry>
<entry>
<title>Scrolling needs to use background colour.</title>
<updated>2017-05-12T13:00:56+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2017-05-12T13:00:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=18bab3079228f5d7e85a615f57c12c16f9331568'/>
<id>18bab3079228f5d7e85a615f57c12c16f9331568</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle insert cells when cursor at edge of screen correctly, and do a</title>
<updated>2017-02-16T12:43:08+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2017-02-16T12:43:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=c948c6b69764729859dcd091934f42abad2f73e6'/>
<id>c948c6b69764729859dcd091934f42abad2f73e6</id>
<content type='text'>
full flush before insert.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
full flush before insert.
</pre>
</div>
</content>
</entry>
<entry>
<title>Collect sequences of printable ASCII characters and process them</title>
<updated>2017-02-08T16:45:18+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2017-02-08T16:45:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=13a0b6bb3fe05454cace81f5ec7624f6fd9021a5'/>
<id>13a0b6bb3fe05454cace81f5ec7624f6fd9021a5</id>
<content type='text'>
together instead of handling them one by one. This is significantly
faster. Sequences are terminated when we reach the end of the line, fill
the internal buffer, or a different character is seen by the input
parser (an escape sequence, or UTF-8).

Rather than writing collected sequences out immediately, hold them until
it is necessary (another screen modification, or we consume all
available data). This means we can discard changes that would have no
effect (for example, lines that would just be scrolled off the screen or
cleared). This reduces the total amount of data we write out to the
terminal - not important for fast terminals, but a big help with slow
(like xterm).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
together instead of handling them one by one. This is significantly
faster. Sequences are terminated when we reach the end of the line, fill
the internal buffer, or a different character is seen by the input
parser (an escape sequence, or UTF-8).

Rather than writing collected sequences out immediately, hold them until
it is necessary (another screen modification, or we consume all
available data). This means we can discard changes that would have no
effect (for example, lines that would just be scrolled off the screen or
cleared). This reduces the total amount of data we write out to the
terminal - not important for fast terminals, but a big help with slow
(like xterm).
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for BCE (background colour erase). This makes various escape</title>
<updated>2016-10-13T20:27:27+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2016-10-13T20:27:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=4179b4242411f41a22d9743b4eff3b19ef69b3e8'/>
<id>4179b4242411f41a22d9743b4eff3b19ef69b3e8</id>
<content type='text'>
sequences (notable EL and ED but also IL, DL, ICH, DCH) create blank
cells using the current background colour rather than the default
colour.

On modern systems BCE doesn't really have many benefits, but most other
terminals now support it, some (lazy) applications rely on it, and it is
not hard to include now that we have pane background colours anyway.

Mostly written by Sean Haugh.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
sequences (notable EL and ED but also IL, DL, ICH, DCH) create blank
cells using the current background colour rather than the default
colour.

On modern systems BCE doesn't really have many benefits, but most other
terminals now support it, some (lazy) applications rely on it, and it is
not hard to include now that we have pane background colours anyway.

Mostly written by Sean Haugh.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remember the number of lines scrolled into the history (versus cleared</title>
<updated>2016-09-02T20:57:20+00:00</updated>
<author>
<name>nicm</name>
<email>nicm</email>
</author>
<published>2016-09-02T20:57:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rtmux.git/commit/?id=2627ab322e0e8dffbf86b1c2eb969139a8062174'/>
<id>2627ab322e0e8dffbf86b1c2eb969139a8062174</id>
<content type='text'>
into the history) and when resizing only use scrolled lines and not
cleared lines (which are probably not intended to reappear). From
Chaoren Lin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
into the history) and when resizing only use scrolled lines and not
cleared lines (which are probably not intended to reappear). From
Chaoren Lin.
</pre>
</div>
</content>
</entry>
</feed>
