#Emacs
@glyph @jack @gvwilson Otherwise, I encourage you to visit this blog:
https://irreal.org/blog/
While focused on #emacs the author is predominantly preoccupied with #KnowledgeManagement and how to get at information effectively.
He repeatedly returns to the concept that in order to learn one must describe ones understanding.
In that respect the blog is not only for us but an approach at self development.
@jack @glyph @gvwilson I myself obsess about annotating everything.
Ive developed a shorthand approach, #qiuy - which could be compared to Pitman Shorthand.
As such, Im focused on ascribing what something is, what its state is and whether its expected to be altered (and how).
Its had a curious rewiring of my brain, as Im perceiving information systems more in a philology than an engineering domain
Heres my rig if you are interested
https://fosdem.org/2023/schedule/event/liberatestorytelling/
It goes into the flow within #emacs
tfw you press C-space in #Renoise in order to start a marked region
Wrote a post on adjusting #Emacs to appearance changes (light, dark) on macOS. It's doable, but with a caveat. http://yummymelon.com/devnull/automatically-adjusting-emacs-to-macos-switches-in-appearance.html
until 2 months ago i used a Thinkpad X32 Dothan Pentium M 1GB RAM daily to run #Emacs Elfeed #RSS feeder using mpv/yt-dlp to watch videos [at 720p] or listen to podcasts as the big 3 browsers were pretty unusable on that machine even with trying to mitigate JS to a minimum. Even gutebrowser was struggling tbh which is why i retired it, i miss the great sound from the audigy card in it's dock.
#emacs thought: is there a function that returns a list of keypress combos that are unbound? If not, why not?
possible why nots:
1: emacs supports a lot of keys and mod keys, many/most keyboards don't have them all. It would be unhelpful to return a list dominated by keypress combos that remain unbound, but are also not on the keyboard(s).
1/3
So in some kind of yak-shaving I have been using my free hours in the last couple of weeks to work though the dependency tree of
- improve my framework for dot-files
- re-write my #emacs configuration
- migrate some of my notes to #orgroam
- get back on the wagon of #orgmode TODO
- add a section for parenting-related projects
- Zotero integration
- get my life back under control
It's going surprisingly well but I'm worried about the Zotero bit 😓
Se Photoshop fosse opensource...
https://libranet.de/display/0b6b25a8-2064-7c4e-18d4-445841206464
A little showcase of Emacs with Emacspeak, reading some fanfic. Shows how it shows italics, and bold too I think, and punctuation, although other screen readers can do punctuation fine.
https://www.dropbox.com/s/478yijmo2s7m714/2023-06-03%2023-29-49.mkv?dl=1
¡Qué cantidad de reglas hay que seguir para publicar en Melpa! (Paquetería de Emacs): formato, pruebas, linters, documentación… y ojo que si hay ya hay algo parecido ya publicado se va para atrás.
La cosa es que no me desagrada, es la única manera de garantizar calidad.
#emacs
Irreal - Blog
Warp Refactoring With Emacs
https://irreal.org/blog/?p=11401
#emacs
Daily Notes for 2023-06-03
Poking at Mimestream. Picking at Emacs.
#daily #mimestream #emacs
Mypy 1.3, shell scripts in Nushell, and Get Started with Tree-Sitter
👉 Please retweet if you ❤ Plurrrr. Thanks! 👍
#emacs great addition to emacs’ #ux and usability, especially for those who prefer a more subtle approach than a total look overall provided by package like org-modern and others, which might clash with their theme of choice and opinionated frameworks like #doom and similar https://protesilaos.com/codelog/2023-06-03-emacs-spacious-padding/
r/emacs - Top [MONTH]
nano modeline 1.0 (now with buttons)
https://www.reddit.com/r/emacs/comments/13y4gg0/nano_modeline_10_now_with_buttons/
#emacs
I wrote an article about #emacs and #elfeed - https://michal.sapka.me/2023/elfeed-literate-config/
Execute #emacs commands repeatedly.
Running `org-attach-url` numerous times could be a bit tedious. `C-c C-a u S-INSERT RET` for each URL. There's a `repeat` command under `C-x z` but it's a bit fragile while copy-pasting all the time.
I wrote some #elisp to automate this, not specific to `org-attach-url` but for any command that accepts a single argument. The function `my/execute-command-repeat` will:
- Ask you which command to execute.
- Then it will gather your inputs one by one.
- The chosen command is executed once for each input you gave.
Actually I was thinking of a solution with #Embark (select region, act on each line). But I couldn't find something that worked.
Here's the code I came up with.
Irreal - Blog
Org Remark
https://irreal.org/blog/?p=11399
#emacs
Practicando Currying en Elisp he acabado haciéndome un convertidor de formatos para kebab-case, camelCase, PascalCase y snake_case.
Son cosas que pasan.
#emacs #elisp
Código: https://github.com/tanrax/format-region.el


I will definitely be spending a lot of my time on the computer within #emacs. Including for setting/reviewing/listing next actions and projects. But I need all of this to be available everywhere (ideas/tasks might pop up when not in front of cimputer) and also shareable (with wife for example). And I need "one" system (and not 10 different ones).
The orgzly/organice options for on-the-go usage are just not streamlined enough for me (imagine less tech-savy person...). They're not bad per-se, but requires too much additional parts.
So the solution is.... org... (Wait, didn't he say he wasn't going to use org-mode?).. with org-caldav backed by #nextcloud. The module is still not bulletproof but it does the job amazingly well for now (synchronization of calendar and task list). And it's waaaay easier to improve that module if/when needed (and let caldav/nextcloud/davx5/tasks.org handle the heavy lifting) than attempting to tackle a rubber-band combination of systems (which would be required for orgzly/organice).
The result is that all tasks and calendar entries are in nextcloud. Org-caldav takes care of converting caldav to org-mode. Add a to-do in the associated org file, sync, it's now available on your phone, nextcloud, etc... And when in emacs I still have the beauty of org-calendar, fast capture to inbox, etc..
For work/hacking/computer projects, most "project support material" is in org-mode, git-backed. For the rest (other project support material and all non-work reference docs) it's all markdown, synced to nextcloud. You get the awesomeness of editing markdown in emacs (outline editing ftw ! Fast ripgrep occur), while also having everything nicely available everywhere , easy to edit (including by others), easy to share/review.
Spending more time reviewing #nextcloud for such usages has definitely proven worth it. The full text search has made leaps. The in-browser and android markdown editor work really well. Same as the in-browser calendar and tasks. And this is running on a #synology ds918+ 🤣
Sadly, this doesn't make all my actions go away. But having an effortless fast filing/organisation system is a key point that the GTD book talks about ... and I couldn't agree more. It's possible with selfhosted FOSS 🤘
Exciting development for the dozens of us Scala developers on Emacs: a new, tree-sitter mode!
Just took the #emacs 29 pre-release (29.0.91) for a quick test spin on Windows 11, and wow!
Upgraded to #Debian 12 for the time being. Surprisingly, only a handful of things broke. Even my custom virtual PulseAudio devices continue to work, despite switching to PipeWire!
I do need to recompile my #Emacs, but I can live with that. It's probably done by the time I finish writing this toot.
Will play with #NixOS in a couple of weeks time, when I have a bit more free time.
I've been thinking about the possibility of using named Emacs daemons for different contexts. An example would be a main context and an agenda context. The benefit seems to be limited to not having both instances hang when the main instance is doing something that locks Emacs. Any thoughts?
r/emacs - Top [MONTH]
Do you also write small guides for yourself to remind you of your own emacs workflows?
https://www.reddit.com/r/emacs/comments/13w49ne/do_you_also_write_small_guides_for_yourself_to/
#emacs
Curious how to get started contributing to Emacs? Colin Woodbury has written a helpful blog post on just that topic, including instructions for copyright assignment: https://u.fsf.org/3fr #emacs #CopyrightAssignment
No idea what "warp factor" means, but this is a good example of the power of the tools a good editor provides https://lambdaland.org/posts/2023-05-31_warp_factor_refactor/
(by @wiersdorf )
When @spritelyinst closes in on their work on #Guile's wasm compiler (maybe later this year?!), it'll certainly become the easiest way to target optimized #wasm. Tree-IL has gotta be the simplest intermediate language to compile to, and you get all the optimizations Guile offers for free.
Considering Robin Templeton, the author of Guile's #elisp compiler, is one of the engineers behind it, I can't help but speculate that this will put #emacs in the browser within reach. If I can handle my org-agenda online by 2025, I will cry.
It's called #Scheme because it allows just a few friends to plot a CONSpiracy to build amazing things.
Curious how to get started contributing to Emacs? Colin Woodbury has written a helpful blog post on just that topic, including instructions for copyright assignment: https://u.fsf.org/3fr #emacs #CopyrightAssignment
Hello all!
My name is Michał. I am a programmer from Kraków Poland. I was torn between joining this instance and bsd.network, but after some consideration I use #Emacs for a few hours per day more than #FreeBSD I'm therefore more or an Emacser than BSDer. In my pastime I watch #anime or #StarTrek (as comedies are dead to me since nothing compares to #seinfeld
I blog on https://michal.sapka.me
I have no idea how active I will be since I am a sworn enemy of social media, so we'll see :-)
We ordered 15,000 Emacs Logo stickers so you don't have to. Order a pack of 10 at https://u.fsf.org/2lg #Emacs

#ChatGPT might be a potential tool to help with project management.
I ran a brief test with a wrong order of tasks and asked it to generate an #orgmode representation + dependencies for #orgedna:
https://chat.openai.com/share/d44ccd6f-8500-4e42-9136-f9dcc84fdb4a
I'd hope for dependencies similar to the ones mentioned on https://karl-voit.at/2020/08/14/project-mgt-draft/
However, the output from the AI is not working org-edna syntax and it even forgot one ":PROPERTIES:" start in the second output I requested.
Let's see how that develops over time.
* realizing it would be great to have it available everywhere
* discovering that there's a #nextcloud app for that (can have them shared with wife or others if needed)
* notes use markdown (inter-operable format)
* getting more excited that there's a android app for it (can create/review/edit from everywhere, on the go)
* notice that there's a REST api for it
* ...
* you know where this is going right ?
* ...
* OBVIOUSLY there's an #emacs package for it (can also edit/read them from emacs)
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Sean Farley, Eli Qian, Roman Rudakov, and Andrea Giovanni Monaco for assigning their copyright to the FSF! #GNU #Emacs Learn more at https://u.fsf.org/3ht #CopyrightAssignments
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Jacob First, Joel Pettersson, Peter Stiernström, and Wilhelm Hugo Kirschbaum for assigning their copyright to the FSF! #GNU #Emacs More: https://u.fsf.org/3ht #CopyrightAssignments
@sergio_101 @kentborg I had been using #vim for 15 years when I first started using #emacs, so I'm of using #evil, but I've been using more and more emacs bindings, escpecially in insert mode. So I really like both vim and emacs, and evil-mode gives me kind of both. It's by far the best vim emulation layer I've used!
#Emacs has built-in thread macros https://codelearn.me/2023/05/28/emacs_thread_macros.html
I'm thinking of these as "piping" operators in other languages, but they're "threading" expressions in a list, so that's also a good metaphor. Didn't know we have these!
@ctietze @wilfredh‘s https://github.com/Wilfred/refine looks great for #emacs list and variable editing
@dekkzz76 @shelenn @deadbeef I fully agree. My predictions:
Twitter will stay the dominant media-fed and media-driven social platform at least in the US.
Bluesky won't make it. Investors will soon realize that it is a scam, nothing else.
The Fediverse will grow slowly and organically. More from Europe than other parts of the world.
#Mastodon will blow up because all its major instances will be hit by a simultaneous multi-day spam bot attack leading to Amazon #AWS blocking all traffic to&from Mastodon instances and there is nothing they can do about it because Eugen was busy implementing #Twitter UX into Mastodon Mobile Apps
The Emacs.ch instance will move to a self-developed #CommonLisp fork of Mastodon (with a Non-Mastodon logo due to a trademark feud) that employs AI algorithms from the PAIP book, get's rid of all #JavaScript (because it is non-free) and is mainly used by users of the #mastodonEL #Emacs package
Its operator will launch a second donations page begging for money to be able to buy two expensive #LispWorks HobbyistDV licenses because lispm from Reddit told him that this unparalleled, magical Lisp productivity is only gained with a superior IDE
There will be heated discussions between factions of the Common Lisp and the Emacs Elisp community about their Lisp being the better, faster and "most free" one
@amszmidt will chime in and do another "Emacs Lisp is not a Lisp - Bite me" post which generates so much traffic that the Emacs.ch instance will blow up in flames and its operator will eventually convert to a #Microsoft fanboy running an ancient fork of #FidoNet written in Omicron Pascal (but converted to #Delphi), hosted on a WinXP machine with IIS and #SQLServer2008.
End of story.
r/emacs - Top [MONTH]
Is Ement.el the Best Matrix Client? - System Crafters Live!
https://www.reddit.com/r/emacs/comments/13sj22n/is_ementel_the_best_matrix_client_system_crafters/
#emacs
🔴 Today on #SystemCrafters Live, we'll take a look Ement.el, a package by prolific Emacs coder Alphapapa. Ement.el is a great client for Matrix which provides rich chat experience from the comfort of Emacs.
If you're interested in joining the System Crafters Matrix rooms, definitely give this a look!
Join us on YouTube or Twitch:
- https://youtube.com/live/KCmlupc9z34
- https://twitch.tv/SystemCrafters
- https://systemcrafters.net/live-streams/may-26-2023/
🕐 in your time zone: https://time.is/compare/1800_in_Athens
@jai_oh I didn't check _much_ the code, but #fishshell, a very interesting project by itself, is being ported to #rustlang
I see there's a wrap up on this at https://news.itsfoss.com/fish-shell-rust/
https://github.com/fish-shell/fish-shell
As a #Emacs lover, I also followed https://github.com/remacs/remacs for some time, but the project isn't maintained anymore. Still could be interesting for users of Emacs.
Hi, first post on Mastodon. I'm a self taught software developer using #guix, #stumpwm, #emacs, and currently experimenting with #nyxt.
I'm fond of #foss, and do some drive-by contributions to various projects as I encounter issues.
By day, I'm working as a consultant mostly using #windows, #dotnet and #csharp, but I use #fsharp whenever I get the chance.
Looking forward to meeting likeminded people on Fosstodon!
i switched to #emacs. before you get your pitchforks ready, i'm ready for a Q&A
There seem to be many #Emacs users here in the fedi, so maybe some of you could help me find an answer to my question.
In 1981 Emacs paper, Stallman made the argument that "formal parameters cannot replace dynamic scope", which was an argument for elisp's preference for dynamic scope.
Yet to my knowledge (and I think I read that in HOPL paper by @sperbsen and @monnier) elisp eventually gravitated towards lexical scoping.
I wonder whether this decision was based on some refutation of Stallman's argument, and if so, can the counterargument be found anywhere in the web?
@eaton The only other software system I know that offers this smooth transition from everyday tool for well-understood tasks to malleable power tool is #emacs
#Nyxt (https://nyxt.atlas.engineer/) has the potential to transform the well-known browser into a malleable power tool, even though it is still a bit too bleeding edge for use as an everyday browser.
I recently worked with SWWS (https://softwareworkers.it/) developing a minimalist CSS theme for their websites.
I think this is the first time I get to work a paid job using libre tools (GNU Guix and its packages) and be able to release the resulting work as a libre cultural work. It feels great 🙂
Check the theme in action:
https://luis-felipe.gitlab.io/themes/swws/
It styles basic HTML elements and Org components.
Get the source:
https://gitlab.com/softwareworkers/swws/-/tree/develop/documentation/source/themes
I am regularly amused by this hackerish encouragement every time the RNG prints it. /cc @fasterthanlime
(this is a reference to https://github.com/slime/slime/blob/da5c14434db241bb82d340e5d9ca13acd125a83d/slime.el#L1366, for y'all #lisp #emacs folks out there)
🔴 Today on #SystemCrafters Live, we'll explore the depths of Emacs' Dired feature to see if we can discover some of its lesser-known capabilities. We'll try to figure out bulk file operations, file previews, advanced Dired buffer tricks, and more.
Let's figure out how to use this package properly!
Join us on YouTube or Twitch:
- https://youtube.com/live/h6ZssDbEt4A
- https://twitch.tv/SystemCrafters
- https://systemcrafters.net/live-streams/may-19-2023/
🕐 in your time zone: https://time.is/compare/1800_in_Athens
Say it with me #emacs :
`C-h k`...
"C-g runs the command keyboard-quit (found in global-map), which is an
interactive byte-compiled Lisp function in ‘simple.el’."
Every. Time. I want to check a key binding, and then remember straight away what it was. Sigh.
One #elisp tip for profiling non-interactively when using #emacs --batch:
(require 'profiler)
(profiler-start 'cpu)
;; ...
(profiler-stop)
(let ((filename (format "%d.profile" (truncate (float-time)))))
(profiler-write-profile (profiler-cpu-profile) filename))
You can then use M-x profiler-find-profile on the file.
I've moved some of the request objects outside the drawing loop and resorted to reusing one object per type of request, then mutating the fields as necessary before sending the request. Now the performance hotspots left seem to be inside the data marshalling code. I can't do much about it unless I were to rewrite it to avoid creating/walking objects in the first place.
System Crafters - @daviwil - Youtube
Exploring the Depths of Dired - System Crafters Live!
https://www.youtube.com/watch?v=h6ZssDbEt4A
#emacs
Just realized I never did a #introduction post, and since I have been getting back into Mastodon I guess it is time I make one.
Hi, I'm Tyler (he/him), and I am a student of #computerscience, #math, and #linguistics. I hope to work in the field of #computationallinguistics. I am very interested in the aforementioned fields as well as #freesoftware, #emacs, #linux (currently using #guix), leftist politics, and film.
positron-solutions/transient-showcase: Example forms for transient UI's in Emacs https://github.com/positron-solutions/transient-showcase
Excellent! A collection of #Emacs Transient.el menu setups. This is the interactive menu of Magit -- and it's very versatile, so you can write your own Hydra-likes with it no problem.
Thinking about an #Emacs package where you can instantly share a whole buffer (or region). You get back a link, i.e.
https:// buffers.emacs.ch/YJ7-AB56
and can either enter that in another Emacs instance or directly view the buffer on a website.
There is so much amazingly interesting and clever software that I just couldn't get into because they have either no, poor or just impenetrable documentation. I can use an LLM to actually inch my way towards an understanding of what the author is building and what their vision actually is.
Current examples: transient.el in #emacs lisp where the documentation is exhaustive, but giving me a really hard time.
Great newsletter from #SystemCrafters with latest news on his work and tips from the #Emacs community!
I often think of that scene in Hellraiser II when Dr. Channard emerges from his lamentation cocoon newly transformed into a cenobite, musing, "And to think, I hesitated."
---
Anyway, I'm still very much digging #emacs. I just discovered calc-mode in all its RPN glory! I believe this officially ends my quest for "What if an HP-48sx but also a text editor?" Roll credits while Glenn Yarbrough sings "The Greatest Adventure."
Except…