elpasync pushed a change to branch externals/disproject.
at c2b14a5e1b doc: Fix wording.
This branch includes the following new commits:
new 4b49637b2a Initial commit: Add README.org.
new 8d7bc086a6 files/emacs: Add project-dispatch experimental package
new 910350da60 files/emacs: project-dispatch: Fix shell-command not
respecting root directory
new 9d29c93c16 files/emacs: project-dispatch: Add fallback to
project-current
new 9f73370893 files/emacs: project-dispatch: Delegate buffer
management to a prefix
new e4ed6d9a44 files/emacs: project-dispatch: Delegate finding-related
commands to a prefix
new 57d9d2d9c1 files/emacs: project-dispatch: Flatten prefixes into
project-dispatch
new 18c7287504 files/emacs: project-dispatch: Add Magit commands section
new e0a862cc1e files/emacs: project-dispatch: Move root-dir commands to
bottom
new 7264f6f6c8 files/emacs: project-dispatch: Rename options section to
be more descriptive
new 78f31bbc8d files/emacs: project-dispatch: Inline
project-dispatch--read-root-directory
new 3e08d1de9c files/emacs: project-dispatch: Add copyright header for
Magit contributors
new 8d3142dffa files/emacs: project-dispatch: Rename
project-dispatch--root-directory-arg
new 871886356d files/emacs: project-dispatch: Rebind --root-directory
option
new b372d5750f files/emacs: project-dispatch: Modify --root-directory
description
new 78f9e4e432 files/emacs: project-dispatch: Specify descriptions and
keys in prefix
new b64783908f files/emacs: project-dispatch: Reorganize commands
new 944f5dfd3e files/emacs: project-dispatch: Add options for command
working directories
new 78aa8be705 files/emacs: project-dispatch: Remove unneeded quote
new c1fecc3e62 files/emacs: project-dispatch: Add functions for
querying --from-directory
new 04b90d43be files/emacs: project-dispatch: Remove unused function
new 41f556895b files/emacs: project-dispatch: Reorganize commands
new 54840491c7 files/emacs: project-dispatch: Generalize
switch-to-buffer suffix name
new dc0e22df84 files/emacs: project-dispatch: Simplify suffix names
new d2bf5cab71 files/emacs: project-dispatch: Remove
project-dispatch-magit-status
new bf48e66386 files/emacs: project-dispatch: Use --from-directory
where applicable
new 4025da2d51 files/emacs: project-dispatch: Generalize
project-dispatch-shell-eat name
new f4e2a6d971 files/emacs: project-dispatch: Implement
project-dispatch-find-regexp
new fe17e85cc7 files/emacs: project-dispatch: Implement
project-dispatch-compile
new 9b2a394ef5 files/emacs: project-dispatch: Implement
project-dispatch-vc-dir
new e45262da4e files/emacs: project-dispatch: Replace magit commands
with magit-status suffix
new 81a4d747fe files/emacs: project-dispatch: Remove
project-dispatch-project-query-replace-regexp
new b752be83f3 files/emacs: project-dispatch: Hook up remaining
functions to prefix
new 35f0b7ccc1 files/emacs: project-dispatch: Add TODO comments
new c0e699043e files/emacs: project-dispatch: Use custom switches class
for working directory
new 8d104706df files/emacs: project-dispatch: Remove satisfied TODO
comment
new 06e410b8c5 files/emacs: project-dispatch: Reorganize commands in
terms of locality
new a458380008 files/emacs: project-dispatch: Organize options under
relevant sections
new 8149213094 files/emacs: project-dispatch: Add and use
--include-external-roots flag
new cb23ec50c4 files/emacs: project-dispatch: Change a suffix
description
new 08972c3329 files/emacs: project-dispatch: Lazily prompt for project
root
new 648026058d files/emacs: project-dispatch: Improve
validation/handling of root directory
new fd55e48586 files/emacs: project-disptach: Follow symlinks when
finding root directory
new a18bce13fa files/emacs: project-dispatch: Fix unneeded prompt in
find-regexp
new 71e4e93115 files/emacs: Add *-other-window commands
new 97fb26e987 project-dispatch: Fix find-regexp always including
external roots.
new 9a7a7c1cd1 emacs: project-dispatch: Move options to the top.
new b8def5e332 emacs: project-dispatch: Pad keys.
new 590ce4f7f0 emacs: project-dispatch: Replace "other-window" commands
with an option.
new e5cc2f5bea emacs: project-dispatch: Add page markers to organize
code.
new 21858f0d57 emacs: project-dispatch: Respect --prefer-other-window
in find-regexp command.
new 223caa9277 emacs: project-dispatch: Support subdirectories when
finding files.
new badf7aae77 emacs: project-dispatch: Define function for getting
--prefer-other-window.
new af7a7a902f emacs: project-dispatch: Add macro to manage
"environment" from options.
new 694b435991 emacs: project-dispatch: Use
project-dispatch--with-environment.
new 5e9dd41193 emacs: project-dispatch: Note an issue with switching
buffers.
new 02d8ee6ca1 emacs: project-dispatch: Set envrc environment before
running commands.
new a114f62259 emacs: project-dispatch: Reorganize project commands.
new 43750522d3 emacs: project-dispatch: Make shell command customizable.
new 675f8b2e9d emacs: project-dispatch: Remove unused macro.
new d376ddd792 emacs: project-dispatch: Make some code more concise.
new 815384fc91 emacs: project-dispatch: Make switch-to-buffer command
customizable.
new 5e8dc876b7 emacs: project-dispatch: Use a guard to protect
environment restoration.
new 02ff4dc1c3 emacs: project-dispatch: Remove redundant
default-directory.
new 2ff56c4251 emacs: project-dispatch: Fix current buffer always
showing in buffer list.
new be7a7bcab0 emacs: project-dispatch: Put macros near the top.
new cbf90cb285 emacs: project-dispatch: Add a fallback for
project-dispatch--with-environment.
new 364e74f54c emacs: project-dispatch: Make project-dispatch-compile a
configurable prefix.
new 53e8a24a79 emacs: project-dispatch: Remove support for including
external roots.
new 876909bbee emacs: project-dispatch: Make magit optional.
new cad20e2a09 emacs: project-dispatch: Make project-dispatch-find-file
configurable.
new f03275a382 emacs: project-dispatch: Make
project-dispatch-find-regexp configurable.
new 98ea0d10eb emacs: project-dispatch: Support multiple compilation
buffers.
new 6133da8d38 emacs: project-dispatch: Give it a new name, diverge
from guix-config.
new 1cafb85030 Provide commentary in header comments
new c4d654056b Add license file
new 308617330d Add autoload for disproject
new 9c46843394 Add to package metadata (start at version 0.1.0)
new b05678c9d4 Provide a Guix package definition in guix.scm
new d2aa894169 Modify autoload to recognize `disproject' as a macro
new 38309baa42 README: Add initial documentation
new 13ca3627e8 README: Adjust some wordings
new f71aa2ca1f Fix a typo
new 1c9bc3cf11 Use defgroup for disproject more appropriately
new 499ceb6fcc README: Make it clear only one keybind is necessary for
this package
new 76e489454f Add to commentary
new 55c5aee000 README: Fix a missing word
new 8a52df9ef8 Use more concise means of checking if some
variables/functions are bound
new f4cc9681cd Update disproject-compile-suffixes type to support
additional properties
new 8f5dddff90 Rename NAME spec in compile-suffixes to IDENTIFIER
new 5e981602a3 Revise disproject-compile-suffixes type representation
and add tags
new c2cc58e5c9 README: Fix comment about keybind replacement
new 707e149130 README: Improve some wordings
new a33ac826a1 Simplify disproject--with-environment
new 9cc7e80333 Use Transient scopes to determine root directory in
prefixes
new 61599025a3 Use Transient scopes in compile suffixes
new 0030ac08be Support interactive prefix args in some commands
new ecdd50f08b Remove --from-*-directory option in favor of interactive
prefix args
new 25f4dfe852 Fix some docstrings
new 40e1921b2b Add support for showing a magit-todos list
new 1f900ad23f Reorganize commands
new edbdb77b2f Do a sorting pass on functions
new f4e9828630 README: Add to notes about customization
new c0a9706fd9 Replace some default functions with project.el functions
new 1c7554f1fe Bump version to 0.2.0
new 2001ac4c88 Fix function reference in "Todos" prefix entry
new 93b8763f7c Fix a prompt showing up when it shouldn't
new f48f51aa8c Fix case where --root-directory could be unset
new d25754f9f6 Fix incorrect definition jump by renaming disproject
macro
new bdb0a26d09 Bump version to 0.2.1
new ef43ee54ac Support functions that use project-external-roots
new 6efd4d34a7 Add commands for searching external roots
new 9d4f51e1aa Move find commands to a separate section
new fd03908015 Prefer lowercase in prefix sorting
new 5d0c986148 Bump version to 0.3.0
new 3d31c8e8f3 README: Fix reference to Customization section on GitHub
new 063981437d Revert "Modify autoload to recognize `disproject' as a
macro"
new 0d92fbfc5d Use third row of disproject-dispatch as an "Additional
Commands" section
new 61cc55f29f Fix some indentation
new 3908612b18 Add option to switch between active projects
new ebfb3a906d Add docstrings for root directory infix options
new 029c11fb8c Organize project switching in new section at the top
new 651b92c3c0 README: Clarify use of disproject--with-environment for
new commands
new 663661feb9 Support inserting compile command in suffix description
new ce2ccfbc51 Fix case where disproject--root-directory incorrectly
returns nil
new 37e5433b8a Always remember project when querying root directory
new c91b623b9f Do not signal an error when querying scope
new d5871fc896 Use dispatch--root-directory for prefix setup
new eda620336f Avoid activating envrc when getting compile suffixes
new 217d39b703 Allow disproject--root-directory to use a passed
directory
new b01e63386a Replace usage of disproject--find-root-directory for
removal
new 7b95e941bb Remove disproject--find-root-directory function
new 8bc0210afe Bump version to 0.4.0
new 64e71887df README: Update features list
new 7877bd18e2 Adjust a docstring
new bd4ceb0f39 Fix autoload function reference
new b31c610674 Modify root directory query logic to be less "leaky"
new b2b8658f65 Remove redundant default-directory choice in
with-environment macro
new 291ad251cb Transition to backing root directory only by Transient
scope
new 120cf435ac Delete unused --root-directory infix definitions
new 89832e3acc Partially fix issue with old invocation's root directory
being used
new 4e9180fc16 Only call magit-git-repo-p in prefix when root directory
is available
new e78ef94a97 Return project objects from active-projects function
new 119b04fc97 Remember active projects when they are selected
new 9cd67db4b0 Add function for setting up Transient scope
new b8f40e8577 Adjust dispatch descriptions to match verb->noun flow
new 2d5e3766ad Ignore star buffers when finding active projects
new 32f147f35d Deduplicate project entries when getting active projects
new d52696715e Add Transient prefix for managing projects
new 376632faa4 Add magit predicates to Transient scope
new d7d144c71c Fix scope setup leaking default-directory
new fb303901dd Move forced-initialization hack from prefix to scope
setup
new 3456ff0ade Add "default root directory" to scope
new 3b3738022b Use default root directory where applicable
new 64b209f57b Add ability to overwrite current scope
new 39ac334d70 Use disproject--setup-scope for writing scope where
applicable
new bec2bc0e52 Remove unnecessary magit-supported? scope item
new c642aaf96e Add project to Transient scope
new 912a1c8fb0 Add some functions for querying Transient scope state
new b02ae48aad Remove dependency on Magit for scope git repository
presence check
new 396ab0794b Replace Magit section with Version Control commands
new cb5d7f112f Use if-let* in favor of deprecated if-let
new f71c9bddd0 Bump version to 0.5.0
new 6eabba01cb Hide entire "Version control" section when no VC backend
is found
new d50a79d40d README: Update some wordings
new 0ad3eb5ec1 Document values returned by disproject--setup-scope
new 77763ef3b8 Rename scope key in-git-repository? to git-repository?
new f2d2951d0d Rename compile suffixes setup function
new 85fc6ad493 Move setup suffix functions to separate section
new 4fca152cf2 Add customizable custom commands to main Transient prefix
new 3d4c6a6481 Document what disproject--with-environment overrides
new a25f282ae1 Bump version to 0.6.0
new 7723db4e06 Revert "Rename compile suffixes setup function"
new 7161a98ba6 README: Add to features list
new 9c737f9621 Fix some indentation
new c0095bb0eb Add upstream issue link to FIXME comment on Transient
scope
new f22bff183d Revise keywords in headers
new 7956c0f89f Revise descriptions
new 9b84f4b7b7 Swap description and identifier in compile suffixes
specification
new 28d2e6fcc4 Use per-project buffer name for alternative command
compile suffix
new 1466f4216a Add dependencies to headers
new 8c30c6f40b Declare Guix channels and manifest for reproducibility
new 8f10112196 Add compile suffixes for this project
new 781b4ab780 Specify Transient group class for custom commands
new b55f7f65a6 Rename --prefer-other-window getter to indicate it's a
predicate
new 37089c7533 Remove redundant scope check
new db3712c4ee Fix dir-locals prompt causing menu to break
new 3d6accff8f Fix dir-local variables check when root-directory is nil
new a4bd67132b Bump transient dependency to 0.7.8
new 1a2a11850d Remove force-init? hack for issue fixed upstream
new 6a2362af08 Fix prompts occurring sometimes when they shouldn't
new 9be62f2de6 Remove unused git-repository? scope item
new a170b7fa50 Replace root directories in scope with usage of project
objects
new 9751b65a93 Fall back to default values if dir-local variables not
found
new 5b40ea11cf Prefix state getter functions with "disproject--state-"
new 7fe7f92975 Rename disproject--state-default-root-directory function
new f778090728 Rename disproject--state-root-directory-is-default?
function
new 218a529559 Rename disproject--state-root-directory function
new 13a57fd432 Remove directory preference argument from project root
state function
new 70edfb54a6 Add function for ensuring a selected project exists
new fe005cbda5 Use disproject--state-project-ensure for "endpoints"
new c34ddaccd4 Remove no-prompt? argument from project root state
function
new afaf9aa3d9 Remove no-prompt? argument from scope setup function
new 26d92b9c4d manifest.scm: Use an updated version of emacs-transient
new 2073b86a82 Add FIXME for an edge case
new 0bc5a18748 Bump version to 0.7.0
new 27f30da69c README: Point to customize-group instead of -apropos for
documentation
new 7c05433c2b README: Adjust wordings in features list
new fef192ebce Add function for asserting custom variable types
new 4af04f239d Rename "Alternative command" compile command
new 47bed5522f Type-check dir-locals variables before including them in
scope
new b3e6f3caff Revise disproject-compile-suffixes specifications
new 3df135ce06 Update .dir-locals.el to use new specifications
new 7eb61b5f58 Remove obsoleted custom suffixes
new 570015a190 Rename disproject-compile to disproject-custom
new 00111fc586 README: Update features list to reflect changes in
custom suffixes
new a87f9b1941 Remove substitution string from default custom suffixes
new 47bfe5424c Bump version to 0.8.0
new b969ffdeb0 README: Don't refer to "Disproject" as the menu itself
new 6c7b6ca31e Use "Version" in headers so version can be detected
correctly
new bf881e0542 Rename disproject-manage-projects prefix
new 78bde5cc79 Reorganize VC-related commands
new 04d301ffea Replace "directory" argument with "overrides" in scope
setup
new ac0cb1c26d Fix --prefer-other-window not being propagated by
including in scope
new dc2771e43a Fix disproject-custom-dispatch not working when scope
doesn't exist
new d349498b87 Swap arguments in scope setup function
new 5bfaaf0a75 Bump version to 0.9.0
new 4c35e43ed5 README: Adjust some wordings in the feature list
new 9facce222e README: Include hyperlinks to referenced external
packages
new a0c147947b Use a less roundabout method of getting project from
state in scope setup
new e905436528 Fix selected project not being remembered in some cases
new 0677e79ee9 dir-locals: Make Guix profile initialization command
more readable
new 2f83f9794c dir-locals: Load disproject.el automatically in custom
suffix
new dc758ae9db Add git to dependencies in guix files
new 75f7f353da Add .elpaignore file
new 47c6e208ab Bump version to 0.9.1
new 64e8a9ab5b README: Prefer links instead of emphasis markers for
external packages
new c9207dbaae Fix case where project-ensure call doesn't save to scope
new 772c396e96 Declare disproject--with-environment specification list
new 3d62cc79dc Remove a superfluous comment
new f750d1d71c Use project-prefixed buffer name for async shell command
new 45266af212 Add commands for initializing projects with Magit
new 66736864cf Bump version to 0.10.0
new 50e55dc8a4 Enable integration with mise-mode
new d1e7f725f2 Merge pull request #1 from dpassen/mise-mode-integration
new f4fa4a102d README: Add mise.el to list of packages with integration
new ccfe9b2ebf Add disproject-prefixed-command-buffer-name function
new 3e52f3ca4e Don't quote command-type keys in custom suffixes
documentation
new 15fda86c8a Use disproject-prefixed-command-buffer-name for suffix
creation
new 67b546401c Support interactive-function-returned string for compile
command type
new 5f6ca561a2 Fix errors in custom suffixes docstring example
new 210258feae Include interactive function example with `compile'
custom command type
new 8cc2398c86 Convert alternative compile to a custom suffix spec
new 53eff5a396 Update documentation for `:identifier' custom suffix
property
new 3f405617e7 Display deprecation warning for buffer name provided by
`call' command type
new 2c098c6abd Bind `disproject-buffer-name' higher up so it can be
used elsewhere
new 12a1d77e65 Modify `disproject-prefixed-command-buffer-name' format
new f81638efcf Rename `disproject-prefixed-command-buffer-name' function
new d9314dff58 Rename internal `disproject-buffer-name'
new ab5d034923 Clean up some unused definitions
new 379273d558 Revise documentation on custom suffix command types for
clarity
new b047059975 Split disproject-custom--suffix command into another
procedure
new eaa26beac8 Use entire custom suffix description as a fallback
identifier
new d2cd6935c1 Display custom command buffer process activity
new e42afb21d6 Split disproject-custom--suffix description into another
procedure
new 577eaa642a Add function to refresh `disproject-custom-dispatch'
transient
new 3b6a0e3498 Auto-refresh custom dispatch menu when commands are
completed
new 3f67f92680 Pad custom suffixes keys
new b90162843b Use character codes to display custom suffix command
activity
new ba1957e1fe Display deprecation warning in the same buffer
new 4a909d22a4 Bump version to 0.11.0
new 24bd9eb26b Don't prompt when using `disproject-dired'
new eb074bf425 Re-bind `disproject-dired' to "d"
new 05d3b235d5 Add customizable suffix to find directory in project
new 233245685e Re-bind manage-projects dispatch to less important
key-bind
new 8634789472 Refer to "Custom commands" as "Custom suffix commands"
in some places
new 1176eaf415 Add SPC as key-bind to switch between main and custom
dispatch
new 36e1a7ae2b Deprecate "c" custom dispatch key-bind
new d61c96bf5c Re-sort commands
new 9eaa7fefc4 Bump version to 0.12.0
new 1c08595e2c Document key sequences in custom suffixes reserved for
users
new 764c650119 Add function for signaling custom suffix command type
errors
new 5897a859e7 Add type-checking with error messages for custom suffix
command values
new 30954cc961 Fix a keyword in documentation not being quoted
new 7e60b8f48e Remove superfluous "The" from beginning of some
docstrings
new 90a5abda8d Add comment about only warning for invalid customizable
variable types
new 7a7eba6718 Include star buffers when finding buffers for active
projects
new 90c0c5f338 Bump version to 0.13.0
new ae2a78087d Rename `disproject--with-environment'
new 4d67e750eb Declare indentation for `disproject-with-environment'
new 505ffc8a64 Use a more appropriate indentation spec for
`disproject-with-environment'
new 96556d8072 Rename `disproject-command-buffer-name'
new e2eac5b3b8 Add references to customizable variables in function
docstrings
new d2fe120bda Use `disproject-process-buffer-name' for async shell
command
new 03724a2e0b Point to `disproject-custom-suffixes' documentation from
custom dispatch
new 929ad73eae Refer to "command activity" as "command process activity"
new 4f217cb18d Start custom suffixes documentation by stating its
purpose
new c4f61ae112 README: Document installing from MELPA
new 3973b68b49 Bump version to 0.14.0
new 0e970ade8d Remove deprecated custom dispatch key-bind
new 645d67bf86 Remove deprecated setting of variable for `call' command
type
new 883691e1bc Update a FIXME comment to include context on upstream fix
new 076b3bee1c Fix some indentation
new 8369d7ccc4 Add `disproject-commands' group to document customizable
commands
new be553f432a README: Update "Customization" section
new 50a04f1712 README: Make description of custom suffixes feature more
succinct
new 88c7fb6046 Specify `disproject-commands' group as strictly for main
dispatch commands
new fb4a2ce4ef README: Reword command customization to be clearer on
what is customized
new 54cdf61e30 README: Fix some grammar
new 96195223a3 guix: Use `git-predicate' for selecting relevant package
files
new 6d471db79a guix: Add propagated inputs that some project.el
functions use
new 74ed48dc3f Add CHANGELOG file
new a4884ddb72 Bump version to 1.0.0
new 425978a08f README: Add images
new 065276cd22 Add customizable suffix to find line occurrences
new 2fc39a6a50 Mention Transient documentation on modifying dispatch
menu
new d80b4b7ab3 Add name override to `disproject-process-buffer-name'
new ba764ecd0d Add fallback new-git-project commands used when only git
is available
new 8a3c2c9c87 Make second "Commands" column in main dispatch narrower
new 1308702df0 CHANGELOG: Update v1 description with more context
new 1e09695293 CHANGELOG: Update with changes
new cdde9bd1c3 Add customizable suffix to open dir-locals-file
new 275b2c754d CHANGELOG: Update with changes
new ac861bb8b6 Mark `disproject-custom-suffixes' as safe to prevent
misleading prompt
new 5c02c0be3e Add a custom prompt to allow local custom suffixes
new d4d235359b Use custom allow-system for local custom suffixes
new 6c0ac7f74c Add note about `disproject-custom-suffixes' being marked
safe
new f17a813dc3 CHANGELOG: Update with changes
new 317699b2a3 README: Add more images
new ad0d9a6f59 Fix case where duplicate allowed custom suffix entry
could be made
new bc4285d96a CHANGELOG: Adjust some wordings
new c694d36ceb Bump version to 1.1.0
new 2cf97d04df README: Add hyperlink to GNU Emacs
new c865fb53d3 README: Mention similar command `projectile-commander'
new b3de1d4b87 CHANGELOG: Adjust some post-release wording
new d4051543a4 Fix case of overwriting `project--list' and underlying
file with `unset'
new b2c7473bb7 CHANGELOG: Add release notes for v1.1.1 patch
new cc9a82f3d9 Fix `transient-scope' not returning expected scope values
new 16ff9074e3 Autoload `disproject-dispatch' as an interactive function
new fc93e095de Show selected-project header on other applicable menus
new 6cc17324a6 Rename `disproject--active-projects'
new d46316e914 Rename `disproject-remember-projects-active'
new 9d1f51afe6 Rename `disproject-switch-project-active'
new aaafa89ad9 Fix case where `disproject-custom-suffixes' is not
considered safe
new ead08daeb5 Document use of `disproject-process-buffer-name' in
custom suffix commands
new 8631080171 Add `run' custom suffix command type for async shell
commands
new 043f85b9f1 Warn user when a custom suffix command type is not
recognized
new ee1568def7 Use `display-warning' to indicate the package it comes
from
new 402aa84a34 dir-locals: Update custom suffixes
new a8ca923a9f Add note that `project-remember-projects-under' is used
in a suffix
new 4b328aaefa README: Remove reference to "active projects"
new 2cef86e097 CHANGELOG: Update with changes
new c706d4cc3d CHANGELOG: Revise changes
new 172e16652f dir-locals: Support prefix args for commands
new 61df2f3e29 dir-locals: Fix prefix arg not being checked
new 6e700be591 Use comma-prefixed key-binds for options
new 202754f0d7 CHANGELOG: Update with changes
new 4dd8d56635 README: Elaborate on integration with directory-based
env packages
new d97523a76c De-duplicate usages of selected-project header group
new 1effdbd130 Revert "Fix `transient-scope' not returning expected
scope values"
new c2091914a2 dir-locals: Fix typo in variable reference
new 4886dda0f7 CHANGELOG: Update with changes
new cfe6d27e9c CHANGELOG: Revise changes
new 9006647c65 images: Update images
new 4998a051be Set deprecations for 1 month
new 2a5eb2409e Update references from "active" to "open" projects in
some strings
new 15431e0d69 Bump version to 1.2.0
new 200591d107 Disambiguate `disproject-find-line-command' docstring
from "open projects"
new 18a6785e04 Add missing require for `cl-extra'
new 40efc10160 Remove some unused comment outline headers
new 1b34d60bae Add compile command to main dispatch
new be42d10f52 Fix docstring for `disproject-custom--suffix-description`
new c79099bf43 Support process tracking in `disproject-compile`
description
new f89ac6ea04 CHANGELOG: Update with changes
new e3380ef8bb Unconditionally read `disproject-custom-suffixes` from
dir-local variables
new 062438d65d Apply dir-local variables in disproject environment
new 7202137930 Remove redundant `project` argument for manage-projects
dispatch
new 17cf6939c9 CHANGELOG: Update with changes
new 9211175262 Add an outline comment header
new b400064e9d Bump transient dependency to 0.8.0
new 5814735e80 Replace alist-based scope with class-based system
new 8b3584a5b7 Remove `disproject--state-*` functions in favor of
object interfaces
new f0b2b5235e Use custom prefix classes to manage transient scope
initialization
new 3d7fec86ba Remove redundant `ensure?` argument for
`disproject--scope`
new 669007b979 Deprecate `project` argument for Disproject prefixes
new b41d6df38b Add and use predicates for suffix command aptness
new 6b0f257c6a CHANGELOG: Update with changes
new 314ecfc48f Automatically manage
`disproject-prefix--transient-commands`
new e951a66bbe CHANGELOG: Revise changes
new b4e98e9de4 Remove comment about issue fixed upstream
new bb438a6c91 Add customizable command `disproject-vc-status`
new 0a8fc97846 Replace and deprecate `disproject-vc-dir`
new 0992a6e3cf CHANGELOG: Update with changes
new 3e2ed9d126 Consider version control commands apt when no project is
selected
new 394e973026 CHANGELOG: Update with changes
new d5dd087e63 Add magit-todos command to `disproject-dispatch`
new f81b0e91d5 Deprecate `disproject-magit-status`
new 63d94b3a5b Deprecate `disproject-magit-commands-dispatch`
new 160e4a71b8 Inline `disproject-vc-status` to main commands and hide
VC section
new 0092b21c4f README: Adjust some wording
new 4358611d45 CHANGELOG: Update with changes
new 76c1a01ffe Edit `disproject-magit-commands-dispatch` obsolete
message
new ffbf8abc9a `disproject-custom-suffixes`: Fix documentation on
process buffer name
new 2a6b7abafd Prevent cases where `disproject-process-buffer-name` can
cause multiple prompts
new e47fd3250a guix: Reorganize manifests
new bcb73b7520 CHANGELOG: Update with changes
new a92a19e36e CHANGELOG: Make revisions
new 9e2ad0466f Make `disproject-vc-status` inapt instead of hidden when
not applicable
new b447c000e2 images: Update images
new ecb4868e6a images: Update images
new cc49099ef0 guix: Update channels
new bf874b1d2d guix: Use updated emacs-transient
new 830850c328 CHANGELOG: Revise and update changes
new 7efbf09374 README: Revise some wordings
new 58255e2148 Bump version to 1.3.0
new d391475fca Use `project-try-vc` when fetching project backend
new 0d4872233a Fix variable reference in vc status commands docstring
new 30ed3967fe Update descriptions
new a2a13398c4 CHANGELOG: Update with changes
new bbe8f5cb9a Bump version to 1.3.1
new b93058fe25 Move `disproject-with-environment' under "Suffixes"
section
new b1b90428e8 Make scope in environment available through a dynamic
variable
new abc10199f9 Rename "Global variables" to "Customizable variables"
new 8dc39da661 disproject-with-environment: Unintern symbols intended
to be private
new 0fe2242cdb Make current buffer's context available in environment
new 1062f228a6 Enable cloning indirect buffer for environment
new 24bf6fe4a6 README: Update installation instructions
new 8ba9f058b6 Define function and macro for running in project root
new fe5c9b7226 Split up application of transient environment settings
new 3a8d25501d disproject--scope: Read from
`disproject--environment-scope`
new f5c6769ce6 Support Transient syntax in `disproject-custom-suffixes`
new 9e4c5340ca Add `disproject-environment` documentation group
new 5e1e79b763 disproject-custom-dispatch: Don't enable refresh-suffixes
new 520c0d7ddd CHANGELOG: Update with changes
new de53079527 CHANGELOG: Clarify use of `disproject-with-root`
new 2334f8fb55 Remove deprecated code
new 386dea3a3b Add note on accessing more documentation from
`disproject-environment' group
new ea5a79f4bc CHANGELOG: Update with changes
new 1147157225 Fix directory-local environments sometimes not applying
new 294c30fe1c Add transient suffix classes to handle process-spawning
commands
new 319b4c97b9 Use `disproject-shell-command-suffix' for shell command
suffixes
new e513fbdc17 Don't group alternative compile with custom suffixes
new c0cdd05846 dir-locals: Use transient suffix specifications for
custom suffixes
new a6eaa63407 Update `disproject-custom-suffixes' documentation
new fcb83e28d5 CHANGELOG: Update with changes
new 1990b98c82 Don't make `disproject-shell-command-suffix--cmd` generic
new e11b47696f disproject-shell-command-suffix--cmd: Rename to
`disproject-shell-command-suffix-cmd`
new 7ef601fbdb Add outline heading for
`disproject-shell-command-suffix` class
new bbe674b69d Add support for Comint mode with `disproject-compile`
new 05e28b778d Clarify docstrings on suffix behavior with `cmd` slot
new c8ecb2f7ba CHANGELOG: Update with changes
new 54912a3a26 Update copyright years
new 546a9f1fc8 disproject-shell-command-suffix: Specify behavior when
`cmd` is nil
new a07cc046a3 Support `always-read?` slot in shell command suffixes
new 0fbf591880 Re-set `this-command` when applying env from transient
state
new 43265fbf9c Assume that the current transient suffix object is a
valid type
new 9967ebddb8 Fix double-prompts to select project with shell command
suffixes
new 930013369b Support group specifications in custom suffixes
new 2234f0307f CHANGELOG: Update with changes
new bc83144a62 Only include heading for custom suffixes shorthand
new 3bee109f98 Revise custom suffixes pretty-printing
new c3310a8d1f CHANGELOG: Update with changes
new 25eb8bddf1 README: Revise customization section
new 6b2ed71c7e Replace `disproject-with-environment` references for
applying environment
new ee657bdbb6 README: Revise features overview
new 5b4e4730dc Remove outdated reference to nonexistent class
new 98125cb35c dir-locals: Organize suffixes into groups
new 95a5cbbd04 Fix edge cases with matching whitespace horizontal
whitespace
new b9a7748fb5 Remove FIXME comment that no longer applies
new 8aa353a637 images: Update images
new d8fc1b5520 Clean up documentation references to now-removed
arguments
new d245a5c916 Deprecate custom spec syntax for custom suffixes
new 5737d95e4c CHANGELOG: Update with changes
new de4ac026b2 README: Revise for succinctness
new 7026cc6c20 images: Update images
new 89f39f2801 images: Update images
new e93c6cf7ba Un-generify `disproject-process-suffix-buffer-name`
new 384a639654 Add `default-buffer-id` class slot to process suffixes
new b5fb650090 images: Update images
new dd0ad473aa Use Transient syntax for default custom suffixes value
new 477410ca34 Add disproject-synchronous-shell-command suffix command
new fc0c0fe162 disproject-dispatch: Adjust display of suffixes
new 474a2b9b35 CHANGELOG: Update with changes
new e63a20098a Add pretty-printing heuristic for adjacent close-open
square brackets
new b7d9b27be4 dir-locals: Avoid leaking GUIX_PACKAGE_PATH environment
new 75f05bbdfa disproject-default-find-line: Fix leakage of hidden
buffers
new 10a0ab52da images: Update images
new d71edd2e15 Add `disproject-with-env+root` environment function/macro
new e942a2cb86 CHANGELOG: Update changes
new d665f9f72f Bump version to 2.0.0
new 35a5794fd1 Add disproject-query-replace-regexp suffix command
new a27b70e7be Add disproject-flymake-diagnostics suffix command
new bdc795edda disproject-custom-suffixes: Re-add documentation on
reserved keys
new 217582ca03 Fix breaking change in Transient; maintain compatibility
with older versions
new acceeb8110 CHANGELOG: Update changes
new 3e88060b9f CHANGELOG: Inline release-version links
new 885ef9a322 Add command for pruning allowed custom suffixes
new 9ad6d83ba4 CHANGELOG: Update changes
new a32008b6eb manifest.scm: Add emacs-package-lint
new 9f2565ec44 images: Update images
new 3f30c6d8b4 CHANGELOG: Tweak wordings
new 4cd9d4041f Bump version to 2.1.0
new 640cbde6cd Force switch-to-buffer to obey actions when an override
is used
new d42e5a988f Add dedicated menu for setting display-buffer action
overrides
new 2ce7b75752 Limit cases where display-buffer override can apply
new edc16ada90 Allow disabling display-buffer override behavior with
multiple displays
new cd3f07754b Only apply display-buffer override in env to the
function itself
new 26de51a064 CHANGELOG: Update changes
new b76f1bbe3d CHANGELOG: Amend notes about Transient 0.9.0+
new dfedeecdf8 Bump transient requirement to 0.9.2
new f78746d12e Extract dir-locals-file filename computations to
functions
new f6b09ce7f3 Add dispatch menu for finding common "special files"
new 3efe2d7854 Deprecate disproject-dir-locals
new a5d309863b Support using `customize-dirlocals` via a transient
option
new 6aff030b74 Add function for inserting default keyword-value pairs
in group specifications
new 26691dc9f3 Make disproject-find-special-file-dispatch customizable
new 3b5794c132 CHANGELOG: Update changes
new 289fc72719 CHANGELOG: Add a context issue link
new b776b185b2 Let `transient-scope` determine class type
new 03e00422ba Don't process find-special-file file function return
value further
new 7d2e83680a resorting: Sort "Initial code" section
new c16cef2982 resorting: Sort "Options" section
new 1ae42e73dd resorting: Sort "Faces" section
new 581b34a29a resorting: Sort "Conditional feature predicates/forms"
section
new 665eefe929 resorting: Sort "Transient groups" section
new c887b29b24 resorting: Sort "Classes" section
new 30aee933c3 resorting: Sort "Commands" section
new a12459d42e resorting: Sort "Short-documentation groups" section
new 85d69b9e37 Remove `disproject--define-group` workaround
new 6598377127 disproject-switch-project*: Set transient slot in suffix
definitions
new 87a5f3ab24 Share "Global options" section with other prefixes
new ed818cd900 disproject-find-special-file-suffixes: Rename options
section
new bfedf0c003 CHANGELOG: Update changes
new 94ff3a2a6b Revise description for `disproject-find-line` in main
menu
new 801d7fbbf3 Show disproject-magit-todos-list if magit-todos is
available
new 0d377fafa1 Fix unescaped parenthesis in documentation
new 1561c92fce CHANGELOG: Update changes
new f94b67fa2f disproject-shell-command: Fix incorrect function
reference in docstring
new 750cb6cb0e Clarify some comments
new 52968a8eef Fix a deprecation comment in the wrong location
new a3d5a2fce0 disproject-dispatch: Apply project environment via
advice slots
new 2697015eb6 disproject-custom-dispatch: Apply project environment
via advice slots
new a4aba7b1c3 Don't use disproject-with-env* directly in suffix
commands
new 2e42b5a6bd disproject-find-special-file-suffix: Fix `file` type to
allow functions
new 526398be95 Rename customization group disproject-commands to
disproject-swappable-commands
new 6eaba2a790 CHANGELOG: Update changes
new 4c9602e6df disproject-customizable-suffixes: Add more commands to
shortdoc group
new bd9b9e5da7 Fix compiler warnings with calling interactive-only
commands
new 45a57b45d3 Fix display-buffer override applying to prefix menus
new 56bd622a9b Apply group-level advice in more places
new 1460e740c9 disproject-dispatch: Set bottom group class to
transient-row
new 72d9b006bd CHANGELOG: Update changes
new 5ab01bdfd3 doc: Add manual
new 5e84b9eed0 Makefile: Add `run` target
new 67227f652f .dir-locals.el: Support using targets from Makefile
new f4aba2729d CHANGELOG: Update changes
new 6f614d48ce doc: Revise introduction
new 6a51ef7c00 doc: Reduce some verbosity
new b7e5379e1e README.org: Revise to accommodate manual
new ba32eb7249 Quote `query-replace` in docstring to satisfy
byte-compiler
new c61616be9e images: Update images
new cbf1ba12fc CHANGELOG.org: Update changes
new de25aad379 Bump version to 2.2.0
new c721634f07 images: Update an image
new 98f5ce91a6 README.org: Add Guix package version badge
new 240a5b7789 README.org: Fix badge rendering
new 2c319adf9e Update package header information
new ed4cfeac22 .elpaignore: Update ignored files
new c2b14a5e1b doc: Fix wording.