mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

3K
active users

#elisp

4 posts4 participants0 posts today
Stewart V. Wright<p>Ooh it gets better. When I said there is no string-builder the response (emphasis from Gemini) was:</p><p>"While string-builder /is/ part of Emacs since version 27.1, if you're encountering issues there might be something unusual in your specific environment or load path."</p><p>Translation: Stupid meat-bag</p><p>🤣</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/eLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>eLisp</span></a> <a href="https://fosstodon.org/tags/Gemini" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gemini</span></a></p>
Debacle<p><span class="h-card" translate="no"><a href="https://lemmy.ca/u/kionite231" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kionite231</span></a></span></p><p>The only one, that is maintained and developed is probably <a href="https://framapiaf.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a>-<a href="https://framapiaf.org/tags/Jabber" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Jabber</span></a>:</p><p><a href="https://codeberg.org/emacs-jabber/emacs-jabber" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/emacs-jabber/emac</span><span class="invisible">s-jabber</span></a></p><p>It's fun, but I don't use it, because it's missing most modern <a href="https://framapiaf.org/tags/XMPP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XMPP</span></a> features, such as MAM, <a href="https://framapiaf.org/tags/OMEMO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OMEMO</span></a>, message replies, message reactions…</p><p>If I knew a little bit more of <a href="https://framapiaf.org/tags/Elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Elisp</span></a> — and had more time at hand…</p>
TheSecondVariation<p>Okay this must be a very general problem and I am sure there are clever solutions to it. I recently started to automatize a lot of my backup routines with <a href="https://graz.social/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a> and <a href="https://graz.social/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a>. What I am struggling with is that I constantly have to enter the password for every sudo command, so this is quite annoying. For the email I already use an authinfo file and somehow I should also be able to do that here too I just don't know how.</p>
mms :runbsd: + :emacs:<p>my descend into madn... <a href="https://mastodon.bsd.cafe/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a> continues. I think this language really lacks guides - not documentation but patterns I guess? Something that will learn *proper*,n not just syntactically correct elisp.</p><p>so: let/let* creates local variables, cool. But is it a good ideas to use lambdas in let values? So, I want a variable which is 4th line on my buffer. Is it "ok" to lave let ((var (lambd....)) where lambda would save excursion, move to 4th line, mark the line, and return it?</p>
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>
shev3k<p><span class="h-card" translate="no"><a href="https://mast.lat/@libretics" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>libretics</span></a></span> ... sistema operativo cuasi-irrompible,<br>y auto programable funcionalmente con unos pocos ficheros en lenguaje <a href="https://social.anartist.org/tags/Scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scheme</span></a> (hermano de <a href="https://social.anartist.org/tags/Elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Elisp</span></a>) ?<br><a href="https://social.anartist.org/tags/gnu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnu</span></a> <a href="https://social.anartist.org/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a></p>
Karl Voit :emacs: :orgmode:<p>For generating rather simple <a href="https://graz.social/tags/Elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Elisp</span></a> functions within <a href="https://graz.social/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a>, <a href="https://graz.social/tags/ChatGPT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ChatGPT</span></a> failed in 100% of my use-cases.</p><p>Unfortunately, I could not even come up with a fix for those attempts myself either.</p><p><a href="https://graz.social/tags/LLM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLM</span></a></p>
Karl Voit :emacs: :orgmode:<p><a href="https://graz.social/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> <a href="https://graz.social/tags/Orgmode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Orgmode</span></a>: does anybody know of an interactive function that asks for a file name and then provides an interactive drill-down search (helm?) for a heading.</p><p>When confirmed, it inserts an org-link like [[id:the-id-property][the heading title]]</p><p>I was using helm-org-contacts which is now unmaintained and ChatGPT was not able to deliver such a function at all.</p><p><a href="https://graz.social/tags/ELISP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ELISP</span></a></p>
ZeStig :emacs: :nix: :rust: :gnu: :archlinux:<p><span class="h-card" translate="no"><a href="https://mastodon.social/@itsfoss" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>itsfoss</span></a></span><span> </span><a href="https://fedia.social/tags/Gentoo" rel="nofollow noopener noreferrer" target="_blank">#Gentoo</a><span> and </span><a href="https://fedia.social/tags/NixOS" rel="nofollow noopener noreferrer" target="_blank">#NixOS</a><span> are both hybrid distros. I love the fact that I can arbitrarily override the </span><a href="https://fedia.social/tags/Emacs" rel="nofollow noopener noreferrer" target="_blank">#Emacs</a><span> package. Every time there's an update to the Emacs package in the (unstable) channel, my Emacs package gets rebuilt.<br><br>Gentoo's bindist is excellent, but it isn't as populated as Nixpkgs is. <br><br>I do hate how complex the Nix language is. It takes quite some getting used to. Perhaps if my hardware supported it I would have gone with Guix instead (I'm a little familiar with Guile and the </span><a href="https://fedia.social/tags/Lisp" rel="nofollow noopener noreferrer" target="_blank">#Lisp</a><span> languages thanks to </span><a href="https://fedia.social/tags/Emacs" rel="nofollow noopener noreferrer" target="_blank">#Emacs</a><span> </span><a href="https://fedia.social/tags/Elisp" rel="nofollow noopener noreferrer" target="_blank">#Elisp</a><span>)</span></p>
falkovdg<p><a href="https://protagon.space/2025/03/editing-overleaf-documents-with-emacs/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">protagon.space/2025/03/editing</span><span class="invisible">-overleaf-documents-with-emacs/</span></a></p><p><a href="https://gruene.social/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> <a href="https://gruene.social/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a> <a href="https://gruene.social/tags/overleaf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>overleaf</span></a></p>
Wolf<p>I think any large interesting program you might write could well have an embedded language within it, in which the user can write stuff that is just as good, and just as deep as built-in functionality. You want this. It’s a thing that makes programs compelling.</p><p>In <a href="https://hachyderm.io/tags/Vim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vim</span></a>, that embedded language is <a href="https://hachyderm.io/tags/VimScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VimScript</span></a>. In <a href="https://hachyderm.io/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a>, that’s <a href="https://hachyderm.io/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a> (which in fact, I think the whole thing is written in). In a <a href="https://hachyderm.io/tags/smalltalk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>smalltalk</span></a> environment, you control the entire environment with Smalltalk, just as elisp applies to Emacs. For many, many things, that language is <a href="https://hachyderm.io/tags/lua" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lua</span></a> ( <a href="https://hachyderm.io/tags/NeoVim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NeoVim</span></a>, many games, <a href="https://hachyderm.io/tags/pandoc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pandoc</span></a>, <a href="https://hachyderm.io/tags/redis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>redis</span></a>, this list goes on).</p><p>I used to think there were really two reasonable mainstream languages you could use here: <a href="https://hachyderm.io/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> or <a href="https://hachyderm.io/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a>. Between those two, for a long time I felt that JavaScript was the winner. I think that has changed as Python has gotten faster, more powerful, and better known. But also, I think the answer might actually not be either of these two. It might be Lua. Lua is simpler and faster than either JavaScript or Python. It’s more embeddable. It’s designed specifically for this purpose. It’s in much wider use as an embedded scripting language. I don’t want Lua to be the answer. I like Python better. But I think Lua actually is the right answer.</p>
Ethan Blanton<p>I'm sure I've griped about this before, but if there's ONE THING that <a href="https://social.sdf.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> absolutely got wrong, it's re-search but replace-regexp. Why are they backward?!?! That trips me up constantly. I guess I should just defalias replace regexp to regexp-replace, but then I'm afraid it'd leak into my <a href="https://social.sdf.org/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a> (instead of just my M-x).</p>
Sacha Chua<p>Getting an Org link URL from a string; debugging regex groups <a href="https://sachachua.com/blog/2025/03/getting-an-org-link-url-from-a-string-debugging-regex-groups/" rel="nofollow noopener noreferrer" target="_blank">https://sachachua.com/blog/2025/03/getting-an-org-link-url-from-a-string-debugging-regex-groups/</a> <a href="https://social.sachachua.com/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a> <a href="https://social.sachachua.com/tags/org" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>org</span></a></p>
liebach<p>The <a href="https://helvede.net/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> <a href="https://helvede.net/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a> manual claims 'CDR is pronounced "could-er".'</p><p>I always pronounced it "cad-er".</p><p>Then I tried youtube to find a definitive pronunciation guide, but searching for things involving lisp and pronunciation means I find videos about lisp the speech impairment, not lisp the programming language.</p><p>So, what is it?</p>
Cyber-Fox 🏴‍☠️🐙<p>In Emacs-lisp, is there a library to generate an XML document ?</p><p><a href="https://framapiaf.org/tags/XML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XML</span></a><br><a href="https://framapiaf.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a><br><a href="https://framapiaf.org/tags/Elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Elisp</span></a></p>
(mapcar #'emacsomancer objs)<p><a href="https://babbagefiles.xyz/c-conjecturing-and-practical-considerations-of-recursion-in-emacs/" rel="nofollow noopener noreferrer" target="_blank">C-c-c-conjecturing, and dealing with recursion in Emacs (more excursus)</a></p><p>Another blog post, this one not tagged as part of the <a href="https://babbagefiles.xyz/categories/lambdacalculus/" rel="nofollow noopener noreferrer" target="_blank">lambda-calculus series</a> because it doesn't directly deal with lambda-calculus, but it follows on from <a href="https://babbagefiles.xyz/lambda-calculus-and-lisp-02-recursion/" rel="nofollow noopener noreferrer" target="_blank">Part 2</a>, dealing with issues of recursion, and building up towards the <a href="https://types.pl/tags/YCombinator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>YCombinator</span></a> and other <a href="https://types.pl/tags/lambdacalculus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lambdacalculus</span></a> issues.</p><p>Some fun things evaluating the efficiency of implementing different functions in <a href="https://types.pl/tags/Elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Elisp</span></a> (with metrics!), and some fun images/visualisations of an interesting function.</p>
James Endres Howell<p>Just moved to Fosstodon! <a href="https://fosstodon.org/tags/introduction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>introduction</span></a></p><p>Dad and husband in <a href="https://fosstodon.org/tags/Pennsylvania" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pennsylvania</span></a>. I teach <a href="https://fosstodon.org/tags/biochemistry" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>biochemistry</span></a>, <a href="https://fosstodon.org/tags/molecularbiology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>molecularbiology</span></a>, and <a href="https://fosstodon.org/tags/microbiology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microbiology</span></a> (and <a href="https://fosstodon.org/tags/humanities" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>humanities</span></a>) in <a href="https://fosstodon.org/tags/highered" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>highered</span></a>.</p><p>Daily <a href="https://fosstodon.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> user since the late 80s, <a href="https://fosstodon.org/tags/GNU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNU</span></a> <a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> on and off since the 90s. Strictly <a href="https://fosstodon.org/tags/FreeSoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeSoftware</span></a> since 2010s. <a href="https://fosstodon.org/tags/Debian" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Debian</span></a>, <a href="https://fosstodon.org/tags/GrapheneOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GrapheneOS</span></a>, <a href="https://fosstodon.org/tags/OrgMode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OrgMode</span></a> and <a href="https://fosstodon.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> for teaching and research.</p><p><a href="https://fosstodon.org/tags/Japanese" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Japanese</span></a> <a href="https://fosstodon.org/tags/%E6%97%A5%E6%9C%AC%E8%AA%9E" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>日本語</span></a>, <a href="https://fosstodon.org/tags/francais" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>francais</span></a>, y <a href="https://fosstodon.org/tags/espanol" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>espanol</span></a> roto. <a href="https://fosstodon.org/tags/DnD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DnD</span></a> and <a href="https://fosstodon.org/tags/books" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>books</span></a>. Love <a href="https://fosstodon.org/tags/camping" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>camping</span></a> <a href="https://fosstodon.org/tags/hiking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hiking</span></a> <a href="https://fosstodon.org/tags/walking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>walking</span></a> <a href="https://fosstodon.org/tags/cycling" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cycling</span></a> <a href="https://fosstodon.org/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://fosstodon.org/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a></p>
Brassica-boy now in #F9CBD3<p>If you describe how to install with <a href="https://hackers.town/tags/elpaca" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elpaca</span></a> , <a href="https://hackers.town/tags/straight" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>straight</span></a> , <a href="https://hackers.town/tags/doomemacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>doomemacs</span></a> and <a href="https://hackers.town/tags/nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nix</span></a>-flake. Then you can go the extra mile to show the <a href="https://hackers.town/tags/usepackage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>usepackage</span></a> method too, just because it's really nice to be helpful to those who don't share your special ecosystem.<br>Not all are fluent in <a href="https://hackers.town/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a>.</p><p>This sounds a little more angry than intended, please use your standard internet forum filter glasses. 🕶️ </p><p><a href="https://hackers.town/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a></p>
OpenSauce :gentoo: :emacs:<p>Does anyone have a nice-to-use Emacs solution for searching an entire multi-file codebase for all instances of a string and then being able to navigate to one of those instances by selecting it?</p><p>That and Git conflict resolution are like the only two reasons I have VSCode installed anymore.</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/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/Editor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Editor</span></a> <a href="https://fosstodon.org/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a></p>
screwlisp<p>Hey everyone. I must admit, I don't believe I have ever seen someone enter <a href="https://mastodon.sdf.org/tags/utf8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>utf8</span></a> <a href="https://mastodon.sdf.org/tags/unicode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unicode</span></a> characters on a <a href="https://mastodon.sdf.org/tags/computer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>computer</span></a> in a natural way. Which seems weird, because a bunch of languages use them.</p><p>I wrote a <a href="https://mastodon.sdf.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> <a href="https://mastodon.sdf.org/tags/asdf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>asdf</span></a> package that just looks up a list of symbols in a file that has every non-surrogate unicode codepoint in it, and an <a href="https://mastodon.sdf.org/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> <a href="https://mastodon.sdf.org/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a> function that just calls the <a href="https://mastodon.sdf.org/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> one.</p><p><a href="https://codeberg.org/tfw/unicode-chars" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/tfw/unicode-chars</span><span class="invisible"></span></a></p><p>Multilingual people, what can you tell me about doing this at all?</p>