<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vim-ai/doc, branch main</title>
<subtitle>personal copy of github.com/madox2/vim-ai</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/vim-ai/'/>
<entry>
<title>execute mutliple roles</title>
<updated>2024-12-12T21:32:30+00:00</updated>
<author>
<name>Martin Bielik</name>
<email>martin.bielik@instea.sk</email>
</author>
<published>2024-12-12T21:32:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/vim-ai/commit/?id=c9bc248be2af4b514cef067299255428c9576ef6'/>
<id>c9bc248be2af4b514cef067299255428c9576ef6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>don't include not selected line, refactor ranges, fixes #112</title>
<updated>2024-12-08T22:15:33+00:00</updated>
<author>
<name>Martin Bielik</name>
<email>martin.bielik@instea.sk</email>
</author>
<published>2024-12-08T22:15:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/vim-ai/commit/?id=9d43ef6c4966705376af2cd16fb012d020ce673d'/>
<id>9d43ef6c4966705376af2cd16fb012d020ce673d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>improved initial message config</title>
<updated>2024-12-07T10:23:25+00:00</updated>
<author>
<name>Martin Bielik</name>
<email>martin.bielik@instea.sk</email>
</author>
<published>2024-12-07T10:23:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/vim-ai/commit/?id=6366dfbfb3f7422a09f061cc5f7aebeacebc22e0'/>
<id>6366dfbfb3f7422a09f061cc5f7aebeacebc22e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>allow override global token config</title>
<updated>2024-12-06T19:48:05+00:00</updated>
<author>
<name>Martin Bielik</name>
<email>martin.bielik@instea.sk</email>
</author>
<published>2024-12-06T19:48:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/vim-ai/commit/?id=556819b8245133ebd9d6cbe77358f20df4cc9ca2'/>
<id>556819b8245133ebd9d6cbe77358f20df4cc9ca2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>moving from legacy completions api</title>
<updated>2024-12-05T18:43:24+00:00</updated>
<author>
<name>Martin Bielik</name>
<email>martin.bielik@instea.sk</email>
</author>
<published>2024-12-05T18:43:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/vim-ai/commit/?id=4cb86362752de14d142bca796688af0bf9277215'/>
<id>4cb86362752de14d142bca796688af0bf9277215</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docu new options</title>
<updated>2024-12-03T21:18:08+00:00</updated>
<author>
<name>Martin Bielik</name>
<email>martin.bielik@instea.sk</email>
</author>
<published>2024-12-03T21:18:08+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/vim-ai/commit/?id=7da48a934c8dc2c6e9165faedef7abe6bb22ec22'/>
<id>7da48a934c8dc2c6e9165faedef7abe6bb22ec22</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gpt-4o as default chat model</title>
<updated>2024-05-31T07:15:37+00:00</updated>
<author>
<name>Martin Bielik</name>
<email>mx.bielik@gmail.com</email>
</author>
<published>2024-05-31T07:15:37+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/vim-ai/commit/?id=437d4e68fd58ca2abb2e8323522f6e4c5fec3198'/>
<id>437d4e68fd58ca2abb2e8323522f6e4c5fec3198</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>define required max_tokens for turbo-instruct model</title>
<updated>2024-05-31T07:01:35+00:00</updated>
<author>
<name>Martin Bielik</name>
<email>mx.bielik@gmail.com</email>
</author>
<published>2024-05-31T07:01:35+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/vim-ai/commit/?id=63e0fe926634a152f56586b63434c4739819a601'/>
<id>63e0fe926634a152f56586b63434c4739819a601</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>increase token limit</title>
<updated>2024-04-14T16:58:48+00:00</updated>
<author>
<name>Enno</name>
<email>Konfekt@users.noreply.github.com</email>
</author>
<published>2024-04-14T15:55:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/vim-ai/commit/?id=11b9b9a0ba59ffc722ae74febebf6dc240a6154f'/>
<id>11b9b9a0ba59ffc722ae74febebf6dc240a6154f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>optionally supplement roles dict by vim function source</title>
<updated>2024-03-11T07:05:47+00:00</updated>
<author>
<name>Konfekt</name>
<email>Konfekt@users.noreply.github.com</email>
</author>
<published>2024-03-10T20:29:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/vim-ai/commit/?id=881fd24a6d2c0de387256b4d6e05f5d0a53cc8e2'/>
<id>881fd24a6d2c0de387256b4d6e05f5d0a53cc8e2</id>
<content type='text'>
The application was restricted to loading role configurations only from
a predefined config file, which limited extensibility.

Enable dynamic role configuration by invoking a custom Vim function if
it is defined. This allows users to extend the role configurations
beyond the static file.

diff --git a/doc/vim-ai.txt b/doc/vim-ai.txt:
-The roles in g:vim_ai_roles_config_file are converted to a Vim dictionary.
-Optionally, additional roles can be added by defining a function VimAIRoleParser()
-whose output is a dictionary of the same format as g:vim_ai_roles_config_file.
-
diff --git a/py/roles.py b/py/roles.py:
-if vim.eval('exists("*VimAIRoleParser")'):
-    roles.update(vim.eval('VimAIRoleParser()'))
-
diff --git a/py/utils.py b/py/utils.py:
-    if vim.eval('exists("*VimAIRoleParser")'):
-        roles.update(vim.eval('VimAIRoleParser()'))
-
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The application was restricted to loading role configurations only from
a predefined config file, which limited extensibility.

Enable dynamic role configuration by invoking a custom Vim function if
it is defined. This allows users to extend the role configurations
beyond the static file.

diff --git a/doc/vim-ai.txt b/doc/vim-ai.txt:
-The roles in g:vim_ai_roles_config_file are converted to a Vim dictionary.
-Optionally, additional roles can be added by defining a function VimAIRoleParser()
-whose output is a dictionary of the same format as g:vim_ai_roles_config_file.
-
diff --git a/py/roles.py b/py/roles.py:
-if vim.eval('exists("*VimAIRoleParser")'):
-    roles.update(vim.eval('VimAIRoleParser()'))
-
diff --git a/py/utils.py b/py/utils.py:
-    if vim.eval('exists("*VimAIRoleParser")'):
-        roles.update(vim.eval('VimAIRoleParser()'))
-
</pre>
</div>
</content>
</entry>
</feed>
