;;; consfigurator.el --- Utilities for working with Consfigurator consfigs ;; Author: Sean Whitton ;; Version: 1.0.3 ;; Copyright (C) 2021 Sean Whitton ;; This program 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 3 of the License, or ;; (at your option) any later version. ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . ;;; Code: ;;;###autoload (defun activate-consfigurator-indentation-hints () "Activate indentation hints for Consfigurator properties. Note that these hints assume you're using the recommended consfig defpackage, where the :consfigurator package is used unqualified, and packages providing properties have local nicknames corresponding to the final dot-delimited component of their names." (interactive) ;; Properties @putforms@ ;; Other operators (put 'with-unapply 'common-lisp-indent-function '(&body)) (put 'os:typecase 'common-lisp-indent-function '(&rest (&whole 2 &rest 1))) (put 'os:etypecase 'common-lisp-indent-function '(&rest (&whole 2 &rest 1)))) (provide 'consfigurator) ;;; consfigurator.el ends here