Advertisement · 728 × 90
#
Hashtag
#LISP
Advertisement · 728 × 90
Preview
blogmore.el v2.7 There's no question that the experiment that is BlogMore has resulted in me blogging more. Although my previous setup wasn't exactly all friction, there's something about "owning" most of the tools an...

So I needed to make a second release of blogmore.el in one day: blog.davep.org/2026/04/04/b...

#emas #lisp #elisp #programming #blogging #ssg

1 0 0 0
Preview
blogmore.el v2.7 There's no question that the experiment that is BlogMore has resulted in me blogging more. Although my previous setup wasn't exactly all friction, there's something about "owning" most of the tools and really knowing how they work, and being able to quickly modify them so they work "just so", that makes me more inclined to quickly write something up.

So I needed to make a second release of blogmore.el in one day: https://blog.davep.org/2026/04/04/blogmore-el-v2-7.html

#emas #lisp #elisp #programming #blogging #ssg

0 0 0 0
Preview
blogmore.el v2.6 Like most people, I imagine, I first ran into transient when first using magit. I took to it pretty quickly and it's always made sense to me as a user interface. But... I've never used it for any code...

I've release blogmore.el v2.6, which adds a useful menu approach using transient.

blog.davep.org/2026/04/04/b...

#emacs #lisp #elisp #blogging #programming #ssg

1 0 0 0
Preview
blogmore.el v2.6 Like most people, I imagine, I first ran into transient when first using magit. I took to it pretty quickly and it's always made sense to me as a user interface. But... I've never used it for any code I've ever written.

I've release blogmore.el v2.6, which adds a useful menu approach using transient.

https://blog.davep.org/2026/04/04/blogmore-el-v2-6.html

#emacs #lisp #elisp #blogging #programming #ssg

0 0 0 0
Original post on mastodon.scot

SO!

I can fix my code so that the arguments to FEXPRs are not evaluated, by deferring the call to EVLIS into APPLY; but this is not what the code given on pages 70-71 does, and so my code will then not directly follow the specification in the #Lisp 1.5 Programmer's Manual;

OR,

I can not do […]

0 0 0 0
Original post on mastodon.scot

OK, Beowulf bug. Both EVAL and APPLY in Beowulf are straight transcriptions of the mexprs on pages 70 and 71 of the #Lisp 1.5 Porgammer's Manual.

CONC is the only FEXPR I have implemented so far (and one of only FEXPRs in the manual).

The unit test for CONC fails, because EVLIS is called on […]

0 0 1 0

What Gödel discovered. ~ Stepan Parunashvili. stopa.io/post/269 #Logic #Math #Lisp #Programming

2 1 0 0
A Lisp trace of the evaluation of the function RANGE, in Beowulf. Beowulf is a recreation of Lisp 1.5, and therefore has all its prompts and error messages written in Old English.

The evaluation trace naturally forms the symbol Lambda.

A Lisp trace of the evaluation of the function RANGE, in Beowulf. Beowulf is a recreation of Lisp 1.5, and therefore has all its prompts and error messages written in Old English. The evaluation trace naturally forms the symbol Lambda.

I've been hacking on Beowulf again, today; and I'm reminded how enchanted I am with the Beowulf logo, which sort-of designed itself.

I take no credit for it, really.

#Lisp 1.5

https://git.journeyman.cc/simon/beowulf

0 0 0 0
Post image

Finally, after all these years, having a play with transient.

#emacs #lisp #elisp

1 0 0 0
Preview
nukneval.el v1.3 Back when I first really got into writing Emacs Lisp code, one of the first things I got very used to and really fell in love with was being able to eval-last-sexp (C-x C-e) the code I was writing, ei...

Updated another #Emacs package I've carried around for years, and it's another one I wrote a long time back, called nukneval.el: blog.davep.org/2026/04/03/n...

#Lisp #Elisp #programming

0 0 0 0
Preview
nukneval.el v1.3 Back when I first really got into writing Emacs Lisp code, one of the first things I got very used to and really fell in love with was being able to eval-last-sexp (C-x C-e) the code I was writing, either to test it right there in the buffer, or to cause it to be bound so I could use it elsewhere. It was so different from any other mode of working I'd used before and it was really addictive as a way of hacking on code.

Updated another #Emacs package I've carried around for years, and it's another one I wrote a long time back, called nukneval.el: https://blog.davep.org/2026/04/03/nukneval-el-v1-3.html

#Lisp #Elisp #programming

0 0 0 0
Preview
make-phony.el v1.3 A wee bit over 5 years back I wrote a tiny package to quickly insert PHONY target markers into a Makefile. While it's far from my most-used package, it's one that gets a call on occasion, so it's one ...

Gave make-phony.el a little cleanup and update: blog.davep.org/2026/04/03/m...

#emacs #lisp #elisp

0 0 0 0
Preview
make-phony.el v1.3 A wee bit over 5 years back I wrote a tiny package to quickly insert PHONY target markers into a Makefile. While it's far from my most-used package, it's one that gets a call on occasion, so it's one I still carry around in my Emacs configuration.

Gave make-phony.el a little cleanup and update: blog.davep.org/2026/04/03/make-phony-el...

#emacs #lisp #elisp

0 0 0 0

This 1988 report contains rare screenshots of Jericho Interlisp, an Interlisp-D port to the experimental Jericho workstation developed at BBN in the early 80s.

apps.dtic.mil/sti/tr/pdf/A...

More details on the Jericho (page 6):

ojs.aaai.org/aimagazine/i...

#interlisp #bbn #lisp #retrocomputing

0 0 0 0
Preview
Reseña de «What Gödel discovered» El artículo «What Gödel discovered», escrito por un programador, explica cómo Russell destruyó la teoría fundacional de Frege con una paradoja y cómo Hilbert respondió exigiendo un sistema formal comp

Reseña de «What Gödel discovered». jaalonso.github.io/vestigium/po... #Logic #Math #Lisp #Programming

3 0 0 0
Preview
blogmore.el v2.5 Following on from yesterday's release, I've bumped blogmore.el to v2.5. The main change to the package is the thing I mentioned yesterday about the toggle of the draft status. The draft toggle yesterd...

Bumped blogmore.el to v2.5, in which I tidy a toggle, learn to use ERT for testing, and find a bug with older Emacsen. blog.davep.org/2026/04/02/b...

#emacs #lisp #elisp #blogmore #blogging

0 0 0 0
Preview
blogmore.el v2.5 Following on from yesterday's release, I've bumped blogmore.el to v2.5. The main change to the package is the thing I mentioned yesterday about the toggle of the draft status. The draft toggle yesterday was pretty simple, with it working like:

Bumped blogmore.el to v2.5, in which I tidy a toggle, learn to use ERT for testing, and find a bug with older Emacsen. https://blog.davep.org/2026/04/02/blogmore-el-v2-5.html

#emacs #lisp #elisp #blogmore #blogging

0 0 0 0
Preview
blogmore.el v2.4 I've just released a little update to blogmore.el, adding blogmore-toggle-draft as a command. This came about in connection with the feature request that resulted in BlogMore v2.7.0 being released.

Having just added more obvious draft posts to BlogMore, this made me realise I should add a draft toggle command to blogmore.el: blog.davep.org/2026/04/01/b...

#emacs #lisp #elisp

0 0 0 0
Preview
blogmore.el v2.4 I've just released a little update to blogmore.el, adding blogmore-toggle-draft as a command. This came about in connection with the feature request that resulted in BlogMore v2.7.0 being released.

Having just added more obvious draft posts to BlogMore, this made me realise I should add a draft toggle command to blogmore.el: https://blog.davep.org/2026/04/01/blogmore-el-v2-4.html

#emacs #lisp #elisp

0 0 0 0
Preview
binclock.el v1.12 Some time in the late 1990s, after I'd been using GNU Emacs for a few years[^1], I grabbed a copy of Writing GNU Emacs Extensions. While I'd obviously created and added to and tinkered with my ~/.emac...

Yet more #Elisp cleaning, in which I update binclock.el; one of my oldest #Emacs #Lisp packages.

blog.davep.org/2026/04/01/b...

0 0 0 0
Preview
binclock.el v1.12 Some time in the late 1990s, after I'd been using GNU Emacs for a few years[^1], I grabbed a copy of Writing GNU Emacs Extensions. While I'd obviously created and added to and tinkered with my ~/.emacs some, I'd never written any non-trivial code. I feel it was around 1998 or 1999 that I really started to get into trying to write actual extensions, thanks to that book.

Yet more #Elisp cleaning, in which I update binclock.el; one of my oldest #Emacs #Lisp packages.

blog.davep.org/2026/04/01/binclock-el-v...

0 0 0 0

OK, so as I've decided my new #Lisp prototype should use read-tables and read-macros to read anything, I need to implement `eval` before I can implement `read`!

Still, progress is being made.

0 0 0 0
Preview
obfusurl.el v2.2 This bit of Emacs Lisp absolutely comes from a more innocent time on the Internet. Looking at it, it seems I wrote the first version, at least as a proper package, back in 2001. It's very possible tha...

I've bumped obfusurl.el to v2.2. Again, changing some old approaches to Elisp so the code will live on.

blog.davep.org/2026/04/01/o...

#emacs #lisp #elisp

0 0 0 0
Preview
obfusurl.el v2.2 This bit of Emacs Lisp absolutely comes from a more innocent time on the Internet. Looking at it, it seems I wrote the first version, at least as a proper package, back in 2001. It's very possible that I carried a non-package version of it around as part of dp-lib.el[^1] for some time before, so it might date from the late 1990s. While we weren't absolutely innocent back then, the idea of a slightly-risky-looking URL wasn't quite so bad as it is now.

I've bumped obfusurl.el to v2.2. Again, changing some old approaches to Elisp so the code will live on.

https://blog.davep.org/2026/04/01/obfusurl-el-v2-2.html

#emacs #lisp #elisp

0 0 0 0
Preview
eg.el v1.2 Okay, that's it then; this is turning into a thing I think. Second in an occasional series of posts where I tidy up some of my old Emacs packages. This time I dug out eg.el and cleaned up some of the ...

I could have updated one #Elisp package this morning, or two. So I did two. eg.el has now been tidied up: blog.davep.org/2026/03/31/e...

#Emacs #Lisp #programming

0 0 0 0
Preview
eg.el v1.2 Okay, that's it then; this is turning into a thing I think. Second in an occasional series of posts where I tidy up some of my old Emacs packages. This time I dug out eg.el and cleaned up some of the frowned-upon behaviour.

I could have updated one #Elisp package this morning, or two. So I did two. eg.el has now been tidied up: https://blog.davep.org/2026/03/31/eg-el-v1-2.html

#Emacs #Lisp #programming

0 0 0 0
Preview
thinks.el v1.13 Given the recent spate of hacking on some Emacs Lisp, I've got a real taste for hacking on some more. Or, more to the point, revisiting some of the packages I have in Melpa and tidying them up where n...

After many years of neglect, I've updated thinks.el to tidy up some frowned-upon #Emacs #Lisp practices. (I'm still kind of upset about it)

blog.davep.org/2026/03/31/t...

#programming

1 0 0 0

After many years of neglect, I've updated thinks.el to tidy up some frowned-upon #Emacs #Lisp practices. (I'm still kind of upset about it)

https://blog.davep.org/2026/03/31/thinks-el-v1-13.html

#programming

0 0 1 0
Preview
blogmore.el v2.3 I've bumped blogmore.el to v2.3. The main change in this release, which I've had on my mental to-do list for a couple of days now, revolves around categories, tags and case.

I've improved the way that blogmore.el handles case when it comes to categories and tags, and also fixed a small cosmetic issue with a prompt.

blog.davep.org/2026/03/31/b...

#emacs #lisp #elisp #blogging #ssg

0 0 0 0
Preview
blogmore.el v2.3 I've bumped blogmore.el to v2.3. The main change in this release, which I've had on my mental to-do list for a couple of days now, revolves around categories, tags and case.

I've improved the way that blogmore.el handles case when it comes to categories and tags, and also fixed a small cosmetic issue with a prompt.

https://blog.davep.org/2026/03/31/blogmore-el-v2-3.html

#emacs #lisp #elisp #blogging #ssg

0 0 0 0