<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:10pt"><div><span>HI Lex,</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>thanks for the quick response.</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>Your example is almost as it, the only difference, and I don't
 know if it matters but my structure definition is as follow</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>IN FILE toto.h</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>typedef struct</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent;
 font-style: normal; "><span>{</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span><span class="Apple-tab-span" style="white-space:pre">       </span>int blah;</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span><span class="Apple-tab-span" style="white-space:pre">     </span>int foo;</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>}myStruct_t;</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 13px;
 font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>IN FILE toto.c</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>#include "toto.h"</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new
 roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>void TestFct(void)</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>{</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>    myStruct_t    a;</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>    a-> (here I would expect to see blah and foo being suggested by
 Geany) </span></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span>}</span></div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">For the platform I'm on Linux Ubuntu 10.04 and using Geany 1.22</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">Thanks in
 advance</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><br></div>  <div style="font-size: 10pt; font-family: 'times new roman', 'new york', times, serif; "> <div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Lex Trotman <elextr@gmail.com><br> <b><span style="font-weight: bold;">To:</span></b> Sebastien Berthiaume <a1800bert@yahoo.com>; Geany general discussion list <geany@uvena.de> <br> <b><span style="font-weight: bold;">Sent:</span></b> Thursday, October 4, 2012 8:04 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Geany] Geany autocompletion<br> </font> </div> <br>
<div id="yiv1393661876"><br><br><div class="yiv1393661876gmail_quote">On 4 October 2012 21:19, Sebastien Berthiaume <span dir="ltr"><<a rel="nofollow" ymailto="mailto:a1800bert@yahoo.com" target="_blank" href="mailto:a1800bert@yahoo.com">a1800bert@yahoo.com</a>></span> wrote:<br><blockquote class="yiv1393661876gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div style="font-size: 10pt; font-family: 'times new roman', 'new york', times, serif; "><div>Hi,</div><div><br></div><div style="font-style:normal;font-size:13px;background-color:transparent;">
I was wondering, I'm trying to set the autocompletion in Geany and I have some problem.</div><div style="font-style:normal;font-size:13px;background-color:transparent;">
<br></div><div style="font-style:normal;font-size:13px;background-color:transparent;">I tryied to generate a tag file using the command:</div><div style="font-style:normal;font-size:13px;background-color:transparent;">
<br></div><div style="font-style:normal;font-size:13px;background-color:transparent;">geany -g [file.tags] [*.c *.h] (from my source folder)</div><div style="font-style:normal;font-size:13px;background-color:transparent;">
<br></div><div style="font-style:normal;font-size:13px;background-color:transparent;">Then I load it using the "Menu-Tools-Load Tags" command.</div>
<div style="font-style:normal;font-size:13px;background-color:transparent;"><br></div><div style="font-style:normal;font-size:13px;background-color:transparent;">
But, it
 does not display any possiblities when I type [myStruct->] other than the one found in the local file...</div><div style="font-style:normal;font-size:13px;background-color:transparent;">
<br></div><div style="font-style:normal;font-size:13px;background-color:transparent;">BUT, if I right click on my structure and go to "Go to tag definitions" it open the right files and show me the possibilities. Thus, I guess my tag file is ok.</div>
<div style="font-style:normal;font-size:13px;background-color:transparent;"><br></div><div style="font-style:normal;font-size:13px;background-color:transparent;">
Can someone explain me
 why, I can't get the autocompletion to look for the definitions and offer me choices?</div></div></div></blockquote><div><br></div><div>Just to be sure, you have something like</div><div><br></div><div>struct fred {</div>
<div>  int blah; </div><div>  int foo;</div><div>};</div><div><br></div><div>in a file that is fed to the geany -g mytags.c.tags </div><div><br></div><div>You have loaded the mytags.c.tags file automatically or manually ( and menu->help->debug messages has a message saying it loaded)</div>
<div><br></div><div>In some file (other than the one above) you have</div><div><br></div><div>struct fred b;</div><div><br></div><div>when you type b-> you don't get blah and foo as options?</div><div><br></div><div>
You have not said what version or platform you are using, but the above works on the current git version on Linux.</div><div><br></div><div>All the above declarations must be top level for it to work, it is noted in the manual that it won't work for local declarations.</div>
<div><br></div><div>Finally you can't goto a declaration that is in a tag file, the tags information doesn't include the file the tag is from.</div><div><br></div><div>Cheers</div><div>Lex</div><div><br></div><blockquote class="yiv1393661876gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div style="font-size: 10pt; font-family: 'times new roman', 'new york', times, serif; "><div style="font-style:normal;font-size:13px;background-color:transparent;">
<br></div><div style="font-style:normal;font-size:13px;background-color:transparent;">Thanks</div><div style="font-style:normal;font-size:13px;background-color:transparent;">
<br></div><div style="font-style:normal;font-size:13px;background-color:transparent;">(Sorry for my english, I'm a french speaker!)</div></div></div>
<br>_______________________________________________<br>
Geany mailing list<br>
<a rel="nofollow" ymailto="mailto:Geany@uvena.de" target="_blank" href="mailto:Geany@uvena.de">Geany@uvena.de</a><br>
<a rel="nofollow" target="_blank" href="https://lists.uvena.de/cgi-bin/mailman/listinfo/geany">https://lists.uvena.de/cgi-bin/mailman/listinfo/geany</a><br>
<br></blockquote></div><br>
</div><br><br> </div> </div>  </div></body></html>