<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[TagsView is back! :)]]></title><description><![CDATA[<p dir="auto">Somewhere in 2010, there was a plugin TagsView that used ctags to parse a source file and to show the result in a docked window.<br />
Now, just 12 years later, TagsView is back! :)</p>
<p dir="auto">The latest source code is hosted on GitHub:<br />
<a href="https://github.com/d0vgan/TagsView/" rel="nofollow ugc">https://github.com/d0vgan/TagsView/</a></p>
<p dir="auto">Here is what has already been implemented:</p>
<ul>
<li>32-bit and 64-bit versions</li>
<li>updated to AkelPad 4.9.8+ and Notepad++ 8.3+</li>
<li>applying editor’s colors</li>
<li>settings dialog</li>
<li>ability to scan all files in a folder</li>
<li>win32++ updated to 8.9.1+</li>
<li>uses the latest ctags from <a href="https://github.com/universal-ctags/ctags-win32" rel="nofollow ugc">https://github.com/universal-ctags/ctags-win32</a></li>
<li>a lot of internal improvements</li>
</ul>
<p dir="auto">More changes/improvements are planned.</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/22973/tagsview-is-back</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 23:52:53 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/22973.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 May 2022 17:55:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TagsView is back! :) on Fri, 29 Jul 2022 20:01:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a></p>
<blockquote>
<p dir="auto">On Notepad++ start I get a message “Access violation”.</p>
</blockquote>
<p dir="auto">N++ versions 8.4.3+ have serious <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/11941" rel="nofollow ugc">problem</a> with WINE.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/78821</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/78821</guid><dc:creator><![CDATA[xomx]]></dc:creator><pubDate>Fri, 29 Jul 2022 20:01:19 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Tue, 26 Jul 2022 13:02:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/michael-vincent" aria-label="Profile: Michael-Vincent">@<bdi>Michael-Vincent</bdi></a> ,</p>
<p dir="auto">I’m using TagsView v0.5 beta 64-bit version with:</p>
<pre><code>Notepad++ v8.4.4   (64-bit)
Build time : Jul 15 2022 - 17:54:42
Path : C:\Program Files\Notepad++\notepad++.exe
Command Line : 
Admin mode : ON
Local Conf mode : OFF
Cloud Config : OFF
OS Name : Microsoft Windows 10 (64-bit) 
OS Build : 17134.0
Current ANSI codepage : 1252
WINE : 5.0
Plugins : 
    ComparePlus (1)
    NppEditorConfig (0.4)
    NppGTags (5)
    QuickText (0.2.4.1)
    SessionMgr (1.4.4)
    TagsView (0.5)
    XMLTools (3.1.1.13)
    _CustomizeToolbar (5.3)

</code></pre>
<p dir="auto">On Notepad++ start I get a message “Access violation”.<br />
Maybe it is because of Wine / Linux, I don’t know.</p>
<p dir="auto">I will try it on native Win10, thanks.</p>
<p dir="auto">BR</p>
]]></description><link>https://community.notepad-plus-plus.org/post/78698</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/78698</guid><dc:creator><![CDATA[pnedev]]></dc:creator><pubDate>Tue, 26 Jul 2022 13:02:46 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Tue, 26 Jul 2022 12:03:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a> said in <a href="/post/78689">TagsView is back! :)</a>:</p>
<blockquote>
<p dir="auto">Guys,<br />
It seems like TagsView doesn’t work on Notepad++ v8.4.4. On Notepad start it claims the plugin needs to be disabled.<br />
Do you experience the same?</p>
</blockquote>
<p dir="auto">No.  It’s working fine for me.  You have <a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: Vitalii-Dovgan">@<bdi>Vitalii-Dovgan</bdi></a>  latest version?</p>
<p dir="auto">Cheers.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/78696</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/78696</guid><dc:creator><![CDATA[Michael Vincent]]></dc:creator><pubDate>Tue, 26 Jul 2022 12:03:24 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Tue, 26 Jul 2022 07:04:21 GMT]]></title><description><![CDATA[<p dir="auto">Guys,</p>
<p dir="auto">It seems like TagsView doesn’t work on Notepad++ v8.4.4. On Notepad start it claims the plugin needs to be disabled.<br />
Do you experience the same?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/78689</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/78689</guid><dc:creator><![CDATA[pnedev]]></dc:creator><pubDate>Tue, 26 Jul 2022 07:04:21 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Thu, 07 Jul 2022 23:53:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: Vitalii-Dovgan">@<bdi>Vitalii-Dovgan</bdi></a></p>
<p dir="auto">I’m a crap coder, but was able to modify TagLEET pop-up box to do some nice stuff:</p>
<p dir="auto"><img src="/assets/uploads/files/1657237909346-eacda055-39d7-43d4-b90a-3b44b12d4cac-image.png" alt="eacda055-39d7-43d4-b90a-3b44b12d4cac-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Instead of just the list of tags and context (which I added a bit from the original TagLEET, I added that bottom “peek” window which updates as you scroll the tags in the upper half.  It’s only a RichEdit control - I would have loved to make it a Scintilla edit component and lex the text in there as well, but alas, I’m a crap coder!</p>
<p dir="auto"><a href="https://github.com/vinsworldcom/nppTagLEET" rel="nofollow ugc">https://github.com/vinsworldcom/nppTagLEET</a></p>
<p dir="auto">Cheers.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/78217</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/78217</guid><dc:creator><![CDATA[Michael Vincent]]></dc:creator><pubDate>Thu, 07 Jul 2022 23:53:47 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Thu, 07 Jul 2022 21:03:00 GMT]]></title><description><![CDATA[<p dir="auto">Oh boy! The most complicated part of the “Go to tag” is not dealing with the tags themselves - no, the most complicated part is related to a popup list with the tags similar to the one shown by Sublime Text or VS Code!</p>
<p dir="auto">First, this list should be a popup one; next, it should support multi-line items (e.g. the first line is the function/variable itself and the second line is the context); next, it should be possible to apply colors of the editor for the selected item plus the colors other items.<br />
So far I’ve been experimenting with a custom-draw ListBox (with the LBS_OWNERDRAWFIXED style), which gives the full responsibility of drawing of each item. I’ve been spending a lot of time to understand what and how needs to be done there, and it is still far from completion.</p>
<p dir="auto">If someone has experience with LBS_OWNERDRAWFIXED or LBS_OWNERDRAWVARIABLE ListBox, please let me know!<br />
I’d be happy to re-use some existing code rather than doing it all from scratch!</p>
]]></description><link>https://community.notepad-plus-plus.org/post/78216</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/78216</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Thu, 07 Jul 2022 21:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Sat, 18 Jun 2022 13:56:49 GMT]]></title><description><![CDATA[<p dir="auto">So, what’s next?</p>
<p dir="auto">I think, the most important is to add a “Go to tag” functionality to be able to go to a function/class/variable under the cursor.</p>
<p dir="auto">Next, I may steal the images from the Function List (or from some other source) to use them for different entities such as:</p>
<ul>
<li>function/method</li>
<li>variable/member</li>
<li>class/structure</li>
<li>namespace</li>
</ul>
<p dir="auto">Next, as WinAPI’s TreeView and ListView are not good with really large collections of items, I need to find a way to overcome that. For example, there can be a virtual ListView (where the items are not stored by the WinAPI’s ListView itself), but there is no virtual TreeView.<br />
So what I’m thinking is the following: once there will be the “Go to tag” functionality implemented, there will be no need to have all the items for all the associated files to be shown in the TreeView and ListView right after the parsing. I mean, the TreeView/ListView will show the items (tags) only for the current file, however all the tags for all the files will be present in the memory. And once another associated file is opened either manually or as a result of the “Go to tag”, the corresponding items (tags) for this file will be added to the TreeView/ListView. I.e. the items (tags) will be shown by demand, but the information about these tags will already be present in the memory.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/77650</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/77650</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Sat, 18 Jun 2022 13:56:49 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Sat, 18 Jun 2022 13:33:11 GMT]]></title><description><![CDATA[<p dir="auto">Finally, it happened!!!</p>
<p dir="auto"><strong>TagsView 0.5 beta</strong></p>
<ul>
<li>back again!</li>
<li>TagsView on GitHub: <a href="https://github.com/d0vgan/TagsView" rel="nofollow ugc">https://github.com/d0vgan/TagsView</a></li>
<li>32-bit and 64-bit versions</li>
<li>updated to AkelPad 4.9.8+ and Notepad++ 8.4+</li>
<li>applying editor’s colors</li>
<li>settings dialog</li>
<li>context (popup) menu</li>
<li>ability to scan all files in a folder</li>
<li>using in-memory “cache” of tags to invoke ctags only when necessary</li>
<li>transparent icon (thanks to AlexeyB)</li>
<li>win32++ updated to 9.0</li>
<li>uses the latest ctags from <a href="https://github.com/universal-ctags/ctags-win32" rel="nofollow ugc">https://github.com/universal-ctags/ctags-win32</a></li>
<li>a lot of internal improvements</li>
</ul>
<ul>
<li>Glory to Ukraine! Glory to the heroes!</li>
</ul>
<p dir="auto"><a href="https://github.com/d0vgan/TagsView/releases/tag/tagsview_v05" rel="nofollow ugc">https://github.com/d0vgan/TagsView/releases/tag/tagsview_v05</a><br />
<a href="https://sourceforge.net/projects/tagsview/files/TagsView%20v0.5%20beta/" rel="nofollow ugc">https://sourceforge.net/projects/tagsview/files/TagsView v0.5 beta/</a></p>
]]></description><link>https://community.notepad-plus-plus.org/post/77649</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/77649</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Sat, 18 Jun 2022 13:33:11 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Wed, 08 Jun 2022 18:24:59 GMT]]></title><description><![CDATA[<p dir="auto">Next iteration:<br />
<a href="https://sourceforge.net/projects/tagsview/files/TagsView%20%28dev%20builds%29/" rel="nofollow ugc">https://sourceforge.net/projects/tagsview/files/TagsView (dev builds)/</a><br />
TagsView_dll_dev_220608.zip</p>
<p dir="auto">The most important changes:</p>
<ul>
<li>NppTags: improving switching between docked dialogs</li>
<li>AkelTags: improving the docked dialog</li>
</ul>
]]></description><link>https://community.notepad-plus-plus.org/post/77398</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/77398</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Wed, 08 Jun 2022 18:24:59 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Fri, 03 Jun 2022 16:03:41 GMT]]></title><description><![CDATA[<p dir="auto">TagsView_dll_dev_220603.zip</p>
<p dir="auto">The most important changes:</p>
<ul>
<li>transparent icon (thanks to AlexeyB)</li>
<li>stability improvements</li>
<li>ctags.exe updated</li>
</ul>
]]></description><link>https://community.notepad-plus-plus.org/post/77289</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/77289</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Fri, 03 Jun 2022 16:03:41 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Mon, 30 May 2022 17:55:57 GMT]]></title><description><![CDATA[<p dir="auto">Next iteration:<br />
<a href="https://sourceforge.net/projects/tagsview/files/TagsView%20%28dev%20builds%29/" rel="nofollow ugc">https://sourceforge.net/projects/tagsview/files/TagsView (dev builds)/</a><br />
TagsView_dll_dev_220530.zip</p>
<p dir="auto">The most important changes:</p>
<ul>
<li>stability improvements</li>
<li>some refactoring</li>
<li>context (popup) menu</li>
</ul>
]]></description><link>https://community.notepad-plus-plus.org/post/77151</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/77151</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Mon, 30 May 2022 17:55:57 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Thu, 26 May 2022 14:31:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/michael-vincent" aria-label="Profile: michael-vincent">@<bdi>michael-vincent</bdi></a><br />
If you don’t need your repo, feel free to delete it.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/77047</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/77047</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Thu, 26 May 2022 14:31:16 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Thu, 26 May 2022 14:30:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/michael-vincent" aria-label="Profile: michael-vincent">@<bdi>michael-vincent</bdi></a><br />
The “context menu, part 1” was incomplete, I was going to finish it in the “part 2”. However, I noticed some stability issues together with some ideas of refactoring and decided these were more important :)<br />
I think I’ll complete these things and upload a new build next week. Anyway, the plugin becomes better and better, so most likely the official version 0.5 will be released in June.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/77046</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/77046</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Thu, 26 May 2022 14:30:06 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Thu, 26 May 2022 14:02:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/michael-vincent" aria-label="Profile: michael-vincent">@<bdi>michael-vincent</bdi></a> said in <a href="/post/76821">TagsView is back! :)</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: vitalii-dovgan">@<bdi>vitalii-dovgan</bdi></a> said in TagsView is back! :):</p>
<p dir="auto">Any idea why I may be getting this? –</p>
<p dir="auto">Premature delete?  Try again now …</p>
</blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: Vitalii-Dovgan">@<bdi>Vitalii-Dovgan</bdi></a> I’ve been compiling and using your incremental commits and so far so good.  I see the “context menu” one, but not sure what that was supposed to do - I don’t see a right-click context menu when trying.</p>
<p dir="auto">In any case, I think you may have extracted what ever little bit of my minor updates that could possibly be useful.  Any objections to me <strong>deleting</strong> my <a href="https://github.com/vinsworldcom/nppTagsView" rel="nofollow ugc">https://github.com/vinsworldcom/nppTagsView</a> repo?</p>
<p dir="auto">Cheers.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/77045</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/77045</guid><dc:creator><![CDATA[Michael Vincent]]></dc:creator><pubDate>Thu, 26 May 2022 14:02:33 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Sun, 15 May 2022 17:07:14 GMT]]></title><description><![CDATA[<p dir="auto">Next iteration :)<br />
<a href="https://sourceforge.net/projects/tagsview/files/TagsView%20%28dev%20builds%29/" rel="nofollow ugc">https://sourceforge.net/projects/tagsview/files/TagsView (dev builds)/</a><br />
TagsView_dll_dev_220515.zip</p>
<p dir="auto">The most interesting changes:</p>
<ul>
<li>using in-memory “cache” of tags to invoke ctags only when necessary</li>
<li>new setting “Esc sets the focus to Editor”</li>
</ul>
]]></description><link>https://community.notepad-plus-plus.org/post/76832</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/76832</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Sun, 15 May 2022 17:07:14 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Sat, 14 May 2022 17:19:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: vitalii-dovgan">@<bdi>vitalii-dovgan</bdi></a> said in <a href="/post/76817">TagsView is back! :)</a>:</p>
<blockquote>
<p dir="auto">Any idea why I may be getting this? –</p>
</blockquote>
<p dir="auto">Premature delete?  Try again now …</p>
<p dir="auto">Cheers.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/76821</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/76821</guid><dc:creator><![CDATA[Michael Vincent]]></dc:creator><pubDate>Sat, 14 May 2022 17:19:07 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Sat, 14 May 2022 15:35:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/michael-vincent" aria-label="Profile: michael-vincent">@<bdi>michael-vincent</bdi></a><br />
Any idea why I may be getting this? –<br />
<img src="https://i.imgur.com/sB0QjIs.png" alt="alt text" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.notepad-plus-plus.org/post/76817</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/76817</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Sat, 14 May 2022 15:35:13 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Thu, 12 May 2022 14:35:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: Vitalii-Dovgan">@<bdi>Vitalii-Dovgan</bdi></a> ,</p>
<p dir="auto">Great news, thank you very much for the update!</p>
<p dir="auto">I tried your dev-build and it works perfectly (64-bit build) but I noticed a slight problem when visiting location on tag double-click.<br />
I have described it <a href="https://sourceforge.net/p/tagsview/discussion/1058943/thread/c1e97bea/#deac" rel="nofollow ugc">here</a> several years ago and also have fixed it in my temporary build back then - you can find the source in the same link.<br />
Briefly described, when some lines are folded and you double-click on a tag the location opened might not be scrolled into view or (if folded) will not be visible (will remain folded).</p>
<p dir="auto">Good work anyway, thanks again!</p>
]]></description><link>https://community.notepad-plus-plus.org/post/76777</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/76777</guid><dc:creator><![CDATA[pnedev]]></dc:creator><pubDate>Thu, 12 May 2022 14:35:59 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Thu, 12 May 2022 12:00:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: vitalii-dovgan">@<bdi>vitalii-dovgan</bdi></a> said in <a href="/post/76773">TagsView is back! :)</a>:</p>
<blockquote>
<p dir="auto">The Esc key clears the filter in TagsView’s panel, so a different key is needed to switch the focus. Maybe Ctrl+Tab?<br />
Anyway, what is the code for this? Is it a simple call to ::SetFocus or something more complicated?</p>
</blockquote>
<p dir="auto">I thought it would operate like the Notepad++ Function List where:</p>
<ul>
<li><code>ESC</code> in the list view box switches focus to Notepad++ editor component</li>
<li><code>ESC</code> in the filter text box clears it</li>
<li><code>TAB</code> switches between filter text box and list view</li>
</ul>
<p dir="auto">Seems like the last 2 work and the first one is “combined” with the second - as in <code>ESC</code> in either filter text box or list view clears the filter text.</p>
<p dir="auto">In any case, the code for <code>ESC</code> to switch focus is simple:  <a href="https://github.com/vinsworldcom/nppTagsView/commit/e42fe1f2a0f148a5a5b67cc3cf0f88a003e678ca" rel="nofollow ugc">https://github.com/vinsworldcom/nppTagsView/commit/e42fe1f2a0f148a5a5b67cc3cf0f88a003e678ca</a></p>
<p dir="auto">I think if you were to implement something like the bullet list above that mimics Notepad++ Function List behavior, you’d need some nuance to it, but where ever the “SetFocus” call would go, the linked commit shows the one-line method I was calling to make it happen.</p>
<p dir="auto">Cheers.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/76775</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/76775</guid><dc:creator><![CDATA[Michael Vincent]]></dc:creator><pubDate>Thu, 12 May 2022 12:00:43 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Thu, 12 May 2022 09:21:19 GMT]]></title><description><![CDATA[<p dir="auto">Volunteers are welcome to make the TagsView’s icon/bitmap transparent and to introduce dark versions of the icons/bitmaps for Notepad++'es Dark Mode. I’m not good with images.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/76774</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/76774</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Thu, 12 May 2022 09:21:19 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Thu, 12 May 2022 09:12:45 GMT]]></title><description><![CDATA[<p dir="auto">The <code>Esc</code> key clears the filter in TagsView’s panel, so a different key is needed to switch the focus. Maybe <code>Ctrl+Tab</code>?<br />
Anyway, what is the code for this? Is it a simple call to <code>::SetFocus</code> or something more complicated?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/76773</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/76773</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Thu, 12 May 2022 09:12:45 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Thu, 12 May 2022 09:08:45 GMT]]></title><description><![CDATA[<p dir="auto">A temporary file is created in the %TEMP% folder and its file name starts with “npptags_”. Refer to <code>createUniqueTempFilesIfNeeded</code> in “src/TagsViewBase/TagsDlg.cpp”.<br />
In “src/TagsViewBase/TagsDlg.cpp”, there are two manual options for dealing with temporary files (I forgot to describe them in the Readme file):</p>
<pre><code>// Debug section
    m_opt.AddInt(OPT_DEBUG_DELETETEMPINPUTFILE, cszDebug, _T("DeleteTempInputFiles"), DTF_ALWAYSDELETE);
    m_opt.AddInt(OPT_DEBUG_DELETETEMPOUTPUTFILE, cszDebug, _T("DeleteTempOutputFiles"), DTF_ALWAYSDELETE);
</code></pre>
<p dir="auto">where</p>
<pre><code>enum eDeleteTempFile {
            DTF_NEVERDELETE  = 0,  // don't delete (for debug purpose)
            DTF_ALWAYSDELETE = 1,  // delete once no more needed
            DTF_PRESERVELAST = 2   // preserve the last temp file until the next Parse() or exiting
        };
</code></pre>
<p dir="auto">Also I’m currently introducing a “cache” of parsed tags to keep them in memory instead of invoking ctags each time you switch to another file.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/76772</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/76772</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Thu, 12 May 2022 09:08:45 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Tue, 10 May 2022 19:33:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/michael-vincent" aria-label="Profile: michael-vincent">@<bdi>michael-vincent</bdi></a> said in <a href="/post/76742">TagsView is back! :)</a>:</p>
<blockquote>
<p dir="auto">TagsView is back! :)</p>
<p dir="auto">I had the same idea a while back</p>
</blockquote>
<p dir="auto">WOW - looks like you covered everything!  I’m playing with it now.  Real nice.</p>
<p dir="auto">The only thing “missing” is the <code>ESC</code> key in dockable switching focus to the Notepad++ editor component.</p>
<p dir="auto">If using temp files instead of <code>STDOUT</code> for the tags files - where are those temp tags files stored?  Are they “cleaned” (read: deleted) when closed?</p>
<p dir="auto">Cheers.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/76743</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/76743</guid><dc:creator><![CDATA[Michael Vincent]]></dc:creator><pubDate>Tue, 10 May 2022 19:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to TagsView is back! :) on Tue, 10 May 2022 19:17:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: vitalii-dovgan">@<bdi>vitalii-dovgan</bdi></a> said in <a href="/post/76736">TagsView is back! :)</a>:</p>
<blockquote>
<p dir="auto">TagsView is back! :)</p>
</blockquote>
<p dir="auto">I had the same idea a while back:  <a href="https://github.com/vinsworldcom/nppTagsView" rel="nofollow ugc">https://github.com/vinsworldcom/nppTagsView</a></p>
<p dir="auto">I was trying to get SourceCookifier to compile on 64-bit but it’s written in C# and I have no idea what I was doing and found TagsView as an OK replacement - not perfect, but it worked.  I added some things like:</p>
<ul>
<li>updating the tags database on file save</li>
<li>using Notepad++ background colors in the dockable panel to avoid the large white listview if I had a dark background theme</li>
<li>pressing <code>ESC</code> key in the dockable sets focus back to the Notepad++ editor window</li>
<li>fixed the scroll-into-view when going to a tag</li>
</ul>
<p dir="auto">Feel free to incorporate any of those changes into your version - copy or improve the code changes I did.  Alternatively, if you’d like me to create some pull requests for you to incorporate some of those changes, I can do that too.</p>
<p dir="auto">I never made my releases “real” - just pre-release on GitHub since I didn’t know what the original author’s intent was - to keep it or abandon.  I had asked for some changes a while back when I started and when unresponsive, I create the copy I’ve been working on - linked above.</p>
<p dir="auto">Cheers.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/76742</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/76742</guid><dc:creator><![CDATA[Michael Vincent]]></dc:creator><pubDate>Tue, 10 May 2022 19:17:57 GMT</pubDate></item></channel></rss>