post.hillenius.net is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Right-mouse button click + Elisp development FTW.
Elisp context menus in the Anju v1.3.0 update, now available on MELPA.
http://yummymelon.com/devnull/enhancing-elisp-development-with-context-menus.html
Let me know if you have good ideas about #elfeed, the #emacs feed reader. Where do you want to see it go? So far I have implemented:
- Search filter and tag completion
- Mouse menus and mouse support in the search buffer
- Command to open entries in the secondary browser
- Generalized remain-on-entry option
- Auto-resizing of title column
- Debounced search buffer update
- Parsing via libxml
- Major modes derive from special-mode
- Removed obsolete code
- Many fixes and robustness improvements
https://toobnix.org/w/mu2Wm3Y7F6dBbqBivkXL1x
#climateCrisis #poem @kentpitman
- Comments on responsible dialog, many notes
@prahou and @davidrevoy 's #exquisiteCorpse #art #unix_surrealism https://gamerplus.org/@screwlisp/116518727790621795
/Next Sunday/Tuesday/Sunday/ upcoming guests: @bagder #curl @chiply #emacs @yantar92 #orgMode
#lisp / #commonLisp / #acl2 since I did not finish, my #commonLisp *my* #hextille wishlist https://lispy-gopher-show.itch.io/dl-roc-lisp/devlog/1502166/six-dimensional-hextille-boondoggle-acl2-mcclim-common-lisp before @jackdaniel 's coming #ELS #ecl #McCLIM thing.
Is there a better way to do this? blogs-metadata is like ((tag1 . (blogpost1 ...)) ...)
(alist with key as tags and list of blog entries as body).
(let* ((tags (delete-dups
(flatten-list
(seq-keep (lambda (post)
(let-alist post .tags))
blogs-metadata))))
(blogs-per-tags
(mapcar (lambda (tag)
(cons tag (seq-keep (lambda (blog)
(let-alist blog
(when (member tag .tags)
blog)))
blogs-metadata)))
tags)))
(sxml (mapcar (lambda (tag)
`(div (@ (class "tag-container"))
(h2 (@ (id ,(car tag))) ,(car tag))
(ul ,(mapcar (lambda (blog)
(let-alist blog
`(li (a (@ (href ,.link)) ,.title))))
(cdr tag)))))
blogs-per-tags)))
Trying to get into emacs package contributions and was wondering what the typical workflow is of doing that. For example, if I have package X installed and would like to make my own additions to the package to test it locally before sending a patch, how would I go ahead in doing that? As a beginner, I'm thinking something along the lines of using the `:load-path` attribute in use-package. #emacs
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you Daniel Nouri for assigning your copyright to the FSF! More at: https://u.fsf.org/463 #Emacs #CopyrightAssignments
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you Ewan Townshend for assigning your copyright to the FSF! More at: https://u.fsf.org/463 #Emacs #CopyrightAssignments
I have added a tree overview mode to Elfeed: M-x elfeed-tree
https://github.com/emacs-elfeed/elfeed/commit/072a609bb7e67c9b300ab22859a9423f7d7734d3
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you Andrea Alberti for assigning your copyright to the FSF! More at: https://u.fsf.org/463 #Emacs #CopyrightAssignments
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you Ewan Townshend for assigning your copyright to the FSF! More at: https://u.fsf.org/463 #Emacs #CopyrightAssignments
Thanks to @pkal for his 2020 article on using Rmail in #emacs .
https://sdf.org/~pkal/blog/emacs/rmail.html
I found it a perfect supplement to the already excellent built-in manual. Curious which parts of that setup have survived until now for you, Philip?
The emacs-31 branch got cut just a few minutes ago by Sean!
- https://cgit.git.savannah.gnu.org/cgit/emacs.git/log/?h=emacs-31
- https://github.com/emacs-mirror/emacs/commit/311f1fe2ba2a4d069715c992ba839645b55a9427
- https://github.com/emacs-mirror/emacs/tree/emacs-31
Looking forward to more stable times, until I switch branch again ;)
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you Daniel Nouri for assigning your copyright to the FSF! More at: https://u.fsf.org/463 #Emacs #CopyrightAssignments
Got a prototype of context menus for Emacs Lisp mode and Edebug working for a forthcoming release of Anju v1.3. I'm already starting to use these menus more than keybindings.
@stellaaash Some editors are just uncomfortable. I have a forty year love/hate relationship with #Emacs. I respect it as an immensely powerful editor, and I hate it for being so idiosyncratic and awkward. In any way the authors could make the interface user-hostile, they leapt in with both feet. It suits some people, and that's fine.
An editor is something with which you work very closely. It has to feel comfortable -- to get completely out of your way -- or it's no use.
Have fun!
@simon_brooke @stellaaash This is a very fair complaint about emacs being fairly inaccessible to the conventional crowd. The new release of emacs (v31, soon to be released in the very near future), features a newcomers feature set that would make the editor much more accessible to newbies. #emacs
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you Ewan Townshend for assigning your copyright to the FSF! More at: https://u.fsf.org/463 #Emacs #CopyrightAssignments
Scrim is a utility for supporting Org Protocol on macOS. The v1.1.3 update has a fix to support the forthcoming Emacs 31 release and is now available on the App Store.
https://apps.apple.com/us/app/scrim-org-protocol-proxy/id6744040981?mt=12
Learn more about Scrim at http://yummymelon.com/scrim
I have difficulties understanding why people want overlapping popups for minibuffer interaction. One loses so much, e.g., recursive editing. I prefer tiled layouts almost everywhere. Is it only about focusing on the center of the screen?
https://old.reddit.com/r/emacs/comments/1t4fu7w/followup_verticobufferframe_a_childframe/
https://github.com/minad/vertico#child-frames-and-popups
I use popups for Corfu completion though...
“spent 6 months vibecoding my app and nobody wants to use it ;_;”
@pathunstrom @cwebber I think the idea of “apps” was a stupid Silicon Valley construct — an artificial border drawn around a piece of software functionality for the purposes of rent-seeking.
I am glad the idea of apps is dying off, and I guess we can thank so-called “agentic AI” for this now. You download Pi or #OpenClaw, then rather than download “apps” or “extensions” for it, you just ask the agent to modify itself. Tailor it to your workflow.
And by the way, #Emacs was the original Agentic AI from the first AI bubble back in the 1980s when everyone was calling the #Lisp programming language “AI”. It just that with Emacs no one ever seriously considered using natural language to program it (“The Doctor,” based on ELIZA, was included as a game, not an actual utility). The point is: all that was old is new again.
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you Yohei Sasaki for assigning your copyright to the FSF! More at: https://u.fsf.org/463 #Emacs #CopyrightAssignments
RE: https://mastodon.social/@ctietze/116503658915086513
Nowadays, I almost never use a separate terminal as I cover all my use cases with vterm/eshell inside #emacs. While vterm is good, it has some quite rough edges here and there.
Recently, I was playing with #ghostty and it was super performant, standard complaint and just felt really nice. I guess ghostel can become my goto choice, when we properly package ghostty for #Guix.
I'm really glad to find this project, thanks to @daviwil for boosting the post 👇
#emacs Is there a command or mode to cycle through text files in a folder based on let's say alphabetical order? I guess I could hack something together quickly like that but just curious if it already exists.
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you Ariel Del Valle Lozano for assigning your copyright to the FSF! More at: https://u.fsf.org/463 #Emacs #CopyrightAssignments
I have just released Compat 31.0.0.0. The emacs-31 branch cut is imminent and the stabilization for the release will start now. If you start to rely on Compat 31 in your packages, please be aware that functions can still change until the actual release of Emacs 31.1. Please report any problems you encounter.
https://github.com/emacs-compat/compat/commit/2ef017671bdc643dbdbe3bfb746b80d090db792a
For anyone interested in publishing an Emacs package on GNU or NonGNU ELPA, we just added a page on how to do that and what to keep in mind: https://elpa.gnu.org/contributing.html
If anything is not clear, please reach out! My hope is that this document can help clarify some of the misconceptions around ELPA and demystify the process.
@marlinz008 I thought about such an experiment as well with one very particular use-case: mobile capture.
I was using #Orgzly Revived which has its issues with larger Orgdown files and this overcomplicated sync cascade causing Syncthing conflicts all the time.
I was using it for read-only access to my Orgdown files + mobile capture in one inbox file.
Then I started with #Orgro in parallel just for the capture process so that I don't rely on Orgzly's ultra slow sync process to finish on each capture.
Since Orgro has very weird behavior with shared content (basically I wrote Elisp functions to fix the format for all different kinds of capture content types), I thought about vibe-coding my first Android app just for the capture process in a text file in the format I want.
Not high on my prio list. Let's see how that goes. #ClaudeCode is removing features or adding very annoying stuff so I might as well end up with no proper #AI to do this.
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you Ariel Del Valle Lozano for assigning your copyright to the FSF! More at: https://u.fsf.org/463 #Emacs #CopyrightAssignments
Emacs 31 will be cut in one week (7th of May?): https://yhetil.org/emacs-devel/87zf2k5m0c.fsf@zephyr.silentflame.com/T/#u
If anyone has any outstanding patches, feature requests or non-trivial bugs, please ping the bug reports!
(I am planning to prepare a video demonstrating package.el-related features some time soon afterwards, to motivate people to try the non-negligable number of features we have added since Emacs 30 and submit bugs if encountered.)
Yes, Emacs is quite capable of doing multi-file refactoring. You can do this and live to tell the tale.
http://yummymelon.com/devnull/bulk-search-replace-commands-for-files-and-buffers-in-emacs.html
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you Yohei Sasaki for assigning your copyright to the FSF! More at: https://u.fsf.org/463 #Emacs #CopyrightAssignments
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you James Diamond for assigning your copyright to the FSF! More at: https://u.fsf.org/463 #GNUAUCTeX #Emacs #CopyrightAssignments