<table cellspacing="0" cellpadding="0" border="0"><tr><td valign="top" style="font: inherit;"><p>Thanks!</p>
<p>The plugin searches your project directory for files as you type. It is for quickly opening files by name.</p>
<p>Sent from Yahoo! Mail on Android</p>
</td></tr></table> <div id="_origMsg_">
<div style="font-family:arial, helvetica, sans-serif:font-size:10pt">
<br />
<div style="font-family:times new roman, new york, times, serif;font-size:12pt">
<font size="2" face="Tahoma">
<hr size="1">
<b>
<span style="font-weight:bold;">From:</span>
</b>
Matthew Brush <mbrush@codebrainz.ca>; <br>
<b>
<span style="font-weight:bold:">To:</span>
</b>
<devel@lists.geany.org>; <br>
<b>
<span style="font-weight:bold:">Subject:</span>
</b>
Re: [Geany-Devel] I'm thinking I like Geany... <br>
<b>
<span style="font-weight:bold;">Sent:</span>
</b>
Sat, Mar 9, 2013 9:11:45 AM <br>
</font>
<br>
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td valign="top" style="font:inherit;">On 13-03-08 09:51 PM, Steven Blatnick wrote:<BR>> Thrawn, Guess what I've been working on :-)<BR>> <BR>> I've got a nearly complete plugin I call "quick-opener" written in C. I hope you like it.<BR>> I'm not terribly knowledgeable at build files, so if anyone wants to help me figure out how to add it to the autogen.sh and make process for geany-plugins, that would be great. Let me know what I have to do.<BR>> <BR>> Here is the code:<BR>> <a href="https://github.com/sblatnick/geany-plugins/tree/9ce0a19b39e90ae107621606aa37ffa8cc8dec44/quick-opener" target=_blank >https://github.com/sblatnick/geany-plugins/tree/9ce0a19b39e90ae107621606aa37ffa8cc8dec44/quick-opener</a><BR>> <BR>> <BR><BR>Can you explain what it does? It kind of sounds like one of the things the "Commander" plugin does, but I can't tell having not tested it yet. Looking back
as far as Thunderbird takes me on this thread, it's not clear on the term "Snap Open" that the OP used.<BR><BR>> The make script just does the minimum to get it working. You run it with ./make (it's a bash script).<BR><BR>Having looked briefly at your coding skills, I can assure you that it's fully within your grasp to understand how "proper" GNU Make files go, it's just a little weird at first. I don't mean to say you should understand the full Geany-Plugins build system(s), but I mean in general you shouldn't have any problem writing a basic Make file. For example:<BR><BR> quick-opener.so: quick-opener.o<BR> $(CC) -o $@ $^ `pkg-config --libs geany`<BR><BR> quick-opener.o: quick-opener.c<BR> $(CC) -c -fPIC `pkg-config --cflags geany` -o $@ $<<BR><BR> install:<BR> cp quick-opener.so ~/.config/geany/plugins/<BR><BR>
clean:<BR> rm -f *.o *.so<BR><BR>Not that it matters, I just say for your own interest because I remember writing such a shell script as you have made before, not realizing how simple a basic Make file could be.<BR><BR>> When I say nearly complete, I mean that you can't configure the plugin yet with directories/files to exclude. It already excludes hidden directories, certain binary extensions, and starts at the project's working directory.<BR>> <BR>> I haven't made a pull request yet because I don't have the packaging stuff done (documentation, build stuff I need help with).<BR>> <BR><BR>Come ask on IRC or here on devel-list with questions. If you can write reasonable C code, then the rest is just crusty old m4 nonsense. I think everyone has problems groking Autotools and/or Waf, at least at first.<BR><BR>Cheers,<BR>Matthew Brush<BR><BR>_______________________________________________<BR>Devel mailing
list<BR><a ymailto="mailto:Devel@lists.geany.org" href="javascript:return">Devel@lists.geany.org</a><BR><a href="https://lists.geany.org/cgi-bin/mailman/listinfo/devel" target=_blank >https://lists.geany.org/cgi-bin/mailman/listinfo/devel</a><BR></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>