<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to binary Auto-Completion plugins</title><link>https://sourceforge.net/p/synwrite/wiki/binary%2520Auto-Completion%2520plugins/</link><description>Recent changes to binary Auto-Completion plugins</description><atom:link href="https://sourceforge.net/p/synwrite/wiki/binary%20Auto-Completion%20plugins/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 24 Jan 2014 18:59:40 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/synwrite/wiki/binary%20Auto-Completion%20plugins/feed" rel="self" type="application/rss+xml"/><item><title>binary Auto-Completion plugins modified by Alexey T.</title><link>https://sourceforge.net/p/synwrite/wiki/binary%2520Auto-Completion%2520plugins/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -1,4 +1,4 @@
-Auto-Complete plugins can add intelligent auto-completion to any lexers. They are called by "Auto-Complete" (default shortcut is Ctrl+Space) and "Parameters popup" (default shortcut is Ctrl+Shift+Space) commands.
+Auto-Completion plugins can add intelligent auto-completion to any lexers. They are called by "Auto-Complete" (default shortcut is Ctrl+Space) and "Parameters popup" (default shortcut is Ctrl+Shift+Space) commands.

 Plugins must support [cActionGetAutoComplete] and/or [cActionGetFunctionHint] actions and should handle them like this:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexey T.</dc:creator><pubDate>Fri, 24 Jan 2014 18:59:40 -0000</pubDate><guid>https://sourceforge.net97c47470d777bf1bc70005dc540885d0e5eb2746</guid></item><item><title>binary Auto-Completion plugins modified by Alexey T.</title><link>https://sourceforge.net/p/synwrite/wiki/binary%2520Auto-Completion%2520plugins/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -15,4 +15,4 @@

 See also:

-- [Actions]
+- [binary API actions]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexey T.</dc:creator><pubDate>Fri, 24 Jan 2014 18:59:03 -0000</pubDate><guid>https://sourceforge.net2591159d197dfb321b2c6d93d060d6b7aeec9eec</guid></item><item><title>Auto-Complete plugins modified by Alexey T.</title><link>https://sourceforge.net/p/synwrite/wiki/Auto-Complete%2520plugins/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -2,12 +2,11 @@

 Plugins must support [cActionGetAutoComplete] and/or [cActionGetFunctionHint] actions and should handle them like this:

-- get current file name using [cActionGetOpenedFileName]
-- get current caret position using [cActionGetCaretPos]
-- get current search paths using [cActionGetText]
-- read and parse source code file(s)
-- prepare text buffer with list of result strings
-- copy this buffer to the buffer provided by SynWrite 
+- get caret position using [cActionGetCaretPos];
+- get search paths using [cActionGetText];
+- read current file using [cActionGetText] and maybe read all include-files;
+- prepare text buffer with list of resulting strings;
+- copy this buffer to the buffer provided by SynWrite.

 The following functions must be exported by plugin:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexey T.</dc:creator><pubDate>Sun, 05 May 2013 20:21:05 -0000</pubDate><guid>https://sourceforge.netd779da339831166523a6f4258ccc363a42c43375</guid></item><item><title>Auto-Complete plugins modified by Alexey T.</title><link>https://sourceforge.net/p/synwrite/wiki/Auto-Complete%2520plugins/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,4 +1,4 @@
-Auto-Complete plugins can add intelligent auto-completion to any lexers. They are called by Auto-Complete command (default shortcut is Ctrl+Space).
+Auto-Complete plugins can add intelligent auto-completion to any lexers. They are called by "Auto-Complete" (default shortcut is Ctrl+Space) and "Parameters popup" (default shortcut is Ctrl+Shift+Space) commands.

 Plugins must support [cActionGetAutoComplete] and/or [cActionGetFunctionHint] actions and should handle them like this:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexey T.</dc:creator><pubDate>Sun, 05 May 2013 18:01:54 -0000</pubDate><guid>https://sourceforge.netde053083e03a3767473e1e99f4af936bfc512784</guid></item><item><title>Auto-Complete plugins modified by Alexey T.</title><link>https://sourceforge.net/p/synwrite/wiki/Auto-Complete%2520plugins/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,13 +1,13 @@
 Auto-Complete plugins can add intelligent auto-completion to any lexers. They are called by Auto-Complete command (default shortcut is Ctrl+Space).

-Auto-Complete plugins must support at last [cActionGetAutoComplete] action and should handle it like this:
+Plugins must support [cActionGetAutoComplete] and/or [cActionGetFunctionHint] actions and should handle them like this:

 - get current file name using [cActionGetOpenedFileName]
 - get current caret position using [cActionGetCaretPos]
 - get current search paths using [cActionGetText]
 - read and parse source code file(s)
-- prepare text buffer with list of suitable IDs
-- copy this buffer to buffer provided by SynWrite 
+- prepare text buffer with list of result strings
+- copy this buffer to the buffer provided by SynWrite 

 The following functions must be exported by plugin:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexey T.</dc:creator><pubDate>Sun, 05 May 2013 18:00:02 -0000</pubDate><guid>https://sourceforge.net11e2de9971c83e6354aeb5a57d6af850d81577b1</guid></item><item><title>Auto-Complete plugins modified by Alexey T.</title><link>https://sourceforge.net/p/synwrite/wiki/Auto-Complete%2520plugins/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Auto-Complete plugins can add intelligent auto-completion to any lexers. They are called by Auto-Complete command (default shortcut is Ctrl+Space).&lt;/p&gt;
&lt;p&gt;Auto-Complete plugins must support at last &lt;a class="alink" href="/p/synwrite/wiki/cActionGetAutoComplete/"&gt;[cActionGetAutoComplete]&lt;/a&gt; action and should handle it like this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;get current file name using &lt;a class="alink" href="/p/synwrite/wiki/cActionGetOpenedFileName/"&gt;[cActionGetOpenedFileName]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;get current caret position using &lt;a class="alink" href="/p/synwrite/wiki/cActionGetCaretPos/"&gt;[cActionGetCaretPos]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;get current search paths using &lt;a class="alink" href="/p/synwrite/wiki/cActionGetText/"&gt;[cActionGetText]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;read and parse source code file(s)&lt;/li&gt;
&lt;li&gt;prepare text buffer with list of suitable IDs&lt;/li&gt;
&lt;li&gt;copy this buffer to buffer provided by SynWrite &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following functions must be exported by plugin:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="alink" href="/p/synwrite/wiki/SynInit/"&gt;[SynInit]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="alink" href="/p/synwrite/wiki/SynAction/"&gt;[SynAction]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="alink" href="/p/synwrite/wiki/Actions/"&gt;[Actions]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexey T.</dc:creator><pubDate>Sat, 04 May 2013 14:54:42 -0000</pubDate><guid>https://sourceforge.net1c33bfbfeee41b7055aa5a0bd450e1a541b473f9</guid></item></channel></rss>