He assumed maintainership of the packages from Thorsten Jolitz in April 2017.
He had the initial idea, wrote most of the new code in outshine.el, as well as the libraries outorg.el and navi-mode.el, and used to maintain the whole project.
His library outline-magic.el was merged into outshine.el.
;;; outline-magic.el — outline mode extensions for Emacs
;; Copyright (C) 2002, 2013 Carsten Dominik, Thorsten Jolitz
;; Author: Carsten Dominik <[email protected]> ;; Maintainer: Thorsten Jolitz <tjolitz AT gmail DOT com> ;; Version: 0.9.1 ;; Keywords: outlines
;; This file is not part of GNU Emacs.
;; GNU Emacs is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published ;; by the Free Software Foundation; either version 2, or (at your ;; option) any later version.
His library out-xtra.el was first modified and expanded into library outxxtra. That library was then later-on merged into outshine.el.
;;; out-xtra.el — Extra support for outline minor mode.
;; Copyright (C) 1993, 1994 Per Abrahamsen. ;; Copyright abandoned. This file is donated to the public domain.
;; Author: Per Abrahamsen <[email protected]>
Library outline-mode-easy-bindings.el was extracted from the Emacs Wiki and merged into outshine.el. Its author is unknown.
;; [OBSOLETE FOR OUTSHINE.EL, BECAUSE ALL FUNCTIONS AND KEYBINDINGS FROM THIS ;; LIBRARY HAVE BEEN MERGED INTO OUTSHINE.EL]
;; outline-mode-easy-bindings.el (2010-08-15) ;; […] ;; Copied from: http://emacswiki.org/emacs/OutlineMinorMode
To avoid the legal issues introduced by this anonymous code, commit b812d4550c1257cc48bd4296c323eba4fe5dd113 would have to been splitted in parts and partly reversed. outline-mode-easy-bindings.el could then be used as a soft (external) requirement of outshine.el.
New library outorg-export.
;;; outorg-export.el – Automated exporting through org ;; Author: Jonathan Leech-Pepin <jonathan.leechpepin AT gmail DOT com ;; Version: 0.1 ;; URL: https://github.com/jleechpe/outorg-export ;;;; MetaData ;; :PROPERTIES: ;; ©️ Jonathan Leech-Pepin ;; :copyright-years: 2014+ ;; :version: 0.3 ;; :licence: GPLv3 or later ;; :licence-url: http://www.gnu.org/licenses/ ;; :part-of-emacs: no ;; :author: Jonathan Leech-Pepin ;; :author_email: jonathan.leechpepin AT gmail DOT com ;; :keywords: emacs org-mode export ;; :END:
Macro for conditional keybindings in outshine.el:
;; copied and adapted from Alexander Vorobiev ;; http://www.mail-archive.com/[email protected]/msg70648.html (defmacro outshine-define-key-with-fallback […]
Of course this macro isn’t trivial from a programmers point of view, its a rather sophisticated contribution. But since its just a few lines of code, signing of FSF papers isn’t necessary (its a trivial contribution from a legal point of view).
Modified snippets of his (old) dot-emacs made it into outshine.el.
Several bugs and issues reported.
Bugfix.