<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vis-lspc, branch v0.1.0</title>
<subtitle>language server protocol client for the vis editor</subtitle>
<link rel='alternate' type='text/html' href='https://git.muhq.space/vis-lspc/'/>
<entry>
<title>release version 0.1.0</title>
<updated>2021-02-16T15:25:42+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2021-02-16T15:23:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/vis-lspc/commit/?id=081db1df237460b33a8d0b5816a63eb6d904f255'/>
<id>081db1df237460b33a8d0b5816a63eb6d904f255</id>
<content type='text'>
This is the first minor release of vis-lspc.
It is now in a state that it satisfies all use cases I currently have
for a LSP client implementation.
This means I will not implement new features or change existing code
as frequent as before.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the first minor release of vis-lspc.
It is now in a state that it satisfies all use cases I currently have
for a LSP client implementation.
This means I will not implement new features or change existing code
as frequent as before.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support user choice and other improvements</title>
<updated>2021-02-16T15:15:24+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2021-02-16T15:15:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/vis-lspc/commit/?id=8f088abfc43f964e65b1fbcb64b8d665a0a2da29'/>
<id>8f088abfc43f964e65b1fbcb64b8d665a0a2da29</id>
<content type='text'>
* Add support for user choices by piping the available choices through
  lspc.menu_cmd which must be a dmenu|vis-menu|fzf like tool.
* Mention all commands and options in the README
* Add support for textDocument/references
* Support opening new location in a horizonatl or vertical split
* Internal refactoring
  * Group binding, vis command and event code
  * Return error messages and use vis:info only in vis commands
  * Fix a bug on unexpected server termination
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add support for user choices by piping the available choices through
  lspc.menu_cmd which must be a dmenu|vis-menu|fzf like tool.
* Mention all commands and options in the README
* Add support for textDocument/references
* Support opening new location in a horizonatl or vertical split
* Internal refactoring
  * Group binding, vis command and event code
  * Return error messages and use vis:info only in vis commands
  * Fix a bug on unexpected server termination
</pre>
</div>
</content>
</entry>
<entry>
<title>[lspc] add option to autostart a language server on WIN_OPEN events</title>
<updated>2021-02-16T11:30:34+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2021-02-16T11:29:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/vis-lspc/commit/?id=1195f8eb8e32810f150b0091a6c23749fdecf767'/>
<id>1195f8eb8e32810f150b0091a6c23749fdecf767</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[lspc] make log file configurable</title>
<updated>2021-02-16T11:30:28+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2021-02-16T11:18:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/vis-lspc/commit/?id=d3b15082dc5d81dc341e51e17a0723c5e574793e'/>
<id>d3b15082dc5d81dc341e51e17a0723c5e574793e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[README] reflect didChange implementation</title>
<updated>2021-02-15T10:46:34+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2021-02-15T10:46:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/vis-lspc/commit/?id=188b64a4676e476321f115673f0d2bb77c1cd7e1'/>
<id>188b64a4676e476321f115673f0d2bb77c1cd7e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[lspc] send textDocument/didChange notification before any textDocument/&lt;method&gt;</title>
<updated>2021-02-15T10:36:10+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2021-02-15T10:36:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/vis-lspc/commit/?id=f4c2ba186a01a036360eae27db7616cbcf92ebda'/>
<id>f4c2ba186a01a036360eae27db7616cbcf92ebda</id>
<content type='text'>
We currently have no good way of detecting changes in a file,
therefore we send the whole file content in a textDocument/didChange
notification each time we want something from the language server.

Consequences from this design:
* diagnostics are not up to date till the client calls a server method
* The server may need longer for its answer when it it informed about
  changes immediately before the client requests its service
* We pass unnecessary much data between server and client which may be
  unpractical for huge files
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We currently have no good way of detecting changes in a file,
therefore we send the whole file content in a textDocument/didChange
notification each time we want something from the language server.

Consequences from this design:
* diagnostics are not up to date till the client calls a server method
* The server may need longer for its answer when it it informed about
  changes immediately before the client requests its service
* We pass unnecessary much data between server and client which may be
  unpractical for huge files
</pre>
</div>
</content>
</entry>
<entry>
<title>[README] link to vis</title>
<updated>2021-02-14T16:48:38+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2021-02-14T16:48:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/vis-lspc/commit/?id=84f4d69d22e45135b71bd5eaa9010974ee2d7521'/>
<id>84f4d69d22e45135b71bd5eaa9010974ee2d7521</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[README] fix supported function itemize</title>
<updated>2021-02-14T16:45:30+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2021-02-14T16:45:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/vis-lspc/commit/?id=1c77b05d4f5c77edfbce1538f9b1c7f24994649b'/>
<id>1c77b05d4f5c77edfbce1538f9b1c7f24994649b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>initial commit</title>
<updated>2021-02-14T16:43:59+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2021-02-14T16:43:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/vis-lspc/commit/?id=0776200bf5c132a3b24a83ff2346bead3362a652'/>
<id>0776200bf5c132a3b24a83ff2346bead3362a652</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
