As an excellent writer, I'll recommend this gentle introduction,
Emacs Lisp Elements by Protesilaos Stavrou (aka prot) for learning #emacs #lisp (aka #elisp).
https://protesilaos.com/emacs/emacs-lisp-elements
As an excellent writer, I'll recommend this gentle introduction,
Emacs Lisp Elements by Protesilaos Stavrou (aka prot) for learning #emacs #lisp (aka #elisp).
https://protesilaos.com/emacs/emacs-lisp-elements
I think that my Python code editor is ready for 2026!
Using Flycheck and happy about how simple it was to add a custom syntax checker. 👏
I've configured my Emacs to auto-switch between flake8 or ruff, and mypy or the brand new type checker "ty" depending on what's in the local environment.
Pull request to my emacs configuration with details about the implementation:
https://github.com/DavidVujic/my-emacs-config/pull/23/changes
I think that my Python code editor is ready for 2026!
Using Flycheck and happy about how simple it was to add a custom syntax checker. 👏
I've configured my Emacs to auto-switch between flake8 or ruff, and mypy or the brand new type checker "ty" depending on what's in the local environment.
Pull request to my emacs configuration with details about the implementation:
https://github.com/DavidVujic/my-emacs-config/pull/23/changes
I am dangerously close to unleashing my first #emacs package on the public. It's nothing fancy and still relatively niche, but I deem it potentially useful enough to be worth publishing.
There are a couple small features I want to add and a few things that still need some polish, but it's almost ready for a version 0.1 release.
It's not anything ground breaking or anything. I'm still pretty much an #elisp novice, but I'm proud of it anyway.
More details when it's released.
I have released version 2.8 of org-social.el 🥳
I have focused on improving the user experience with real-time notifications, better post readability, and performance enhancements.
- **Real-time Desktop Notifications**: Get instant notifications for mentions, reactions, replies, and boosts via SSE (Server-Sent Events). Optional feature, disabled by default via `org-social-realtime-notifications`
- **Post Preview Length Control**: Long posts now show a "Read more" button (default 400 characters). Configurable with `org-social-post-preview-length` or set to `nil` to disable truncation
- **Improved User Mentions**: `org-social-mention-user` now uses async cache system that loads all users from relay without blocking Emacs. Cache updates automatically and silently after timeline is displayed
## Other improvements
- Bug Fix: Poll voting now works correctly with vfile URLs by using local cache file
- UI Enhancement: Thread view displays full posts without truncation for better readability
- Performance: Timeline navigation optimized to avoid unnecessary feed reloads when switching between buffers
➕ Instructions for updating: https://github.com/tanrax/org-social.el?tab=readme-ov-file#update-version
📝 Issues/bugs/problems: https://github.com/tanrax/org-social.el/issues
📜 Source Code: https://github.com/tanrax/org-social.el
❤️ Support the project! https://liberapay.com/org-social/
#orgsocial #emacs #orgmode #elisp
Quick weather forecasts with sparklines for Emacs, using data from Open-Meteo.
Customize time markers to highlight specific hours in your day.
Source code: https://github.com/tanrax/quick-weather.el
#emacs #elisp
Quick weather forecasts with sparklines for Emacs, using data from Open-Meteo.
Customize time markers to highlight specific hours in your day.
Source code: https://github.com/tanrax/quick-weather.el
#emacs #elisp
I have released version 2.8 of org-social.el 🥳
I have focused on improving the user experience with real-time notifications, better post readability, and performance enhancements.
- **Real-time Desktop Notifications**: Get instant notifications for mentions, reactions, replies, and boosts via SSE (Server-Sent Events). Optional feature, disabled by default via `org-social-realtime-notifications`
- **Post Preview Length Control**: Long posts now show a "Read more" button (default 400 characters). Configurable with `org-social-post-preview-length` or set to `nil` to disable truncation
- **Improved User Mentions**: `org-social-mention-user` now uses async cache system that loads all users from relay without blocking Emacs. Cache updates automatically and silently after timeline is displayed
## Other improvements
- Bug Fix: Poll voting now works correctly with vfile URLs by using local cache file
- UI Enhancement: Thread view displays full posts without truncation for better readability
- Performance: Timeline navigation optimized to avoid unnecessary feed reloads when switching between buffers
➕ Instructions for updating: https://github.com/tanrax/org-social.el?tab=readme-ov-file#update-version
📝 Issues/bugs/problems: https://github.com/tanrax/org-social.el/issues
📜 Source Code: https://github.com/tanrax/org-social.el
❤️ Support the project! https://liberapay.com/org-social/
#orgsocial #emacs #orgmode #elisp
I just posted a video of solving Advent of Code 2025 day 3 in elisp/common lisp simultaneously. #emacs #elisp #commonlisp #lisp #adventofcode #adventofcode2025
I just posted a video of solving Advent of Code 2025 day 3 in elisp/common lisp simultaneously. #emacs #elisp #commonlisp #lisp #adventofcode #adventofcode2025
Hello Emacs hackers!
A new version of annotate.el (2.4.3), a mode to annotate files without changing them, has been released; this is a bug fix release.
From the news file:
-------✀-------✀-------✀-------✀-------✀
This version fixed a bug that prevented remote file to be annotated.
-------✀-------✀-------✀-------✀-------✀
Annotate.el is available on MELPA and also on NonGNU ELPA; this means that, if you are using an Emacs version greater or equal than 28, you could simply run the command: 'M-x package-install RET annotate RET' to install the package.
The development repository is available on:
https://github.com/bastibe/annotate.el
Happy hacking!
C.
Hello Emacs hackers!
A new version of annotate.el (2.4.3), a mode to annotate files without changing them, has been released; this is a bug fix release.
From the news file:
-------✀-------✀-------✀-------✀-------✀
This version fixed a bug that prevented remote file to be annotated.
-------✀-------✀-------✀-------✀-------✀
Annotate.el is available on MELPA and also on NonGNU ELPA; this means that, if you are using an Emacs version greater or equal than 28, you could simply run the command: 'M-x package-install RET annotate RET' to install the package.
The development repository is available on:
https://github.com/bastibe/annotate.el
Happy hacking!
C.
M-x 0RGーM0DΞ
Adding the following code:
(org-babel-do-load-languages 'org-babel-load-languages
'((shell . t)))
to your .emacs file will allow you to run SH/BASH code blocks in org-mode using C-c C-c
My Emacs version is 30.1
On cold days, my Emacs has a fireplace to keep me warm;
SOURCE: https://github.com/johanvts/emacs-fireplace
On the interesting side: the author of the package thanks Dan Torop for an Emacs Lisp Animation Tutorial: https://dantorop.info/project/emacs-animation/
I find ascii-art delightful I will definitely have look;
#Lisp #GNU #Guile #Elisp #Emacs #Lambda #Linux #Bash #sh #BSD #Debian #technology
On cold days, my Emacs has a fireplace to keep me warm;
SOURCE: https://github.com/johanvts/emacs-fireplace
On the interesting side: the author of the package thanks Dan Torop for an Emacs Lisp Animation Tutorial: https://dantorop.info/project/emacs-animation/
I find ascii-art delightful I will definitely have look;
#Lisp #GNU #Guile #Elisp #Emacs #Lambda #Linux #Bash #sh #BSD #Debian #technology
Standardising #emacs #elisp ? Maybe feat. @ramin_hal9001
A list of
#emacs #elisp implementations
https://www.xemacs.org/
https://codeberg.org/ramin_hal9001/schemacs
https://framagit.org/akater/cl-el/-/blob/master/el.org
https://github.com/lem-project/lem
https://www.gnu.org/software/emacs/
EDIT: https://guile-emacs.org/ , thanks @tealeg
@kentpitman @jns @vnikolov @mdhughes @dougmerritt @ksaj @ramin_hal9001