aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshoshin <shoshin@cicadas.surf>2022-07-01 23:33:31 -0500
committershoshin <shoshin@cicadas.surf>2022-07-01 23:33:31 -0500
commit5e29dc321ec2ac6206f259d215f95758e7a64a89 (patch)
tree85c79053194eb7b7b9419d91abbd6b25656a2890
parenta8799681a47697aacbefe56e1039dd45a9d5b98d (diff)
Docs: [consult] project buffer notes
-rw-r--r--shoshin-config.org15
1 files changed, 15 insertions, 0 deletions
diff --git a/shoshin-config.org b/shoshin-config.org
index 3b16110..336b5a9 100644
--- a/shoshin-config.org
+++ b/shoshin-config.org
@@ -280,6 +280,21 @@ the new. it seems like consult does this as well as switching themes
how do project buffers get filtered? i'm seeing buffers assigned to a project
that in my mind, shouldn't be.
+looks like it interfaces with ~project-switch-to-buffer~ which has its own
+logic about which project a buffer belongs to. some of the mistakes i was seeing
+earlier were simply due to starting a repl in a particular directory.
+
+it appears that "special" buffers may get assigned to a particular project as
+well. for example the EWW buffer is part of a project, but it is unclear as
+to why. appears likely to have to do with the behavior of the ~default-directory~
+variable which is buffer-local.
+
+i may want to figure out ways to mark "special" buffers as having a non-project
+default-directory set so they don't show up, or just filter them out if it
+becomes annoying. i'm accustomed to ~perspectives~ provided by a MELPA package
+that hooked into ~projectile~'s project definitions. it would keep a list of
+perspective-local buffers where the perspective was tied to a project.
+
** embark
#+begin_src emacs-lisp