1#############################################################################
2##
3#W  BibTeX.gi                    GAPDoc                          Frank Lübeck
4##
5##
6#Y  Copyright (C)  2000,  Frank Lübeck,  Lehrstuhl D für Mathematik,
7#Y  RWTH Aachen
8##
9##  The files BibTeX.g{d,i} contain a parser for BibTeX files and some
10##  functions for printing BibTeX entries in different formats.
11##
12
13DeclareGlobalFunction("ParseBibStrings");
14DeclareGlobalFunction("ParseBibFiles");
15DeclareGlobalFunction("NormalizedNameAndKey");
16DeclareGlobalFunction("NormalizeNameAndKey");
17DeclareGlobalFunction("WriteBibFile");
18DeclareGlobalFunction("StringBibAsBib");
19DeclareGlobalFunction("PrintBibAsBib");
20DeclareGlobalFunction("StringBibAsText");
21DeclareGlobalFunction("PrintBibAsText");
22DeclareGlobalFunction("StringBibAsHTML");
23DeclareGlobalFunction("PrintBibAsHTML");
24DeclareGlobalFunction("GetByWgetOrCurl");
25DeclareGlobalFunction("SearchMR");
26DeclareGlobalFunction("SearchMRBib");
27DeclareGlobalFunction("LabelsFromBibTeX");
28
29
30##  <#GAPDoc Label="InfoBibTools">
31##  <ManSection >
32##  <InfoClass Name="InfoBibTools" />
33##  <Description>
34##  The default level of this info class is 1. Functions like <Ref
35##  Func="ParseBibFiles"/>, <C>StringBibAs...</C> are then
36##  printing some information. You can suppress it by setting the
37##  level of <Ref InfoClass="InfoBibTools"/> to 0. With level 2 there
38##  may be some more information for debugging purposes.
39##  </Description>
40##  </ManSection>
41##  <#/GAPDoc>
42##
43# Info class with default level 1
44BindGlobal("InfoBibTools", NewInfoClass("InfoBibTools"));
45SetInfoLevel(InfoBibTools, 1);
46if CompareVersionNumbers(GAPInfo.Version, "4.dev") then
47  SetInfoHandler(InfoBibTools, PlainInfoHandler);
48fi;
49