-
Notifications
You must be signed in to change notification settings - Fork 620
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bibtex - include types defined on biblatex package #3802
Comments
Thank you for the input. |
Thanks for considering my suggestion. |
Close universal-ctags#3802. Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Close universal-ctags#3802. Signed-off-by: Masatake YAMATO <yamato@redhat.com>
I introduced BibLaTeX subparesr in #3822. |
Thanks!
Waiting for the pre-release on I have found another issue. I do not know if you want to comment on it in this thread or open a new one. It is about the label that
|
CTags continues not showing
|
I wonder why. I cannot reproduce what you wrote. I'm using ctags for the latest source tree on my Fedora.
|
I have executed the same commands as you on
|
I guess many client tools assume ctags uses only one parser for an input file. This assumption was correct for a tags file generated by Exuberant Ctags. However, it is not applicable for tags files generated by Universal Ctags. Ctags uses multiple parsers for an input file.
Please take a look at the language fields of the two tag entries. --fields=+K helps a client tool distinguish the kinds:
|
I have tried the command above, but it did not work. I passed the options to
Thanks a lot. |
To support the output of the BibLaTeX parser, this is no enough.
|
Anyway, I must release a newer version. |
Tagbar developer told that "the universal-ctags implementation was done by defining a new tag kind of biblatex that is independent and incompatible with bibtex". |
What I can do? I documented the concept of "Running multiple parsers on an input file". However, it is written for parser developers. I will try to document how to support a tag file of "Running multiple parsers on an input file" in a client tool by extending the man page. Even if they reject supporting the concept, the extended document may help someone. |
I read preservim/tagbar#759 (comment). |
Cool. Thanks for your attention. |
I suggest
CTags
starts to support popularBibtex
types defined on BibLatex package.CTags
supports only original Bibtex types, defined in 1988. Nowadays there are several types used inLatex
writing that are not supported byCTags
. For example, there is no type in the originalBibtex
to cite online references. In this case, it is common to useonline
type, defined onBibLatex
.The types defined on
BibLatex
not included on originalBibtex
are: artwork, audio, bibnote, bookinbook, Booklet, collection, commentary, dataset, image, interference, jurisdiction, legislation, legal, letter, movie, music, mvbook, mvcollection, mvproceedings, mvreference, online, patent, performance, periodical, reference, report, review, set, software, standard, suppbook, suppcollection, suppperiodical, thesis, video, and xdata.The text was updated successfully, but these errors were encountered: