<feed xmlns='http://www.w3.org/2005/Atom'>
<title>muttagen/src, branch master</title>
<subtitle>[ABANDONED] Greasemonkey user script to make Gmail Mutt-like</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/muttagen/'/>
<entry>
<title>Add license (GNU GPLv3+)</title>
<updated>2019-06-10T12:01:54+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2019-06-10T12:01:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/muttagen/commit/?id=63c1dfe501674cc7a54553282b66c2d5161e01a4'/>
<id>63c1dfe501674cc7a54553282b66c2d5161e01a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Attempt to add next/previous page shortcuts to index view (WIP)</title>
<updated>2019-05-08T13:13:51+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2019-05-08T13:13:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/muttagen/commit/?id=85e51f5542777532c5071cbe4d9436bfb0e3d44e'/>
<id>85e51f5542777532c5071cbe4d9436bfb0e3d44e</id>
<content type='text'>
The shortcuts don't work yet unfortunately. Just committing this as a
progress commit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The shortcuts don't work yet unfortunately. Just committing this as a
progress commit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Try to add 'j/k' shortcuts in the pager view</title>
<updated>2019-05-02T19:06:19+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2019-05-02T19:06:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/muttagen/commit/?id=8788818ee9b9a70608c03170ab97a3a623716de5'/>
<id>8788818ee9b9a70608c03170ab97a3a623716de5</id>
<content type='text'>
Very messy at the moment. Doesn't currently work because it needs to be
executed when the pager view becomes visible. Pager divs are created and
removed each time a message is opened.

Going to put this aside for now and try to focus on the index view. From
there, I should be able to figure out how to load in pager commands when
a message is selected.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Very messy at the moment. Doesn't currently work because it needs to be
executed when the pager view becomes visible. Pager divs are created and
removed each time a message is opened.

Going to put this aside for now and try to focus on the index view. From
there, I should be able to figure out how to load in pager commands when
a message is selected.
</pre>
</div>
</content>
</entry>
<entry>
<title>gmail_selectors.ts: Add new selectors for index and pager views</title>
<updated>2019-05-01T17:35:28+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2019-05-01T17:35:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/muttagen/commit/?id=b699d46f1e10fb65b57a525c9f54701ceafa1478'/>
<id>b699d46f1e10fb65b57a525c9f54701ceafa1478</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename 'gmail_css_class' to 'gmail_selectors'</title>
<updated>2019-05-01T17:27:08+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2019-05-01T17:27:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/muttagen/commit/?id=a53af133bc8ac5b72769307703e1ae1cfbcce99a'/>
<id>a53af133bc8ac5b72769307703e1ae1cfbcce99a</id>
<content type='text'>
Since I'd like to put non-class selectors in this module now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since I'd like to put non-class selectors in this module now.
</pre>
</div>
</content>
</entry>
<entry>
<title>index.ts: Better Gmail loading initialisation logic</title>
<updated>2019-05-01T16:43:21+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2019-05-01T16:43:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/muttagen/commit/?id=e9fa4200e3d27c14bbf8e020a8c70d0f806a2ad6'/>
<id>e9fa4200e3d27c14bbf8e020a8c70d0f806a2ad6</id>
<content type='text'>
Instead of using a timeout, which may get executed prematurely, check
for the visibility of Gmail's `loading` screen. When it disappears from
view, we know we can safely initialise all our plugin features.

This allows us to, for example, try to ensure our `&lt;style&gt;` element gets
appended last. Now the sidebar actually gets hidden with our CSS rule
from 496ac03b0d6afb28db09998eb9944db2102ad49e since it can take
precedence over Gmail's asynchronously-loaded styles.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of using a timeout, which may get executed prematurely, check
for the visibility of Gmail's `loading` screen. When it disappears from
view, we know we can safely initialise all our plugin features.

This allows us to, for example, try to ensure our `&lt;style&gt;` element gets
appended last. Now the sidebar actually gets hidden with our CSS rule
from 496ac03b0d6afb28db09998eb9944db2102ad49e since it can take
precedence over Gmail's asynchronously-loaded styles.
</pre>
</div>
</content>
</entry>
<entry>
<title>style.ts: Hide the left sidebar by default</title>
<updated>2019-05-01T16:43:02+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2019-05-01T16:43:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/muttagen/commit/?id=496ac03b0d6afb28db09998eb9944db2102ad49e'/>
<id>496ac03b0d6afb28db09998eb9944db2102ad49e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sidebar.ts: Add comment showing command keys</title>
<updated>2019-05-01T16:26:39+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2019-05-01T16:26:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/muttagen/commit/?id=95b1eb43688c69bb0d839c918fb5a7768713f684'/>
<id>95b1eb43688c69bb0d839c918fb5a7768713f684</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sidebar.ts: Extract multi-key shortcut command code</title>
<updated>2019-05-01T16:22:53+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2019-05-01T16:22:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/muttagen/commit/?id=e65c92e98a2c98e57814ac4bec148cbbf169616d'/>
<id>e65c92e98a2c98e57814ac4bec148cbbf169616d</id>
<content type='text'>
Make the multi-key command generic so that it works with other commands,
not just `\m`.

Use the array equality method from Abhi
(https://stackoverflow.com/users/2968762/abhi) on Stack Overflow:
https://stackoverflow.com/questions/7837456/how-to-compare-arrays-in-javascript/19746771#19746771
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make the multi-key command generic so that it works with other commands,
not just `\m`.

Use the array equality method from Abhi
(https://stackoverflow.com/users/2968762/abhi) on Stack Overflow:
https://stackoverflow.com/questions/7837456/how-to-compare-arrays-in-javascript/19746771#19746771
</pre>
</div>
</content>
</entry>
<entry>
<title>sidebar.ts: Extract `key_codes` to module</title>
<updated>2019-05-01T15:54:22+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2019-05-01T15:54:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/muttagen/commit/?id=75221eab7a3188a92d221b2d0be7a9d082fca31a'/>
<id>75221eab7a3188a92d221b2d0be7a9d082fca31a</id>
<content type='text'>
Move this to a separate module as we'll probably want to use the same
dictionary of key codes to make other shortcuts.

Also fix some syntax while we're at it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move this to a separate module as we'll probably want to use the same
dictionary of key codes to make other shortcuts.

Also fix some syntax while we're at it.
</pre>
</div>
</content>
</entry>
</feed>
