tp/docs/melpa-recipe.el
Kinneyzhang 36328a1cca Phase 1: CI matrix, zero-warning compile, shuffled runner, autoloads
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>
2026-07-26 23:46:52 +08:00

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