Search
Items tagged with: emacs
#programming #engineering #emacs #eev #eepitch #markdown #md #intro #howto
screwlisp.small-web.org/progra…
Capturing how I have started programming recently. In an md markdown document, I just weave in eev's red star lines and pitch other lines. Since eev 'inhabits other things' naturally, eepitch makes plain markdown into a powerful interactive evaluation mode.
The eepitching includes #shell #lisp #elisp #commonLisp and my #softwareIndividuals #KRF in the kind of freeform medley it lends itself to.
I can't tell y'all how much I love #Emacs. It was the first interface that really intrigued me. It was the first interface where I felt like there was so much I could learn about. And Emacspeak brought it to life for me. Headings spoken by a deeper voice. Italics spoken by a higher, rather fuzzy voice. Bold spoken by a deep voice, almost like headings. Because headings are bold, and large. A calendar where I could move around the actual calendar, not just a list of events. Want to know what date next Friday is? Find Friday of this week, and simply press Down arrow. Or C-n if you're really into Emacs. And there it is. Oh and Nov-mode (nov.el). I can't say enough about that package. An EPUB reader that doesn't choke on a huge book. And Markdown-mode and Org-mode, and even HTML-mode. With Emacspeak, I could hear the syntax highlighting. That way, I knew if I didn't close a bracket pair, or quotes, not only by the punctuation itself, but how the voice sounds.
And now Emacspeak hasn't been updated in a year. Luckily, I think T.V. Raman has made fixes up to Emacs 30. But beyond that, I don't know. I hope it's not abandoned forever. I maybe could use Emacs through Orca, or BRLTTY, or maybe Speechd-el, if I can figure out how it's supposed to be set up and used well. But it feels like such a pail imitation of Emacspeak. But then, unconfigured Emacs doesn't feel all that special either.
#programming #lisp #computerScience #history #CREF (on #zwei #lisp #emacs substrate) #interview + unpublished essay reading Kent Pitman of ANSI #commonLisp.
screwlisp.small-web.org/show/K…
@dougmerritt @mdhughes @screwtape @screwlisp@me.dm @kentpitman @sacha @hairylarry @screwtape
#lispyGopherClimate
Since the original show Mastodon is down, please boost, everyone!
@aral (topically, Kent wants to talk about #kitten migration possibilities)
#archive screwlisp.small-web.org/show/K…
#programming #engineering #software #computerscience #history #interview
#lispyGopherClimate
screwlisp.small-web.org/show/K…
@kentpitman unpublished essay reading and #live
Also Cross-Referencing Editor Facility Kent wrote at Open University in England one summer on the Zmacs/Zwei #emacs substrate.
Live chat in #lambdaMOO as always, and I will also be watching #emacsconf on #irc. Please do engage with Kent directly live (through my voice)
Emacs: my new Doric themes
Minimalist themes for GNU Emacs to complement my ef-themes (maximalist) and modus-themes (moderate).Protesilaos Stavrou
¡Hola Mastodon! 👋
Soy venezolano de #Caracas, viviendo en #Barcelona, España. También viví en A Coruña, España varios años.
Siempre escribiendo algunas notas en #OrgMode usando #Emacs. Interesado en #ios y #macos. Aunque estoy un poco oxidado, me encanta programar sobre todo usando #python.
A menudo escuchando algo de #rock o viendo #peliculas o #series. Aprendiendo #Català. #introducción
¡Esperando encontrar comunidades diversas en el fediverso!
@sacha CREF was made using the Zwei emacs substrate. Would you mind boosting for the #emacs crowd?
@nosrednayduj would it be possible for you to hang out in the interview as well?
#computerScience #programming #hyperlinks #engineering #history screwlisp.small-web.org/show/u… #urgent #boost
See the page - Interviewing @kentpitman Live in less than 23 hours about his writing of the CREF editor tagging/hyperlinking/answer-generating (kind of) in the 80s. Links to Kent's thread on the page.
The SDF Mastodon is down can cannot be expected to recover before the show. PLEASE boost this one for visibility, and Kent's thread (and add questions/comments to address there).
Just spent a good half hour pulling my hair out trying to figure out why one of the #elisp functions I had just written was always returning nil
when I tested it. Turns out, my test was mistakenly passing its inputs to the wrong (but similarly named) function (pivot-table-get-columns
instead of pivot-table-get-body
).
#Haskell's type system would've caught this. 🙃
How is it 2025, and I am only just now finding out that TRAMP supports GNOME Online Accounts? I can easily access my Nextcloud files in Emacs.
Je Imakso, mirinde utilas
shell-command-on-region
(M-|
), per kiu oni metas tekston kiel enigo al programo.
Mi ĵus malkovris hodiaŭ la egale utilan sh-execute-region
, kiu rulas liniojn kiel ŝelprogramo! Mi agordis ĝin hodiaŭ al C-c |
.
Tiuanime, hodiaŭ mi skribis simplan funkcion,
execute-buffer
. Se vi redaktas skripton, per ĝi povas simple ruli la nunan dosieron kaj vidi la eligon. Tre utilas por ŝelo kaj bc-umado, ktp, kiel mi ofte faras.
(global-set-key (kbd "C-c \\") 'execute-buffer)
(defun execute-buffer ()
"Execute the current buffer’s file, sending output to a buffer."
(interactive)
(shell-command (format "\"%s\"" (buffer-file-name))))
#lang_eo #imakso #emacs #ŝelo #bash #gnu #linukso #lignukso
SSS 🐂 (The Supreme Sexp System) proudly announces version v2.3.15 of the project:
SSS is a Lisp machine adventure with #gnu #linux, #guix where the #hacking culture is celebrated.
We now have a start in a declarative #firefox configuration written in #lisp ( #guile #scheme ).
Advanced #emacs #hyprland #wayland #rofi #alacritty #waybar and more, in a hacker friendly setup.
Just playing with jq-mode in emacs. Sounds like it should be just a mode for editing jq scripts but the "jq-interactive" lets you run and edit dynamic searches across the current json buffer. Then hit return and it replaces the contents of the buffer with the results. Neat way for quick way of filtering json files without having to jump out to the console. (If I can remember the jq syntax). ( Old data is in the kill-ring so you can back out changes. )
github.com/ljos/jq-mode
#emacs #json
GitHub - ljos/jq-mode: Emacs major mode for editing jq queries.
Emacs major mode for editing jq queries. Contribute to ljos/jq-mode development by creating an account on GitHub.GitHub
Script where you think. Emacs + shell = zero-distance hacking. No tabs, no noise. Just flow.
#Emacs #Linux #ShellScript #Productivity #DeadSwitch
tomsitcafe.com/2025/05/11/shel…
Shell Scripts in Emacs: The Cyber Ghost’s Shortcut to Flow
DeadSwitch | The Cyber Ghost”In silence, we rise. In the switch, we fade.” Forget tabbing between windows. Forget terminal juggling. We script where we think – inside the mind of …Tom's IT Cafe
In the latest version of #orgrr for #emacs (github.com/rtrppl/orgrr) I have added orgrr-super-compile-sequence. This function allows compiling the contents of a Luhmann-style sequence of notes (niklas-luhmann-archiv.de/nachl…) while also adding backlinks for each individual note (see the screenshot).
TL;DR This allows to collect **every** snippet of information about any field of interest stored in orgrr.
GitHub - rtrppl/orgrr: A fast, feature-rich and reliable note-taking system for Orgmode/Emacs. Just files, no database.
A fast, feature-rich and reliable note-taking system for Orgmode/Emacs. Just files, no database. - rtrppl/orgrrGitHub
I've run into a snag.
I have a function, pivot-table-get-columns
(shorthanded as pt-get-columns
). Its job is to take an #OrgMode table and produce an alist of mappings of column names to column numbers. The column names are as defined by section 3.5.10 of the org-mode manual.
My code is here.
When I pass this function a table without column labels, it crashes on the format
line (which it shouldn't even be reaching).
Can someone explain to me what I'm doing wrong?
(cc: @screwlisp )
Edit: I've been beating my head against a wall for some time on this getting nowhere and less than a minute after asking this, I see it. My first unless
should be a when
. I'll fix it later.
My Commodore 64 from 1983. Understanding EVERYTHING, and changing ANYTHING, was realistically within reach for every user-owner. I didn't, but I COULD have. Everything was accessible and mutable.
That unmediated integrity between transparent machine and autonomous user was the magic.
The growing popularity of #retrocomputing is not mere nostalgia. It is a return to this value.
The passion for #foss #libre software is not mere stridency. It is a return to this value.
@yantar92 and I are happy to announce that @noctuaminervae is the new Worg maintainer 🦄
Worg is the community-driven #Emacs #OrgMode documentation developed at git.sr.ht/~bzg/worg and hosted at orgmode.org/worg/.
See Christian's message on the list and please help him make Worg a nice, useful and up-to-date documentation resource.
@eduardoochs @akater @jackdaniel
After reading parts of that presentation, I think I understand better what you are looking for.
I don't think there is an easy solution and I am sure there isn't a one-size-fits-all solution (as in many other cases).
I know #CommonLisp quite well, so I don't have some of the problems you describe.
I use #Emacs and #Elisp quite substantially, but I don't participate in related discussion groups, so I don't know what is on people's minds.
I'm ocasionally asked if #Journelly would ever come to #Android. I'm open to the idea.
👉 Please register your interest by emailing: journelly + android @ xenodium.com
If you haven't heard about Journelly, here's a blog post xenodium.com/journelly-like-tw…
Please boost for visibility
#plaintext #privacy #orgmode #emacs #vim #java #kotlin #iphone #markdown
Journelly: like tweeting but for your eyes only (in plain text)
On iOS, we're spoiled for choice when it comes to note-taking, journaling, or social media apps. In note-taking alone, I've flip-flopped back and fort...xenodium.com
Spent a good couple of hours trying to get my head around Org Mode again. I think I can use it to get organised with work and (HR willing) my upcoming Software Development course. If I can get my head round it, I might even treat myself to the new @frameworkcomputer 12 computer.
It's a shame most of the tutorials are 3-6 years old. Hard to find something that teaches Spacemacs and Org Mode that's not so old most of the key bindings and settings have changed.
This is TOTALLY BANANAS. What an accomplishment. I congratulate you and I thank you.
Astonishing at #EmacsConf in December to see such (apparently) sudden progress on this front, and from multiple independent efforts!
Who knows where it will all go, but man, it sure would be cool to look back in ten years and see that it all snowballed into something that injects truly long-term sustainability into #Emacs.
Progress on my clone of the Emacs Lisp interpreter
This took me three months (a month longer than I had hoped), but I finally have merged it into the main branch!
This patch rewrites the Emacs Lisp lexer and parser in Scheme using Scheme code that is 100% compliant with the #R7RS standard, so it should now work across all compliant Scheme implementations. Previously the old parser relied on #Guile -specific regular expressions.
This patch also implements a new feature where a stack trace is printed when an error occurs. This of course makes debugging much, much easier. Previously the old parser did not keep track of where code evaluation was happening, it simply produced lists without source location information. The new parser constructs an abstract syntax tree (AST) and source locations are attached to the branches of the tree which can be used in error reporting and stack traces.
Next I will make whatever minor tweaks might be necessary to get my Emacs Lisp interpreter run on other Scheme implementations, in particular MIT Scheme, Gambit, Stklos, and Gauche. I would also like to try to get it running on Chicken and Chez, although these are going to be a bit more tricky.
Then I will continue with the task of implementing a new declarative GUI library.
#tech #software #FOSS #FunctionalProgramming #Lisp #Scheme #SchemeLang #EmacsLisp #Emacs #Schemacs #GuileScheme
Define new monadic lexer library (gypsum lexer)
closes #8 There are two reason to rewrite the reader: 1. The current reader does not track source locations, so error messages do not point you to where they occur 2.Codeberg.org
Journelly is the freshest, and friendliest, way to make use of #Emacs #OrgMode format.
It’s a nice & cute iOS app. And thanks to using the open format what you journal is accessible on all your other devices.
Now, if you don’t care about orgmode, think of Journelly as a journaling app done right! It allows attaching photos, and location info, tagging. Pretty much everything you need. While keeping it nice and simple.
Super cool app from @xenodium apps.apple.com/ro/app/journell…
Journelly
Take notes and journal privately — Offline by default. No account needed. Journelly gives you a familiar feed for quick notes, ideas, recipes, checklists, music, links, journal entries... Everything's offline, for your eyes only.App Store
emacsdocs.org/docs/emacs/Emerg…
51.8 Emergency Escape | Emacs Docs
On text terminals, the emergency escape feature suspends Emacs immediately if you type C-g a second time before Emacs can actually respond to the first one by quitting.emacsdocs.org
youtu.be/lIk7-ftiO10
nothing to see here.
quick n dirty, unplanned scruffy first screencapture.
backed by soffmi muhod's dminipv from QOXEH.
#fish #bedrocklinux #soffmimuhod #nztt
#nvim #mcedit #emacs
#gentoos #toomanygentoos #nousetoo #hasusetoo
#nothingtoseehere
#linux
#nerds
#justtesting #ffmpeg #screencapture
ps rly i jus wan see how ffmpeg does.
& made a function for that...
\#screencapture with ffmpeg! :D
\#e.g.
\#ffmpeg -f x11grab -i :0.0 output.mp4
\#or, as echo $DISPLAY shows ":3" here on tyson:
function screencapture
ffmpeg -f x11grab -i :3 output.mp4
end
shall likely later improve it over the basic, like get mic capture etc...
and yeah, shall likely go put it somewhere better, like odysee or a peertube instance, or my own peertube instance. heh.
... got mind on notions of making a for i in (yt-dlp --list-formats | cut -d ' ' -f 1) ; yt-dlp --format=$i ; end
or some such, in another function, along with the ffmpeg stitching commands like i used in making this with ffmpeg -i output.mp4 -i soffmi\ muhod\ -\ QOXEH\ -\ 03\ dminipv.flac -c:v copy -c:a aac nothingtoseehere.mp4
but for the downloaded versions... much untapped potential.
aw heck, since i rambled on, may as well call this a #geekingssitrep (~ tho i think i broke that in two hashtags for some of them... meh, whatevs, made the thing, uploaded the thing, my work here is done.)