========================
== Experimental Emacs ==
========================
Corwin's Emacs Blog


Fork of restclient guarding uses of eval

Another IRC user, technomancy, created a fork of restclient today after noticing some evals.

Here's the new repository: https://git.sr.ht/~technomancy/restclient.el

The delta is small, simply guarding these behind options (which can be setup per "trusted" file/buffer). I'm sure he'd be interested in your further thoughts if you happen to be an IRC user; I'm not sure how much work he plans to put into this other than immediately offering "a simple fix" believing the package might be somewhat undermaintained currently.

--more--

Emacs 29.2 Windows Binaries

Emacs 29.2 Windows Binaries

Emacs 29.2 binaries for Windows (x64) are available from the GNU FTP Mirror system:

https://ftpmirror.gnu.org/gnu/emacs/windows/emacs-29/?C=M;O=D

--more--

Emacs Devel: Design and Architecture

This is a collection of links pulled together from some interesting discussions on Devel related to making Emacs more multi-threaded.

--more--

The Turtle and the Snail

People are always talking about how fast they work, either because Emacs or because Not Emacs. That reminds me of this joke…

--more--

My build command for Emacs 29 Snapshots

Emacs 29 Build Command

TBH, I've been building emacs "manually" for months.

I have scripts for this, of course. Naturally, they are broken. It turns out not to be all that hard to get me to bail out from fixing (even) my own scripts, and revert to building Emacs by hand. Here's what I ran this evening, to make a new snapshot from the emacs-29 branch:

  (export BIF=/d/emacs-build/install \
	  SLUG=29-$(git rev-parse --short HEAD); \
   (./autogen.sh \
	&& ./configure \
	       --with-modules \
	       --without-dbus \
	       --with-native-compilation \
	       --without-compress-install \
	       --with-tree-sitter \
	       CFLAGS=-O2 \
	&& make install -j 20 \
		NATIVE_FULL_AOT=1 \
		prefix=${BIF}/emacs-${SLUG}) \
   | tee ${BIF}/emacs-${SLUG}.log)

Complexity is a dangerous attractor

I let my various "helper" programs get way too complicated. Pretty soon I didn't feel like playing with them at a time when they did not do what I wanted.

--more--

Packaging Emacs for Windows

GNU provides binary releases of Emacs. This post describes how to follow the process used to make such releases for Windows.

--more--

Generating README.json

I'm using the README.org as a "container" to structure simple projects as literate programms. The programs for each project are contained in and built by (tangled from) the file that documents them. Meanwhile, I provide documentation in other formats such as Markdown, generated using org-export.

People sometimes offer edits to those generated files.

Naturally, this leads me to try exporting README.org as JSON. Thanks to ox-json (and Jared Lumpe), it's easy!

Creating JSON

When I'm trying to see if something works (meaning does what i need, I assume a given program does what someone wants) I usually prefer the command line, if not an actual script.

--more--

Overdozing Rx

Do you ever write regular expressions with 71 capture groups, then toss them out? A conversation earlier this evening on IRC reminded me of a thing in want of "talking" about. If you know a bit about dungeon-mode, or aren't that interested in it, you might want to skip ahead or just grab the tests.

So, there's this game..

Dungeon is a role-playing game I learned as a kid. It features uncomplicated mechanics and a potentially infinite flexibility for dungeon masters to due rude and innovated things to player characters. As of late 2019 I'm working with friends and comrades to create a game engine for Emacs, along with a sample game testing, at long last, the theory that technology has evoloved to the point where this game could be more fun to play using computers – a point hotly debated across decades, perhaps generations.

--more--

The Automation Begins

The Automation Begins

Having decided I should make a blog to chronicle my adventures in Emacs, I started looking into hugo a minimal blogging framework written in GO. It turns out that hugo has excellent org integration, incorporating go-org, which is the same library used by Github.

Last edit: 2024-01-20T16:42:59-09:00

Recent edits:

  • add Condensed section with one-liner versions

Condensed

As of Jan, 2024, I'm most often executing this "one-liner" version:

  c:\\hugo\\hugo.exe -v -s d:/projects/bla/corwin.bru.st/ && pscp -r d:/projects/bla/corwin.bru.st/public/* dh_aw28jd@corwin.bru.st:/home/dh_aw28jd/corwin-emacs

Hopefully after using this one, which puts it on a local test server:

--more--

Experimenting With Emacs

Experimenting with Emacs

A Brief Introduction

I'm Corwin, he/him, 5 kids, it's complicated. I'm a 20 year information technology professional, which has me currently supporting financial services digital and interactive marketing in terms of information security/compliance and data services intersections. By day I spend a fair amount of time in Microsoft Visio but I also use Emacs. At home I use Emacs a lot.

Our firm allows us to bring our own text editor, and I was able to request get Emacs 26 packaged for simple install by myself and colleagues, thanks for 26.3 to Artem Boldariev's MSI Installer and for 27.0.50 to an interested teammate working the packaging requests who spent some time getting each GUI mode DLL past one and another desktop safeguards, employed to protect Employee used Windows laptops, like mine. (In fact, I've had some related problems with my laptop this past year, but that will have to be a separate post.)

--more--
1 of 2 Next Page