<feed xmlns='http://www.w3.org/2005/Atom'>
<title>montis.git/harness/src/plugin.c, branch main</title>
<subtitle>Wetterhorn. A Wayland compositor based on XMonad.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/montis.git/'/>
<entry>
<title>Have Meson orchestrate the whole build rather than stack.</title>
<updated>2026-01-02T01:04:40+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2026-01-02T01:04:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/montis.git/commit/?id=628174c992a5a740feb4dc119adf8dfb1f89f992'/>
<id>628174c992a5a740feb4dc119adf8dfb1f89f992</id>
<content type='text'>
As a part of this, I changed the file layout to:

rt/ - the Montis runtime
plug/ - the Montis plugin
wlroots/ - wlroots
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As a part of this, I changed the file layout to:

rt/ - the Montis runtime
plug/ - the Montis plugin
wlroots/ - wlroots
</pre>
</div>
</content>
</entry>
<entry>
<title>Rebrand away from Tinywl to Montis.</title>
<updated>2025-03-14T17:34:10+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2025-03-14T17:34:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/montis.git/commit/?id=be1ef8cee5f68eb9afecca94071069a1ff82825e'/>
<id>be1ef8cee5f68eb9afecca94071069a1ff82825e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Have the plugin handle more responsibility with keybindings.</title>
<updated>2024-02-22T00:02:39+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-02-22T00:02:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/montis.git/commit/?id=7e75cbbaca48fdf2f584aa45879ecd9175483b47'/>
<id>7e75cbbaca48fdf2f584aa45879ecd9175483b47</id>
<content type='text'>
The plugin now passes the key events to the Wayland clients.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The plugin now passes the key events to the Wayland clients.
</pre>
</div>
</content>
</entry>
<entry>
<title>Finally found the source of the deadlock bug.</title>
<updated>2024-02-22T00:00:26+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-02-22T00:00:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/montis.git/commit/?id=08a2b185043d3b7a9f746e42f47a5e06cf4bbeae'/>
<id>08a2b185043d3b7a9f746e42f47a5e06cf4bbeae</id>
<content type='text'>
I was initializing the plugin twice, causing hs_init to be called twice
rendering the teardown call to hs_exit useless. Things finally appear to
be working as intended, and it's likely this plugin architecture will
work afterall!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I was initializing the plugin twice, causing hs_init to be called twice
rendering the teardown call to hs_exit useless. Things finally appear to
be working as intended, and it's likely this plugin architecture will
work afterall!
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the typed codepoint as an argument to the keyboard handler.</title>
<updated>2024-02-21T19:18:46+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-02-21T19:18:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/montis.git/commit/?id=f070ba42d886025a6988afd1bd847057dca15b27'/>
<id>f070ba42d886025a6988afd1bd847057dca15b27</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add back the metaload</title>
<updated>2024-02-20T17:22:14+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-02-20T17:22:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/montis.git/commit/?id=860a75bd4dee36880c9372d1f78ced18d1246988'/>
<id>860a75bd4dee36880c9372d1f78ced18d1246988</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added ability to exit the program via a back-interface.</title>
<updated>2024-02-16T20:29:17+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-02-16T20:29:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/montis.git/commit/?id=c7a0945ffcb5f17953109a6b4ac77a5c64980f4f'/>
<id>c7a0945ffcb5f17953109a6b4ac77a5c64980f4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Framework for plugin to call into harness.</title>
<updated>2024-02-14T17:39:01+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-02-14T17:39:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/montis.git/commit/?id=020bc92281ae584dc97aa30e1a1ad2a5373335fd'/>
<id>020bc92281ae584dc97aa30e1a1ad2a5373335fd</id>
<content type='text'>
This is done by passing an interface to the plugin from the harness. The
plugin can then request the harness do some things (such as reload), and
the harness will do that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is done by passing an interface to the plugin from the harness. The
plugin can then request the harness do some things (such as reload), and
the harness will do that.
</pre>
</div>
</content>
</entry>
<entry>
<title>WIP: Working on the foreign interface.</title>
<updated>2024-02-14T00:54:04+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-02-14T00:53:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/montis.git/commit/?id=10a5272eaca6407982b3707027ea8704f3484377'/>
<id>10a5272eaca6407982b3707027ea8704f3484377</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add clang-format</title>
<updated>2024-02-12T07:47:41+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-02-12T07:47:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/montis.git/commit/?id=d065af8c16bcb8ef54024c0f2082d827f83f37f9'/>
<id>d065af8c16bcb8ef54024c0f2082d827f83f37f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
