|
NAMEBiber::Config - Configuration items which need to be saved across the lifetime of a Biber objectThis class contains a static object and static methods to access configuration and state data. There are several classes of data in here which have separate accessors: * Biber options * Biblatex options * State information used by Biber as it processes entries * displaymode date _initReset internal hashes to defaults. _initoptsInitialise default options, optionally with config file as argument config_fileReturns the full path of the Biber configuration file. It returns the first file found among:
If no file is found, it returns "undef". add_uniq_ignoreTrack uniqueness ignore settings found in inheritance data get_uniq_ignoreRetrieve uniqueness ignore settings found in inheritance data postprocess_biber_optsPlace to postprocess biber options when they have been gathered from all the possible places that set them set_dmSets the data model information object get_dmGets the data model information object get_dm_helpersSets the datamodel helper lists set_ctrlfile_pathStores the path to the control file get_ctrlfile_pathRetrieved the path to the control file setoptionStore a Biber config option getoptionGet a Biber option setcmdlineoptionStore a Biber command-line option setconfigfileoptionStore a Biber config-file option iscmdlineoptionCheck if an option is explicitly set by user on the command line isconfigfileoptionCheck if an option is explicitly set by user in their config file isexplicitoptionCheck if an option is explicitly set by user on the command line or in the config file addtoblxoptionAdd to an array global biblatex option setblxoptionSet a biblatex option on the appropriate scope getblxoptionGet a biblatex option from the global, per-type or per entry scope getblxoption('secnum', 'option', ['entrytype'], ['citekey']) Returns the value of option. In order of decreasing preference, returns: 1. Biblatex option defined for entry 2. Biblatex option defined for entry type 3. Biblatex option defined globally section number needs to be present only for per-entry options as these might differ between sections getblxentryoptionsGet all per-entry options for an entry set_graphRecord node and arc connection types for .dot output get_graphReturn an inheritance graph data structure for an inheritance type set_inheritanceRecord that $target inherited information from $source Can be used for crossrefs and xdata. This just records that an entry inherited from another entry, for loop detection. get_inheritanceCheck if $target directly inherited information from $source Can be used for crossrefs and xdata is_inheritance_pathChecks for an inheritance path from entry $e1 to $e2 Can be used for crossrefs and xdata [ {s => 'A', t => 'B'}, {s => 'A', t => 'E'}, {s => 'B', t => 'C'}, {s => 'C', t => 'D'} ]; keyorderset_keyorderSet some key order information get_keyorderGet some key order information get_keyorder_maxGet maximum key order number for a section reset_keyorderReset keyorder - for use in tests where we switch to allkeys crossrefkeysget_crossrefkeysReturn ref to array of keys which are crossref targets xrefkeysget_xrefkeysReturn ref to array of keys which are xref targets get_crossrefkeyReturn an integer representing the number of times a crossref target key has been ref'ed get_xrefkeyReturn an integer representing the number of times a xref target key has been ref'ed del_crossrefkeyRemove a crossref target key from the crossrefkeys state del_xrefkeyRemove a xref target key from the xrefkeys state incr_crossrefkeyIncrement the crossreferences count for a target crossref key incr_xrefkeyIncrement the xreferences count for a target xref key dumpDump config information (for debugging) AUTHORSPhilip Kime "<philip at kime.org.uk>"BUGSPlease report any bugs or feature requests on our Github tracker at <https://github.com/plk/biber/issues>.COPYRIGHT & LICENSECopyright 2012-2022 Philip Kime, all rights reserved.This module is free software. You can redistribute it and/or modify it under the terms of the Artistic License 2.0. This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
Visit the GSP FreeBSD Man Page Interface. |