Byte-compile warnings swept 57 -> 0 across all modules, tests, and doctest (docstring rewraps and quoting, defvar declarations for the reactive test variables, prefixed doctest counters, dead-binding removal, one impossible eq -> equal in a face-merge assertion) with behavior preserved. GitHub Actions workflow runs an Emacs 28.1/29.4/ 30.1 matrix: compile-all with warnings-as-errors, the 443-test suite, a genuinely shuffled-order rerun (tp-run-shuffled.el runs each test individually; ERT's member selector cannot reorder), and the 63 README doctests. Makefile gains WERROR, compile-all, and test-shuffled. Autoload cookies added for the four interactive commands and the define-tp/define-tps macros. package-lint: 0 findings (main file tp.el); draft MELPA recipe in docs/. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
17 lines
655 B
EmacsLisp
17 lines
655 B
EmacsLisp
;;; melpa-recipe.el --- draft MELPA recipe for tp -*- lexical-binding: t -*-
|
|
|
|
;; Draft recipe for a future MELPA submission (not yet submitted).
|
|
;; The package ships the nine library modules plus the tp.el umbrella;
|
|
;; test suites, doctests, and dev scripts are excluded.
|
|
;;
|
|
;; Verified locally with: package-lint (0 findings, main file tp.el)
|
|
;; and a multi-Emacs CI matrix (28.1 / 29.4 / 30.1).
|
|
|
|
(tp :fetcher github
|
|
:repo "Kinneyzhang/tp"
|
|
:files ("tp.el" "tp-core.el" "tp-reactive.el" "tp-layer.el"
|
|
"tp-ops.el" "tp-search.el" "tp-render.el" "tp-stack.el"
|
|
"tp-palette.el" "tp-builtins.el"))
|
|
|
|
;;; melpa-recipe.el ends here
|