<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aerc/lib, branch 0.2.1</title>
<subtitle>Mirror of https://git.sr.ht/~sircmpwn/aerc
</subtitle>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/aerc/'/>
<entry>
<title>Fix test failures</title>
<updated>2019-07-29T19:44:28+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2019-07-29T19:44:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/aerc/commit/?id=3d578d376b3d125dc1f54e6e0d1b55bea716eb53'/>
<id>3d578d376b3d125dc1f54e6e0d1b55bea716eb53</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ring bell when new messages arrive</title>
<updated>2019-07-29T19:01:49+00:00</updated>
<author>
<name>Ben Burwell</name>
<email>ben@benburwell.com</email>
</author>
<published>2019-07-29T14:50:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/aerc/commit/?id=152f8c9519ac1b7b35c3789b03f3d1cc3b1e8881'/>
<id>152f8c9519ac1b7b35c3789b03f3d1cc3b1e8881</id>
<content type='text'>
Add a "new-message-bell" option to the UI section of aerc.conf. A new
hook into the message store allows the msglist widget to detect new
messages being added to the displayed list. When new messages are
delivered, and the new-message-bell option is enabled (as it is by
default), the terminal will beep.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a "new-message-bell" option to the UI section of aerc.conf. A new
hook into the message store allows the msglist widget to detect new
messages being added to the displayed list. When new messages are
delivered, and the new-message-bell option is enabled (as it is by
default), the terminal will beep.
</pre>
</div>
</content>
</entry>
<entry>
<title>lib/msgstore: Fix Select, Next, Prev with filter</title>
<updated>2019-07-29T18:51:39+00:00</updated>
<author>
<name>Kevin Kuehler</name>
<email>keur@ocf.berkeley.edu</email>
</author>
<published>2019-07-28T23:41:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/aerc/commit/?id=2804f000017c0ef6bcaf8d571627fa08784f48ac'/>
<id>2804f000017c0ef6bcaf8d571627fa08784f48ac</id>
<content type='text'>
When filter is active we want to use store.results instead of
store.uids, since we are dealing with a subset of the uids. Otherwise
any methods involving len will have undefined behavior.

Signed-off-by: Kevin Kuehler &lt;keur@ocf.berkeley.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When filter is active we want to use store.results instead of
store.uids, since we are dealing with a subset of the uids. Otherwise
any methods involving len will have undefined behavior.

Signed-off-by: Kevin Kuehler &lt;keur@ocf.berkeley.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix tabstrip over-drawing when not enough space</title>
<updated>2019-07-26T19:12:24+00:00</updated>
<author>
<name>Jeffas</name>
<email>dev@jeffas.io</email>
</author>
<published>2019-07-26T08:46:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/aerc/commit/?id=7a3765a36bfa1c54f8bc77c761a741d5529addcf'/>
<id>7a3765a36bfa1c54f8bc77c761a741d5529addcf</id>
<content type='text'>
Tabstrip didn't take into account the width of the context. Now, it just
shows as many tabs as can fit and truncates the last one if necessary.

In future it probably would be best to ensure that the selected tab is
rendered on the screen.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tabstrip didn't take into account the width of the context. Now, it just
shows as many tabs as can fit and truncates the last one if necessary.

In future it probably would be best to ensure that the selected tab is
rendered on the screen.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add tab completion to textinputs</title>
<updated>2019-07-26T18:39:42+00:00</updated>
<author>
<name>Jeffas</name>
<email>dev@jeffas.io</email>
</author>
<published>2019-07-26T13:29:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/aerc/commit/?id=cded067bc3919a77b17feedd877e4590e7c95f4a'/>
<id>cded067bc3919a77b17feedd877e4590e7c95f4a</id>
<content type='text'>
This adds tab completion to textinput components. They can be configured
with a completion function. This function is called when the user
presses &lt;tab&gt;. The first completion is initially shown to the user
inserted into the text. Repeated presses of &lt;tab&gt; or &lt;backtab&gt; cycle
through the completions list. The completions list is invalidated when
any other non-tab-like key is pressed.

Also changed is some logic for current completion generation so that
all available commands are returned when &lt;tab&gt; is pressed with no
current text and similarly for arguments of commands.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds tab completion to textinput components. They can be configured
with a completion function. This function is called when the user
presses &lt;tab&gt;. The first completion is initially shown to the user
inserted into the text. Repeated presses of &lt;tab&gt; or &lt;backtab&gt; cycle
through the completions list. The completions list is invalidated when
any other non-tab-like key is pressed.

Also changed is some logic for current completion generation so that
all available commands are returned when &lt;tab&gt; is pressed with no
current text and similarly for arguments of commands.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix invalid tab state when deselecting removed tab</title>
<updated>2019-07-26T18:37:45+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2019-07-26T18:37:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/aerc/commit/?id=aabe3d9b3a58efd9f0ad9b39917b85092d0955a1'/>
<id>aabe3d9b3a58efd9f0ad9b39917b85092d0955a1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add command history and cycling</title>
<updated>2019-07-26T18:29:34+00:00</updated>
<author>
<name>Galen Abell</name>
<email>galen@galenabell.com</email>
</author>
<published>2019-07-23T16:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/aerc/commit/?id=8635c70fda20b91f97c42f4e23e97bc01a14a89d'/>
<id>8635c70fda20b91f97c42f4e23e97bc01a14a89d</id>
<content type='text'>
Aerc will keep track of the previous 1000 commands, which the user can
cycle through using the arrow keys while in the ex-line. Pressing up
will move backwards in history while pressing down will move forward.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Aerc will keep track of the previous 1000 commands, which the user can
cycle through using the arrow keys while in the ex-line. Pressing up
will move backwards in history while pressing down will move forward.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move msgstore map to dirstore</title>
<updated>2019-07-26T18:15:27+00:00</updated>
<author>
<name>Jeffas</name>
<email>dev@jeffas.io</email>
</author>
<published>2019-07-21T21:39:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/aerc/commit/?id=1b673b5ea7d06ef914e9d48ff7299f8b5f2119fd'/>
<id>1b673b5ea7d06ef914e9d48ff7299f8b5f2119fd</id>
<content type='text'>
This map represents a mapping from directory names to their associated
messagestores anyway so they should be under dirstore. This simply moves
them there and adds some methods required to interact with them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This map represents a mapping from directory names to their associated
messagestores anyway so they should be under dirstore. This simply moves
them there and adds some methods required to interact with them.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new-email trigger</title>
<updated>2019-07-26T18:00:24+00:00</updated>
<author>
<name>Jeffas</name>
<email>dev@jeffas.io</email>
</author>
<published>2019-07-21T20:01:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/aerc/commit/?id=dc4c36adbfbffd34319ddc007bad437ef802ee72'/>
<id>dc4c36adbfbffd34319ddc007bad437ef802ee72</id>
<content type='text'>
This patch sets up the trigger config section of aerc.conf.

Each trigger has its own function which is called from the place where
it is triggered. Currently only the new-email trigger is implemented.

The triggers make use of format strings. For instance, in the new-email
trigger this allows the user to select the trigger command and also the
information extracted from the command and placed into their command.

To actually execute the trigger commands the keypresses are simulated.

Further triggers can be implemented in the future.

Formatting of the command is moved to a new package.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch sets up the trigger config section of aerc.conf.

Each trigger has its own function which is called from the place where
it is triggered. Currently only the new-email trigger is implemented.

The triggers make use of format strings. For instance, in the new-email
trigger this allows the user to select the trigger command and also the
information extracted from the command and placed into their command.

To actually execute the trigger commands the keypresses are simulated.

Further triggers can be implemented in the future.

Formatting of the command is moved to a new package.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix :close on terminal panic</title>
<updated>2019-07-25T22:12:08+00:00</updated>
<author>
<name>Jeffas</name>
<email>dev@jeffas.io</email>
</author>
<published>2019-07-23T18:41:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/aerc/commit/?id=ee5b537d538baf38450a2ae655dee53a49aa9824'/>
<id>ee5b537d538baf38450a2ae655dee53a49aa9824</id>
<content type='text'>
Executing :close on a terminal would panic due to it already having been
removed.

This is also related to the fact that removing a tab doesn't check for
whether it actually found a tab to remove or not.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Executing :close on a terminal would panic due to it already having been
removed.

This is also related to the fact that removing a tab doesn't check for
whether it actually found a tab to remove or not.
</pre>
</div>
</content>
</entry>
</feed>
