Skip to content

Commit 7d97f0f

Browse files
committed
vision, roadmap
1 parent 8f75f40 commit 7d97f0f

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

charter.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ <h3>Goals</h3>
2727
<li>Enable new contributors, remove barriers to entry.</li>
2828
<li>Unblock plugin authors.</li>
2929
<li>Deliver a first-class Lua interface, as an alternative to Vimscript.</li>
30+
<li>Favor composability (long-term thinking) instead of new, incompatible concepts (short-term thinking).</li>
3031
<li>Leverage ongoing Vim development.</li>
3132
<li>Optimize "out of the box", for new users but especially regular users.</li>
3233
<li>Deliver a consistent cross-platform experience, targeting all libuv-supported platforms.</li>

roadmap.html

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ <h2>Major Topics</h2>
2727

2828
<ul>
2929
<li>Architecture, Interfaces, Editor: (API, Lua, treesitter, UI)</li>
30-
<li>Surface area. Deprecate old APIs, delete/rename/unify some Lua interface.</li>
30+
<li>Surface area. Deprecate old APIs, delete/rename/unify some interfaces. Fewer, more-composable concepts.</li>
3131
<li>Constraints. Vimscript 1 is frozen (no new syntax).</li>
3232
<li>Ubiquity. Embed Neovim everywhere</li>
3333
</ul>
@@ -40,20 +40,21 @@ <h2>Next</h2>
4040
<h3><a href="https://github.com/neovim/neovim/milestone/41">0.11+</a></h3>
4141
<ul>
4242
<li><a href="https://github.com/neovim/neovim/issues/20451">Prepare for 1.0</a></li>
43-
<li>Redesign <code>--remote<code></li>
44-
<li><code>vim.lsp.server()<code></li>
43+
<li>Redesign <code>--remote</code></li>
44+
<li><code>vim.lsp.server()</code></li>
4545
<li>Externalized UI: window layout events, <code>ext_statusline</code></li>
4646
<li>File-change detection</li>
4747
<li>multicursor</li>
4848
<li>Lua remote plugin host</li>
49-
<li>Task/Promise/Future abstraction, structured concurrency: <code>vim.task<code></li>
49+
<li>Redesign (simplify) remote plugin concept, eliminate <code>:UpdateRemotePlugins</code></li>
50+
<li>Task/Promise/Future abstraction, structured concurrency: <code>vim.task</code></li>
5051
</ul>
5152

5253
<h3><a href="https://github.com/neovim/neovim/milestone/36">0.10</a></h3>
5354
<ul>
5455
<li><a href="https://github.com/neovim/neovim/pull/26334">Default colorscheme</a></li>
5556
<li>treesitter: builtin parsers for bash, markdown, python</li>
56-
<li><code>vim.iter<code></li>
57+
<li><code>vim.iter</code></li>
5758
</ul>
5859

5960
<h2>Completed</h2>

0 commit comments

Comments
 (0)