The branch, master, has been updated.

- Log -----------------------------------------------------------------

commit 1d84423e76c68a626fbb9acbeed245f1859d40f3
Author: Juergen Spitzmueller <sp...@lyx.org>
Date:   Tue Sep 25 11:07:33 2012 +0200

    A font a day keeps the doctor away: Support for the Biolinum LaTeX font

diff --git a/development/FORMAT b/development/FORMAT
index 80d6ab3..7fa84f9 100644
--- a/development/FORMAT
+++ b/development/FORMAT
@@ -12,6 +12,16 @@ adjustments are made to tex2lyx and bugs are fixed in 
lyx2lyx.
 -----------------------
 
 
+2012-09-25 Jürgen Spitzmüller <sp...@lyx.org>
+       * Format incremented to 444: Support for the Biolinum LaTeX font.
+         - \usepackage{biolinum-type1} > \font_sans biolinum
+            - [lf], [lining] > \font_osf false
+            - [osf], [oldstyle], no option > \font_osf true
+         - \usepackage{libertine-legacy} or
+           \usepackage{libertine} > \font_sans biolinum
+            - [nf], no option > \font_osf false
+            - [osf] > \font_osf true
+
 2012-09-24 Jürgen Spitzmüller <sp...@lyx.org>
        * Format incremented to 443: basic support for unicode-math:
          Empty file format change (in case it turns out we need to
@@ -26,8 +36,13 @@ adjustments are made to tex2lyx and bugs are fixed in 
lyx2lyx.
 2012-09-23 Jürgen Spitzmüller <sp...@lyx.org>
        * Format incremented to 441:
          - rename fonts: mdbch > md-charter, mdput > md-utopia, mdugm > 
md-garamond
-         - add support for the mathdesign fonts without loading mathfonts
-           (via \renewcommand{\rmfamily}{mdbch|mdput|mdugm}
+         - add support for the mathdesign fonts without loading mathfonts:
+           \renewcommand{\rmfamily}{mdbch} >  \font_roman md-charter
+                                              \font_math default
+           \renewcommand{mdput} >             \font_roman md-utopia
+                                              \font_math default
+           \renewcommand{mdugm} >             \font_roman md-garamond
+                                              \font_math default
 
 2012-09-22 Jürgen Spitzmüller <sp...@lyx.org>
        * Format incremented to 440:
@@ -36,12 +51,34 @@ adjustments are made to tex2lyx and bugs are fixed in 
lyx2lyx.
          supported values are:
          * "auto": automatically adapt math font (the status quo ante).
          * "default": use class default, i.e. prevent TeX font packages
-           from changing the math font, if possible.
-         * "eulervm": use the eulervm package.
+           from changing the math font, if possible:
+           \renewcommand{\rmdefault}{lmr} >      \font_roman lmodern
+                                                 \font_math default
+            \usepackage[onlytext,lf]{MinionPro} > \font_roman minionpro
+                                                  \font_math default
+            \usepackage[onlytext]{MinionPro} >    \font_roman minionpro
+                                                  \font_osf true
+                                                  \font_math default
+            \renewcommand{\rmdefault}{ppl} >      \font_roman palatino
+                                                  \font_math default
+            \renewcommand{\rmdefault}{pplj} >     \font_roman palatino
+                                                  \font_osf true
+                                                  \font_math default
+            \renewcommand{\rmdefault}{ptm} >      \font_roman times
+                                                  \font_math default
+            \renewcommand{\rmdefault}{futs} >     \font_roman utopia
+                                                  \font_math default
+            \renewcommand{\rmdefault}{futj} >     \font_roman utopia
+                                                  \font_osf true
+                                                  \font_math default
+         * "eulervm": use the eulervm package (\usepackage{eulervm}.
 
 2012-09-19 Jürgen Spitzmüller <sp...@lyx.org>
        * Format incremented to 439 
          Support for the MinionPro LaTeX font.
+         - \usepackage{MinionPro} > \font_roman minionpro
+         - [osf], [oldstyle], no option > \font_osf true
+         - [lf], [lining] > \font_osf false
 
 2012-08-23 Jürgen Spitzmüller <sp...@lyx.org>
        * Format incremented to 438 
@@ -75,18 +112,37 @@ adjustments are made to tex2lyx and bugs are fixed in 
lyx2lyx.
 2012-08-19 Jürgen Spitzmüller <sp...@lyx.org>
        * Format incremented to 437 
          Support for the TeX Gyre LaTeX fonts.
+         - \usepackage{tgadventor} > \font_sans tgadventor
+         - \usepackage{tgbonum} > \font_roman tgbonum
+         - \usepackage{tgchorus} > \font_roman tgchorus
+         - \usepackage{tgcursor} > \font_typewriter tgcursor
+         - \usepackage{tgheros} > \font_sans tgheros
+         - \usepackage{tgpagella} > \font_roman tgpagella
+         - \usepackage{tgschola} > \font_roman tgschola
+         - \usepackage{tgtermes} > \font_roman tgtermes
 
 2012-08-18 Jürgen Spitzmüller <sp...@lyx.org>
        * Format incremented to 436 
          Support for the mathdesign LaTeX fonts.
+         - \usepackage[mdbch]{mathdesign} > \font_roman md-charter
+         - \usepackage[mdput]{mathdesign} > \font_roman md-utopia
+         - \usepackage[mdugm]{mathdesign} > \font_roman md-garamond
 
 2012-08-17 Jürgen Spitzmüller <sp...@lyx.org>
        * Format incremented to 435 
          Support for the txtt LaTeX font.
+         - \renewcommand{\ttdefault}{txtt} > \font_typewriter txtt
 
 2012-08-17 Jürgen Spitzmüller <sp...@lyx.org>
        * Format incremented to 434 
          Support for the libertine LaTeX font.
+         - \usepackage{libertine-type1} > \font_roman libertine
+            - [lf], [lining] > \font_osf false
+            - [osf], [oldstyle], no option > \font_osf true
+         - \usepackage{libertine-legacy} or
+           \usepackage{libertine} > \font_roman libertine
+            - [nf], no option > \font_osf false
+            - [osf] > \font_osf true
 
 2012-06-22 Uwe Stöhr <uwesto...@web.de>
        * Format incremented to 433 
diff --git a/lib/chkconfig.ltx b/lib/chkconfig.ltx
index 41ddde2..3af74b9 100644
--- a/lib/chkconfig.ltx
+++ b/lib/chkconfig.ltx
@@ -377,6 +377,7 @@
 % Other font packages
 \TestPackage{ae}
 \TestPackage{bera}
+\TestPackage{biolinum-type1}
 \TestPackage{ccfonts}
 \TestPackage{cmbright}
 \TestPackage{eco}
diff --git a/lib/doc/LaTeXConfig.lyx b/lib/doc/LaTeXConfig.lyx
index 4406af3..499f580 100644
--- a/lib/doc/LaTeXConfig.lyx
+++ b/lib/doc/LaTeXConfig.lyx
@@ -1,5 +1,5 @@
 #LyX 2.1 created this file. For more info see http://www.lyx.org/
-\lyxformat 442
+\lyxformat 444
 \begin_document
 \begin_header
 \textclass article
@@ -302,6 +302,69 @@ typewriter font).
 \end_layout
 
 \begin_layout Subsection
+Biolinum
+\end_layout
+
+\begin_layout Description
+Found: 
+\begin_inset Info
+type  "package"
+arg   "biolinum-type1"
+\end_inset
+
+
+\end_layout
+
+\begin_layout Description
+CTAN: 
+\family typewriter
+fonts/biolinum-type1/
+\end_layout
+
+\begin_layout Description
+Notes: The 
+\family sans
+biolinum-type1
+\family default
+ package provides support for the 
+\emph on
+Biolinum
+\emph default
+ sans serif family of fonts, which has been designed as a companion to the
+ 
+\emph on
+Libertine
+\emph default
+ roman font.
+ 
+\emph on
+Biolinum
+\emph default
+ supports Old Style Figures, which will be automatically activated if those
+ figures are available and requested for the roman font.
+ An older version of the font is provided by the package 
+\family sans
+libertine-legacy
+\family default
+ (found: 
+\begin_inset Info
+type  "package"
+arg   "libertine"
+\end_inset
+
+).
+ If you only have this package, you will need to set the roman font to 
+\emph on
+Libertine
+\emph default
+ and the Sans Serif font to 
+\emph on
+Standard
+\emph default
+ in order to get Biolinum.
+\end_layout
+
+\begin_layout Subsection
 CM bright
 \end_layout
 
@@ -704,7 +767,7 @@ libertine-type1
 Libertine
 \emph default
  roman family of fonts.
- And older version of the package, 
+ An older version of the package, 
 \family sans
 libertine-legacy
 \family default
diff --git a/lib/latexfonts b/lib/latexfonts
index a0658cf..ca484fd 100644
--- a/lib/latexfonts
+++ b/lib/latexfonts
@@ -392,6 +392,14 @@ Font berasans
        Requires         bera
 EndFont
 
+Font biolinum
+       GuiName          "Biolinum"
+       Family           sf
+       OsfOption        lining
+       OsfDefault       1
+       Package          biolinum-type1
+EndFont
+
 Font cmbr
        GuiName          "CM Bright"
        Family           sf
diff --git a/lib/lyx2lyx/lyx_2_1.py b/lib/lyx2lyx/lyx_2_1.py
index fb836ab..a1512d8 100644
--- a/lib/lyx2lyx/lyx_2_1.py
+++ b/lib/lyx2lyx/lyx_2_1.py
@@ -837,8 +837,9 @@ def revert_libertine(document):
                 osf = True
             preamble = "\\usepackage"
             if osf:
-                preamble += "[osf]"
                 document.header[j] = "\\font_osf false"
+            else:
+                preamble += "[lining]"
             preamble += "{libertine-type1}"
             add_to_preamble(document, [preamble])
             document.header[i] = "\\font_roman default"
@@ -1100,6 +1101,24 @@ def revert_newtxmath(document):
             document.header[i] = "\\font_math auto"
 
 
+def revert_biolinum(document):
+    " Revert native biolinum font definition to LaTeX " 
+
+    if find_token(document.header, "\\use_non_tex_fonts false", 0) != -1: 
+        i = find_token(document.header, "\\font_sans biolinum", 0)
+        if i != -1:
+            osf = False
+            j = find_token(document.header, "\\font_osf true", 0)
+            if j != -1:
+                osf = True
+            preamble = "\\usepackage"
+            if not osf:
+                preamble += "[lf]"
+            preamble += "{biolinum-type1}"
+            add_to_preamble(document, [preamble])
+            document.header[i] = "\\font_sans default"
+
+
 ##
 # Conversion hub
 #
@@ -1135,10 +1154,12 @@ convert = [
            [440, []],
            [441, [convert_mdnomath]],
            [442, []],
-           [443, []]
+           [443, []],
+           [444, []]
           ]
 
 revert =  [
+           [443, [revert_biolinum]],
            [442, []],
            [441, [revert_newtxmath]],
            [440, [revert_mdnomath]],
diff --git a/src/version.h b/src/version.h
index 99f411a..72fda8f 100644
--- a/src/version.h
+++ b/src/version.h
@@ -30,8 +30,8 @@ extern char const * const lyx_version_info;
 
 // Do not remove the comment below, so we get merge conflict in
 // independent branches. Instead add your own.
-#define LYX_FORMAT_LYX 443 // spitz: basic support for unicode-math
-#define LYX_FORMAT_TEX2LYX 443 // spitz: basic support for unicode-math
+#define LYX_FORMAT_LYX 444 // spitz: support for the Biolinum LaTeX font
+#define LYX_FORMAT_TEX2LYX 444 // spitz: support for the Biolinum LaTeX font
 
 #if LYX_FORMAT_TEX2LYX != LYX_FORMAT_LYX
 #ifndef _MSC_VER

-----------------------------------------------------------------------

Summary of changes:
 development/FORMAT      |   64 ++++++++++++++++++++++++++++++++++++++++++---
 lib/chkconfig.ltx       |    1 +
 lib/doc/LaTeXConfig.lyx |   67 +++++++++++++++++++++++++++++++++++++++++++++-
 lib/latexfonts          |    8 +++++
 lib/lyx2lyx/lyx_2_1.py  |   25 ++++++++++++++++-
 src/version.h           |    4 +-
 6 files changed, 159 insertions(+), 10 deletions(-)


hooks/post-receive
-- 
The LyX Source Repository

Reply via email to