My Open Source Contributions

← back up


Here I've listed some of my contributions to a handful of open-source projects.

How I contribute patches to GNU projects

Typically for a GNU project that expects changes as either a single patch or a crafted patchset I'll make a fork and build up my changes using a wip-… branch, then squash the commits into a new non-WIP branch and use that for the merge request or git format-patch ….

Then when I get review comments I'll make the review edit on the wip-… branch and destructively apply the change to the non-WIP branch and force-push the merge request commit. This is cumbersome but strikes a good balance between preserving history and producing a clean patch.

GNU Guix

Upstream Codeberg / My working fork

git shortlog --author 'lee.p.thomp@gmail.com' HEAD
Lee Thompson (19):
      gnu: Add rust-emacs-0.19.
      gnu: Add parinfer-rust-emacs.
      gnu: Add emacs-track-changes.
      gnu: Add emacs-parinfer-rust-mode.
      gnu: parinfer-rust-emacs: Update to 0.4.7.
      gnu: emacs-parinfer-rust-mode: Corrected missing path separator in subsitution
      gnu: emacs-eros: Update to 0.1.0.
      gnu: Add emacs-bqn-mode.
      gnu: Add font-apl385.
      gnu: Add font-apl333.
      gnu: bqn-sources: Update to 5880fa15.
      gnu: Add cbqn-sources.
      gnu: Add replxx-sources
      gnu: Add singeli-sources
      gnu: cbqn-bootstrap: Update to 0.9.0.
      gnu: Add cbqn-combined-source.
      gnu: cbqn: Update to 0.9.0.
      gnu: Add font-kawkab-mono.
      gnu: Add book-emacs-lisp-elements.

GNU Emacs

Project repo page / My working fork on Codeberg

git shortlog --author 'lee.p.thomp@gmail.com' HEAD
Lee Thompson (1):
      Add new input method for Syriac, Syriac (phonetic)

GNU Guile

Upstream Codeberg / My working fork

git shortlog --author 'lee.p.thomp@gmail.com' HEAD
Lee Thompson (1):
      Correct read behaviour of dotted-circle combining character literals

Org Mode

Upstream

git shortlog --author 'lee.p.thomp@gmail.com' HEAD
Lee Thompson (2):
      doc/org-manual.org (Header and sectioning structure): Corrected info mixup
      lisp/ox-md.el: New mixed-style option for `org-md-headline-style'