<story><title>IRC and Emacs all the things</title><url>https://200ok.ch/posts/2019-11-01_irc_and_emacs_all_the_things.html</url></story><parent_chain></parent_chain><comment><author>iLemming</author><text>&amp;gt; Not having a general text editor at your disposal for when you have to input&amp;#x2F;manage loads of text is like being a carpenter and only having a hammer in the toolbox.&lt;p&gt;Once I learned Emacs to the sufficient level, I felt that. Today, I can&amp;#x27;t even imagine typing any text in anything else but Emacs. Having all the tools you need at your disposal - spellchecking, thesaurus, dictionary, word lookup, translation, etc., feels extremely empowering.&lt;p&gt;My work machine is a Mac. I have written this¹, mainly to integrate with Emacs. Whenever I need to type anything longer than four words, in any program, I use that. The idea is simple - to copy existing text, call emacsclient, it invokes a function that opens a buffer and pastes the text into it. Then you edit the text in Emacs, press dedicated key-sequence - it grabs the text, switches back to the program, pastes the text back in there. It works surprisingly well. I can for example, open Browser Dev Tools; invoke Emacs; switch to js-mode, have all the bells and whistles: syntax-highlighting, autocomplete, etc.; write some javascript; finish editing and it would paste the code back into the Dev Tools console.&lt;p&gt;Sometimes I use Linux with EXWM. When I first discovered it, I got very excited. Not because now I could manage all windows through Emacs, but mostly because EXWM can &amp;quot;translate&amp;quot; and &amp;quot;simulate&amp;quot; the keys. So, for example, you can use same key-sequences that you use on Mac, but they&amp;#x27;d translate into Linux native keys. There&amp;#x27;s no &amp;quot;context switching&amp;quot;, you don&amp;#x27;t need to re-adapt to the keys all the time. It took me a few hours to learn EXWM and configure it, next day I wrote exwm-edit² Emacs package.&lt;p&gt;Being able to write any kind of text in your favorite editor is truly liberating. I highly recommend trying. Be warned though - it&amp;#x27;s impossible to live without that later. The only reason I don&amp;#x27;t much use Windows these days - because I haven&amp;#x27;t yet figured out the way of doing this in Windows. Someday I will.&lt;p&gt;---&lt;p&gt;¹ &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;agzam&amp;#x2F;spacehammer&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;agzam&amp;#x2F;spacehammer&lt;/a&gt;&lt;p&gt;² &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;agzam&amp;#x2F;exwm-edit&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;agzam&amp;#x2F;exwm-edit&lt;/a&gt;</text></comment>
<story><title>IRC and Emacs all the things</title><url>https://200ok.ch/posts/2019-11-01_irc_and_emacs_all_the_things.html</url></story><parent_chain></parent_chain><comment><author>mxuribe</author><text>This is brilliant! Not so much for use of emacs or libpurple or bitlebee specifically for that matter (which are all fine)...Rather, what i find to be the coolest is the whole... &amp;quot;I&amp;#x27;m gonna use &lt;i&gt;&lt;/i&gt;my preferred&lt;i&gt;&lt;/i&gt; text editor to interact with the world&amp;quot; approach!  
Some might say that this reduces outside systems into nothing more than an API-sort of layer, but honestly, I really like that; it helps with learning curves, general adoption, etc.  Kudos!</text></comment>