aboutsummaryrefslogtreecommitdiff
path: root/tests/testutil-general.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-04-26 19:40:22 -0500
committerCraig Jennings <c@cjennings.net>2026-04-26 19:40:22 -0500
commit781b46e4eb7c08a3db01b1c1d89677ba8e21fd98 (patch)
tree7cc93086d8f644d861aa1c81d46c13a47e524ae8 /tests/testutil-general.el
parentfbca79c1e06b41099c1a4d18b587bc8c4611e777 (diff)
downloaddotemacs-781b46e4eb7c08a3db01b1c1d89677ba8e21fd98.tar.gz
dotemacs-781b46e4eb7c08a3db01b1c1d89677ba8e21fd98.zip
feat(lsp): add common build/cache dirs to file-watch ignore list
Extends `lsp-file-watch-ignored-directories' with thirteen build, cache, and tooling directories: `node_modules', `dist', `coverage', `target', `__pycache__', `.venv', `venv', `.pytest_cache', `.mypy_cache', `.ruff_cache', `test-results', `playwright-report', `tf/.terraform'. Uses `add-to-list', so lsp-mode's own defaults (`.git', `.svn', `.idea', etc.) stay in place. Setting these in a project's `.dir-locals.el' doesn't work. lsp-mode reads `lsp-file-watch-ignored-directories' once at workspace init, from the global value, so a buffer-local override never reaches the watch list. I confirmed this today: in a Python buffer where dir-locals had applied, `M-: lsp-file-watch-ignored-directories' returned the lsp-mode default, not the project's overrides. Setting it globally is what works. The goal is to push typical workspaces under `lsp-file-watch-threshold' (1000), so the "watch all files? (y or n)" prompt stops firing on every fresh LSP start. Also added a forward defvar for `lsp-enable-remote' to silence the matching free-variable warning under `make compile'.
Diffstat (limited to 'tests/testutil-general.el')
0 files changed, 0 insertions, 0 deletions