texlive[45902] Master/texmf-dist: biblatex (25nov17)

commits+karl at tug.org commits+karl at tug.org
Sat Nov 25 21:57:56 CET 2017


Revision: 45902
          http://tug.org/svn/texlive?view=revision&revision=45902
Author:   karl
Date:     2017-11-25 21:57:56 +0100 (Sat, 25 Nov 2017)
Log Message:
-----------
biblatex (25nov17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.tex
    trunk/Master/texmf-dist/doc/latex/biblatex/examples/02-annotations-biber.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex/examples/03-localization-keys-biber.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex/examples/16-numeric-prefixed-1-biber.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex/examples/17-numeric-prefixed-2-biber.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex/examples/19-alphabetic-prefixed-biber.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex/examples/20-indexing-single-biber.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex/examples/21-indexing-multiple-biber.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex/examples/60-style-authortitle-biber.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex/examples/82-style-debug-biber.pdf
    trunk/Master/texmf-dist/tex/latex/biblatex/biblatex.sty
    trunk/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/biblatex/CHANGES.md

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/biblatex/CHANGES.org

Added: trunk/Master/texmf-dist/doc/latex/biblatex/CHANGES.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex/CHANGES.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/biblatex/CHANGES.md	2017-11-25 20:57:56 UTC (rev 45902)
@@ -0,0 +1,307 @@
+# RELEASE NOTES FOR VERSION 3.9
+## Bug fix release
+- Fix `\mkpagetotal`
+- Fix issue with refcontexts not appearing in some circumstances
+- ** DEPRECATION NOTICE ** The coming update to the ISO8601 standard
+     supercedes the draft EDTF (Extended Date Time Format) extensions.
+     When the new ISO8601 standard is public, biblatex will therefore
+     support the ISO8601-2 Clause 4, Level 1 Extended Format which is
+     equivalent to the draft EDTF standard but with different syntax. This
+     syntax is in some cases not backwards compatible. Biblatex will not
+     support backwards compatibility for the draft EDTF syntax because it is
+     too messy to do so and few people were using this anyway since it is a
+     relatively new and specialised feature. Please note these syntax changes
+     which will effect only the formatting of DATE fields in bibliography
+     datasources:
+     - The "unspecified" marker `u` is now `X`
+     - An approximate+uncertain date is now indicated with `%` rather than `?~`
+     - Open dates are now marked with `..` instead of `open` or blank start/end dates.
+     - Unknown dates are now indicated by blank start/end dates rather than `unknown` or `*`
+
+# RELEASE NOTES FOR VERSION 3.8a
+## Bug fix release
+- Documentation version fix and loop fix in certain styles
+
+# RELEASE NOTES FOR VERSION 3.8
+## Requirements
+Biber version 2.8 is required for biblatex 3.8
+
+## In order to standardise terminology, some commands and options have dropped the "scheme" naming convention and switched to "template"
+- `\DeclareSortingScheme` is now `\DeclareSortingTemplate`
+- `\DeclareSortingNamekeyScheme` is now `\DeclareSortingNamekeyTemplate`
+- The "sortingnamekeyscheme" option is now "sortingnamekeytemplate"
+
+## `\DeclareLabelalphaNameTemplate` no longer has entrytype scope
+- **INCOMPATIBLE CHANGE** The optional first argument to
+  `\DeclareLabelalphaNameTemplate` was previously an entrytype but is now an
+  arbitrary template name, as with `\DeclareUniquenameTemplate`. This is to
+  allow multiple definitions which can be referred to at different scopes.
+  It is unlikely that anyone used this with entrytype scope anyway.
+
+## `origlanguage` is now a list instead of a field.
+- **INCOMPATIBLE CHANGE** Since this is mostly used to generate localisation strings like
+  'Translated from the <language>' via the internal macros `lbx at lfromlang`
+  and `\lbx at sfromlang`, users and style authors should not see any
+  differences. However, if your style prints `origlanguage` directly using
+  `\printfield`, this will need to be changed to `\printlist`.
+
+## Name handling enhancements
+- Name handling is now fully generalised to cover arbitrary name parts.
+  The final few pieces have been completed to allow fully customisable
+  name handling, allowing for better internationalisation. The code for
+  name uniqueness calculation and label generation for names is now fully
+  abstracted: templates created with `\DeclareUniquenameTemplate` and
+  `\DeclareLabelalphaNameTemplate` may now be specified at per-refcontext,
+  per-entry, per-namelist and per-name scope, which allows complete
+  control over all aspects of name usage. See the comments in the enhanced
+  `93-nameparts.tex` example file.
+
+## `extrayear` is now `extradate` and the information used to track this can be customised
+- `extrayear` is called `extradate` now. Limited backwards compatibility is
+  in place to allow a smooth transition, but style developers should use the new name.
+- The new \DeclareExtradate command allows users to track authoryear
+  disambiguation in arbitrary ways now, for example allowing disambiguation
+  at month or day level instead of just year. See the PDF doc for details.
+- Some bibmacros from the `authoryear` style family were renamed,
+  `cite:labelyear+extrayear` becomes `cite:labeldate+extradate`,
+  `cite:extrayear` is `cite:extradate` now, and `date+extrayear`
+  is `date+extradate`. Some backwards compatibility code is present,
+  but developers should make sure their code works as expected.
+
+## Date formatting
+- The `mergedate` output has been restored to its earlier form,
+  it has also been extended to cover all EDTF date parts.
+  In order to facilitate this, a few date-related tests were introduced
+  `\iflabeldateisdate`, `\ifdatehasyearonlyprecision`, `\ifdatehastime`
+  and `\ifdateshavedifferentprecision`.
+- The `authoryear` citation styles now use `\printlabeldateextra`
+  instead of `\printfield{labelyear}\printfield{extrayear}`.
+  This should have no consequences for end users (except that
+  dates in citations and bibliography don't differ any more -
+  previously there were subtle differences when many EDTF features
+  were used), but style developers should check if they assume
+  anything about the bibmacros that have now changed.
+  Style developers are invited to have a look at the changes and
+  to get inspired to offer full EDTF format for their styles as well.
+
+## Set handling
+- Static entry sets used to have the behaviour that when citing a member of
+  a set, the data for the citation came from the set parent which was in
+  turn taken from the first member of the set. In most use cases, the only
+  part of the set parent data that was actually used was the labels but in
+  certain edge cases, other data was used which results in confusing
+  citations for set members. This has been refactored so that when citing
+  set members, the member data is used along with some labelling data
+  injected from the set parent. This means that things like
+  `\citeauthor{somesetmember}` now give the expected results.
+  *PLEASE NOTE* that this means that citing sets directly in default styles *not*
+  based on labels (`authoryear`, `authortitle`, `verbose` etc.) will result
+  in blank citations as it is not envisaged that sets are useful in such
+  styles.
+- The members of a set can now be sorted according to the active
+  sorting scheme, this is enabled via the `sortsets` option.
+  By default the option is set to false and set members appear
+  in the order given in the data source.
+- The `alphabetic` style family now also supports the `subentry`
+  option.
+
+## Localisation and styles
+- Styles which supply their own location strings in .lbx files typically
+  use \DeclareLanguageMapping to map a document language to the supplied
+  language files. This is not ideal because the mapping has to be done by
+  the user depending on the specific language. For example, for the APA
+  style, in a document using American english, this line is necessary in
+  every document:
+
+  \DeclareLanguageMapping{american}{american-apa}
+
+  so that the style supplied america-apa.lbx file is loaded. In a document
+  using the german language, the user would have to use:
+
+  \DeclareLanguageMapping{german}{german-apa}
+
+  A new macro \DeclareLanguageMappingSuffix is now supplied which allows
+  styles to register a global localisation file suffix which is appended to
+  any document language automatically. This removes the need for
+  \DeclareLanguageMapping in user documents as it ensures that the correct
+  localisation file will be read nomatter what the document language. For
+  example, the APA style (from version v7.5) now has this in apa.bbx:
+
+  \DeclareLanguageMappingSuffix{-apa}
+
+  which means that for a given document language <lang>, the localisation file:
+
+  <lang>-apa.lbx
+
+  will be loaded. \DeclareLanguageMapping, if present, will override
+  \DeclareLanguageMappingSuffix.
+
+## Context-sensitive delimiters
+- Several delimiter macros now use the context-sensitive delimiter interface
+  introduced in version 3.4 (`\DeclareDelimFormat`). This change is fully
+  backwards compatible, but style developers should feel encouraged to use the
+  new commands `\DeclareDelimFormat` and `\printdelim`.
+- Three new delimiters are introduced. `authortypedelim`, `editortypedelim`,
+  and `translatortypedelim` control the delimiter between the respective name
+  and the following `<name>` bibstring.
+  This together with `\DeclareFieldFormat{<name>type}` allows one to go from
+  'E. Ditor, ed.' to 'E. Ditor (ed.)' more easily without the need
+  to redefine entire bibmacros.
+- `\DeclareDelimAlias` allows one to alias one delimiter to another.
+  E.g. `\DeclareDelimAlias{finalnamedelim}{multinamedelim}`
+  will make `finalnamedelim` an alias for `multinamedelim`.
+  The starred version `\DeclareDelimAlias*` is local to the
+  specified contexts.
+
+## Misc changes
+- The initialisation code for `\usedriver` can now be modified via
+  `\AtUsedriver`, the code can be executed with `\UseUsedriverHook`.
+  The default settings retain backwards compatibility with earlier
+  versions.
+- The field `urlraw` contains the unencoded, raw version of the URL.
+  If the URL includes Unicode characters, `urlraw` will show them
+  unencoded while the standard `url` field will contain them in
+  percent-encoded form.
+- `\mkpagetotal` now has its own bibstrings `<pagination>total(s)`
+  Previously it relied on the `<pagination>(s)` bibstrings.
+- `sortyear` is now a literal field and not an integer.
+- The `etextools` package is now officially incompatible.
+- `bidi`-support for footnotes was improved.
+- `\ifentryseen`, `\ifentryinbib`, `\ifentrycategory`
+  and `\ifentrykeyword` can now be used outside of
+  `biblatex` macros directly in the document.
+- `\letbibmacro` can be used to create bibmacro aliases as if
+  using `\let`.
+- `\DeprecateFieldWithReplacement`, `\DeprecateListWithReplacement`
+  and `\DeprecateNameWithReplacement` can be used to deprecate a field,
+  name or list and replace it with a new one.
+
+# RELEASE NOTES FOR VERSION 3.7
+## Requirements
+Biber version 2.7 is required for biblatex 3.7
+
+Bugfix release.
+
+# RELEASE NOTES FOR VERSION 3.6
+## Requirements
+Biber version 2.6 is required for biblatex 3.6
+
+This is a minor bugfix release.
+
+# RELEASE NOTES FOR VERSION 3.5
+## Requirements
+Biber version 2.6 is required for biblatex 3.5
+
+## Name support
+- **INCOMPATIBLE CHANGE** The labelling system has been generalised
+  to be able to deal better with names. `\DeclareLabelalphaTemplate` no
+  longer uses hard-coded name parts (prefix, family) when extracting label
+  parts from name fields. Name field label extraction now obeys the new
+  `\DeclareLabelalphaNameTemplate` specification which details how to extract
+  label information from each namepart known to the data model. The default
+  setting is backwards compatible with the old hard-coded behaviour.
+  However, if you have custom `\DeclareLabelalphaTemplate` specifications,
+  you should note that the "pcompound" and "pstrwidth" options to `\field`
+  are now gone and replaced with the relevant settings on `\namepart` in
+  `\DeclareLabelalphaNameTemplate`. The old options will generate warnings.
+  It is too complex to provide backwards compat for this, sorry - please
+  update your templates if necessary. This is one of the last changes
+  needed to fully generalise name handling.
+
+## Date input and output
+Major enhancements to the dates parsed by biblatex and the output formats
+available. Biblatex now supports [[http://www.loc.gov/standards/datetime/pre-submission.html][EDTF]] level 0 and 1. This is an enhanced
+ISO8601v2004 format suitable for bibliographic data. The new support is a
+superset of the previous limited ISO8601 support. Times are now fully
+supported in various formats as online sources become more common and time
+specifications for such sources are increasingly important. Tests and
+localisation strings are provided to use EDTF information about date
+uncertainty, era, approximation etc. in styles. A new example document
+(96-dates.tex) is provided which demonstrates the new features. See the PDF
+manual and its changelog for details of usage. The new date format
+functionality is backwards compatible. The following changes are more
+detailed and mostly of interest to style authors:
+
+- The `iso8601` date output format is now called `edtf`. The old name will
+  automatically use `edtf` and issue a deprecation warning.
+- `\bibdatedash` is now `\bibdaterangesep` as this name is more
+  informative and more descriptive of how it is actually used. A backwards
+  compat alias is provided.
+- Pre-biblatex 2.0 legacy sorting scheme definition macros `\name` and
+  `\list` are now deprecated with warnings.
+- **INCOMPATIBLE CHANGE** The `labeldate` option is renamed to
+  `labeldateparts`. The `datelabel` option is renamed to `labeldate` to
+  provide consistency with all other date options. Backwards compatibility
+  is provided and warnings will be issued.
+- The new date system necessitated changes to the default year printing
+  routine for citations in the default authoryear styles. If you wish to
+  take advantage of the new date features like circa, uncertainty and eras,
+  when printing citations in authoryear styles, see the enhanced
+  `cite:labelyear+extrayear` macros in any of the default authoryear
+  styles.
+- The `labelyear` field was inconsistently implemented and in fact could
+  sometimes contain a date range which made handling it rather difficult.
+  It is now guaranteed to contain only one year, when it is a copy of an
+  existing datepart field found by `\DeclareLabeldate` (`labelyear` can
+  contain a literal/bibstring or non date field too). A new field
+  `labelendyear` will contain the end of the labeldate year range. The same
+  applies to labelmonth and labelday.
+- The internal macros `\mkbibrange*` have all been changed to
+  `\mkdaterange*` to make the name more obvious (since they only deal with
+  dates) and for consistency with the new `\mktimerange*` macros. These
+  macros are usually only used in style .lbx files and the old names will
+  generate a deprecation warning.
+- The option `datezeros` was inconsistent as it did not enforce zeros when
+  set to 'true', it merely preserved the field. In the new date internals,
+  leading zeros are not present after date parsing as this should always be
+  a formatting/style decision. Now, `datezeros` enforces leading zeros and
+  also handles all date parts.
+- `\mkdatezeros` has been replaced with `\mkyearzeros`, `\mkmonthzeros` and
+  `\mkdayzeros` due to the date internals changes which are more consistent
+  about integer formats of date parts. `\mkdatezeros` now generates a
+  deprecation warning and calls `\mkmonthzeros` which is backwards compatible
+  with its old behaviour.
+- **INCOMPATIBLE CHANGE** The .bbl field `datelabelsource` has been renamed to
+  `labeldatesource` to prevent confusion with other fields. In the unlikely
+  event that you referenced this field in a style, please change the name.
+- **INCOMPATIBLE CHANGE** The macro `\printdatelabel` has been renamed to
+  `\printlabeldate` in line with the naming of all other date printing
+  macros. Please use the new name. The old one will issue a deprecation warning.
+- **INCOMPATIBLE CHANGE** The macro `\printdatelabelextra` has been renamed to
+  `\printlabeldateextra` in line with the naming of all other date printing
+  macros. Please use the new name. The old one will issue a deprecation warning.
+
+## Misc changes
+- The experimental RIS format support is no longer available as it was
+  rarely used and made biber maintenance more complicated. RIS is a very
+  primitive format and not much use anyway.
+- **INCOMPATIBLE CHANGE** The `singletitle` option no longer considers the
+  presence of labeltitle if labelname does not exist. This has always been
+  potentially confusing. For several versions now, there has been a
+  separate test and option for labeltitle called "uniquetitle".
+- **INCOMPATIBLE CHANGE** The `sortgiveninits` option has been deprecated and
+  the functionality generalised. It is replaced by the "inits" option to
+  `\namepart` in `\DeclareSortingNamekeyScheme`. Any nameparts may now
+  therefore be sorted using initials only.
+- **INCOMPATIBLE CHANGE** The sorting subsystem in biber has been completely
+  re-engineered to support better sorting of different datatypes.
+  Previously, due to bibtex limitations, all sorting was lexical, even for
+  numbers. This is why the padding options for things like volume in the
+  default sorting specifications existed - so that lexical sorts for
+  numbers would work. With the enhancement of the date parsing routines to
+  include negative years, in order to sort these properly, it was time to
+  switch to a better sorting method. As a result, the datatypes of fields
+  is now a bit stricter, as it should be. Expect more changes in this
+  direction but for this release, the datatype of the following fields in
+  the default data model have been changed to 'integer':
+
+  - number
+  - sortyear
+  - volume
+  - volumes
+
+  Integer datatypes no longer need padding or literal fallbacks in the
+  sorting scheme definitions since they are now sorted properly as
+  integers. Such datatype changes only effect sorting.
+
+


Property changes on: trunk/Master/texmf-dist/doc/latex/biblatex/CHANGES.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/latex/biblatex/CHANGES.org
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex/CHANGES.org	2017-11-25 20:56:55 UTC (rev 45901)
+++ trunk/Master/texmf-dist/doc/latex/biblatex/CHANGES.org	2017-11-25 20:57:56 UTC (rev 45902)
@@ -1,286 +0,0 @@
-* RELEASE NOTES FOR VERSION 3.8a
-** Bug fix release
-- Documentation version fix and loop fix in certain styles
-* RELEASE NOTES FOR VERSION 3.8
-** Requirements
-Biber version 2.8 is required for biblatex 3.8
-
-** In order to standardise terminology, some commands and options have dropped the "scheme" naming convention and switched to "template"
-- ~\DeclareSortingScheme~ is now ~\DeclareSortingTemplate~
-- ~\DeclareSortingNamekeyScheme~ is now ~\DeclareSortingNamekeyTemplate~
-- The "sortingnamekeyscheme" option is now "sortingnamekeytemplate"
-
-** ~\DeclareLabelalphaNameTemplate~ no longer has entrytype scope
-- *INCOMPATIBLE CHANGE* The optional first argument to
-  ~\DeclareLabelalphaNameTemplate~ was previously an entrytype but is now an
-  arbitrary template name, as with ~\DeclareUniquenameTemplate~. This is to
-  allow multiple definitions which can be referred to at different scopes.
-  It is unlikely that anyone used this with entrytype scope anyway.
-
-** ~origlanguage~ is now a list instead of a field.
-- *INCOMPATIBLE CHANGE* Since this is mostly used to generate localisation strings like
-  'Translated from the <language>' via the internal macros ~lbx at lfromlang~
-  and ~\lbx at sfromlang~, users and style authors should not see any
-  differences. However, if your style prints ~origlanguage~ directly using
-  ~\printfield~, this will need to be changed to ~\printlist~.
-
-** Name handling enhancements
-- Name handling is now fully generalised to cover arbitrary name parts.
-  The final few pieces have been completed to allow fully customisable
-  name handling, allowing for better internationalisation. The code for
-  name uniqueness calculation and label generation for names is now fully
-  abstracted: templates created with ~\DeclareUniquenameTemplate~ and
-  ~\DeclareLabelalphaNameTemplate~ may now be specified at per-refcontext,
-  per-entry, per-namelist and per-name scope, which allows complete
-  control over all aspects of name usage. See the comments in the enhanced
-  ~93-nameparts.tex~ example file.
-
-** ~extrayear~ is now ~extradate~ and the information used to track this can be customised
-- ~extrayear~ is called ~extradate~ now. Limited backwards compatibility is
-  in place to allow a smooth transition, but style developers should use the new name.
-- The new \DeclareExtradate command allows users to track authoryear
-  disambiguation in arbitrary ways now, for example allowing disambiguation
-  at month or day level instead of just year. See the PDF doc for details.
-- Some bibmacros from the ~authoryear~ style family were renamed,
-  ~cite:labelyear+extrayear~ becomes ~cite:labeldate+extradate~,
-  ~cite:extrayear~ is ~cite:extradate~ now, and ~date+extrayear~
-  is ~date+extradate~. Some backwards compatibility code is present,
-  but developers should make sure their code works as expected.
-
-** Date formatting
-- The ~mergedate~ output has been restored to its earlier form,
-  it has also been extended to cover all EDTF date parts.
-  In order to facilitate this, a few date-related tests were introduced
-  ~\iflabeldateisdate~, ~\ifdatehasyearonlyprecision~, ~\ifdatehastime~
-  and ~\ifdateshavedifferentprecision~.
-- The ~authoryear~ citation styles now use ~\printlabeldateextra~
-  instead of ~\printfield{labelyear}\printfield{extrayear}~.
-  This should have no consequences for end users (except that
-  dates in citations and bibliography don't differ any more -
-  previously there were subtle differences when many EDTF features
-  were used), but style developers should check if they assume
-  anything about the bibmacros that have now changed.
-  Style developers are invited to have a look at the changes and
-  to get inspired to offer full EDTF format for their styles as well.
-
-** Set handling
-- Static entry sets used to have the behaviour that when citing a member of
-  a set, the data for the citation came from the set parent which was in
-  turn taken from the first member of the set. In most use cases, the only
-  part of the set parent data that was actually used was the labels but in
-  certain edge cases, other data was used which results in confusing
-  citations for set members. This has been refactored so that when citing
-  set members, the member data is used along with some labelling data
-  injected from the set parent. This means that things like
-  ~\citeauthor{somesetmember}~ now give the expected results.
-  *PLEASE NOTE* that this means that citing sets directly in default styles *not*
-  based on labels (~authoryear~, ~authortitle~, ~verbose~ etc.) will result
-  in blank citations as it is not envisaged that sets are useful in such
-  styles.
-- The members of a set can now be sorted according to the active
-  sorting scheme, this is enabled via the ~sortsets~ option.
-  By default the option is set to false and set members appear
-  in the order given in the data source.
-- The ~alphabetic~ style family now also supports the ~subentry~
-  option.
-
-** Localisation and styles
-- Styles which supply their own location strings in .lbx files typically
-  use \DeclareLanguageMapping to map a document language to the supplied
-  language files. This is not ideal because the mapping has to be done by
-  the user depending on the specific language. For example, for the APA
-  style, in a document using American english, this line is necessary in
-  every document:
-
-  \DeclareLanguageMapping{american}{american-apa}
-
-  so that the style supplied america-apa.lbx file is loaded. In a document
-  using the german language, the user would have to use:
-
-  \DeclareLanguageMapping{german}{german-apa}
-
-  A new macro \DeclareLanguageMappingSuffix is now supplied which allows
-  styles to register a global localisation file suffix which is appended to
-  any document language automatically. This removes the need for
-  \DeclareLanguageMapping in user documents as it ensures that the correct
-  localisation file will be read nomatter what the document language. For
-  example, the APA style (from version v7.5) now has this in apa.bbx:
-
-  \DeclareLanguageMappingSuffix{-apa}
-
-  which means that for a given document language <lang>, the localisation file:
-
-  <lang>-apa.lbx
-
-  will be loaded. \DeclareLanguageMapping, if present, will override
-  \DeclareLanguageMappingSuffix.
-
-** Context-sensitive delimiters
-- Several delimiter macros now use the context-sensitive delimiter interface
-  introduced in version 3.4 (~\DeclareDelimFormat~). This change is fully
-  backwards compatible, but style developers should feel encouraged to use the
-  new commands ~\DeclareDelimFormat~ and ~\printdelim~.
-- Three new delimiters are introduced. ~authortypedelim~, ~editortypedelim~,
-  and ~translatortypedelim~ control the delimiter between the respective name
-  and the following ~<name>~ bibstring.
-  This together with ~\DeclareFieldFormat{<name>type}~ allows one to go from
-  'E. Ditor, ed.' to 'E. Ditor (ed.)' more easily without the need
-  to redefine entire bibmacros.
-- ~\DeclareDelimAlias~ allows one to alias one delimiter to another.
-  E.g. ~\DeclareDelimAlias{finalnamedelim}{multinamedelim}~
-  will make ~finalnamedelim~ an alias for ~multinamedelim~.
-  The starred version ~\DeclareDelimAlias*~ is local to the
-  specified contexts.
-
-** Misc changes
-- The initialisation code for ~\usedriver~ can now be modified via
-  ~\AtUsedriver~, the code can be executed with ~\UseUsedriverHook~.
-  The default settings retain backwards compatibility with earlier
-  versions.
-- The field ~urlraw~ contains the unencoded, raw version of the URL.
-  If the URL includes Unicode characters, ~urlraw~ will show them
-  unencoded while the standard ~url~ field will contain them in
-  percent-encoded form.
-- ~\mkpagetotal~ now has its own bibstrings ~<pagination>total(s)~
-  Previously it relied on the ~<pagination>(s)~ bibstrings.
-- ~sortyear~ is now a literal field and not an integer.
-- The ~etextools~ package is now officially incompatible.
-- ~bidi~-support for footnotes was improved.
-- ~\ifentryseen~, ~\ifentryinbib~, ~\ifentrycategory~
-  and ~\ifentrykeyword~ can now be used outside of
-  ~biblatex~ macros directly in the document.
-- ~\letbibmacro~ can be used to create bibmacro aliases as if
-  using ~\let~.
-- ~\DeprecateFieldWithReplacement~, ~\DeprecateListWithReplacement~
-  and ~\DeprecateNameWithReplacement~ can be used to deprecate a field,
-  name or list and replace it with a new one.
-
-* RELEASE NOTES FOR VERSION 3.7
-** Requirements
-Biber version 2.7 is required for biblatex 3.7
-
-Bugfix release.
-
-* RELEASE NOTES FOR VERSION 3.6
-** Requirements
-Biber version 2.6 is required for biblatex 3.6
-
-This is a minor bugfix release.
-
-* RELEASE NOTES FOR VERSION 3.5
-** Requirements
-Biber version 2.6 is required for biblatex 3.5
-
-** Name support
-- *INCOMPATIBLE CHANGE* The labelling system has been generalised
-  to be able to deal better with names. ~\DeclareLabelalphaTemplate~ no
-  longer uses hard-coded name parts (prefix, family) when extracting label
-  parts from name fields. Name field label extraction now obeys the new
-  ~\DeclareLabelalphaNameTemplate~ specification which details how to extract
-  label information from each namepart known to the data model. The default
-  setting is backwards compatible with the old hard-coded behaviour.
-  However, if you have custom ~\DeclareLabelalphaTemplate~ specifications,
-  you should note that the "pcompound" and "pstrwidth" options to ~\field~
-  are now gone and replaced with the relevant settings on ~\namepart~ in
-  ~\DeclareLabelalphaNameTemplate~. The old options will generate warnings.
-  It is too complex to provide backwards compat for this, sorry - please
-  update your templates if necessary. This is one of the last changes
-  needed to fully generalise name handling.
-
-** Date input and output
-Major enhancements to the dates parsed by biblatex and the output formats
-available. Biblatex now supports [[http://www.loc.gov/standards/datetime/pre-submission.html][EDTF]] level 0 and 1. This is an enhanced
-ISO8601v2004 format suitable for bibliographic data. The new support is a
-superset of the previous limited ISO8601 support. Times are now fully
-supported in various formats as online sources become more common and time
-specifications for such sources are increasingly important. Tests and
-localisation strings are provided to use EDTF information about date
-uncertainty, era, approximation etc. in styles. A new example document
-(96-dates.tex) is provided which demonstrates the new features. See the PDF
-manual and its changelog for details of usage. The new date format
-functionality is backwards compatible. The following changes are more
-detailed and mostly of interest to style authors:
-
-- The ~iso8601~ date output format is now called ~edtf~. The old name will
-  automatically use ~edtf~ and issue a deprecation warning.
-- ~\bibdatedash~ is now ~\bibdaterangesep~ as this name is more
-  informative and more descriptive of how it is actually used. A backwards
-  compat alias is provided.
-- Pre-biblatex 2.0 legacy sorting scheme definition macros ~\name~ and
-  ~\list~ are now deprecated with warnings.
-- *INCOMPATIBLE CHANGE* The ~labeldate~ option is renamed to
-  ~labeldateparts~. The ~datelabel~ option is renamed to ~labeldate~ to
-  provide consistency with all other date options. Backwards compatibility
-  is provided and warnings will be issued.
-- The new date system necessitated changes to the default year printing
-  routine for citations in the default authoryear styles. If you wish to
-  take advantage of the new date features like circa, uncertainty and eras,
-  when printing citations in authoryear styles, see the enhanced
-  ~cite:labelyear+extrayear~ macros in any of the default authoryear
-  styles.
-- The ~labelyear~ field was inconsistently implemented and in fact could
-  sometimes contain a date range which made handling it rather difficult.
-  It is now guaranteed to contain only one year, when it is a copy of an
-  existing datepart field found by ~\DeclareLabeldate~ (~labelyear~ can
-  contain a literal/bibstring or non date field too). A new field
-  ~labelendyear~ will contain the end of the labeldate year range. The same
-  applies to labelmonth and labelday.
-- The internal macros ~\mkbibrange*~ have all been changed to
-  ~\mkdaterange*~ to make the name more obvious (since they only deal with
-  dates) and for consistency with the new ~\mktimerange*~ macros. These
-  macros are usually only used in style .lbx files and the old names will
-  generate a deprecation warning.
-- The option ~datezeros~ was inconsistent as it did not enforce zeros when
-  set to 'true', it merely preserved the field. In the new date internals,
-  leading zeros are not present after date parsing as this should always be
-  a formatting/style decision. Now, ~datezeros~ enforces leading zeros and
-  also handles all date parts.
-- ~\mkdatezeros~ has been replaced with ~\mkyearzeros~, ~\mkmonthzeros~ and
-  ~\mkdayzeros~ due to the date internals changes which are more consistent
-  about integer formats of date parts. ~\mkdatezeros~ now generates a
-  deprecation warning and calls ~\mkmonthzeros~ which is backwards compatible
-  with its old behaviour.
-- *INCOMPATIBLE CHANGE* The .bbl field ~datelabelsource~ has been renamed to
-  ~labeldatesource~ to prevent confusion with other fields. In the unlikely
-  event that you referenced this field in a style, please change the name.
-- *INCOMPATIBLE CHANGE* The macro ~\printdatelabel~ has been renamed to
-  ~\printlabeldate~ in line with the naming of all other date printing
-  macros. Please use the new name. The old one will issue a deprecation warning.
-- *INCOMPATIBLE CHANGE* The macro ~\printdatelabelextra~ has been renamed to
-  ~\printlabeldateextra~ in line with the naming of all other date printing
-  macros. Please use the new name. The old one will issue a deprecation warning.
-
-** Misc changes
-- The experimental RIS format support is no longer available as it was
-  rarely used and made biber maintenance more complicated. RIS is a very
-  primitive format and not much use anyway.
-- *INCOMPATIBLE CHANGE* The ~singletitle~ option no longer considers the
-  presence of labeltitle if labelname does not exist. This has always been
-  potentially confusing. For several versions now, there has been a
-  separate test and option for labeltitle called "uniquetitle".
-- *INCOMPATIBLE CHANGE* The ~sortgiveninits~ option has been deprecated and
-  the functionality generalised. It is replaced by the "inits" option to
-  ~\namepart~ in ~\DeclareSortingNamekeyScheme~. Any nameparts may now
-  therefore be sorted using initials only.
-- *INCOMPATIBLE CHANGE* The sorting subsystem in biber has been completely
-  re-engineered to support better sorting of different datatypes.
-  Previously, due to bibtex limitations, all sorting was lexical, even for
-  numbers. This is why the padding options for things like volume in the
-  default sorting specifications existed - so that lexical sorts for
-  numbers would work. With the enhancement of the date parsing routines to
-  include negative years, in order to sort these properly, it was time to
-  switch to a better sorting method. As a result, the datatypes of fields
-  is now a bit stricter, as it should be. Expect more changes in this
-  direction but for this release, the datatype of the following fields in
-  the default data model have been changed to 'integer':
-
-  - number
-  - sortyear
-  - volume
-  - volumes
-
-  Integer datatypes no longer need padding or literal fallbacks in the
-  sorting scheme definitions since they are now sorted properly as
-  integers. Such datatype changes only effect sorting.
-
-

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.tex	2017-11-25 20:56:55 UTC (rev 45901)
+++ trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.tex	2017-11-25 20:57:56 UTC (rev 45902)
@@ -60,7 +60,7 @@
   url={\biblatexhome},
   author={Philipp Lehman \\(with Philip Kime, Audrey Boruvka and Joseph Wright)},
   email={},
-  revision={3.8a},
+  revision={3.9},
   date={\today}}
 
 \hypersetup{%
@@ -168,7 +168,7 @@
 
 \subsection{License}
 
-Copyright \textcopyright\ 2006--2012 Philipp Lehman, 2012--2016 Philip Kime, Audrey Boruvka, Joseph Wright. Permission is granted to copy, distribute and\slash or modify this software under  the terms of the \lppl, version 1.3.\fnurl{http://www.latex-project.org/lppl.txt}
+Copyright \textcopyright\ 2006--2012 Philipp Lehman, 2012--2017 Philip Kime, Audrey Boruvka, Joseph Wright. Permission is granted to copy, distribute and\slash or modify this software under  the terms of the \lppl, version 1.3.\fnurl{http://www.latex-project.org/lppl.txt}
 
 \subsection{Feedback}
 \label{int:feb}
@@ -353,6 +353,7 @@
 \sffamily\bfseries\spotcolor Biber version
   & \sffamily\bfseries\spotcolor \biblatex\ version\\
 \midrule
+2.9 & 3.9\\
 2.8 & 3.8\\
 2.7 & 3.7\\
 2.6 & 3.5, 3.6\\
@@ -9622,8 +9623,12 @@
 
 \cmditem{iffieldbibstring}{field}{true}{false}
 
-Similar to \cmd{ifbibstring}, but uses the value of a \prm{field} rather than a literal string in the test. If the \prm{field}  is undefined, it expands to \prm{false}.
+Similar to \cmd{ifbibstring}, but uses the value of a \prm{field} rather than a literal string in the test. If the \prm{field} is undefined, it expands to \prm{false}.
 
+\cmditem{iffieldplusstringbibstring}{field}{string}{true}{false}
+
+Similar to \cmd{iffieldplusstringbibstring}, but appends \prm{string} to the value of \prm{field} and checks if the resulting string is a known localisation key. Expands to \prm{false} if \prm{field} is undefined.
+
 \cmditem{ifdriver}{entrytype}{true}{false}
 
 Expands to \prm{true} if a driver for the \prm{entrytype} is available, and to \prm{false} otherwise.
@@ -13206,6 +13211,10 @@
 This revision history is a list of changes relevant to users of this package. Changes of a more technical nature which do not affect the user interface or the behavior of the package are not included in the list. More technical details are to be found in the \file{CHANGES.org} file. The numbers on the right indicate the relevant section of this manual.
 
 \begin{changelog}
+\begin{release}{3.9}{2017-11-21}
+\item Added \cmd{iffieldplusstringbibstring}\see{aut:aux:tst}
+\item Fixed \cmd{mkpagetotal}\see{aut:aux:msc}
+\end{release}
 
 \begin{release}{3.8}{2017-11-04}
 \item Added \kvopt{hyperref}{manual} option\see{use:opt:pre:gen}

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/examples/02-annotations-biber.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/examples/03-localization-keys-biber.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/examples/16-numeric-prefixed-1-biber.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/examples/17-numeric-prefixed-2-biber.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/examples/19-alphabetic-prefixed-biber.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/examples/20-indexing-single-biber.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/examples/21-indexing-multiple-biber.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/examples/60-style-authortitle-biber.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/examples/82-style-debug-biber.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/tex/latex/biblatex/biblatex.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex/biblatex.sty	2017-11-25 20:56:55 UTC (rev 45901)
+++ trunk/Master/texmf-dist/tex/latex/biblatex/biblatex.sty	2017-11-25 20:57:56 UTC (rev 45902)
@@ -11,8 +11,8 @@
 % particular purpose.
 
 % Set up the version strings here
-\def\abx at date{2017/11/05}
-\def\abx at version{3.8a}
+\def\abx at date{2017/11/21}
+\def\abx at version{3.9}
 \def\abx at bbxid{\abx at date\space v\abx at version\space biblatex bibliography style (PK/JW/AB)}
 \def\abx at cbxid{\abx at date\space v\abx at version\space biblatex citation style (PK/JW/AB)}
 \def\abx at lbxid{\abx at date\space v\abx at version\space biblatex localization (PK/JW/AB)}
@@ -2923,10 +2923,10 @@
     {}
     {\iffieldequalstr{#1}{none}
        {\def\blx at tempa{\blx at mkpagetotal@i}}
-       {\iffieldbibstring{#1total}
-          {\edef\blx at tempa{\blx at mkpagetotal{\thefield{#1total}}}}
+       {\iffieldplusstringbibstring{#1}{total}
+          {\edef\blx at tempa{\blx at mkpagetotal{\thefield{#1}total}}}
           {\blx at warning@entry{%
-             Unknown pagination type '\strfield{#1total}'}}}}%
+             Unknown pagination type '\strfield{#1}total'}}}}%
   \@ifnextchar[%]
     {\blx at tempa}
     {\blx at tempa[\@firstofone]}}
@@ -4402,6 +4402,16 @@
                 \csname abx at field@#1\endcsname}}
        {\@secondoftwo}
        {\@firstoftwo}}}
+       
+% {<field>}{<string>}{<true>}{<false>}
+\def\blx at imc@iffieldplusstringbibstring#1#2{%
+  \blx at imc@iffieldundef{#1}
+    {\@secondoftwo}
+    {\ifcsundef{\abx at str @\detokenize\expandafter
+                          \expandafter\expandafter{%
+                \csname abx at field@#1\endcsname}#2}
+       {\@secondoftwo}
+       {\@firstoftwo}}}
 
 \blx at regimcs{%
   \bibstring   \biblstring   \bibsstring
@@ -4409,7 +4419,8 @@
   \bibcpstring \bibcplstring \bibcpsstring
   \biblcstring \biblclstring \biblcsstring
   \bibucstring \bibuclstring \bibucsstring
-  \ifbibstring \ifbibxstring \iffieldbibstring}
+  \ifbibstring \ifbibxstring \iffieldbibstring
+  \iffieldplusstringbibstring}
 
 \let\blx at hook@uc\relax
 \let\blx at hook@lc\relax
@@ -7814,9 +7825,9 @@
   \setkeys{blx at bib2}{#1}% ... now we have correct \blx at tempa, set rest of options
   \blx at rest@actives
   % Add datalist to list of seen datalists to prevent duplicates
-  \xifinlist{\blx at refcontext@context @entry}\blx at dlistnames
+  \xifinlist{\blx at refcontext@context @\blx at tempe @entry}\blx at dlistnames
     {}
-    {\listxadd\blx at dlistnames{\blx at refcontext@context @entry}%
+    {\listxadd\blx at dlistnames{\blx at refcontext@context @\blx at tempe @entry}%
      \csxappto{blx at dlists}{%
        \blx at xml@dlist{\blx at refcontext@context}{entry}{\blx at tempe}{\blx at xml@dlist at refcontext{\blx at refcontext@sortingtemplatename}{\blx at refcontext@sortingnamekeytemplatename}{\blx at refcontext@labelprefix}{\blx at refcontext@uniquenametemplatename}{\blx at refcontext@labelalphanametemplatename}}{}}}%
   \ifdefvoid\blx at tempa
@@ -8227,9 +8238,9 @@
     {}%
   \blx at rest@actives
   % Add datalist to list of seen datalists to prevent duplicates
-  \xifinlist{\blx at refcontext@context @list}\blx at dlistnames
+  \xifinlist{\blx at refcontext@context @\blx at tempe @list}\blx at dlistnames
     {}
-    {\listxadd\blx at dlistnames{\blx at refcontext@context @list}%
+    {\listxadd\blx at dlistnames{\blx at refcontext@context @\blx at tempe @list}%
      \csxappto{blx at dlists}{%
        \blx at xml@dlist{\blx at refcontext@context}{list}{\blx at tempe}{\blx at xml@dlist at refcontext{\blx at tempc}{\blx at refcontext@sortingnamekeytemplatename}{\blx at refcontext@labelprefix}{\blx at refcontext@uniquenametemplatename}{\blx at refcontext@labelalphanametemplatename}}{\csuse{blx at biblistfilters@#2}}}}%
   \ifdefvoid\blx at tempa
@@ -13226,7 +13237,7 @@
 
 \DeclareBibliographyOption[boolean]{bibwarn}[true]{%
   \ifstrequal{#1}{true}
-    {\let\blx at bbl@thewarn\blx at bbl@warn}
+    {\def\blx at bbl@thewarn{\blx at bbl@warn}}
     {\let\blx at bbl@thewarn\@gobble}}
 
 % Name field options

Modified: trunk/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx	2017-11-25 20:56:55 UTC (rev 45901)
+++ trunk/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx	2017-11-25 20:57:56 UTC (rev 45902)
@@ -150,13 +150,13 @@
                       {\'ed\adddotspace et introd\adddot}},
   editorsin        = {{\'editeurs et introduction}%
                       {\'ed\adddotspace et introd\adddot}},
-  editorfo         = {{\'editeur et pr\'eface}%
+  editorfo         = {{\'editeur et pr\'efacier}%
                       {\'ed\adddotspace et pr\'ef\adddot}},
-  editorsfo        = {{\'editeurs et pr\'eface}%
+  editorsfo        = {{\'editeurs et pr\'efaciers}%
                       {\'ed\adddotspace et pr\'ef\adddot}},
-  editoraf         = {{\'editeur et postface}%
+  editoraf         = {{\'editeur et postfacier}%
                       {\'ed\adddotspace et postf\adddot}},
-  editorsaf        = {{\'editeurs et postface}%
+  editorsaf        = {{\'editeurs et postfaciers}%
                       {\'ed\adddotspace et postf\adddot}},
   editortrco       = {{\'editeur, traducteur et commentateur}%
                       {\'ed.,\addabbrvspace trad\adddotspace et comm\adddot}},
@@ -170,61 +170,61 @@
                       {\'ed.,\addabbrvspace trad\adddotspace et introd\adddot}},
   editorstrin      = {{\'editeurs, traducteurs et introduction}%
                       {\'ed.,\addabbrvspace trad\adddotspace et introd\adddot}},
-  editortrfo       = {{\'editeur, traducteur et pr\'eface}%
+  editortrfo       = {{\'editeur, traducteur et pr\'efacier}%
                       {\'ed.,\addabbrvspace trad\adddotspace et pr\'ef\adddot}},
-  editorstrfo      = {{\'editeurs, traducteurs et pr\'eface}%
+  editorstrfo      = {{\'editeurs, traducteurs et pr\'efaciers}%
                       {\'ed.,\addabbrvspace trad\adddotspace et pr\'ef\adddot}},
-  editortraf       = {{\'editeur, traducteur et postface}%
+  editortraf       = {{\'editeur, traducteur et postfacier}%
                       {\'ed.,\addabbrvspace trad\adddotspace et postf\adddot}},
-  editorstraf      = {{\'editeurs, traducteurs et postface}%
+  editorstraf      = {{\'editeurs, traducteurs et postfaciers}%
                       {\'ed.,\addabbrvspace trad\adddot et postf\adddot}},
   editorcoin       = {{\'editeur, commentateur et introduction}%
                       {\'ed.,\addabbrvspace comm\adddotspace et introd\adddot}},
   editorscoin      = {{\'editeurs, commentateurs et introduction}%
                       {\'ed.,\addabbrvspace comm\adddotspace et introd\adddot}},
-  editorcofo       = {{\'editeur, commentateur et pr\'eface}%
+  editorcofo       = {{\'editeur, commentateur et pr\'efacier}%
                       {\'ed.,\addabbrvspace comm\adddotspace et pr\'ef\adddot}},
-  editorscofo      = {{\'editeurs, commentateurs et pr\'eface}%
+  editorscofo      = {{\'editeurs, commentateurs et pr\'efaciers}%
                       {\'ed.,\addabbrvspace comm\adddotspace et pr\'ef\adddot}},
-  editorcoaf       = {{\'editeur, commentateur et postface}%
+  editorcoaf       = {{\'editeur, commentateur et postfacier}%
                       {\'ed.,\addabbrvspace comm\adddotspace et postf\adddot}},
-  editorscoaf      = {{\'editeurs, commentateurs et postface}%
+  editorscoaf      = {{\'editeurs, commentateurs et postfaciers}%
                       {\'ed.,\addabbrvspace comm\adddotspace et postf\adddot}},
   editoranin       = {{\'editeur, annotateur et introduction}%
                       {\'ed.,\addabbrvspace annot\adddotspace et introd\adddot}},
   editorsanin      = {{\'editeurs, annotateurs et introduction}%
                       {\'ed.,\addabbrvspace annot\adddotspace et introd\adddot}},
-  editoranfo       = {{\'editeur, annotateur et pr\'eface}%
+  editoranfo       = {{\'editeur, annotateur et pr\'efacier}%
                       {\'ed.,\addabbrvspace annot\adddotspace et pr\'ef\adddot}},
-  editorsanfo      = {{\'editeurs, annotateurs et pr\'eface}%
+  editorsanfo      = {{\'editeurs, annotateurs et pr\'efaciers}%
                       {\'ed.,\addabbrvspace annot\adddotspace et pr\'ef\adddot}},
-  editoranaf       = {{\'editeur, annotateur et postface}%
+  editoranaf       = {{\'editeur, annotateur et postfacier}%
                       {\'ed.,\addabbrvspace annot\adddotspace et postf\adddot}},
-  editorsanaf      = {{\'editeurs, annotateurs et postface}%
+  editorsanaf      = {{\'editeurs, annotateurs et postfaciers}%
                       {\'ed.,\addabbrvspace annot\adddotspace et postf\adddot}},
   editortrcoin     = {{\'editeur, traducteur, commentateur et introduction}%
                       {\'ed.,\addabbrvspace trad., comm\adddotspace et introd\adddot}},
   editorstrcoin    = {{\'editeurs, traducteurs, commentateurs et introduction}%
                       {\'ed.,\addabbrvspace trad., comm\adddotspace et introd\adddot}},
-  editortrcofo     = {{\'editeur, traducteur, commentateur et pr\'eface}%
+  editortrcofo     = {{\'editeur, traducteur, commentateur et pr\'efacier}%
                       {\'ed.,\addabbrvspace trad., comm\adddotspace et pr\'ef\adddot}},
-  editorstrcofo    = {{\'editeurs, traducteurs, commentateurs et pr\'eface}%
+  editorstrcofo    = {{\'editeurs, traducteurs, commentateurs et pr\'efaciers}%
                       {\'ed.,\addabbrvspace trad., comm\adddotspace et pr\'ef\adddot}},
-  editortrcoaf     = {{\'editeur, traducteur, commentateur et postface}%
+  editortrcoaf     = {{\'editeur, traducteur, commentateur et postfacier}%
                       {\'ed.,\addabbrvspace trad., comm\adddotspace et postf\adddot}},
-  editorstrcoaf    = {{\'editeurs, traducteurs, commentateurs et postface}%
+  editorstrcoaf    = {{\'editeurs, traducteurs, commentateurs et postfaciers}%
                       {\'ed.,\addabbrvspace trad., comm\adddotspace et postf\adddot}},
   editortranin     = {{\'editeur, traducteur, annotateur et introduction}%
                       {\'ed.,\addabbrvspace trad., annot\adddotspace et introd\adddot}},
   editorstranin    = {{\'editeurs, traducteurs, annotateurs et introduction}%
                       {\'ed.,\addabbrvspace trad., annot\adddotspace et introd\adddot}},
-  editortranfo     = {{\'editeur, traducteur, annotateur et pr\'eface}%
+  editortranfo     = {{\'editeur, traducteur, annotateur et pr\'efacier}%
                       {\'ed.,\addabbrvspace trad., annot\adddotspace et pr\'ef\adddot}},
-  editorstranfo    = {{\'editeurs, traducteurs, annotateurs et pr\'eface}%
+  editorstranfo    = {{\'editeurs, traducteurs, annotateurs et pr\'efaciers}%
                       {\'ed.,\addabbrvspace trad., annot\adddotspace et pr\'ef\adddot}},
-  editortranaf     = {{\'editeur, traducteur, annotateur et postface}%
+  editortranaf     = {{\'editeur, traducteur, annotateur et postfacier}%
                       {\'ed.,\addabbrvspace trad., annot\adddotspace et postf\adddot}},
-  editorstranaf    = {{\'editeurs, traducteurs, annotateurs et postface}%
+  editorstranaf    = {{\'editeurs, traducteurs, annotateurs et postfaciers}%
                       {\'ed.,\addabbrvspace trad., annot\adddotspace et postf\adddot}},
   translatorco     = {{traducteur et commentateur}%
                       {trad\adddotspace et comm\adddot}},



More information about the tex-live-commits mailing list