From 6f575e64b1e9f5d9332db73b1e6427d500f90f48 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 11 Jun 2026 14:58:59 -0500 Subject: fix(scripts): lint-org resolves wrap-org-table from its own directory Consumers load lint-org with a bare -l and no load-path flag, so the new require of wrap-org-table failed everywhere outside make test's -L. lint-org now adds its own directory to load-path first. lint-org-cli.bats locks the bare-load contract for both scripts. --- .ai/scripts/lint-org.el | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to '.ai/scripts/lint-org.el') diff --git a/.ai/scripts/lint-org.el b/.ai/scripts/lint-org.el index 5d47644..05365fe 100644 --- a/.ai/scripts/lint-org.el +++ b/.ai/scripts/lint-org.el @@ -42,6 +42,14 @@ (require 'org-lint) (require 'cl-lib) (require 'subr-x) + +;; wrap-org-table.el lives beside this file. Consumers load lint-org with a +;; bare `-l path/lint-org.el` (wrap-it-up, /lint-org) — no -L on the load +;; path — so resolve the sibling from this file's own directory. +(eval-and-compile + (add-to-list 'load-path + (file-name-directory (or load-file-name buffer-file-name + default-directory)))) (require 'wrap-org-table) ; render-width + table parsing for the table check (defvar lo-fixes 0 -- cgit v1.2.3