My first reaction is, wow, if you're going to support all of that new functionality, is there any reason to make it at all compatible? Golly will reject the file anyway when it sees stuff it doesn't recognize (not from the version line but it's pretty strict about the remaining format). Yes, golly is a pretty good editor for 2D designs with the cells limited to 8-bit unsigned integers. It is also kinda the de-facto standard 2D cellular automaton editor/simulator. In particular, if you're going to...
I'm writing a file reader/writer for macrocell as part of: https://github.com/programmerjake/parallel-hashlife-4 I'm planning on supporting more than just integers for cell values (e.g. json) as well as supporting 1D/2D/3D/4D/5D/... hashlife, would that be appropriate to change the file version line to: [M3] (parallel-hashlife 0.1) instead of [M2] (golly 2.0) ? I was reading through golly's source code, and as far as I can tell, it just checks for the [ at the beginning of the line, not actually...
Add support for non-zero backgrounds to hashlife algorithms
it should give an error, I think, though it's likely I'm wrong.
segfault when computing bezout(0, a, x)
I was referring to the Unix man page: https://linux.die.net/man/1/maxima the source is here: https://sourceforge.net/p/maxima/code/ci/master/tree/doc/man/maxima.1.in
i found kill/yank in the maxima man page. I generally use maxima in gnome-terminal rather than using emacs or wxmaxima.
Use widely known Copy/Cut/Paste instead of obscure Kill/Yank