<feed xmlns='http://www.w3.org/2005/Atom'>
<title>projectile.git/doc/modules, branch dirconfig-refactor</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/projectile.git/'/>
<entry>
<title>Soft-deprecate prefix-less dirconfig entries</title>
<updated>2026-04-25T22:06:17+00:00</updated>
<author>
<name>Bozhidar Batsov</name>
<email>bozhidar@toptal.com</email>
</author>
<published>2026-04-25T22:06:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/projectile.git/commit/?id=6be2d06216a74b09b96315c6878fad8f3923d7e1'/>
<id>6be2d06216a74b09b96315c6878fad8f3923d7e1</id>
<content type='text'>
The implicit "any unprefixed line is an ignore pattern" rule is the
last source of subtle parser surprises — it's the reason why a
single leading space silently changes a +-keep into a literal ignore
pattern, and it makes typo'd comments slip through as ignores.

Mark these lines as :legacy-ignore in the classifier, record them
in a new prefixless-ignore slot on the dirconfig struct, and emit a
one-time warning per project listing the offending entries. The
behavior is unchanged — the lines still go into the ignore list —
but users now get a nudge to write them as -entry. The warning can
be silenced via projectile-warn-on-prefixless-dirconfig-lines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The implicit "any unprefixed line is an ignore pattern" rule is the
last source of subtle parser surprises — it's the reason why a
single leading space silently changes a +-keep into a literal ignore
pattern, and it makes typo'd comments slip through as ignores.

Mark these lines as :legacy-ignore in the classifier, record them
in a new prefixless-ignore slot on the dirconfig struct, and emit a
one-time warning per project listing the offending entries. The
behavior is unchanged — the lines still go into the ignore list —
but users now get a nudge to write them as -entry. The warning can
be silenced via projectile-warn-on-prefixless-dirconfig-lines.
</pre>
</div>
</content>
</entry>
<entry>
<title>Document the dirconfig format more precisely</title>
<updated>2026-04-25T17:56:57+00:00</updated>
<author>
<name>Bozhidar Batsov</name>
<email>bozhidar@toptal.com</email>
</author>
<published>2026-04-25T17:56:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/projectile.git/commit/?id=54387baa2e2bd7af9866abd27f5454da71cdbd22'/>
<id>54387baa2e2bd7af9866abd27f5454da71cdbd22</id>
<content type='text'>
The parser docstring only described + and - prefixes even though the
function returns a 3-tuple including the ! ensure bucket. Fill that
in, and pull the path-vs-glob distinction out of the prose in
projects.adoc into a subsection of its own — that ambiguity is at
the root of recurring confusion (#740, #1109, #680, #1941).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The parser docstring only described + and - prefixes even though the
function returns a 3-tuple including the ! ensure bucket. Fill that
in, and pull the path-vs-glob distinction out of the prose in
projects.adoc into a subsection of its own — that ambiguity is at
the root of recurring confusion (#740, #1109, #680, #1941).
</pre>
</div>
</content>
</entry>
<entry>
<title>Document moderate-priority undocumented configuration options</title>
<updated>2026-02-13T14:55:11+00:00</updated>
<author>
<name>Bozhidar Batsov</name>
<email>bozhidar@batsov.dev</email>
</author>
<published>2026-02-13T14:55:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/projectile.git/commit/?id=5f91a27fa834bf006d60f6126f14acb26f7bb9e8'/>
<id>5f91a27fa834bf006d60f6126f14acb26f7bb9e8</id>
<content type='text'>
- VCS commands: table of all per-VCS command variables, plus
  projectile-git-submodule-command and projectile-git-ignored-command
- Caching: projectile-files-cache-expire
- Tags: projectile-tags-file-name, projectile-tags-backend
- Searching: projectile-use-git-grep
- Project name: projectile-project-name-function
- Dirty projects: projectile-vcs-dirty-state
- Hooks: projectile-find-file-hook, projectile-find-dir-hook,
  projectile-before-switch-project-hook
- Misc: projectile-verbose, projectile-show-menu
- Ignore/unignore: projectile-globally-ignored-file-suffixes,
  projectile-global-ignore-file-patterns,
  projectile-globally-unignored-files,
  projectile-globally-unignored-directories
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- VCS commands: table of all per-VCS command variables, plus
  projectile-git-submodule-command and projectile-git-ignored-command
- Caching: projectile-files-cache-expire
- Tags: projectile-tags-file-name, projectile-tags-backend
- Searching: projectile-use-git-grep
- Project name: projectile-project-name-function
- Dirty projects: projectile-vcs-dirty-state
- Hooks: projectile-find-file-hook, projectile-find-dir-hook,
  projectile-before-switch-project-hook
- Misc: projectile-verbose, projectile-show-menu
- Ignore/unignore: projectile-globally-ignored-file-suffixes,
  projectile-global-ignore-file-patterns,
  projectile-globally-unignored-files,
  projectile-globally-unignored-directories
</pre>
</div>
</content>
</entry>
<entry>
<title>Document previously undocumented configuration options</title>
<updated>2026-02-13T14:11:58+00:00</updated>
<author>
<name>Bozhidar Batsov</name>
<email>bozhidar@batsov.dev</email>
</author>
<published>2026-02-13T14:11:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/projectile.git/commit/?id=6a11eff0a66cd35c3dce761125a07fa9e2805795'/>
<id>6a11eff0a66cd35c3dce761125a07fa9e2805795</id>
<content type='text'>
- fd integration: projectile-git-use-fd, projectile-fd-executable,
  projectile-git-fd-args
- Known projects: projectile-known-projects-file,
  projectile-ignored-projects, projectile-ignored-project-function,
  projectile-track-known-projects-automatically
- Buffer filtering: projectile-buffers-filter-function,
  projectile-kill-buffers-filter
- Test/impl toggling: projectile-default-src-directory,
  projectile-default-test-directory, projectile-test-prefix-function,
  projectile-test-suffix-function, projectile-create-missing-test-files
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- fd integration: projectile-git-use-fd, projectile-fd-executable,
  projectile-git-fd-args
- Known projects: projectile-known-projects-file,
  projectile-ignored-projects, projectile-ignored-project-function,
  projectile-track-known-projects-automatically
- Buffer filtering: projectile-buffers-filter-function,
  projectile-kill-buffers-filter
- Test/impl toggling: projectile-default-src-directory,
  projectile-default-test-directory, projectile-test-prefix-function,
  projectile-test-suffix-function, projectile-create-missing-test-files
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typos in the documentation</title>
<updated>2026-02-13T08:02:48+00:00</updated>
<author>
<name>Bozhidar Batsov</name>
<email>bozhidar@batsov.dev</email>
</author>
<published>2026-02-13T08:02:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/projectile.git/commit/?id=06c1b222331ad2728f8951c0831d6b3d19338d36'/>
<id>06c1b222331ad2728f8951c0831d6b3d19338d36</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support eat terminal</title>
<updated>2026-01-07T10:46:09+00:00</updated>
<author>
<name>Philippe Vaucher</name>
<email>philippe.vaucher@gmail.com</email>
</author>
<published>2026-01-07T07:05:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/projectile.git/commit/?id=6bc4e8125c6474fedd54b5c88510e96425da9700'/>
<id>6bc4e8125c6474fedd54b5c88510e96425da9700</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Docs] Fix config example for "Removal of missing projects" (#1955)</title>
<updated>2025-07-16T14:05:30+00:00</updated>
<author>
<name>Jeffrey 'jf' Lim</name>
<email>jf@users.noreply.github.com</email>
</author>
<published>2025-07-16T14:05:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/projectile.git/commit/?id=9325c45e0fd96d5421e75ad901a91ee5353e10ad'/>
<id>9325c45e0fd96d5421e75ad901a91ee5353e10ad</id>
<content type='text'>
Fixes #1954</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1954</pre>
</div>
</content>
</entry>
<entry>
<title>Handle the projects cache better</title>
<updated>2025-06-12T06:46:42+00:00</updated>
<author>
<name>Radon Rosborough</name>
<email>radon@intuitiveexplanations.com</email>
</author>
<published>2025-06-11T22:12:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/projectile.git/commit/?id=0da59734fbc23fc26222a7d03f6671b3116b0b77'/>
<id>0da59734fbc23fc26222a7d03f6671b3116b0b77</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Set `projectile-auto-discover` to `nil` by default</title>
<updated>2025-04-02T07:15:53+00:00</updated>
<author>
<name>Bozhidar Batsov</name>
<email>bozhidar@batsov.dev</email>
</author>
<published>2025-04-02T07:15:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/projectile.git/commit/?id=4dd84b02c9cd7b04616dc2d01ba7bc87f0d15be8'/>
<id>4dd84b02c9cd7b04616dc2d01ba7bc87f0d15be8</id>
<content type='text'>
That's a safer default, given the changes to its behavior in 2.9.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
That's a safer default, given the changes to its behavior in 2.9.
</pre>
</div>
</content>
</entry>
<entry>
<title>[Docs] Document projectile-max-file-buffer-count</title>
<updated>2025-03-02T21:51:49+00:00</updated>
<author>
<name>Bozhidar Batsov</name>
<email>bozhidar@toptal.com</email>
</author>
<published>2025-03-02T21:51:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/projectile.git/commit/?id=64dee1f2de64c42fabacc5db678d7f66a6d3728d'/>
<id>64dee1f2de64c42fabacc5db678d7f66a6d3728d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
