Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
b6ab696
fix: some improvements to run_in_cwd and run_in_fullscreen_win
stevearc Mar 27, 2025
5764e36
refactor!: remove toggleterm and terminal strategies
stevearc Mar 27, 2025
fcc9f3c
refactor!: drop support for older Neovim versions
stevearc Mar 27, 2025
f9a1978
tools: improve makefile
stevearc Mar 27, 2025
290d9dd
refactor!: simplify logging utility and configuration
stevearc Mar 27, 2025
c270182
refactor: vim.loop -> vim.uv
stevearc Mar 27, 2025
dbfebb7
doc: add some type annotations
stevearc Mar 27, 2025
420379b
cleanup: unused strategy code
stevearc Mar 27, 2025
f546c7a
refactor: simplify setup logic
stevearc Mar 27, 2025
d91b323
refactor!: convert OverseerInfo to checkhealth
stevearc Mar 27, 2025
b7730ef
refactor!: get rid of task priority
stevearc Mar 27, 2025
550c3cd
refactor: simplify make task generator
stevearc Mar 27, 2025
eea9894
refactor: simplify parameter prompt logic by removing behaviors
stevearc Mar 27, 2025
2fdd59f
refactor: allow error reporting in template generator
stevearc Mar 27, 2025
213b921
refactor: simplify templates
stevearc Mar 27, 2025
c35778a
refactor!: get rid of shell template
stevearc Mar 27, 2025
f7a5ebd
refactor: rearrange component type definition
stevearc Mar 27, 2025
596ee9f
refactor!: remove files.join -> vim.fs.joinpath
stevearc Mar 27, 2025
7da0819
refactor: move vscode utilities out of template/ dir
stevearc Mar 27, 2025
6753fe2
refactor: split vscode template logic from utility code
stevearc Mar 27, 2025
88c8429
refactor!: task bundles get the axe
stevearc Mar 27, 2025
1fa11b3
refactor!: remove OverseerBuild command
stevearc Mar 27, 2025
6fe80be
cleanup!: remove callback from condition checks
stevearc Mar 28, 2025
e1a19f3
refactor: automatic template loading; remove options
stevearc Mar 28, 2025
d7dc84f
refactor!: remove auto-require behavior from top-level overseer module
stevearc Mar 28, 2025
20760ed
cleanup: remove deprecated method
stevearc Mar 28, 2025
63ce7eb
cleanup: remove some deprecated method handling
stevearc Mar 28, 2025
b716d77
refactor!: rename run_template -> run_task
stevearc Mar 28, 2025
96df80a
feat: run_task can pass a callback for post-build pre-create
stevearc Mar 28, 2025
bb08c28
refactor: remove preload_components option
stevearc Mar 29, 2025
576200c
refactor: dynamically find components using runtimepath
stevearc Mar 29, 2025
e283367
doc: update a bunch of docs for the recent changes
stevearc Mar 29, 2025
9ceff86
perf: make first require(config) faster
stevearc Mar 29, 2025
d8391f1
refactor!: delete overseer.wrap_template
stevearc Mar 29, 2025
3a51770
cleanup: get rid of telescope-specific picker logic
stevearc Mar 29, 2025
de60c03
refactor: use virtual text for form labels
stevearc Mar 29, 2025
d760efa
refactor: use inline virtual text for forms and task editor
stevearc Mar 30, 2025
1e2d8b1
feat: restore template_dirs config option
stevearc Apr 3, 2025
fc8ddc7
refactor!: rewrite task list rendering to be function-based
stevearc Apr 3, 2025
c8715a9
fix: eliminate all deprecation warnings
stevearc Apr 4, 2025
f1bc714
cleanup!: remove some options for list_tasks that are unnecessary
stevearc Apr 4, 2025
8c0ea36
feat: configurable task sorting
stevearc Apr 4, 2025
ac7e541
fix: hide deprecated components in task editor
stevearc Apr 4, 2025
a959e84
fix: error in condition filetype handling
stevearc Apr 4, 2025
ddc61cc
refactor: mark some methods on task as private
stevearc Apr 5, 2025
c26da4a
refactor!: remove OverseerClearCache command
stevearc Apr 5, 2025
9cc79d7
feat: do not require calling setup()
stevearc Apr 5, 2025
87d1025
fix: undo in task editor no longer borks everything
stevearc Apr 5, 2025
be6e38b
fix: task editor can change component param values
stevearc Apr 5, 2025
5bd5700
feat: OverseerShell command and overseer.run_cmd method
stevearc Apr 5, 2025
fd3c863
refactor!: replace behavior tree parsing with functions
stevearc Apr 5, 2025
5297d86
refactor!: remove config and custom keymaps for form and task editor …
stevearc Apr 7, 2025
051e520
doc: remove entreaty to request task system support
stevearc Apr 7, 2025
73fc65f
feat: can hook builtin vim.system and vim.fn.jobstart
stevearc Apr 7, 2025
7053f5a
doc: vim.diagnostics -> vim.diagnostic
stevearc Apr 7, 2025
9bebc9f
doc: replaced :OverseerInfo with :checkhealth overseer
stevearc Apr 7, 2025
2c9c7c0
doc: small corrections
stevearc Apr 7, 2025
1df495d
feat: add component alias for wrapped tasks
stevearc Apr 7, 2025
2f02ca0
fix: starting a task doesn't switch to normal mode
stevearc Apr 7, 2025
db8f530
feat: condition callback for hooking builtins
stevearc Apr 10, 2025
2101ed1
feat: unique component has 'soft' option
stevearc Apr 10, 2025
21f0a1c
refactor!: rename time options to denote units
stevearc Apr 10, 2025
57e4dd1
fix: guard against cursor outside window
stevearc Apr 19, 2025
8102c26
fix: run_in_fullscreen_win uses new buffer by default
stevearc Apr 20, 2025
37e4dc0
refactor: rename hook_builtins -> wrap_builtins
stevearc May 2, 2025
7d05b5c
fix: attach source to wrapped tasks and filter them out of task list …
stevearc May 2, 2025
3d80a89
fix: neotest strategy
stevearc May 2, 2025
6fc4af8
fix: disable builtin wrapping when in fast event
stevearc May 6, 2025
fd3243a
refactor: clean up actions and lazy load
stevearc May 6, 2025
c968400
refactor!: overhaul keymap utility
stevearc May 6, 2025
214fea1
feat: can toggle showing wrapped tasks
stevearc May 6, 2025
9bccfa2
doc: improve type annotations for config
stevearc May 7, 2025
e12f0aa
feat: save template name and params on tasks for serialization
stevearc May 7, 2025
36a1d79
fix: disable autocmds when updating quickfix
stevearc May 7, 2025
1681f2f
feat: expose API for creating a task output view
stevearc May 8, 2025
dee1c45
refactor: tidy and trim config options
stevearc May 8, 2025
4e258d5
doc: more docstrings for render.lua utilities
stevearc May 8, 2025
edfd00e
doc: remove strategies from vimdocs
stevearc Aug 22, 2025
602279b
refactor!: rename task "bundleable" property to "ephemeral"
stevearc Aug 22, 2025
751cd64
doc: fix typechecking
stevearc Oct 16, 2025
8534fb0
refactor: mark wrap_builtins as experimental
stevearc Oct 16, 2025
05c604d
refactor: extract highlight creation into function
stevearc Oct 16, 2025
27def94
feat: re-introduce config to customize default jobstart strategy
stevearc Oct 16, 2025
2c46bfb
refactor: delete the run_cmd API
stevearc Oct 16, 2025
4e93d8c
refactor!: make list_tasks sort order more stable
stevearc Oct 16, 2025
371e1f4
fix: reduce cursor jumping in task list
stevearc Oct 16, 2025
5f36392
fix: register_alias doesn't override existing values by default
stevearc Oct 16, 2025
0e109b6
cleanup: remove unused parameter in make template
stevearc Oct 16, 2025
6db885d
refactor!: rename actions -> keymap
stevearc Oct 17, 2025
1da7f54
feat: OverseerShell can create tasks without starting them
stevearc Oct 17, 2025
a96dd91
doc: add recipe for abbreviating OverseerShell
stevearc Oct 17, 2025
b6aa633
feat: add another helper sort function
stevearc Oct 17, 2025
ef61cdc
refactor!: remove OverseerQuickAction command
stevearc Oct 17, 2025
0fb60ea
doc: add some more docs to function signatures
stevearc Oct 17, 2025
a031560
doc: add more docs for output parsers
stevearc Oct 17, 2025
636218f
fix: slightly smarter open_output behavior
stevearc Oct 18, 2025
29bc749
ci: drop neovim v0.10 from tests
stevearc Oct 18, 2025
168796c
lint: fix luacheck errors
stevearc Oct 18, 2025
d7eed12
doc: more resources for customizing task list rendering
stevearc Oct 18, 2025
b242bef
doc: update more of the docs for the upcoming changes
stevearc Oct 19, 2025
7597cc8
refactor!: return truthy value from event to unsubscribe
stevearc Oct 19, 2025
bfe5366
doc: add a section on subscribing to task events
stevearc Oct 19, 2025
234fd90
doc: add help docs for keymaps
stevearc Oct 19, 2025
9aee58e
refactor!: Task:dispose() returns true if task was already disposed
stevearc Oct 20, 2025
a3966d1
doc: add Task methods to API documentation
stevearc Oct 20, 2025
4859497
doc: add Task fields to API documentation
stevearc Oct 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 9 additions & 12 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ on:
jobs:
luacheck:
name: Luacheck
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4

Expand All @@ -27,37 +27,34 @@ jobs:

stylua:
name: StyLua
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Stylua
uses: JohnnyMorganz/stylua-action@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
version: v2.0.2
version: v2.3.0
args: --check lua tests

typecheck:
name: typecheck
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: stevearc/nvim-typecheck-action@v2
with:
path: lua
libraries: https://github.com/nvim-neotest/neotest https://github.com/mfussenegger/nvim-dap https://github.com/akinsho/toggleterm.nvim
libraries: https://github.com/nvim-neotest/neotest https://github.com/mfussenegger/nvim-dap

run_tests:
strategy:
matrix:
nvim_tag:
- v0.8.3
- v0.9.4
- v0.10.0
- v0.10.4
- v0.11.0

name: Run tests
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
env:
NVIM_TAG: ${{ matrix.nvim_tag }}
steps:
Expand All @@ -73,7 +70,7 @@ jobs:

update_docs:
name: Update docs
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4

Expand Down Expand Up @@ -110,7 +107,7 @@ jobs:
- typecheck
- run_tests
- update_docs
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: googleapis/release-please-action@v4
id: release
Expand Down
36 changes: 28 additions & 8 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,19 +1,37 @@
.PHONY: all doc test lint fastlint clean

## help: print this help message
.PHONY: help
help:
@echo 'Usage:'
@sed -n 's/^##//p' ${MAKEFILE_LIST} | column -t -s ':' | sed -e 's/^/ /'

## all: generate docs, lint, and run tests
.PHONY: all
all: doc lint test

doc: scripts/nvim_doc_tools
python scripts/main.py generate
python scripts/main.py lint
venv:
python3 -m venv venv
venv/bin/pip install -r scripts/requirements.txt

## doc: generate documentation
.PHONY: doc
doc: scripts/nvim_doc_tools venv
venv/bin/python scripts/main.py generate
venv/bin/python scripts/main.py lint

## test: run tests
.PHONY: test
test:
./run_tests.sh

## lint: run linters and LuaLS typechecking
.PHONY: lint
lint: scripts/nvim-typecheck-action fastlint
./scripts/nvim-typecheck-action/typecheck.sh --lib https://github.com/nvim-neotest/neotest --lib https://github.com/mfussenegger/nvim-dap --lib https://github.com/akinsho/toggleterm.nvim --workdir scripts/nvim-typecheck-action lua
./scripts/nvim-typecheck-action/typecheck.sh --lib https://github.com/nvim-neotest/neotest --lib https://github.com/mfussenegger/nvim-dap --workdir scripts/nvim-typecheck-action lua

fastlint: scripts/nvim_doc_tools
python scripts/main.py lint
## fastlint: run only fast linters
.PHONY: fastlint
fastlint: scripts/nvim_doc_tools venv
venv/bin/python scripts/main.py lint
luacheck lua tests --formatter plain
stylua --check lua tests

Expand All @@ -23,5 +41,7 @@ scripts/nvim_doc_tools:
scripts/nvim-typecheck-action:
git clone https://github.com/stevearc/nvim-typecheck-action scripts/nvim-typecheck-action

## clean: reset the repository to a clean state
.PHONY: clean
clean:
rm -rf scripts/nvim_doc_tools scripts/nvim-typecheck-action venv .testenv
85 changes: 57 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@ A task runner and job management plugin for Neovim
- [Custom tasks](doc/guides.md#custom-tasks)
- [Actions](doc/guides.md#actions)
- [Custom components](doc/guides.md#custom-components)
- [Task events](doc/guides.md#task-events)
- [Customizing built-in tasks](doc/guides.md#customizing-built-in-tasks)
- [Customizing the task appearance in the task list](doc/guides.md#customizing-the-task-appearance-in-the-task-list)
- [Parsing output](doc/guides.md#parsing-output)
- [Running tasks sequentially](doc/guides.md#running-tasks-sequentially)
- [VS Code tasks](doc/guides.md#vs-code-tasks)
Expand All @@ -30,22 +32,22 @@ A task runner and job management plugin for Neovim
- [Heirline](doc/third_party.md#heirline)
- [Neotest](doc/third_party.md#neotest)
- [DAP](doc/third_party.md#dap)
- [ToggleTerm](doc/third_party.md#toggleterm)
- [Session managers](doc/third_party.md#session-managers)
- [Recipes](#recipes)
- [Run a quick command like with `:!` or `:term`](doc/recipes.md#run-a-quick-command-like-with--or-term)
- [Restart last task](doc/recipes.md#restart-last-task)
- [Run shell scripts in the current directory](doc/recipes.md#run-shell-scripts-in-the-current-directory)
- [Directory-local tasks with exrc](doc/recipes.md#directory-local-tasks-with-exrc)
- [:Make similar to vim-dispatch](doc/recipes.md#make-similar-to-vim-dispatch)
- [Asynchronous :Make similar to vim-dispatch](doc/recipes.md#asynchronous-make-similar-to-vim-dispatch)
- [Asynchronous :Grep command](doc/recipes.md#asynchronous-grep-command)
- [Create a window that displays the most recent task output](doc/recipes.md#create-a-window-that-displays-the-most-recent-task-output)
- [Reference](#reference)
- [Setup options](doc/reference.md#setup-options)
- [Commands](doc/reference.md#commands)
- [Highlight groups](doc/reference.md#highlight-groups)
- [Lua API](doc/reference.md#lua-api)
- [Components](doc/reference.md#components)
- [Strategies](doc/reference.md#strategies)
- [Parsers](doc/reference.md#parsers)
- [Parameters](doc/reference.md#parameters)
- [Screenshots](#screenshots)

Expand All @@ -54,7 +56,7 @@ A task runner and job management plugin for Neovim
## Features

- Built-in support for many task frameworks (make, npm, cargo, `.vscode/tasks.json`, etc)
- Simple integration with vim.diagnostics and quickfix
- Simple integration with `vim.diagnostic` and quickfix
- UI for viewing and managing tasks
- Quick controls for common actions (restart task, rerun on save, or user-defined functions)
- Extreme customizability. Very easy to attach custom logic to tasks
Expand All @@ -63,7 +65,7 @@ A task runner and job management plugin for Neovim

## Requirements

- Neovim 0.8+ (for older versions, use the [nvim-0.7 branch](https://github.com/stevearc/overseer.nvim/tree/nvim-0.7))
- Neovim 0.11+ (for older versions, use a [nvim-0.x branch](https://github.com/stevearc/overseer.nvim/branches))

## Installation

Expand All @@ -75,6 +77,8 @@ overseer supports all the usual plugin managers
```lua
{
'stevearc/overseer.nvim',
---@module 'overseer'
---@type overseer.SetupOpts
opts = {},
}
```
Expand All @@ -85,11 +89,13 @@ overseer supports all the usual plugin managers
<summary>Packer</summary>

```lua
require('packer').startup(function()
use {
'stevearc/overseer.nvim',
config = function() require('overseer').setup() end
}
require("packer").startup(function()
use({
"stevearc/overseer.nvim",
config = function()
require("overseer").setup()
end,
})
end)
```

Expand All @@ -99,9 +105,9 @@ end)
<summary>Paq</summary>

```lua
require "paq" {
{'stevearc/overseer.nvim'};
}
require("paq")({
{ "stevearc/overseer.nvim" },
})
```

</details>
Expand Down Expand Up @@ -148,14 +154,14 @@ git clone --depth=1 https://github.com/stevearc/overseer.nvim.git \
Add the following to your init.lua

```lua
require('overseer').setup()
require("overseer").setup()
```

To get started, all you need to know is `:OverseerRun` to select and start a task, and `:OverseerToggle` to open the task list.

https://user-images.githubusercontent.com/506791/189036898-05edcd62-42e7-4bbb-ace2-746b7c8c567b.mp4

If you don't see any tasks from `:OverseerRun`, it might mean that your task runner is not yet supported. There is currently support for VS Code tasks, make, npm, cargo, and some others. If yours is not supported, ([request support here](https://github.com/stevearc/overseer.nvim/issues/new/choose)).
If you don't see any tasks from `:OverseerRun`, it might mean that your task runner is not yet supported. There is currently support for VS Code tasks, make, npm, cargo, and some others.

If you want to define custom tasks for your project, I'd recommend starting with [the tutorials](doc/tutorials.md).

Expand All @@ -173,7 +179,9 @@ If you want to define custom tasks for your project, I'd recommend starting with
- [Custom components](doc/guides.md#custom-components)
- [Component aliases](doc/guides.md#component-aliases)
- [Task result](doc/guides.md#task-result)
- [Task events](doc/guides.md#task-events)
- [Customizing built-in tasks](doc/guides.md#customizing-built-in-tasks)
- [Customizing the task appearance in the task list](doc/guides.md#customizing-the-task-appearance-in-the-task-list)
- [Parsing output](doc/guides.md#parsing-output)
- [Running tasks sequentially](doc/guides.md#running-tasks-sequentially)
- [VS Code tasks](doc/guides.md#vs-code-tasks)
Expand All @@ -183,6 +191,7 @@ If you want to define custom tasks for your project, I'd recommend starting with
- [Architecture](doc/explanation.md#architecture)
- [Tasks](doc/explanation.md#tasks)
- [Components](doc/explanation.md#components)
- [Serializability](doc/explanation.md#serializability)
- [Templates](doc/explanation.md#templates)
- [Task list](doc/explanation.md#task-list)
- [Task editor](doc/explanation.md#task-editor)
Expand All @@ -195,18 +204,19 @@ If you want to define custom tasks for your project, I'd recommend starting with
- [Heirline](doc/third_party.md#heirline)
- [Neotest](doc/third_party.md#neotest)
- [DAP](doc/third_party.md#dap)
- [ToggleTerm](doc/third_party.md#toggleterm)
- [Session managers](doc/third_party.md#session-managers)
- [resession.nvim](doc/third_party.md#resessionnvim)
- [Other session managers](doc/third_party.md#other-session-managers)

## Recipes

- [Run a quick command like with `:!` or `:term`](doc/recipes.md#run-a-quick-command-like-with--or-term)
- [Restart last task](doc/recipes.md#restart-last-task)
- [Run shell scripts in the current directory](doc/recipes.md#run-shell-scripts-in-the-current-directory)
- [Directory-local tasks with exrc](doc/recipes.md#directory-local-tasks-with-exrc)
- [:Make similar to vim-dispatch](doc/recipes.md#make-similar-to-vim-dispatch)
- [Asynchronous :Make similar to vim-dispatch](doc/recipes.md#asynchronous-make-similar-to-vim-dispatch)
- [Asynchronous :Grep command](doc/recipes.md#asynchronous-grep-command)
- [Create a window that displays the most recent task output](doc/recipes.md#create-a-window-that-displays-the-most-recent-task-output)

## Reference

Expand All @@ -215,30 +225,49 @@ If you want to define custom tasks for your project, I'd recommend starting with
- [Highlight groups](doc/reference.md#highlight-groups)
- [Lua API](doc/reference.md#lua-api)
- [setup(opts)](doc/reference.md#setupopts)
- [on_setup(callback)](doc/reference.md#on_setupcallback)
- [new_task(opts)](doc/reference.md#new_taskopts)
- [toggle(opts)](doc/reference.md#toggleopts)
- [open(opts)](doc/reference.md#openopts)
- [close()](doc/reference.md#close)
- [list_task_bundles()](doc/reference.md#list_task_bundles)
- [load_task_bundle(name, opts)](doc/reference.md#load_task_bundlename-opts)
- [save_task_bundle(name, tasks, opts)](doc/reference.md#save_task_bundlename-tasks-opts)
- [delete_task_bundle(name)](doc/reference.md#delete_task_bundlename)
- [list_tasks(opts)](doc/reference.md#list_tasksopts)
- [run_template(opts, callback)](doc/reference.md#run_templateopts-callback)
- [run_task(opts, callback)](doc/reference.md#run_taskopts-callback)
- [preload_task_cache(opts, cb)](doc/reference.md#preload_task_cacheopts-cb)
- [clear_task_cache(opts)](doc/reference.md#clear_task_cacheopts)
- [run_action(task, name)](doc/reference.md#run_actiontask-name)
- [wrap_template(base, override, default_params)](doc/reference.md#wrap_templatebase-override-default_params)
- [add_template_hook(opts, hook)](doc/reference.md#add_template_hookopts-hook)
- [remove_template_hook(opts, hook)](doc/reference.md#remove_template_hookopts-hook)
- [register_template(defn)](doc/reference.md#register_templatedefn)
- [load_template(name)](doc/reference.md#load_templatename)
- [debug_parser()](doc/reference.md#debug_parser)
- [register_alias(name, components)](doc/reference.md#register_aliasname-components)
- [register_alias(name, components, override)](doc/reference.md#register_aliasname-components-override)
- [create_task_output_view(winid, opts)](doc/reference.md#create_task_output_viewwinid-opts)
- [overseer.Task](doc/reference.md#overseertask)
- [Task:serialize()](doc/reference.md#taskserialize)
- [Task:clone()](doc/reference.md#taskclone)
- [Task:add_component(comp)](doc/reference.md#taskadd_componentcomp)
- [Task:add_components(components)](doc/reference.md#taskadd_componentscomponents)
- [Task:set_component(comp)](doc/reference.md#taskset_componentcomp)
- [Task:set_components(components)](doc/reference.md#taskset_componentscomponents)
- [Task:get_component(name)](doc/reference.md#taskget_componentname)
- [Task:remove_component(name)](doc/reference.md#taskremove_componentname)
- [Task:remove_components(names)](doc/reference.md#taskremove_componentsnames)
- [Task:has_component(name)](doc/reference.md#taskhas_componentname)
- [Task:subscribe(event, callback)](doc/reference.md#tasksubscribeevent-callback)
- [Task:unsubscribe(event, callback)](doc/reference.md#taskunsubscribeevent-callback)
- [Task:is_pending()](doc/reference.md#taskis_pending)
- [Task:is_running()](doc/reference.md#taskis_running)
- [Task:is_complete()](doc/reference.md#taskis_complete)
- [Task:is_disposed()](doc/reference.md#taskis_disposed)
- [Task:get_bufnr()](doc/reference.md#taskget_bufnr)
- [Task:open_output(direction)](doc/reference.md#taskopen_outputdirection)
- [Task:broadcast(name)](doc/reference.md#taskbroadcastname)
- [Task:dispatch(name)](doc/reference.md#taskdispatchname)
- [Task:inc_reference()](doc/reference.md#taskinc_reference)
- [Task:dec_reference()](doc/reference.md#taskdec_reference)
- [Task:dispose(force)](doc/reference.md#taskdisposeforce)
- [Task:restart(force_stop)](doc/reference.md#taskrestartforce_stop)
- [Task:start()](doc/reference.md#taskstart)
- [Task:stop()](doc/reference.md#taskstop)
- [Components](doc/reference.md#components)
- [Strategies](doc/reference.md#strategies)
- [Parsers](doc/reference.md#parsers)
- [Parameters](doc/reference.md#parameters)

## Screenshots
Expand Down
3 changes: 0 additions & 3 deletions autoload/overseer.vim

This file was deleted.

Loading