techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

5.4K
active users

#EmacsLisp

1 post1 participant0 posts today
Karsten Johansson<p>Some important acronyms to know. Feel free to add some of your own.</p><p>Lisp:<br>Logic In Symbolic Paradigms<br>Lisp Inspires Strange People<br>Lisp Is Secretly Perfect</p><p>Python:<br>Pseudocode You’d Teach Hordes Of Newbies<br>Probably You'll Try Harder On Next-lang<br>Python: You'd Think Hardware's Optional Now</p><p>Emacs:<br>Editor Maintained As Community Shrine<br>Ecosystem Mainly Acquired by Cult Sysadmins<br>Emacs Means Always Configuring Something</p><p>Vim:<br>Vaguely Interactive Misery<br>Very Irritating Macros<br>Vim Isn't Modern</p><p>Linux:<br>Legendary Interface, Notoriously Unforgiving eXperience<br>Loyal In Nature, Unmatched eXtensibility<br>Linux Is Natural Under X</p><p><a href="https://infosec.exchange/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> <a href="https://infosec.exchange/tags/vim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vim</span></a> <a href="https://infosec.exchange/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://infosec.exchange/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://infosec.exchange/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://infosec.exchange/tags/commonlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonlisp</span></a> <a href="https://infosec.exchange/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://infosec.exchange/tags/emacslisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacslisp</span></a> <a href="https://infosec.exchange/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a> <a href="https://infosec.exchange/tags/sbcl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sbcl</span></a> <a href="https://infosec.exchange/tags/julia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>julia</span></a> <a href="https://infosec.exchange/tags/racket" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>racket</span></a> <a href="https://infosec.exchange/tags/wordplay" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wordplay</span></a> <a href="https://infosec.exchange/tags/developers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>developers</span></a> <a href="https://infosec.exchange/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
nebunez <p>I’m an amateur lisper, mostly <a class="hashtag" href="https://fuzzyroots.net/tag/guile" rel="nofollow noopener noreferrer" target="_blank">#Guile</a> and <a class="hashtag" href="https://fuzzyroots.net/tag/emacslisp" rel="nofollow noopener noreferrer" target="_blank">#EmacsLisp</a>, but if someone wants to team up for this <a class="hashtag" href="https://fuzzyroots.net/tag/gamejam" rel="nofollow noopener noreferrer" target="_blank">#GameJam</a>, I’d be interested!</p><p>I also do some basic art, game design, sound, and music. I wouldn’t want to be the sole programmer for this jam but could definitely contribute there and would love to learn more <a class="hashtag" href="https://fuzzyroots.net/tag/lisp" rel="nofollow noopener noreferrer" target="_blank">#Lisp</a>.</p><p><a href="https://toot.cat/@dthompson/114166799349052427" rel="nofollow noopener noreferrer" target="_blank">https://toot.cat/@dthompson/114166799349052427</a></p>
Ramin Honary<p>I am once again faced with the bleak irony of people who like to code in the terminal with Vim or Nano, but also install onto their computer some 5 or 10 apps via FlatPak or Docker, including VSCode, each installed with their own entire copies of Node.js and Electron.js (differing only in their minor revision number), <strong>while also</strong> complaining about Emacs being “bloated” because it ships with a miniature web browser and fully-featured e-mail client.</p><p><a class="hashtag" href="https://fe.disroot.org/tag/tech" rel="nofollow noopener noreferrer" target="_blank">#tech</a> <a class="hashtag" href="https://fe.disroot.org/tag/software" rel="nofollow noopener noreferrer" target="_blank">#software</a> <a class="hashtag" href="https://fe.disroot.org/tag/emacs" rel="nofollow noopener noreferrer" target="_blank">#Emacs</a> <a class="hashtag" href="https://fe.disroot.org/tag/webbrowser" rel="nofollow noopener noreferrer" target="_blank">#WebBrowser</a> <a class="hashtag" href="https://fe.disroot.org/tag/webdev" rel="nofollow noopener noreferrer" target="_blank">#WebDev</a> <a class="hashtag" href="https://fe.disroot.org/tag/webapp" rel="nofollow noopener noreferrer" target="_blank">#WebApp</a> <a class="hashtag" href="https://fe.disroot.org/tag/softwaredevelopment" rel="nofollow noopener noreferrer" target="_blank">#SoftwareDevelopment</a> <a class="hashtag" href="https://fe.disroot.org/tag/functionalprogramming" rel="nofollow noopener noreferrer" target="_blank">#FunctionalProgramming</a> <a class="hashtag" href="https://fe.disroot.org/tag/lisp" rel="nofollow noopener noreferrer" target="_blank">#Lisp</a> <a class="hashtag" href="https://fe.disroot.org/tag/emacslisp" rel="nofollow noopener noreferrer" target="_blank">#EmacsLisp</a> <a class="hashtag" href="https://fe.disroot.org/tag/foss" rel="nofollow noopener noreferrer" target="_blank">#FOSS</a> <a class="hashtag" href="https://fe.disroot.org/tag/floss" rel="nofollow noopener noreferrer" target="_blank">#FLOSS</a> <a class="hashtag" href="https://fe.disroot.org/tag/freesoftware" rel="nofollow noopener noreferrer" target="_blank">#FreeSoftware</a> <a class="hashtag" href="https://fe.disroot.org/tag/flatpak" rel="nofollow noopener noreferrer" target="_blank">#FlatPak</a> <a class="hashtag" href="https://fe.disroot.org/tag/docker" rel="nofollow noopener noreferrer" target="_blank">#Docker</a> <a class="hashtag" href="https://fe.disroot.org/tag/appstore" rel="nofollow noopener noreferrer" target="_blank">#AppStore</a> <a class="hashtag" href="https://fe.disroot.org/tag/electronjs" rel="nofollow noopener noreferrer" target="_blank">#ElectronJS</a> <a class="hashtag" href="https://fe.disroot.org/tag/nodejs" rel="nofollow noopener noreferrer" target="_blank">#NodeJS</a></p>
N-gated Hacker News<p>🧐 So, aspiring Emacs Lisp wizards, you've dreamt of a <a href="https://mastodon.social/tags/blogging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blogging</span></a> utopia where you can puzzle over one.el for days just to avoid using WordPress? 🧙‍♂️✨ Because nothing screams "user-friendly" like cramming HTML and CSS into your favorite text editor and calling it a site generator. 😂 Good luck explaining this to your non-Emacs friends!<br><a href="https://one.tonyaldon.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">one.tonyaldon.com/</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/EmacsLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EmacsLisp</span></a> <a href="https://mastodon.social/tags/WordPress" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WordPress</span></a> <a href="https://mastodon.social/tags/Alternatives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Alternatives</span></a> <a href="https://mastodon.social/tags/DeveloperHumor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeveloperHumor</span></a> <a href="https://mastodon.social/tags/CodingCommunity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodingCommunity</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ngated</span></a></p>
Hacker News<p>Static Site Generator for Emacs Lisp Programmers — <a href="https://one.tonyaldon.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">one.tonyaldon.com/</span><span class="invisible"></span></a><br><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>StaticSiteGenerator</span></a> <a href="https://mastodon.social/tags/EmacsLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EmacsLisp</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Community" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Community</span></a> <a href="https://mastodon.social/tags/TechNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechNews</span></a></p>
LavX News<p>Bridging Python and Emacs Lisp: A Comprehensive Elisp Cheatsheet for Python Developers</p><p>For Python developers looking to expand their horizons, the Elisp Cheatsheet offers a seamless transition into the world of Emacs Lisp. This guide not only translates Python constructs into their Elis...</p><p><a href="https://news.lavx.hu/article/bridging-python-and-emacs-lisp-a-comprehensive-elisp-cheatsheet-for-python-developers" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/bridging-</span><span class="invisible">python-and-emacs-lisp-a-comprehensive-elisp-cheatsheet-for-python-developers</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.cloud/tags/EmacsLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EmacsLisp</span></a> <a href="https://mastodon.cloud/tags/ProgrammingCheatSheet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgrammingCheatSheet</span></a></p>
Ramin Honary<blockquote><p>“<em>This idea of “glueing” together utilities via elisp for me is at the core of what makes <a class="hashtag" href="https://fe.disroot.org/tag/emacs" rel="nofollow noopener noreferrer" target="_blank">#Emacs</a> attractive for knowledge workers. All of my projects draw on command line tools (rg, fd, wget, mpv etc) to process information of various kinds. As someone with no formal background in programming, I found elisp easier (and more useful) than bash and way more stable &amp; reliable than Python (dependency hell).</em>“</p><p>From: <a href="https://mastodon.social/@laotang/113876608683711304" rel="nofollow noopener noreferrer" target="_blank">https://mastodon.social/@laotang/113876608683711304</a></p></blockquote><p><span class="h-card"><a class="u-url mention" href="https://mastodon.social/@laotang" rel="nofollow noopener noreferrer" target="_blank">@<span>laotang</span></a></span> Absolutely. This is a big reason why I switched to Emacs. I used to subscribe to the “Unix philosophy” of every tool does one thing and one thing well, and Emacs seemed like the opposite of that. But I started to realize that I was hacking together a bunch of disparate tools with Unix pipes, tools like Vim, Tmux, Bash, Sed, Grep, my window manager, my file manager… and none of these tools spoke the same language so it was incredibly difficult to get them to all to work together with just Unix pipes.</p><p>When I realized that Emacs is not a tool but an app platform and a programming language, I realized that Emacs actually follows the Unix philosophy even better than Unix itself does. In Emacs, every “Mode” (Major Mode, or Minor Mode) is a tool that does one thing and does it well, and you compose tools together with text buffers rather than with pipes. And Emacs Lisp, as old as it is, is a much, much better programming language than Bash.</p><p>I wrote <a href="https://tilde.town/~ramin_hal9001/articles/emacs-unix-04_lisp-does-fp-better-than-bash.html%20" rel="nofollow noopener noreferrer" target="_blank">my own blog post about it</a> not too long ago.</p><p><span class="h-card"><a class="u-url mention" href="https://indieweb.social/@xenodium" rel="nofollow noopener noreferrer" target="_blank">@<span>xenodium</span></a></span></p><p><a class="hashtag" href="https://fe.disroot.org/tag/tech" rel="nofollow noopener noreferrer" target="_blank">#tech</a> <a class="hashtag" href="https://fe.disroot.org/tag/software" rel="nofollow noopener noreferrer" target="_blank">#software</a> <a class="hashtag" href="https://fe.disroot.org/tag/emacs" rel="nofollow noopener noreferrer" target="_blank">#Emacs</a> <a class="hashtag" href="https://fe.disroot.org/tag/lisp" rel="nofollow noopener noreferrer" target="_blank">#Lisp</a> <a class="hashtag" href="https://fe.disroot.org/tag/emacslisp" rel="nofollow noopener noreferrer" target="_blank">#EmacsLisp</a> <a class="hashtag" href="https://fe.disroot.org/tag/foss" rel="nofollow noopener noreferrer" target="_blank">#FOSS</a> <a class="hashtag" href="https://fe.disroot.org/tag/floss" rel="nofollow noopener noreferrer" target="_blank">#FLOSS</a> <a class="hashtag" href="https://fe.disroot.org/tag/freesoftware" rel="nofollow noopener noreferrer" target="_blank">#FreeSoftware</a></p>
Ramin Honary<a href="https://xenodium.com/a-platform-that-moulds-to-your-needs%20" rel="nofollow noopener noreferrer" target="_blank">A platform that moulds to your needs</a><p>A blog post by <span class="h-card"><a class="u-url mention" href="https://indieweb.social/@xenodium" rel="nofollow noopener noreferrer" target="_blank">@<span>xenodium</span></a></span> . Here is an excerpt:</p><blockquote><p>As you become more accustomed to Emacs, you may find yourself wishing you could navigate other tasks just as efficiently. But this doesn’t happen right away. The editor starts moulding to your needs, initially as you copy others’s code/configurations, but this can only take you so far. Emacs truly does mould to your own needs, once you start learning a little elisp.</p><p>When comparing elisp to modern languages, one may be tempted to dismiss it as a niche language from another era. While both of those things may be true, its moulding and glueing capabilities remain just as relevant and powerful today, even in the LLM era.</p></blockquote><p><a class="hashtag" href="https://fe.disroot.org/tag/tech" rel="nofollow noopener noreferrer" target="_blank">#tech</a> <a class="hashtag" href="https://fe.disroot.org/tag/software" rel="nofollow noopener noreferrer" target="_blank">#software</a> <a class="hashtag" href="https://fe.disroot.org/tag/emacs" rel="nofollow noopener noreferrer" target="_blank">#Emacs</a> <a class="hashtag" href="https://fe.disroot.org/tag/freesoftware" rel="nofollow noopener noreferrer" target="_blank">#FreeSoftware</a> <a class="hashtag" href="https://fe.disroot.org/tag/emacslisp" rel="nofollow noopener noreferrer" target="_blank">#EmacsLisp</a> <a class="hashtag" href="https://fe.disroot.org/tag/lisp" rel="nofollow noopener noreferrer" target="_blank">#Lisp</a> <a class="hashtag" href="https://fe.disroot.org/tag/floss" rel="nofollow noopener noreferrer" target="_blank">#FLOSS</a> <a class="hashtag" href="https://fe.disroot.org/tag/foss" rel="nofollow noopener noreferrer" target="_blank">#FOSS</a></p>
José A. Alonso<p>Readings shared December 30, 2024. <a href="https://jaalonso.github.io/vestigium/posts/2024/12/30-readings_shared_12-30-24" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jaalonso.github.io/vestigium/p</span><span class="invisible">osts/2024/12/30-readings_shared_12-30-24</span></a> <a href="https://mathstodon.xyz/tags/ITP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ITP</span></a> <a href="https://mathstodon.xyz/tags/Coq" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Coq</span></a> <a href="https://mathstodon.xyz/tags/Rocq" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rocq</span></a> <a href="https://mathstodon.xyz/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FunctionalProgramming</span></a> <a href="https://mathstodon.xyz/tags/Haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Haskell</span></a> <a href="https://mathstodon.xyz/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> <a href="https://mathstodon.xyz/tags/EmacsLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EmacsLisp</span></a> <a href="https://mathstodon.xyz/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> <a href="https://mathstodon.xyz/tags/Logic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Logic</span></a> <a href="https://mathstodon.xyz/tags/Math" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Math</span></a> <a href="https://mathstodon.xyz/tags/CategoryTheory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CategoryTheory</span></a> <a href="https://mathstodon.xyz/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a></p>
Paolo Amoroso<p>I use Emacs with a modified inferior Lisp to access uLisp over serial on my Cardputer uLisp Machine. Any idea why I get extra ^Ms in the inferior Lisp?</p><p>The code of the modified mode and the full context is in this uLisp forum thread. Calling comint-strip-ctrl-m doesn't seem to help.</p><p><a href="http://forum.ulisp.com/t/emacs-for-programming/236/15" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">forum.ulisp.com/t/emacs-for-pr</span><span class="invisible">ogramming/236/15</span></a></p><p><a href="https://fosstodon.org/tags/uLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>uLisp</span></a> <a href="https://fosstodon.org/tags/EmacsLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EmacsLisp</span></a> <a href="https://fosstodon.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a></p>
Paolo Amoroso<p>A roundup of the major new features of and changes to Emacs over the past decade. A handy resource as I haven't been keeping up with its development for several years and I'm only recently picking it up again.</p><p><a href="https://lambdaland.org/posts/2024-12-14_emacs_catchup/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lambdaland.org/posts/2024-12-1</span><span class="invisible">4_emacs_catchup/</span></a></p><p><a href="https://fosstodon.org/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> <a href="https://fosstodon.org/tags/EmacsLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EmacsLisp</span></a> <a href="https://fosstodon.org/tags/TextEditor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TextEditor</span></a></p>
Alejandro Barocio A. :emacs:<p>Acabo de volver a subir un video antiguo, ahora a Fediverse.TV:</p><p>«Configurar Emacs usando emacs-lisp (0x0005)»</p><p><a href="https://fediverse.tv/videos/watch/c70d6802-7c48-4e0c-8578-fb32cc26d357" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">fediverse.tv/videos/watch/c70d</span><span class="invisible">6802-7c48-4e0c-8578-fb32cc26d357</span></a></p><p><a href="https://techhub.social/tags/configuraci%C3%B3n" class="mention hashtag" rel="tag">#<span>configuración</span></a> <a href="https://techhub.social/tags/emacs" class="mention hashtag" rel="tag">#<span>emacs</span></a> <a href="https://techhub.social/tags/EmacsLisp" class="mention hashtag" rel="tag">#<span>EmacsLisp</span></a> <a href="https://techhub.social/tags/videos" class="mention hashtag" rel="tag">#<span>videos</span></a></p>
Alejandro Barocio A.<p><strong>Configurar Emacs usando emacs-lisp (0x0005)</strong></p> <p><a href="https://fediverse.tv/videos/watch/c70d6802-7c48-4e0c-8578-fb32cc26d357" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fediverse.tv/videos/watch/c70d</span><span class="invisible">6802-7c48-4e0c-8578-fb32cc26d357</span></a></p>
razzlom is always sad<p><span>Лисперы всея руфеди - объединяйтесь! <br><br></span><a href="https://bbs.quietplace.xyz/dev/thread/43.html" rel="nofollow noopener noreferrer" target="_blank">https://bbs.quietplace.xyz/dev/thread/43.html</a><span><br></span><a href="https://bbs.quietplace.xyz/dev/thread/44.html" rel="nofollow noopener noreferrer" target="_blank">https://bbs.quietplace.xyz/dev/thread/44.html</a><span><br></span><a href="https://bbs.quietplace.xyz/dev/thread/45.html" rel="nofollow noopener noreferrer" target="_blank">https://bbs.quietplace.xyz/dev/thread/45.html</a><span><br></span><a href="https://bbs.quietplace.xyz/dev/thread/46.html" rel="nofollow noopener noreferrer" target="_blank">https://bbs.quietplace.xyz/dev/thread/46.html</a><span><br><br></span><a href="https://quietplace.xyz/tags/EmacsLisp" rel="nofollow noopener noreferrer" target="_blank">#EmacsLisp</a> <a href="https://quietplace.xyz/tags/CommonLisp" rel="nofollow noopener noreferrer" target="_blank">#CommonLisp</a> <a href="https://quietplace.xyz/tags/Clojure" rel="nofollow noopener noreferrer" target="_blank">#Clojure</a> <a href="https://quietplace.xyz/tags/Guile" rel="nofollow noopener noreferrer" target="_blank">#Guile</a></p>
Eugene :emacs: :freebsd:<p>Небольшая модификация <a href="https://mas.to/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> для тех, кто пользуется input method'ом "russian-computer" и простым modeline mood-line.</p><p>Одна коротенькая функция на <a href="https://mas.to/tags/EmacsLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EmacsLisp</span></a> позволяет добавить лейбл "RU" на modeline при использовании соответствующего метода ввода.</p><p><a href="https://github.com/eugeneandrienko/dotfiles/blob/1b5d41177cf413905327d7358dcace40ea0b758b/utils/emacs/.emacs.d/rc-emacs.el#L517" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/eugeneandrienko/dot</span><span class="invisible">files/blob/1b5d41177cf413905327d7358dcace40ea0b758b/utils/emacs/.emacs.d/rc-emacs.el#L517</span></a></p><p><span class="h-card" translate="no"><a href="https://lor.sh/@ru" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ru</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.ml/@rf" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rf</span></a></span></p>
Eugene :emacs: :freebsd:<p>Another little <a href="https://mas.to/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> modification — I'm using two input methods in it: default for Latin symbols and "russian-computer" for Cyrillic symbols. And I'm using mood-line, which can't display input method out of the box.</p><p>So, let's add one little <a href="https://mas.to/tags/EmacsLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EmacsLisp</span></a> function to display current input method: <a href="https://github.com/eugeneandrienko/dotfiles/blob/1b5d41177cf413905327d7358dcace40ea0b758b/utils/emacs/.emacs.d/rc-emacs.el#L517" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/eugeneandrienko/dot</span><span class="invisible">files/blob/1b5d41177cf413905327d7358dcace40ea0b758b/utils/emacs/.emacs.d/rc-emacs.el#L517</span></a></p>
Eugene :emacs: :freebsd:<p>There is a nice package for <a href="https://mas.to/tags/OrgMode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OrgMode</span></a> prettification — org-modern. But it has one flaw: there are only two faces for todo keywords — for "DONE" and for others.</p><p>But I'm using 4 custom todo keywords (TODO, VERIFIED, DONE, CANCELLED) with custom colors. So, it's time for a little hacking with <a href="https://mas.to/tags/EmacsLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EmacsLisp</span></a> </p><p>Inside plugin there is an org-modern--todo function to prettify todo keywords. It is possible to override plugin function with custom one via advice-add.</p><p>Sample code: <a href="https://github.com/eugeneandrienko/dotfiles/blob/1b5d41177cf413905327d7358dcace40ea0b758b/utils/emacs/.emacs.d/rc-org.el#L114" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/eugeneandrienko/dot</span><span class="invisible">files/blob/1b5d41177cf413905327d7358dcace40ea0b758b/utils/emacs/.emacs.d/rc-org.el#L114</span></a></p>
Ramin HonaryI am presenting for <a class="hashtag" href="https://fe.disroot.org/tag/emacsconf2024" rel="nofollow noopener noreferrer" target="_blank">#EmacsConf2024</a><p>The presentation is live now, and I am available for questions in the “Big Blue Button” chat room. Feel free to ask me questions here on ActivityPub.</p><ul><li><strong>Stream URL:</strong> <a href="https://live0.emacsconf.org/dev.webm" rel="nofollow noopener noreferrer" target="_blank">https://live0.emacsconf.org/dev.webm</a></li><li><strong>Presentation page:</strong> <a href="https://emacsconf.org/2024/talks/gypsum/" rel="nofollow noopener noreferrer" target="_blank">https://emacsconf.org/2024/talks/gypsum/</a></li><li><strong>Chat room:</strong> <a href="https://bbb.emacsverse.org/rooms/uqn-ewi-54c-roh/join" rel="nofollow noopener noreferrer" target="_blank">https://bbb.emacsverse.org/rooms/uqn-ewi-54c-roh/join</a></li></ul><p>The project is an implementation of <a class="hashtag" href="https://fe.disroot.org/tag/emacslisp" rel="nofollow noopener noreferrer" target="_blank">#EmacsLisp</a> written in portable <a class="hashtag" href="https://fe.disroot.org/tag/r7rs" rel="nofollow noopener noreferrer" target="_blank">#R7RS</a> standard <a class="hashtag" href="https://fe.disroot.org/tag/scheme" rel="nofollow noopener noreferrer" target="_blank">#Scheme</a> programming language. The reference implementation is written in <a class="hashtag" href="https://fe.disroot.org/tag/guilescheme" rel="nofollow noopener noreferrer" target="_blank">#GuileScheme</a></p><p><a class="hashtag" href="https://fe.disroot.org/tag/tech" rel="nofollow noopener noreferrer" target="_blank">#tech</a> <a class="hashtag" href="https://fe.disroot.org/tag/software" rel="nofollow noopener noreferrer" target="_blank">#software</a> <a class="hashtag" href="https://fe.disroot.org/tag/emacs" rel="nofollow noopener noreferrer" target="_blank">#Emacs</a> <a class="hashtag" href="https://fe.disroot.org/tag/emacsconf" rel="nofollow noopener noreferrer" target="_blank">#EmacsConf</a> <a class="hashtag" href="https://fe.disroot.org/tag/schemelang" rel="nofollow noopener noreferrer" target="_blank">#SchemeLang</a> <a class="hashtag" href="https://fe.disroot.org/tag/guile" rel="nofollow noopener noreferrer" target="_blank">#Guile</a></p>
Eugene :emacs: :freebsd:<p>Wrote a post about my Emacs plugin, which helps to write posts for static blog right with <a href="https://mas.to/tags/OrgMode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OrgMode</span></a> <br>No more Markdown, web WYSIWYG editors and other stuff to compose blogposts — just one <a href="https://mas.to/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> to publish them all!</p><p><a href="https://eugene-andrienko.com/en/it/2024/12/01/emacs-plugin-jekyll-blog" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">eugene-andrienko.com/en/it/202</span><span class="invisible">4/12/01/emacs-plugin-jekyll-blog</span></a></p><p><a href="https://mas.to/tags/emacslisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacslisp</span></a> <a href="https://mas.to/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://mas.to/tags/StaticWebsites" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>StaticWebsites</span></a></p>
Eugene :emacs: :freebsd:<p>Написал тут «небольшой» пост про свой Emacs-плагин, с которым можно писать посты в статический блог на OrgMode, без всяких этих ваших Markdown'ов и веб-редакторов</p><p><a href="https://eugene-andrienko.com/it/2024/12/01/emacs-plugin-jekyll-blog" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">eugene-andrienko.com/it/2024/1</span><span class="invisible">2/01/emacs-plugin-jekyll-blog</span></a></p><p><span class="h-card" translate="no"><a href="https://lor.sh/@ru" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ru</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.ml/@rf" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rf</span></a></span> </p><p><a href="https://mas.to/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> <a href="https://mas.to/tags/emacslisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacslisp</span></a> <a href="https://mas.to/tags/staticweb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>staticweb</span></a> <a href="https://mas.to/tags/blogging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blogging</span></a></p>