<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rde.git/src/Main.hs, branch pinwindow</title>
<subtitle>Rahm's Rice'd Desktop Environment</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/'/>
<entry>
<title>Add rudimentary float for when a chrome tab is ripped out of a Chrome instance.</title>
<updated>2023-12-07T01:01:57+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2023-12-07T01:01:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=8e2466e4b9a656622878d197e0d47161e6e10c4b'/>
<id>8e2466e4b9a656622878d197e0d47161e6e10c4b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Better implementation of history.</title>
<updated>2023-11-26T19:53:19+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2023-11-26T19:53:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=ecbe2eb4cc3785e9e921671d0574cec48c270d42'/>
<id>ecbe2eb4cc3785e9e921671d0574cec48c270d42</id>
<content type='text'>
Each screen now has its own history and if a workspace is swapped with
another visible workspace, the history between those screens is also
swapped, so this gives a feeling of a kind of persistent history that
follows the screen.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Each screen now has its own history and if a workspace is swapped with
another visible workspace, the history between those screens is also
swapped, so this gives a feeling of a kind of persistent history that
follows the screen.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove more unused imports.</title>
<updated>2022-11-23T07:38:10+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-11-23T07:38:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=2e7e9b6565b9b602a00d0f2d42ebda9985478593'/>
<id>2e7e9b6565b9b602a00d0f2d42ebda9985478593</id>
<content type='text'>
GHC left some of the unused imports as `import X ()`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GHC left some of the unused imports as `import X ()`
</pre>
</div>
</content>
</entry>
<entry>
<title>Change to use minimal imports.</title>
<updated>2022-11-23T07:26:58+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-11-23T07:26:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=1f25484605881af1a8e1475565d2ceb20b88ea85'/>
<id>1f25484605881af1a8e1475565d2ceb20b88ea85</id>
<content type='text'>
This is achieved by using `stack build --ghc-options=-ddump-minimal-imports`
and looking for the *.imports files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is achieved by using `stack build --ghc-options=-ddump-minimal-imports`
and looking for the *.imports files.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Swallow. It does not work well and is counter-productive</title>
<updated>2022-11-23T06:50:50+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-11-23T06:50:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=80021afcb29332cfddbd8f7d24a107298064383c'/>
<id>80021afcb29332cfddbd8f7d24a107298064383c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Better implementation of the pending buffer. Still need to iron out some bugs.</title>
<updated>2022-11-22T07:20:28+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-11-22T07:20:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=43a880fbbcbd76ad103cf0633bd7bb8a74077556'/>
<id>43a880fbbcbd76ad103cf0633bd7bb8a74077556</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WIP: trying to make the pending buffer better</title>
<updated>2022-11-22T05:44:54+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-11-22T05:44:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=b6afd40aad39f2a05fbefae0fe2b080190623023'/>
<id>b6afd40aad39f2a05fbefae0fe2b080190623023</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Format with ormolu.</title>
<updated>2022-11-21T19:05:03+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-11-21T19:05:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=ee9be16599f20aef6d1d3fd15666c00452f85aba'/>
<id>ee9be16599f20aef6d1d3fd15666c00452f85aba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new conditional description for workspaces.</title>
<updated>2022-10-09T18:19:46+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-08-03T20:00:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=4fd7572c12c9cdc2e034fd9cbaf1423d40153081'/>
<id>4fd7572c12c9cdc2e034fd9cbaf1423d40153081</id>
<content type='text'>
This adds the "&lt;" condition, it used as "in"

i.e. "&lt;l₀l₁w₀w₁" reads as "if l₀ is a subset of l₁, then w₀ else w₁"

Useful for macro programming like, if Spotify is on the current
workspace, then go back to where I came from, otherwise jump to Spotify.
This can be achieved with the following (assuming Spotify is marked with
"s"):

"&lt;H-g&gt;&lt;s@.'@s"

"if spotify (s) is in the set of the windows on the current screen (@.), jump
back to where I came from (workspace '), otherwise goto the workspace
spotify is on (@s)."
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds the "&lt;" condition, it used as "in"

i.e. "&lt;l₀l₁w₀w₁" reads as "if l₀ is a subset of l₁, then w₀ else w₁"

Useful for macro programming like, if Spotify is on the current
workspace, then go back to where I came from, otherwise jump to Spotify.
This can be achieved with the following (assuming Spotify is marked with
"s"):

"&lt;H-g&gt;&lt;s@.'@s"

"if spotify (s) is in the set of the windows on the current screen (@.), jump
back to where I came from (workspace '), otherwise goto the workspace
spotify is on (@s)."
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove taking the screen count from the workspaces. It breaks docking the laptop</title>
<updated>2022-10-09T18:19:46+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-05-13T16:42:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=6f88e0e133317579b611a7b86fdd2ca0952c55b6'/>
<id>6f88e0e133317579b611a7b86fdd2ca0952c55b6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
