Author Archives: neilbrown

Performance improvements for wiggle.

My “wiggle” program which applies a patch to a different version of the file needs to compute the shortest edit path between two texts, which is the smallest set of additions and deletions that must be made to one file … Continue reading

Posted in wiggle | Leave a comment

Modal Dialogs in edlib

One of the behaviours of emacs that I want to avoid as I build edlib (my answer to emacs) is modal dialogs. I recently saw mention of Oberon and this link in particular: https://pdfs.semanticscholar.org/d48b/ecdaf5c3d962e2778f804e8c64d292de408b.pdf. It also mentions an aversion of … Continue reading

Posted in edlib | Leave a comment

The Value of Money

I have a new topics to write about – macro-economics. My interest is partly due to the enormous economic upheaval caused by COVID-19, but is more specifically due to reading Stephanie Kelton’s “The Deficit Myth” which outlines MMT – Modern … Continue reading

Posted in Macro Economics | Leave a comment

LR parsing with line-breaks – yet again

It has been some years since I last wrote about about parsing with indents and line-breaks. Some of that time I’ve been distracted by other things, some of it has involved working on other areas of language design, but some … Continue reading

Posted in Language Design | Leave a comment

Local variables and scope

While I was writing test code for my first toy language I particularly noticed the lack of interesting data structures:  to write interesting loops you can do a lot more if you can build data structures while doing it.  So … Continue reading

Posted in Language Design | Leave a comment

Complex documents in edlib

One of my core goals in developing edlib is to allow the display to be programmatically controlled: the content of a document is formatted dynamically as it is displayed, and so can respond to context (e.g. location of “point” can … Continue reading

Posted in edlib | Leave a comment

Fewer NULL dereferences in edlib

My recent efforts with edlib have been to get rid of some potential NULL pointer dereference issues.  When I first started writing “commands” I assumed that the correct value would always be passed.  Of course that isn’t very safe unless … Continue reading

Posted in edlib | Leave a comment

A notmuch based email reader

I’ve been very slack.  Sorry.  I keep thinking “I should write a blog post about that” when I make some progress with edlib.  But I also think “or I could write some more code instead”.  I do enjoy writing blog … Continue reading

Posted in edlib | Leave a comment

edlib is back on track…

In the weeks leading up toe linux.conf.au 2016 I approached edlib development as a sprint.  I wanted to put together sufficient functionality so that I could present my LCA2016 talk using slides displayed by edlib.  I achieved this goal but … Continue reading

Posted in edlib | Leave a comment

LCA-2016 presentation is done

I’ve been busy of the last couple of months.  A number of family and personal things meant I have less time for edlib, but I had a lot to do for edlib too.  I really wanted to use edlib to … Continue reading

Posted in edlib | Leave a comment