This commit is contained in:
SqrtMinusOne 2022-06-26 19:05:05 +00:00
parent 04c53bc419
commit aea172d278
4 changed files with 6 additions and 6 deletions

View file

@ -67,8 +67,8 @@
<p>My configuration of <a href="https://www.gnu.org/software/emacs/">GNU Emacs</a>, an awesome <del>text editor</del> program that can do almost anything.</p>
<p>At the moment of this writing, this &ldquo;almost anything&rdquo; includes:</p>
<ul>
<li><strong>Writing code</strong>. With LSP &amp; Co this functionality of Emacs may rival that of IDEs, and is at least on par with editors like VS Code.<br />
One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, Common Lisp, and, of course, Emacs Lisp.</li>
<li><strong>Writing code</strong>. With LSP &amp; Co Emacs is as good as many IDEs, and is certainly on par with editors like VS Code.<br />
Emacs is also particularly good at writing Lisp code, e.g. Clojure, Common Lisp, and, of course, Emacs Lisp.</li>
<li><strong>Literate programming</strong> with Org Mode. That includes:
<ul>
<li>Configuring the entirety of my software (that can be configured with text files).</li>
@ -86,10 +86,10 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
<li><strong>X Window management</strong>, with EXWM. So I could say I literally live in Emacs.</li>
<li>&hellip;</li>
</ul>
<p>As I have hinted above, this file is a piece of literate configuration, which means that the actual code is interweaved with English-language commentary. One could argue that the commentary, not the code, is the primary entity of the file.</p>
<p>As I have hinted above, this file is a piece of literate configuration, where the actual code is interweaved with English-language commentary. One could argue that the commentary, and not the code, is the primary entity of the file.</p>
<p>But at the same time, the configuration is personal, so the primary benefactor of the literate structure is me. The commentary is primarily meant to capture my state of mind at the moment of writing the code, which is immensely helpful for maintaining the code in the future. So the quality and quantity of the commentary are&hellip; varying.</p>
<p>Occasionally I save some promising experimentations from scratch buffers without much comment. Or I may not have enough time to describe things in substantial detail. Or, as it is at the moment when I&rsquo;m writing this, I have the time to write down whatever I consider necessary. Or, when I&rsquo;m writing a blog post about Emacs configuration, I usually incorporate some things back into this config.</p>
<p>And of course, human minds share many similarities, so if you are an avid Emacs user, you probably can extract something of value from here. Although in this case, your configuration has a decent chance to have everything I&rsquo;m doing here. But who knows, because somehow mine is over 6000 LoC at the moment, despite being just a bit over a year old.</p>
<p>Occasionally I save some promising experimentations from scratch buffers without much comment. Or I may not have enough time to describe things in substantial detail. Or, as it is at the moment when I&rsquo;m writing this, I have the time to write down whatever I consider necessary. Plus I usually incorporate my blog posts back into the config.</p>
<p>Of course, human minds share many similarities, so if you are an avid Emacs user, you have a chance to extract something of value from this document.</p>
<p>If however, by some twist of fate, this document is one of the first things you see about Emacs, it won&rsquo;t be a good resource for you. And you definitely shouldn&rsquo;t try to launch this config as it is. If I could suggest only one resource, I&rsquo;d advise David Wilson&rsquo;s <a href="https://www.youtube.com/c/SystemCrafters">System Crafters</a> YouTube channel.</p>
<h2 id="some-remarks">Some remarks</h2>
<p>I decided not to keep configs for features that I do not use anymore because this config is already huge. But here are the last commits that had these features presented.</p>

View file

@ -40,7 +40,7 @@ A few cases of literate configuration. My blog post that explains some of techni
<description>One day we won&amp;rsquo;t hate one another, no young boy will march to war and I will clean up my Emacs config. But that day isn&amp;rsquo;t today.
Introduction My configuration of GNU Emacs, an awesome text editor program that can do almost anything.
At the moment of this writing, this &amp;ldquo;almost anything&amp;rdquo; includes:
Writing code. With LSP &amp;amp; Co this functionality of Emacs may rival that of IDEs, and is at least on par with editors like VS Code.</description>
Writing code. With LSP &amp;amp; Co Emacs is as good as many IDEs, and is certainly on par with editors like VS Code.</description>
</item>
<item>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB