<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 10 Jul 2019 at 09:06, Mirco Schönfeld <<a href="mailto:twlyy29@gmail.com">twlyy29@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 10 Jul 2019 at 00:33, Matthew Brush <<a href="mailto:mbrush@codebrainz.ca" target="_blank">mbrush@codebrainz.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2019-07-09 8:03 a.m., Mirco Schönfeld wrote:<br>
> Greetings,<br>
> <br>
> I would like to introduce myself by proposing a new feature for Geany.<br>
> <br>
<br>
Welcome and nice work!<br></blockquote><div>Thanks :-)</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> When dealing with large bibliography files with lots of Bibtex items I was<br>
> missing an overview of the entries in the sidebar of the editor. Recently,<br>
> I got so annoyed of scrolling around in my files that I decided to do<br>
> something.<br>
> <br>
> The result I'd like to propose is a ctags parser which is a modified<br>
> version of the tex-parser already present. So far, the new bibtex parser<br>
> parses the entry types listed here:<br>
> <a href="https://en.wikipedia.org/wiki/BibTeX#Entry_types" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/BibTeX#Entry_types</a> It extracts and aggregates<br>
> their identifiers.<br>
> I modified some of the other source files so that the identifiers are now<br>
> listed in the sidebar of the editor.<br>
> <br>
> If you would like to have a look, please see the branch in my git-fork:<br>
> <a href="https://github.com/TwlyY29/geany/tree/bibtex-parser" rel="noreferrer" target="_blank">https://github.com/TwlyY29/geany/tree/bibtex-parser</a><br>
> I will be happy to create a pull request there if you are interested.<br>
> <br>
<br>
The only obvious thing I can see that may block a PR being merged is <br>
that - since Ctags has started being maintained again - it would be nice <br>
to upstream[0] the parser there as well. There's currently an effort <br>
underway to get our Ctags fork in sync with upstream.<br></blockquote><div><br></div><div>Ok. I couldn't exactly figure out your plans in this regard. That's why I thought integrating it directly into geany would be the pragmatic way to go. But I'll see if I can get it to work with the Ctags framework as well.<br></div></div></div></blockquote><div><br></div><div>The parser is now part of Ctags: <a href="https://github.com/universal-ctags/ctags/pull/2137">https://github.com/universal-ctags/ctags/pull/2137</a></div><div><br></div><div>Best</div><div>Mirco<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Other than that, it looks good and I don't see any reason a PR wouldn't <br>
be merged.<br></blockquote><div>I'll create the pull request then ;-) <br></div><div><br></div><div>Best</div><div>Mirco<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Regards,<br>
Matthew Brush<br>
<br>
[0]: <a href="https://github.com/universal-ctags/ctags" rel="noreferrer" target="_blank">https://github.com/universal-ctags/ctags</a><br>
<br>
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.geany.org" target="_blank">Devel@lists.geany.org</a><br>
<a href="https://lists.geany.org/cgi-bin/mailman/listinfo/devel" rel="noreferrer" target="_blank">https://lists.geany.org/cgi-bin/mailman/listinfo/devel</a><br>
</blockquote></div></div>
</blockquote></div></div>