texlive[43333] Master/texmf-dist: tcolorbox (23feb17)

commits+karl at tug.org commits+karl at tug.org
Fri Feb 24 23:18:03 CET 2017


Revision: 43333
          http://tug.org/svn/texlive?view=revision&revision=43333
Author:   karl
Date:     2017-02-24 23:18:03 +0100 (Fri, 24 Feb 2017)
Log Message:
-----------
tcolorbox (23feb17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES
    trunk/Master/texmf-dist/doc/latex/tcolorbox/README
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.pdf
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.external.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %%
 %% -------------------------------------------------------------------------------------------
 %% Copyright (c) 2006-2017 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
@@ -972,3 +972,14 @@
 version 4.01 (2017/02/19)
 - bug fix: 'raster halign=center' was broken by 4.00 code changes
 
+version 4.02 (2017/02/24)
+- Further code adaptions to support \parfillskip changing packages like KOMA-Script
+  and to respect center environments
+  'parskip', 'noparskip', 'after skip', 'breakable', 'raster'
+- new option: 'parfillskip restore'
+- bug fix: 'segmentation style' was not applied correctly to breakable boxes with
+  'bicolor' skin
+- bug fix: '/tcb/external/!' and '/tcb/external/-' were not usable inside \tcbset
+- documentation optimizations
+
+

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/README	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/README	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %%
 %% -------------------------------------------------------------------------------------------
 %% Copyright (c) 2006-2017 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>

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

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcolorbox-example.tex: an example for tcolorbox
 %%
 %% -------------------------------------------------------------------------------------------

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -386,7 +386,7 @@
   this environment. Additionally, the environment definition has to use
   |\tcolorbox| instead of
   |\begin{tcolorbox}| and |\endtcolorbox| instead of |\end{tcolorbox}|.
-\begin{dispExample}
+\begin{exdispExample}{savedelimiter1}
 \newenvironment{mybox}[1]{%
   \tcolorbox[savedelimiter=mybox,
              savelowerto=\jobname_bspsave2.tex,lowerbox=ignored,
@@ -404,11 +404,11 @@
 \begin{tcolorbox}[colback=green!5]
 \input{\jobname_bspsave2.tex}
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 
 The |savedelimiter| is used implicitely with \refCom{newtcolorbox} which
 allows a more convenient usage:
-\begin{dispExample}
+\begin{exdispExample}{savedelimiter2}
 \newtcolorbox{mybox}[1]{%
              savelowerto=\jobname_bspsave2.tex,lowerbox=ignored,
              colback=red!5!white,colframe=red!75!black,fonttitle=\bfseries,
@@ -424,7 +424,7 @@
 \begin{tcolorbox}[colback=green!5]
 \input{\jobname_bspsave2.tex}
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -433,20 +433,20 @@
 \subsection{Colors and Fonts}
 \begin{docTcbKey}{colframe}{=\meta{color}}{no default, initially \texttt{black!75!white}}
   Sets the frame \meta{color} of the box.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{colframe}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[colframe=red!50!white]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 \begin{docTcbKey}{colback}{=\meta{color}}{no default, initially \texttt{black!5!white}}
   Sets the background \meta{color} of the box.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{colback}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[colback=red!50!white]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 
@@ -456,7 +456,7 @@
   \refKey{/tcb/opacitybacktitle}, and \refKey{/tcb/title style},
   and \refKey{/tcb/title code}.
 
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{title_filled}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[title=My title,title filled]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
@@ -464,19 +464,19 @@
   title filled=false]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{colbacktitle}{=\meta{color}}{no default, initially \texttt{black!50!white}}
   Sets the background \meta{color} of the title area of the box.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{colbacktitle}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[colbacktitle=red!50!white,
   title=My title,coltitle=black,
   fonttitle=\bfseries]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 
@@ -485,25 +485,25 @@
 
 \begin{docTcbKey}{colupper}{=\meta{color}}{no default, initially \texttt{black}}
   Sets the text \meta{color} of the upper part.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{colupper}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[colupper=red!75!black]
 This is a \textbf{tcolorbox}.
 \tcblower
 This is the lower part.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{collower}{=\meta{color}}{no default, initially \texttt{black}}
   Sets the text \meta{color} of the lower part.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{collower}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[collower=red!75!black]
 This is a \textbf{tcolorbox}.
 \tcblower
 This is the lower part.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 
@@ -510,24 +510,24 @@
 \begin{docTcbKey}{coltext}{=\meta{color}}{style, no default, initially \texttt{black}}
   Sets the text \meta{color} of the box. This is an abbreviation for setting
   |colupper| and |collower| to the same value.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{coltext}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[coltext=red!75!black]
 This is a \textbf{tcolorbox}.
 \tcblower
 This is the lower part.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{coltitle}{=\meta{color}}{no default, initially \texttt{white}}
   Sets the title text \meta{color} of the box.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{coltitle}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[coltitle=red!75!black,
   colbacktitle=black!10!white,title=Test]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 \clearpage
@@ -534,33 +534,33 @@
 
 \begin{docTcbKey}{fontupper}{=\meta{text}}{no default, initially empty}
   Sets \meta{text} before the content of the upper part (e.\,g.\ font settings).
-\begin{dispExample}
+\begin{exdispExample}{fontupper}
 \begin{tcolorbox}[fontupper=Hello!~\sffamily]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{fontlower}{=\meta{text}}{no default, initially empty}
   Sets \meta{text} before the content of the lower part (e.\,g.\ font settings).
-\begin{dispExample}
+\begin{exdispExample}{fontlower}
 \begin{tcolorbox}[fontlower=\sffamily\bfseries]
 This is a \textbf{tcolorbox}.
 \tcblower
 This is the lower part.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{fonttitle}{=\meta{text}}{no default, initially empty}
   Sets \meta{text} before the content of the title text (e.\,g.\ font settings).
-\begin{dispExample}
+\begin{exdispExample}{fonttitle}
 \begin{tcolorbox}[fonttitle=\sffamily\bfseries\large,title=Hello]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \bigskip
@@ -794,13 +794,13 @@
 \begin{docTcbKey}{width}{=\meta{length}}{no default, initially \cs{linewidth}}
   Sets the total width of the colored box to \meta{length}.
   See also \refKey{/tcb/height}.
-\begin{dispExample}
+\begin{exdispExample}{width}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[width=\linewidth/2]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -807,18 +807,18 @@
 \begin{docTcbKey}[][doc new=2014-10-31]{text width}{=\meta{length}}{style, no default}
   Sets the text width of the upper part to \meta{length}.
   See also \refKey{/tcb/text height}.
-\begin{dispExample}
+\begin{exdispExample}{text_width}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[text width=4cm]
 This is a \textbf{tcolorbox} where the text has a width of 4cm.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}[][doc new=2014-11-07]{add to width}{=\meta{length}}{style, no default}
   Adds \meta{length} to the current total width of the colored box.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{add_to_width}{sbs,lefthand ratio=0.6}
 \tcbset{width=4cm,colback=red!5!white,
   colframe=red!75!black}
 
@@ -829,7 +829,7 @@
 \begin{tcolorbox}[add to width=1cm]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 
@@ -840,54 +840,54 @@
 \subsubsection{Rules}
 \begin{docTcbKey}{toprule}{=\meta{length}}{no default, initially \texttt{0.5mm}}
   Sets the line width of the top rule to \meta{length}.
-\begin{dispExample}
+\begin{exdispExample}{toprule}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[toprule=3mm]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{bottomrule}{=\meta{length}}{no default, initially \texttt{0.5mm}}
   Sets the line width of the bottom rule to \meta{length}.
-\begin{dispExample}
+\begin{exdispExample}{bottomrule}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[bottomrule=3mm]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}{leftrule}{=\meta{length}}{no default, initially \texttt{0.5mm}}
   Sets the line width of the left rule to \meta{length}.
-\begin{dispExample}
+\begin{exdispExample}{leftrule}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[leftrule=3mm]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{rightrule}{=\meta{length}}{no default, initially \texttt{0.5mm}}
   Sets the line width of the right rule to \meta{length}.
-\begin{dispExample}
+\begin{exdispExample}{rightrule}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[rightrule=3mm]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \clearpage
 \begin{docTcbKey}{titlerule}{=\meta{length}}{no default, initially \texttt{0.5mm}}
   Sets the line width of the rule below the title to \meta{length}.
-\begin{dispExample}
+\begin{exdispExample}{titlerule}
 \tcbset{enhanced,colback=red!5!white,colframe=red!75!black,
   colbacktitle=red!90!black}
 
@@ -894,7 +894,7 @@
 \begin{tcolorbox}[titlerule=3mm,title=This is the title]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -902,13 +902,13 @@
   Sets all rules of the frame to \meta{length}, i.\,e.\ 
   \refKey{/tcb/toprule}, \refKey{/tcb/bottomrule}, \refKey{/tcb/leftrule},
   \refKey{/tcb/rightrule}, and \refKey{/tcb/titlerule}.
-\begin{dispExample}
+\begin{exdispExample}{boxrule}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[boxrule=3mm]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \bigskip
@@ -1030,13 +1030,13 @@
 
 \begin{docTcbKey}{outer arc}{=\meta{length}}{no default, initially unset}
   Sets the outer radius of the four frame arcs to \meta{length}.
-\begin{dispExample}
+\begin{exdispExample}{outer_arc}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[arc=4mm,outer arc=1mm]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1052,7 +1052,7 @@
   Sets a common padding of \meta{length} between the text content and the
   frame of the box. This value is added to the key values of
   |left|, |right|, |top|, |bottom|, and |middle| at the appropriate places.
-\begin{dispExample}
+\begin{exdispExample}{boxsep}
 \tcbset{colback=red!5!white,colframe=red!75!black,width=(\linewidth-4mm)/2,
   before=,after=\hfill}
 
@@ -1062,7 +1062,7 @@
 \begin{tcolorbox}[boxsep=5mm,draft]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1070,13 +1070,13 @@
   Sets the left space between all text parts and frame (additional to |boxsep|).
   This is an abbreviation for setting
   |lefttitle|, |leftupper|, and |leftlower| to the same value.
-\begin{dispExample}
+\begin{exdispExample}{left}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[left=0mm]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1083,7 +1083,7 @@
 \begin{docTcbKey}[][doc new=2017-02-16]{left*}{=\meta{length}}{style, no default}
   Sets \refKey{/tcb/left} such that \meta{length} is the distance between
   the left bounding box and the text parts.
-\begin{dispExample}
+\begin{exdispExample}{left_star}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 This is some text.
@@ -1091,36 +1091,36 @@
   enhanced,show bounding box]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \clearpage
 \begin{docTcbKey}{lefttitle}{=\meta{length}}{no default, initially \texttt{4mm}}
   Sets the left space between title text and frame (additional to |boxsep|).
-\begin{dispExample}
+\begin{exdispExample}{lefttitle}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[lefttitle=3cm,title=My Title]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{leftupper}{=\meta{length}}{no default, initially \texttt{4mm}}
   Sets the left space between upper text and frame (additional to |boxsep|).
-\begin{dispExample}
+\begin{exdispExample}{leftupper}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[leftupper=3cm,title=My Title]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}{leftlower}{=\meta{length}}{no default, initially \texttt{4mm}}
   Sets the left space between lower text and frame (additional to |boxsep|).
-\begin{dispExample}
+\begin{exdispExample}{leftlower}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[leftlower=3cm]
@@ -1128,7 +1128,7 @@
 \tcblower
 This is the lower part.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1136,13 +1136,13 @@
   Sets the right space between all text parts and frame (additional to |boxsep|).
   This is an abbreviation for setting
   |righttitle|, |rightupper|, and |rightlower| to the same value.
-\begin{dispExample}
+\begin{exdispExample}{right}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[width=5cm,right=2cm]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1149,7 +1149,7 @@
 \begin{docTcbKey}[][doc new=2017-02-16]{right*}{=\meta{length}}{style, no default}
   Sets \refKey{/tcb/right} such that \meta{length} is the distance between
   the right bounding box and the text parts.
-\begin{dispExample}
+\begin{exdispExample}{right_star}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \flushright This is some text.
@@ -1157,7 +1157,7 @@
   halign=right,enhanced,show bounding box]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1164,25 +1164,25 @@
 
 \begin{docTcbKey}{righttitle}{=\meta{length}}{no default, initially \texttt{4mm}}
   Sets the right space between title text and frame (additional to |boxsep|).
-\begin{dispExample}
+\begin{exdispExample}{righttitle}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[width=5cm,righttitle=2cm,title=My very long title text]
 This is a \textbf{tcolorbox} with standard upper box dimensions.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{rightupper}{=\meta{length}}{no default, initially \texttt{4mm}}
   Sets the right space between upper text and frame (additional to |boxsep|).
-\begin{dispExample}
+\begin{exdispExample}{rightupper}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[width=5cm,rightupper=2cm,title=My very long title text]
 This is a \textbf{tcolorbox} with compressed upper box dimensions.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1189,7 +1189,7 @@
 \clearpage
 \begin{docTcbKey}{rightlower}{=\meta{length}}{no default, initially \texttt{4mm}}
   Sets the right space between lower text and frame (additional to |boxsep|).
-\begin{dispExample}
+\begin{exdispExample}{rightlower}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[width=5cm,rightlower=2cm]
@@ -1197,7 +1197,7 @@
 \tcblower
 This is the lower part with large space at right.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1204,7 +1204,7 @@
 
 \begin{docTcbKey}{top}{=\meta{length}}{no default, initially \texttt{2mm}}
   Sets the top space between text and frame (additional to |boxsep|).
-\begin{dispExample}
+\begin{exdispExample}{top}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[top=0mm]
@@ -1212,25 +1212,25 @@
 \tcblower
 This is the lower part.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{toptitle}{=\meta{length}}{no default, initially \texttt{0mm}}
   Sets the top space between title and frame (additional to |boxsep|).
-\begin{dispExample}
+\begin{exdispExample}{toptitle}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[toptitle=3mm,title=My title]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \clearpage
 \begin{docTcbKey}{bottom}{=\meta{length}}{no default, initially \texttt{2mm}}
   Sets the bottom space between text and frame (additional to |boxsep|).
-\begin{dispExample}
+\begin{exdispExample}{bottom}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[bottom=0mm]
@@ -1238,18 +1238,18 @@
 \tcblower
 This is the lower part.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}{bottomtitle}{=\meta{length}}{no default, initially \texttt{0mm}}
   Sets the bottom space between title and frame (additional to |boxsep|).
-\begin{dispExample}
+\begin{exdispExample}{bottomtitle}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[bottomtitle=3mm,title=My title]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1256,7 +1256,7 @@
 \begin{docTcbKey}{middle}{=\meta{length}}{no default, initially \texttt{2mm}}
   Sets the space between upper and lower text to the separation line
   (additional to |boxsep|).
-\begin{dispExample}
+\begin{exdispExample}{middle}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[middle=0mm,boxsep=0mm]
@@ -1264,7 +1264,7 @@
 \tcblower
 This is the lower part.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1283,7 +1283,7 @@
   \item\docValue{minimal}: no padding space, no box rules.
   \end{itemize}
 
-\begin{dispExample}
+\begin{exdispExample}{size_1}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \foreach \s in {minimal,tight,fbox,small,title,normal} {
@@ -1295,7 +1295,7 @@
 \foreach \s in {minimal,tight,fbox,small,title,normal} {
   \begin{tcolorbox}[size=\s,on line,title=Test,width=2.2cm]
     \s \tcblower lower\end{tcolorbox} }
-\end{dispExample}
+\end{exdispExample}
 
 \bigskip
 
@@ -1421,20 +1421,20 @@
   enlarge top by=0.5mm,enlarge bottom by=0.5mm,sharp corners=\p]{\docValue{\p}}
 }
 \end{itemize}
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{sharp_corners_1}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[colback=red!5!white,
   colframe=red!75!black,
   sharp corners=northwest ]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\end{exdispExample*}
+\begin{exdispExample*}{sharp_corners_2}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[colback=red!5!white,
   colframe=red!75!black,
   sharp corners ]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 \clearpage
@@ -1451,13 +1451,13 @@
   enlarge top by=0.5mm,enlarge bottom by=0.5mm,sharp corners,rounded corners=\p]{\docValue{\p}}
 }
 \end{itemize}
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{rounded_corners}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[colback=red!5!white,
   colframe=red!75!black,sharp corners,
   rounded corners=northwest ]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 
@@ -1471,13 +1471,13 @@
   \emph{sharp}. To switch back to rounded corners, one has to adapt
   \refKey{/tcb/arc} and \refKey{/tcb/outer arc}.
   \end{marker}
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{sharpish_corners}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[colback=red!5!white,
   colframe=red!75!black,
   sharpish corners ]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 \clearpage
@@ -1488,8 +1488,9 @@
 and \refKey{/tcb/shadow} settings are slightly different.
 The following examples use \refKey{/tcb/drop fuzzy shadow}.
 
+\begin{extcolorbox}[minipage]{corners_comparison}[blankest]
 \foreach \n in {rounded corners,sharpish corners,sharp corners}{
-\begin{tcolorbox}[enhanced jigsaw,frame empty,interior empty,fuzzy halo,halign=center]
+\begin{tcolorbox}[enhanced jigsaw,frame empty,interior empty,fuzzy halo,halign=center,beforeafter skip=4mm]
 \begin{tcolorbox}[enhanced,drop fuzzy shadow,width=\linewidth-1cm,
   colback=red!5!white, colframe=red!75!black, fonttitle=\bfseries,
   title=My title,\n,
@@ -1501,8 +1502,8 @@
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
 \end{tcolorbox}}
+\end{extcolorbox}
 
-
 \clearpage
 \subsection{Transparency}
 
@@ -1639,7 +1640,7 @@
   Sets the total height of the colored box to \meta{length} independent
   of the box content. \meta{length} is the minimum height of the box, if
   \refKey{/tcb/height plus} is larger than zero.
-\begin{dispExample}
+\begin{exdispExample}{height}
 \tcbset{width=(\linewidth-2mm)/3,before=,after=\hfill,
 colframe=blue!75!black,colback=white}
 
@@ -1654,13 +1655,13 @@
   \tcblower
   Lower part.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \enlargethispage*{10mm}
 \begin{docTcbKey}{height plus}{=\meta{length}}{no default, initially |0pt|}
   The box may extend a given fixed \refKey{/tcb/height} up to the given \meta{length}.
-\begin{dispExample}
+\begin{exdispExample}{height_plus}
 \tcbset{colback=red!5!white,colframe=red!75!black,left=1mm,top=1mm,bottom=1mm,
   right=1mm,boxsep=0mm,width=3cm,nobeforeafter}
 
@@ -1673,13 +1674,13 @@
 \begin{tcolorbox}[height=1cm,height plus=1cm]
 This is a tcolorbox. This is a tcolorbox. This is a tcolorbox.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{height from}{=\meta{min} \texttt{to} \meta{max}}{style, no default}
   Sets the box height to a dimension between \meta{min} and \meta{max}.
-\begin{dispExample}
+\begin{exdispExample}{height_from}
 % \usepackage{lipsum}
 \newtcolorbox{mybox}{colback=red!5!white,colframe=red!75!black,left=1mm,top=1mm,
   bottom=1mm,right=1mm,boxsep=0mm,width=4.5cm,nobeforeafter,
@@ -1694,7 +1695,7 @@
 \begin{mybox}
 \lipsum[2]
 \end{mybox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1702,13 +1703,13 @@
   Sets the text height to \meta{length}. This is the length from the top
   of the upper part to the bottom of the optional lower part.
   See also \refKey{/tcb/text width}.
-\begin{dispExample}
+\begin{exdispExample}{text_height}
 \tcbset{colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}[text height=2cm]
 This is a \textbf{tcolorbox} where the text area has a height of 2cm.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \clearpage
@@ -1718,7 +1719,7 @@
   \refKey{/tcb/height} has to be set before this key is used!
   If this option is used several times, then the \refKey{/tcb/height} is
   also increased several times.
-\begin{dispExample}
+\begin{exdispExample}{add_to_height}
 \tcbset{height=2cm,
   valign=center,width=(\linewidth-2mm)/2,
   before=,after=\hfill,colframe=blue!75!black,colback=white}
@@ -1729,7 +1730,7 @@
 \begin{tcolorbox}[add to height=1cm]
   This box has a height of 3cm.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1739,7 +1740,7 @@
   last setting of \meta{length} wins. The resulting box is not considered
   a fixed height box and the implementation is quite different to
   \refKey{/tcb/add to height}.
-\begin{dispExample}
+\begin{exdispExample}{add_to_natural_height}
 \tcbset{valign=center,width=(\linewidth-2mm)/2,
   before=,after=\hfill,colframe=blue!75!black,colback=white}
 
@@ -1749,7 +1750,7 @@
 \begin{tcolorbox}[add to natural height=1cm]
   This box has natural height plus 1 cm.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1868,7 +1869,7 @@
     \item Never use this in combination with \refKey{/tcb/fit}.
     \end{itemize}
   \end{marker}
-\begin{dispExample}
+\begin{exdispExample}[runs=3]{space_to_1}
 \begin{tcolorbox}[colframe=blue!75!black,colback=white,height=3cm,
     space to=\myspace]
   This is my box of height 3cm. The space is filled with a picture:\\[2mm]
@@ -1875,9 +1876,9 @@
   \includegraphics[width=\linewidth,height=\myspace]{goldshade.png}\\[1mm]
   This is some other text.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 
-\begin{dispExample}
+\begin{exdispExample}[runs=3]{space_to_2}
 \begin{tcolorbox}[colframe=blue!75!black,colback=white,height=3cm,
     space to=\myspace]
   \includegraphics[width=\linewidth,
@@ -1886,7 +1887,7 @@
   \includegraphics[width=\linewidth,
     height=0.67\dimexpr\myspace]{goldshade.png}
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1898,7 +1899,7 @@
   of the segmentation between the upper and the lower part. Here, 0 stands
   for top and 1 for bottom. Note that the box is split regardless of
   the actual dimensions of the text parts!
-\begin{dispExample}
+\begin{exdispExample}{split}
 \tcbset{width=(\linewidth-2mm)/3,before=,after=\hfill,height=3cm,
 colback=white,colframe=blue!75!black,valign=center,valign lower=center}
 
@@ -1908,7 +1909,7 @@
 \tcblower
 This is the lower part with a lot of text in several lines.
 \end{tcolorbox}}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -1926,7 +1927,7 @@
   that height groups are global definitions.
 
 
-\begin{dispExample}
+\begin{exdispExample}[runs=2]{equal_height_group}
 \tcbset{width=(\linewidth-2mm)/3,before=,after=\hfill,arc=0mm,
 colframe=blue!75!black,colback=white,fonttitle=\bfseries}
 
@@ -1955,7 +1956,7 @@
     \int\limits_{0}^{1} x^2 = \frac13.
   \end{equation*}
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \medskip
@@ -2005,7 +2006,7 @@
   \refKey{/tcb/equal height group} has to be set \emph{before} this option is used.
   This option is likely to be used in combination with \refKey{/tcb/raster equal height}
 
-\begin{dispExample}
+\begin{exdispExample}[runs=2]{minimum_for_current_equal_height_group}
 % \tcbuselibrary{raster}
 \begin{tcbitemize}[raster equal height,colframe=blue!75!black,colback=white,
   raster every box/.style={minimum for current equal height group=2cm}]
@@ -2012,7 +2013,7 @@
   \tcbitem A
   \tcbitem B
 \end{tcbitemize}
-\end{dispExample}
+\end{exdispExample}
 
 \end{docTcbKey}
 
@@ -2036,7 +2037,7 @@
 \end{tcolorbox}%
 \end{dispExample}
 
-\begin{dispExample}
+\begin{exdispExample}[runs=2]{use_height_from_group}
 % \tcbuselibrary{raster}
 Every line is inside an equal height group:
 \begin{tcbraster}[raster equal height=rows,
@@ -2049,7 +2050,7 @@
     First line\\second line\end{tcolorbox}
   \begin{tcolorbox}The height of this box rules.\end{tcolorbox}
 \end{tcbraster}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -2070,7 +2071,7 @@
 \begin{docTcbKey}{before title}{=\meta{code}}{no default, initially unset}
   The given \meta{code} is placed \emph{after} the color and font settings
   and \emph{before} the content of the title.
-\begin{dispExample}
+\begin{exdispExample}{before_title}
 \tcbset{before title={\textcolor{yellow}{\large Important:}~},
   colback=red!5!white,colframe=red!75!black,fonttitle=\bfseries}
 
@@ -2077,13 +2078,13 @@
 \begin{tcolorbox}[title=My title]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{after title}{=\meta{code}}{no default, initially unset}
   The given \meta{code} is placed \emph{after} the content of the title.
-\begin{dispExample}
+\begin{exdispExample}{after_title}
 \tcbset{after title={\hfill\colorbox{Navy}{approved}},
   colback=red!5!white,colframe=red!75!black,fonttitle=\bfseries}
 
@@ -2090,7 +2091,7 @@
 \begin{tcolorbox}[title=My title]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -2098,7 +2099,7 @@
 \begin{docTcbKey}{before upper}{=\meta{code}}{no default, initially unset}
   The given \meta{code} is placed \emph{after} the color and font settings
   and \emph{before} the content of the upper part.
-\begin{dispExample}
+\begin{exdispExample}{before_upper}
 \tcbset{before upper={\textit{The story:}\par},
   colback=red!5!white,colframe=red!75!black,fonttitle=\bfseries}
 
@@ -2105,13 +2106,13 @@
 \begin{tcolorbox}[title=My title]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}[][doc updated=2016-10-21]{after upper}{=\meta{code}}{no default, initially unset}
   The given \meta{code} is placed \emph{after} the content of the upper part.
-\begin{dispExample}
+\begin{exdispExample}{after_upper_1}
 \tcbset{after upper={\par\hfill\textit{Read more next week}},
   colback=red!5!white,colframe=red!75!black,fonttitle=\bfseries}
 
@@ -2118,14 +2119,14 @@
 \begin{tcolorbox}[title=My title]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 
-\begin{dispExample}
+\begin{exdispExample}{after_upper_2}
 \begin{tcolorbox}[before upper=\flqq,after upper=\frqq,
   colback=red!5!white,colframe=red!75!black]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 
 \begin{marker}
 An |\unskip| is placed in front of the given \meta{code}.
@@ -2146,7 +2147,7 @@
 \begin{docTcbKey}{before lower}{=\meta{code}}{no default, initially unset}
   The given \meta{code} is placed \emph{after} the color and font settings
   and \emph{before} the content of the lower part.
-\begin{dispExample}
+\begin{exdispExample}{before_lower}
 \tcbset{before lower=\textit{Behold:~},colback=red!5!white,colframe=red!75!black}
 
 \begin{tcolorbox}
@@ -2154,13 +2155,13 @@
 \tcblower
 This is the lower part.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}[][doc updated=2016-10-21]{after lower}{=\meta{code}}{no default, initially unset}
   The given \meta{code} is placed \emph{after} the content of the lower part.
-\begin{dispExample}
+\begin{exdispExample}{after_lower_1}
 \begin{tcolorbox}[before lower=$,after lower=$,
   colback=red!5!white,colframe=red!75!black]
 This is a \textbf{tcolorbox}.
@@ -2167,9 +2168,9 @@
 \tcblower
 \sin^2(x)+\cos^2(x)=1.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 
-\begin{dispExample}
+\begin{exdispExample}{after_lower_2}
 \begin{tcolorbox}[after lower=\ \textit{This is the end.},
   colback=red!5!white,colframe=red!75!black]
 This is a \textbf{tcolorbox}.
@@ -2176,7 +2177,7 @@
 \tcblower
 This is the lower part.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 
 \begin{marker}
 An |\unskip| is placed in front of the given \meta{code}.
@@ -2276,7 +2277,7 @@
 \begin{docTcbKey}{tikz upper}{\colOpt{=\meta{options}}}{style}
   This style adds a centered |tikzpicture| environment to the start and end
   of the upper part. The \meta{options} may be given as \tikzname\  picture options.
-\begin{dispExample}
+\begin{exdispExample}{tikz_upper}
 % \usepackage{tikz}
 
 \begin{tcolorbox}[tikz upper,fonttitle=\bfseries,colback=white,colframe=black,
@@ -2286,13 +2287,13 @@
   \fill[red] (135:5mm) circle (1mm);
   \draw[line width=1mm,red] (215:5mm) arc (215:325:5mm);
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}{tikz lower}{\colOpt{=\meta{options}}}{style}
   This style adds a centered |tikzpicture| environment to the start and end
   of the lower part. The \meta{options} may be given as \tikzname\  picture options.
-\begin{dispExample}
+\begin{exdispExample}{tikz_lower}
 % \usepackage{tikz}
 % \tcbuselibrary{skins,listings}
 \tcbset{tikz lower,listing side text,fonttitle=\bfseries,
@@ -2307,7 +2308,7 @@
 \draw[line width=1mm,red]
     (215:5mm) arc (215:325:5mm);
 \end{tcblisting}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -2317,21 +2318,21 @@
   \tikzname\  node. The \meta{options} may be given as \tikzname\  node options.
   This style is especially useful for boxes with multiline texts which are
   fitted to the text width.
-\begin{dispExample}
+\begin{exdispExample}{tikznode_upper}
 % \usepackage{tikz}
-\newtcbox{\headline}[1][]{enhanced,before=\begin{center},after=\end{center},
+\newtcbox{\headline}[1][]{enhanced,center,
   ignore nobreak,fontupper=\Large\bfseries,
   colframe=red!50!black,colback=red!10!white,
   drop fuzzy shadow=yellow,tikznode upper,#1}
 
 \headline{Important\\Headline}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}{tikznode lower}{\colOpt{=\meta{options}}}{style}
   This style places the lower part content into a centered
   \tikzname\ node. The \meta{options} may be given as \tikzname\  node options.
-\begin{dispExample}
+\begin{exdispExample}{tikznode_lower}
 % \usepackage{tikz}
 \begin{tcolorbox}[bicolor,colback=LightBlue!50!white,colbacklower=white,
   colframe=black,tikznode lower={inner sep=2pt,draw=red,fill=yellow}]
@@ -2339,7 +2340,7 @@
 \tcblower
 Lower part.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}{tikznode}{\colOpt{=\meta{options}}}{style}
@@ -2353,7 +2354,7 @@
   This style needs the |varwidth| package \cite{arseneau:2011a} to be loaded manually.
   The resulting box has a maximal width of \meta{length}.
   This option is only senseful for a \refCom{tcbox}.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{varwidth_upper}{sbs,lefthand ratio=0.6}
 % \usepackage{varwidth}
 \newtcbox{\varbox}{colframe=red!50!black,
   colback=red!10!white,varwidth upper}
@@ -2361,7 +2362,7 @@
 \varbox{Short text.}
 \varbox{This box contains is a longer text
   which is broken.}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 
@@ -2386,7 +2387,7 @@
   Adds \meta{graphical code} to the box drawing process. This \meta{graphical code}
   is drawn \emph{after} the frame and interior and \emph{before} the text content.
 
-\begin{dispExample}
+\begin{exdispExample}{overlay_1}
 % \tcbuselibrary{skins} % preamble
 \tcbset{frogbox/.style={enhanced,colback=green!10,colframe=green!65!black,
   enlarge top by=5.5mm,
@@ -2399,10 +2400,10 @@
 \begin{tcolorbox}[frogbox,title=My title]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 
 \enlargethispage*{5mm}
-\begin{dispExample}
+\begin{exdispExample}{overlay_2}
 % \usetikzlibrary{patterns} % preamble
 % \tcbuselibrary{skins}     % preamble
 \tcbset{ribbonbox/.style={enhanced,colback=red!5!white,colframe=red!75!black,
@@ -2419,7 +2420,7 @@
 \tcblower
 This is the lower part.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \clearpage
@@ -2659,7 +2660,7 @@
   idea for |before| and |after|. This is similar to:
 \begin{dispListing}
 \tcbset{parskip/.style={before={\par\pagebreak[0]\parindent=0pt},
-                        after={\parfillskip 0pt plus 1fil\par}}}
+                        after={\par}}}
 \end{dispListing}
 \end{docTcbKey}
 
@@ -2669,7 +2670,7 @@
   idea for |before| and |after|. This is similar to:
 \begin{dispListing}
 \tcbset{noparskip/.style={before={\par\pagebreak[0]\smallskip\parindent=0pt},
-                          after={\parfillskip 0pt plus 1fil\par\smallskip}}}
+                          after={\par\smallskip}}}
 \end{dispListing}
 \end{docTcbKey}
 
@@ -2689,7 +2690,7 @@
 \begin{docTcbKey}{nobeforeafter}{}{style, no value}
   Abbreviation for clearing the keys |before| and |after|. The colored box
   is not put into a paragraph and there is no space before or after the box.
-\begin{dispExample}
+\begin{exdispExample}{nobeforeafter}
 \tcbset{myone/.style={colback=LightGreen,colframe=DarkGreen,
   equal height group=nobefaf,width=\linewidth/4,nobeforeafter}}
 \begin{tcolorbox}[myone,title=Box 1]Box 1\end{tcolorbox}%
@@ -2696,7 +2697,7 @@
 \begin{tcolorbox}[myone,title=Box 2]Box 2\end{tcolorbox}%
 \begin{tcolorbox}[myone,title=Box 3]Box 3\end{tcolorbox}%
 \begin{tcolorbox}[myone,title=Box 4]Box 4\end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \enlargethispage*{1cm}
@@ -2712,7 +2713,7 @@
 
 \begin{docTcbKey}{baseline}{=\meta{length}}{no default, initially |0pt|}
   Used to set the |\pgfsetbaseline| value of the resulting |tcolorbox|.
-\begin{dispExample}
+\begin{exdispExample}{baseline}
 \tcbset{colframe=red!50!white,width=4cm,nobeforeafter}
 Some text\dotfill
 \begin{tcolorbox}[baseline=3mm]
@@ -2721,7 +2722,7 @@
 \begin{tcolorbox}[baseline=3mm]
 First line.\\Second line.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -2737,7 +2738,7 @@
     It is an alias for \refKey{/tcb/tcbox raise base}.
   \end{itemize}
 
-\begin{dispExample}
+\begin{exdispExample}{box_align_1}
 \tcbset{colframe=red!50!white,width=4cm,nobeforeafter}
 Some text\dotfill
 \begin{tcolorbox}[box align=bottom]
@@ -2746,9 +2747,9 @@
 \begin{tcolorbox}[box align=bottom]
 First line.\\Second line.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 
-\begin{dispExample}
+\begin{exdispExample}{box_align_2}
 \tcbset{colframe=red!50!white,width=4cm,nobeforeafter}
 Some text\dotfill
 \begin{tcolorbox}[box align=top]
@@ -2757,9 +2758,9 @@
 \begin{tcolorbox}[box align=top]
 First line.\\Second line.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 
-\begin{dispExample}
+\begin{exdispExample}{box_align_3}
 \tcbset{colframe=red!50!white,width=4cm,nobeforeafter}
 Some text\dotfill
 \begin{tcolorbox}[box align=center]
@@ -2768,14 +2769,14 @@
 \begin{tcolorbox}[box align=center]
 First line.\\Second line.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 
-\begin{dispExample}
+\begin{exdispExample}{box_align_4}
 \tcbset{colframe=red!50!white,nobeforeafter}
 Some text\dotfill
 \tcbox[nobeforeafter,box align=base]{One line}
 \tcbox[nobeforeafter,box align=base,size=fbox]{Another line}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -2782,31 +2783,31 @@
 \begin{docTcbKey}[][doc new and updated={2014-10-10}{2015-03-16}]{before skip}{=\meta{glue}}{style, no default}
   Inserts some vertical space of the given \meta{glue} before the colored box.
   This style sets \refKey{/tcb/before}.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{before_skip}{sbs,lefthand ratio=0.6}
 Some text.
 \begin{tcolorbox}[before skip=1cm,
     colframe=red!50!white]
   This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 \begin{docTcbKey}[][doc new and updated={2014-10-10}{2017-02-01}]{after skip}{=\meta{glue}}{style, no default}
   Inserts some vertical space of the given \meta{glue} after the colored box.
   This style sets \refKey{/tcb/after}.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{after_skip}{sbs,lefthand ratio=0.6}
 \begin{tcolorbox}[after skip=1cm,
     colframe=red!50!white]
   This is a \textbf{tcolorbox}.
 \end{tcolorbox}
 Some text.
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 \begin{docTcbKey}[][doc new=2014-10-10]{beforeafter skip}{=\meta{glue}}{style, no default}
   Inserts some vertical space of the given \meta{glue} before \emph{and} after the colored box.
   This style sets \refKey{/tcb/before} and \refKey{/tcb/after}.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{beforeafter_skip}{sbs,lefthand ratio=0.6}
 \tcbset{beforeafter skip=0pt,
   colframe=red!50!white}
 \begin{tcolorbox}
@@ -2815,7 +2816,7 @@
 \begin{tcolorbox}
   Second box.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 \clearpage
@@ -2824,7 +2825,7 @@
   Inserts some horizontal space of the given \meta{length} before the colored box.
   This style sets \refKey{/tcb/grow to left by} with the negated \meta{length},
   i.e. the bounding box and box width are changed.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{left_skip}{sbs,lefthand ratio=0.6}
 \noindent\rule{\linewidth}{2pt}
 
 \begin{tcolorbox}[left skip=1cm,
@@ -2831,7 +2832,7 @@
     colframe=red!50!white]
   This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 \begin{docTcbKey}[][doc new=2014-11-07]{right skip}{=\meta{length}}{style, no default, initially |0mm|}
@@ -2838,7 +2839,7 @@
   Inserts some horizontal space of the given \meta{length} after the colored box.
   This style sets \refKey{/tcb/grow to right by} with the negated \meta{length},
   i.e. the bounding box and box width are changed.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{right_skip}{sbs,lefthand ratio=0.6}
 \noindent\rule{\linewidth}{2pt}
 
 \begin{tcolorbox}[right skip=1cm,
@@ -2845,13 +2846,13 @@
     colframe=red!50!white]
   This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 \begin{docTcbKey}[][doc new=2014-10-10]{leftright skip}{=\meta{length}}{style, no default}
   Inserts some horizontal space of the given \meta{length} before \emph{and} after the colored box.
   This style changes the bounding box and the box width.
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{leftright_skip}{sbs,lefthand ratio=0.6}
 \noindent\rule{\linewidth}{2pt}
 
 \begin{tcolorbox}[leftright skip=1cm,
@@ -2858,7 +2859,7 @@
     colframe=red!50!white]
   This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 \end{docTcbKey}
 
 
@@ -2883,6 +2884,25 @@
 \end{docTcbKey}
 
 
+\begin{docTcbKey}[][doc new=2017-02-23]{parfillskip restore}{\colOpt{=true\textbar false}}{default |true|, initially |true|}
+  If this option is set to be |true|, the minimum value of |\parfillskip| is
+  tested at specific spots, if it is greater than |0pt|.
+  If so, |\parfillskip| is restored to |\@flushglue| which happens to be
+  the default value.
+
+  These tests are executed for
+  \refKey{/tcb/parskip},
+  \refKey{/tcb/noparskip},
+  \refKey{/tcb/after skip},
+  \refKey{/tcb/breakable}, and
+  \refKey{/tcb/raster}.
+
+  This option was created to automatically
+  avoid overfull box warnings with |\parfillskip| changing packages.
+\end{docTcbKey}
+
+
+
 \clearpage
 \subsection{Bounding Box}
 Normally, every |tcolorbox| has a bounding box which fits exactly to the
@@ -2906,7 +2926,7 @@
   Enlarges the bounding box distance to the top of the box by \meta{length}.
   If the box is \emph{breakable}, only the first box of the break sequence
   gets enlarged. \refKey{/tcb/enlarge top by} overwrites this key.
-\begin{dispExample}
+\begin{exdispExample}{enlarge_top_initially_by}
 \tcbset{colframe=blue!75!black,colback=white}
 
 \begin{tcolorbox}[enlarge top initially by=-5mm]
@@ -2915,7 +2935,7 @@
 \begin{tcolorbox}[enlarge top initially by=5mm,enhanced,show bounding box]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -2924,7 +2944,7 @@
   Enlarges the bounding box distance to the bottom of the box by \meta{length}.
   If the box is \emph{breakable}, only the last box of the break sequence
   gets enlarged. \refKey{/tcb/enlarge bottom by} overwrites this key.
-\begin{dispExample}
+\begin{exdispExample}{enlarge_bottom_finally_by}
 \tcbset{colframe=blue!75!black,colback=white}
 
 \begin{tcolorbox}[enlarge bottom finally by=5mm]
@@ -2933,7 +2953,7 @@
 \begin{tcolorbox}[enlarge bottom finally by=-5mm,enhanced,show bounding box]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \clearpage
@@ -2972,7 +2992,7 @@
 
 \begin{docTcbKey}{enlarge left by}{=\meta{length}}{no default, initially |0mm|}
   Enlarges the bounding box distance to the left side of the box by \meta{length}.
-\begin{dispExample}
+\begin{exdispExample}[safety=2cm]{enlarge_left_by}
 \tcbset{colframe=blue!75!black,colback=white}
 
 \begin{tcolorbox}[enlarge left by=2cm,width=5cm,enhanced,show bounding box]
@@ -2981,12 +3001,12 @@
 \begin{tcolorbox}[enlarge left by=-2cm,width=\linewidth+2cm]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}{enlarge right by}{=\meta{length}}{no default, initially |0mm|}
   Enlarges the bounding box distance to the right side of the box by \meta{length}.
-\begin{dispExample}
+\begin{exdispExample}[safety=2cm]{enlarge_right_by}
 \tcbset{colframe=blue!75!black,colback=white}
 
 \begin{tcolorbox}[enlarge right by=-2cm,width=\linewidth+2cm,
@@ -2996,13 +3016,13 @@
 \begin{tcolorbox}[enlarge right by=2cm,width=\linewidth-2cm]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \clearpage
 \begin{docTcbKey}{enlarge by}{=\meta{length}}{no default, initially |0mm|}
   Enlarges the bounding box distance to all sides of the box by \meta{length}.
-\begin{dispExample}
+\begin{exdispExample}{enlarge_by}
 \tcbset{colframe=blue!75!black,colback=white,width=5cm,nobeforeafter}
 
 \begin{tcolorbox}
@@ -3011,7 +3031,7 @@
 \begin{tcolorbox}[enlarge by=5mm,enhanced,show bounding box]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -3020,13 +3040,13 @@
   Enlarges the current box width by \meta{length} and
   enlarges (shrinks) the bounding box distance to the left side of the box by
   $-$\meta{length}. Also see \refKey{/tcb/left skip}.
-\begin{dispExample}
+\begin{exdispExample}[safety=2cm]{grow_to_left_by}
 \tcbset{colframe=blue!75!black,colback=white}
 
 \begin{tcolorbox}[width=5cm,grow to left by=2cm,enhanced,show bounding box]
 This is a \textbf{tcolorbox} with a width of 7cm.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}{grow to right by}{=\meta{length}}{no default, initially |0mm|}
@@ -3033,7 +3053,7 @@
   Enlarges the current box width by \meta{length} and
   enlarges (shrinks) the bounding box distance to the right side of the box by
   $-$\meta{length}. Also see \refKey{/tcb/right skip}.
-\begin{dispExample}
+\begin{exdispExample}[safety=2cm]{grow_to_right_by}
 \tcbset{colframe=blue!75!black,colback=white}
 
 \begin{tcolorbox}[grow to right by=2cm,enhanced,show bounding box]
@@ -3047,7 +3067,7 @@
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
 
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -3056,37 +3076,37 @@
 
 \begin{docTcbKey}[][doc new=2015-11-20]{flush left}{}{style, no value}
   Enlarges the bounding box to the right side to fill the line completely.
-\begin{dispExample}
+\begin{exdispExample}{flush_left}
 \tcbset{colframe=blue!75!black,colback=white}
 
 \begin{tcolorbox}[flush left,width=5cm,enhanced,show bounding box]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}[][doc new=2015-11-20]{flush right}{}{style, no value}
   Enlarges the bounding box to the left side to fill the line completely.
-\begin{dispExample}
+\begin{exdispExample}{flush_right}
 \tcbset{colframe=blue!75!black,colback=white}
 
 \begin{tcolorbox}[flush right,width=5cm,enhanced,show bounding box]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
 \begin{docTcbKey}[][doc new=2015-11-20]{center}{}{style, no value}
   Enlarges the bounding box equally to both sides to fill the line completely.
-\begin{dispExample}
+\begin{exdispExample}{center}
 \tcbset{colframe=blue!75!black,colback=white}
 
 \begin{tcolorbox}[center,width=5cm,enhanced,show bounding box]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -3288,7 +3308,7 @@
   This style sets the \refKey{/tcb/boxsep} to |0pt| and other geometry keys
   to fitting values. This option is likely to be used with the following
   extrusion keys.
-\begin{dispExample}
+\begin{exdispExample}{shrink_tight}
 \tcbset{colframe=blue!75!black,colback=white,arc=0mm,boxrule=0.4pt,
         nobeforeafter,tcbox raise base,shrink tight}
 
@@ -3297,7 +3317,7 @@
 \end{tcolorbox}
 
 Lorem \tcbox{ipsum} dolor sit amet, consectetuer adipiscing elit.
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}[][doc updated=2014-09-19]{extrude left by}{=\meta{length}}{style, no default, initially unset}
@@ -3304,7 +3324,7 @@
   The (upper part of the) colored box is extruded by the given \meta{length} to the left side.
   The inner width and the bounding box is kept unchanged and the operation
   is additive!
-\begin{dispExample}
+\begin{exdispExample}{extrude_left_by}
 \tcbset{enhanced,colframe=red,colback=yellow!25!white,
   frame style={opacity=0.25},interior style={opacity=0.5},
   nobeforeafter,tcbox raise base,shrink tight,extrude by=2mm}
@@ -3313,7 +3333,7 @@
 vestibulum ut, placerat ac, adipiscing vitae, felis.
 \tcbox[extrude left by=1cm]{Curabitur} dictum gravida mauris.
 Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}[][doc updated=2014-09-19]{extrude right by}{=\meta{length}}{style, no default, initially unset}
@@ -3320,7 +3340,7 @@
   The (upper part of the) colored box is extruded by the given \meta{length} to the right side.
   The inner width and the bounding box is kept unchanged and the operation
   is additive!
-\begin{dispExample}
+\begin{exdispExample}{extrude_right_by}
 \tcbset{enhanced,colframe=red,colback=yellow!25!white,
   frame style={opacity=0.25},interior style={opacity=0.5},
   nobeforeafter,tcbox raise base,shrink tight,extrude by=2mm}
@@ -3329,7 +3349,7 @@
 vestibulum ut, placerat ac, adipiscing vitae, felis.
 \tcbox[extrude right by=1cm]{Curabitur} dictum gravida mauris.
 Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \clearpage
@@ -3337,7 +3357,7 @@
   The (upper part of the) colored box is extruded by the given \meta{length} to the top side.
   The inner width and the bounding box is kept unchanged and the operation
   is additive!
-\begin{dispExample}
+\begin{exdispExample}{extrude_top_by}
 \tcbset{enhanced,colframe=red,colback=yellow!25!white,
   frame style={opacity=0.25},interior style={opacity=0.5},
   nobeforeafter,tcbox raise base,shrink tight,extrude by=2mm}
@@ -3346,7 +3366,7 @@
 vestibulum ut, placerat ac, adipiscing vitae, felis.
 \tcbox[extrude top by=1cm]{Curabitur} dictum gravida mauris.
 Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}{extrude bottom by}{=\meta{length}}{style, no default, initially unset}
@@ -3353,7 +3373,7 @@
   The (upper part of the) colored box is extruded by the given \meta{length} to the bottom side.
   The inner width and the bounding box is kept unchanged and the operation
   is additive!
-\begin{dispExample}
+\begin{exdispExample}[safety=1cm]{extrude_bottom_by}
 \tcbset{enhanced,colframe=red,colback=yellow!25!white,
   frame style={opacity=0.25},interior style={opacity=0.5},
   nobeforeafter,tcbox raise base,shrink tight,extrude by=2mm}
@@ -3362,7 +3382,7 @@
 vestibulum ut, placerat ac, adipiscing vitae, felis.
 \tcbox[extrude bottom by=1cm]{Curabitur} dictum gravida mauris.
 Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}{extrude by}{=\meta{length}}{style, no default, initially unset}
@@ -3369,7 +3389,7 @@
   The (upper part of the) colored box is extruded by the given \meta{length} to all sides.
   The inner width and the bounding box is kept unchanged and the operation
   is additive!
-\begin{dispExample}
+\begin{exdispExample}{extrude_by}
 \tcbset{enhanced,colframe=red,colback=yellow!25!white,
   frame style={opacity=0.25},interior style={opacity=0.5},
   nobeforeafter,tcbox raise base,shrink tight,extrude by=2mm}
@@ -3380,7 +3400,7 @@
 arcu libero, nonummy eget, consectetuer id, \tcbox{vulputate} a, magna. Donec
 vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus
 et malesuada fames ac turpis egestas. \tcbox{Mauris ut leo.}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \clearpage
@@ -3546,7 +3566,7 @@
   A shortcut to set this mode is \refKey{/tcb/fit}.
 \end{itemize}
 
-\begin{dispExample}
+\begin{exdispExample}{capture}
 \tcbset{colframe=blue!75!black,colback=white}
 
 \begin{tcolorbox}[capture=minipage]
@@ -3560,7 +3580,7 @@
 \begin{tcolorbox}[capture=fitbox,height=9mm]% needs the 'fitting' library
 This is a tcolorbox.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -3567,13 +3587,13 @@
 
 \begin{docTcbKey}{hbox}{}{style, no default}
   Shortcut for |capture=hbox|.
-\begin{dispExample}
+\begin{exdispExample}{hbox}
 \tcbset{colframe=blue!75!black,colback=white}
 
 \begin{tcolorbox}[hbox]
 This is a tcolorbox.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -3616,7 +3636,7 @@
   will not be hyphenated using |pdflatex|. This problem is circumvented by
   applying the |hyphenationfix| option.
 
-\begin{dispExample*}{sbs,lefthand ratio=0.6}
+\begin{exdispExample*}{hyphenationfix}{sbs,lefthand ratio=0.6}
 \tcbset{colframe=blue!75!black,
   fontupper=\normalsize,
   colback=blue!5!white,width=4cm}
@@ -3630,7 +3650,7 @@
 Rechnungsadjunktentochter.\par
 Statthaltereikonzipist.
 \end{tcolorbox}
-\end{dispExample*}
+\end{exdispExample*}
 
 \smallskip
 \begin{marker}
@@ -3653,7 +3673,7 @@
 \begin{docTcbKey}{tcbox raise}{=\meta{length}}{no default, initially \texttt{0pt}}
   Raises the \refCom{tcbox} by the given \meta{length}.
  % Sets the line width of the right rule to \meta{length}.
-\begin{dispExample}
+\begin{exdispExample}{tcbox_raise}
 \tcbset{colframe=blue!50!black,colback=white,colupper=red!50!black,
         fonttitle=\bfseries,nobeforeafter,center title}
 
@@ -3661,7 +3681,7 @@
 \tcbox[tcbox raise base]{Hello World 1}\dotfill
 \tcbox{Hello World 2}\dotfill
 \tcbox[tcbox raise=5mm]{Hello World 3}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 \begin{docTcbKey}{tcbox raise base}{}{style, no value, initially unset}
@@ -4204,7 +4224,7 @@
 \begin{docTcbKey}{code}{=\meta{code}}{no default, initially unset}
   The given \meta{code} is executed immediately. This option is useful
   to place some arbitrary code into an option list.
-\begin{dispExample}
+\begin{exdispExample}{code}
 \tcbset{colback=red!5!white,colframe=red!75!black,
   code={Useless at this spot but functional.},
   fonttitle=\bfseries}
@@ -4213,7 +4233,7 @@
   title=My \mycommand\ title]
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
-\end{dispExample}
+\end{exdispExample}
 \end{docTcbKey}
 
 
@@ -4226,7 +4246,7 @@
   Nevertheless, the effects of \refKey{/tcb/phantom}, \refKey{/tcb/step},
   \refKey{/tcb/new/auto counter}, etc., are removed by \refKey{/tcb/void}.
 
-\begin{dispExample}
+\begin{exdispExample}{void}
 A%
   \begin{tcolorbox}[
       title=This box is completely removed by the following key,
@@ -4235,7 +4255,7 @@
   This is a \textbf{tcolorbox}.
   \end{tcolorbox}
 B
-\end{dispExample}
+\end{exdispExample}
 
 \begin{marker}
   This option key cannot be applied for every situation.

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.external.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.external.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.external.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -131,11 +131,11 @@
 \end{extTcbKey}
 
 \enlargethispage*{1cm}
-\begin{extTcbKey}[][doc new=2015-03-11]{\tcbexclamation}{}{style}
+\begin{extTcbKey}[][doc new and updated={2015-03-11}{2017-02-24}]{\tcbexclamation}{}{style}
   Shortcut for setting \refKey{/tcb/external/force remake} to |true|.
 \end{extTcbKey}
 
-\begin{extTcbKey}[][doc new=2015-06-12]{-}{}{style}
+\begin{extTcbKey}[][doc new and updated={2015-06-12}{2017-02-24}]{-}{}{style}
   Shortcut for setting \refKey{/tcb/external/externalize} to |false|.
 \end{extTcbKey}
 
@@ -277,6 +277,7 @@
   \meta{options} and \meta{name} are given to the underlying \refEnv{tcbexternal}
   environment, while \meta{tikz options} are given to |tikzpicture|.
 
+\tcbset{/tcb/external/externalize}%----- Do externalization even if switched off globally
 \begin{dispExample}
 \begin{center}
 \begin{extikzpicture}[

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -4006,9 +4006,6 @@
 \begin{dispListing}
 \usetikzlibrary{shadings}
 \end{dispListing}
-The appearance of the skin can be controlled by \refKey{/tcb/frame style}
-and \refKey{/tcb/interior style}, if needed. Here, the \emph{segmentation}
-cannot be controlled by a style.
 \begin{tcolorbox}[skintable=beamer]
   \begin{tabbing}
     \refKey{/tcb/interior titled engine}: \=\kill

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

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,5 +1,5 @@
 % \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcolorbox.tex: Manual
 %%
 %% -------------------------------------------------------------------------------------------
@@ -43,8 +43,8 @@
 \setlength{\bibitemsep}{\smallskipamount}
 \addbibresource{tcolorbox.doc.bib}
 
-\def\version{4.01}%
-\def\datum{2017/02/19}%
+\def\version{4.02}%
+\def\datum{2017/02/24}%
 \makeindex
 
 \hypersetup{
@@ -57,7 +57,8 @@
 \usepackage{pgfplots}
 
 %\tcbset{draftmode}
-%\includeonly{tcolorbox.doc.coreoptions}
+\tcbset{/tcb/external/-}% for final run
+%\includeonly{tcolorbox.doc.external}
 
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbbreakable.code.tex: Code for breakable colorboxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \let\tcb at parboxrestore@true=\tcb at parboxrestore
 \let\tcb at parboxrestore@false\tcb at parbox@false at settings
@@ -300,7 +300,7 @@
     \parindent\z@%
     \lineskip\z at skip%
     \topskip\z at skip%
-    \parfillskip\z@\@plus 1fil%
+    \tcb at parfillskip@check%
     \tcb at split@start%
   \endgroup%
   \color{.}% hack for some special cases

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbdocumentation.code.tex: Code for LaTeX documentations
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \tcbuselibrary{listings,skins,xparse,external}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbexternal.code.tex: Code for externalization
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \tcbuselibrary{pro at cessing}
 
@@ -220,13 +220,13 @@
   PassOptionsToPackage/.code 2 args={\appto\tcbexternal at preclass{\PassOptionsToPackage{#1}{#2}}},
   PassOptionsToClass/.code 2 args={\appto\tcbexternal at preclass{\PassOptionsToClass{#1}{#2}}},
   externalize/.code={},
-  -/.style={externalize=false},
+  -/.style={/tcb/external/externalize=false},
   %
   force remake/.is choice,
   force remake/true/.code={\def\tcbexternal at condition{0}},
   force remake/false/.code={\def\tcbexternal at condition{1}},
   force remake/.default=true,
-  !/.style=force remake,
+  !/.style={/tcb/external/force remake},
   %
   input source on error/.is choice,
   input source on error/true/.code={\let\tcbexternal at pdfmissing=\tcbexternal at pdfmissing@warning},

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbfitting.code.tex: Code for fit boxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \newdimen\tcbfitdim
 \newdimen\tcb at lowerfitdim

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbhooks.code.tex: Code for adding hooks
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \tcbset{%
   before upper app/.code={\appto\kvtcb at before@upper{#1}},%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcblistings.code.tex: Code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \RequirePackage{listings}[2007/02/22]
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcblistingscode.code.tex: Auxiliary code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \tcbuselibrary{pro at cessing}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcblistingsutf8.code.tex: Code for colorboxes with listings in UTF-8
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \RequirePackage{listingsutf8}[2011/11/10]
 \tcbuselibrary{listings}

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbmagazine.code.tex: Code for box sets and magazine styles
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \tcbuselibrary{breakable}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbminted.code.tex: Code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \RequirePackage{minted}[2011/09/17]
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbprocessing.code.tex: Code for conditional processing
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \RequirePackage{pdftexcmds}
 \RequirePackage{shellesc}

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \newcounter{tcbrastercolumn}
 \newcounter{tcbrasterrow}
@@ -195,7 +195,7 @@
     {\par\nointerlineskip%
     \addvspace{\glueexpr\kvtcb at raster@skip at before-\parskip}}%
   \fi%
-  \parfillskip\@flushglue\kvtcb at raster@halign\noindent%
+  \tcb at parfillskip@check\kvtcb at raster@halign\noindent%
 }{%
   \ifhmode\unskip\fi%
   \ifnum\c at tcbrastercolumn>1 %

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbskins.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \RequirePackage{tikz}[2010/10/13]
 
@@ -515,7 +515,7 @@
       \or%
       \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UT%
       \else%
-      {\tcb at spec{fill=tcbcol at backlower}\tcb at drawwithtitle@path}%
+      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithtitle@path}%
       \fi%
     \else%
       {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@path}%
@@ -527,7 +527,7 @@
       \or%
       \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UR%
       \else%
-      {\tcb at spec{fill=tcbcol at backlower}\tcb at drawwithouttitle@path}%
+      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithouttitle@path}%
       \fi%
     \else%
       {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@path}%
@@ -548,7 +548,7 @@
       \or%
       \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UT%
       \else%
-      {\tcbset{interior style=}\tcb at spec{fill=tcbcol at backlower}\tcb at drawwithtitle@pathfirst}%
+      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithtitle@pathfirst}%
       \fi%
     \else%
       {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@pathfirst}%
@@ -560,7 +560,7 @@
       \or%
       \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UR%
       \else%
-      {\tcbset{interior style=}\tcb at spec{fill=tcbcol at backlower}\tcb at drawwithouttitle@pathfirst}%
+      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithouttitle@pathfirst}%
       \fi%
     \else%
       {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@pathfirst}%
@@ -579,7 +579,7 @@
       \or%
       \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UT%
       \else%
-      {\tcbset{interior style=}\tcb at spec{fill=tcbcol at backlower}\tcb at drawwithtitle@pathmiddle}%
+      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithtitle@pathmiddle}%
       \fi%
     \else%
       {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@pathmiddle}%
@@ -591,7 +591,7 @@
       \or%
       \tcb at spec{fill=tcbcol at back}\tcb at drawspec@US%
       \else%
-      {\tcbset{interior style=}\tcb at spec{fill=tcbcol at backlower}\tcb at drawwithouttitle@pathmiddle}%
+      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithouttitle@pathmiddle}%
       \fi%
     \else%
       {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@pathmiddle}%
@@ -610,7 +610,7 @@
       \or%
       \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UT%
       \else%
-      {\tcbset{interior style=}\tcb at spec{fill=tcbcol at backlower}\tcb at drawwithtitle@pathlast}%
+      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithtitle@pathlast}%
       \fi%
     \else%
       {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@pathlast}%
@@ -622,7 +622,7 @@
       \or%
       \tcb at spec{fill=tcbcol at back}\tcb at drawspec@US%
       \else
-      {\tcbset{interior style=}\tcb at spec{fill=tcbcol at backlower}\tcb at drawwithouttitle@pathlast}%
+      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithouttitle@pathlast}%
       \fi%
     \else%
       {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@pathlast}%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \tcbuselibrary{skins}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbtheorems.code.tex: Code for theorems in colorboxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \RequirePackage{amsmath}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbvignette.code.tex: Code for ornamental frames
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \tcbuselibrary{skins}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcbxparse.code.tex: Code for xparse features
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.01}
+\tcb at set@library at version{4.02}
 
 \RequirePackage{xparse}[2013/12/31]
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty	2017-02-24 22:17:45 UTC (rev 43332)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty	2017-02-24 22:18:03 UTC (rev 43333)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.01 (2017/02/19)
+%% The LaTeX package tcolorbox - version 4.02 (2017/02/24)
 %% tcolorbox.sty: Text color boxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,8 +18,8 @@
 %% This work consists of all files listed in README
 %%
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tcolorbox}[2017/02/19 version 4.01 text color boxes]
-\def\tcb at version{4.01}
+\ProvidesPackage{tcolorbox}[2017/02/24 version 4.02 text color boxes]
+\def\tcb at version{4.02}
 
 \RequirePackage{pgf}[2008/01/15]
 \RequirePackage{verbatim}[2003/08/22]
@@ -157,6 +157,8 @@
   \fi%
 }
 
+\def\tcb at parfillskip@restore{\ifdim\parfillskip>0pt\relax\parfillskip\@flushglue\fi}
+
 % analog to plain.tex
 \def\tcb at raggedright@plain{\raggedright\rightskip0pt plus2em \spaceskip.3333em \xspaceskip.5em\relax}
 \def\tcb at raggedleft@plain{\raggedleft\leftskip0pt plus2em \spaceskip.3333em \xspaceskip.5em \hbadness=10000\relax}
@@ -265,6 +267,10 @@
   float*/.default=\kvtcb at floatplacement,
   every float/.store in=\kvtcb at everyfloat,%
   nofloat/.style={float=},
+  parfillskip restore/.is choice,%
+  parfillskip restore/.default=true,%
+  parfillskip restore/true/.code={\let\tcb at parfillskip@check=\tcb at parfillskip@restore},%
+  parfillskip restore/false/.code={\let\tcb at parfillskip@check=\@empty},%
   before/.code={\def\kvtcb at beforebox{#1}\let\tcb at undo@before=\@empty\let\tcb at use@autoparskip=\relax},
   after/.code={\def\kvtcb at afterbox{#1}\let\tcb at use@autoparskip=\relax},
   autoparskip/.code={\let\tcb at use@autoparskip=\tcb at use@auto at parskip},
@@ -272,12 +278,12 @@
       \ifvmode\edef\tcb at prevdepth{\the\glueexpr\prevdepth+\lineskip+\parskip}%
       \def\tcb at undo@before{\addvspace{-\glueexpr\tcb at prevdepth}}%
       \pagebreak[0]\fi\fi\parindent\z@},
-    after={\parfillskip\z@\@plus 1fil\par}},
+    after={\tcb at parfillskip@check\par}},
   noparskip/.style={before={\ifnum\lastnodetype=-1\relax\else\par%
       \ifvmode\edef\tcb at prevdepth{\the\glueexpr\prevdepth+\lineskip}%
       \def\tcb at undo@before{\addvspace{-\glueexpr\smallskipamount+\tcb at prevdepth}}%
       \pagebreak[0]\smallskip\fi\fi\parindent\z@},
-    after={\parfillskip\z@\@plus 1fil\par\smallskip}},
+    after={\tcb at parfillskip@check\par\smallskip}},
   nobeforeafter/.style={before=,after=},
   force nobeforeafter/.code={\tcbset at late@options{nobeforeafter}},
   before skip/.style={before={%
@@ -292,7 +298,7 @@
     \lineskip\z at skip\noindent%
     }},
   after skip/.style={after={%
-    \parfillskip\z@\@plus 1fil\par\ifvmode\nointerlineskip%
+    \tcb at parfillskip@check\par\ifvmode\nointerlineskip%
     \addvspace{\glueexpr#1-\parskip}\fi%
     }},
   beforeafter skip/.style={before skip={#1},after skip={#1}},
@@ -2080,7 +2086,7 @@
     \let\tcb at lateoptions@hook\@empty},
     width=\linewidth,autoparskip,arc is curved,
     natural height,height plus=0pt,space to lower,valign=top,valign lower=top,
-    size=normal,rounded corners,
+    size=normal,rounded corners,parfillskip restore,
     enlarge top by=0mm,enlarge bottom by=0mm,enlarge left by=0mm,enlarge right by=0mm,
     toggle enlargement=none,toggle left and right=none,
     baseline=0pt,adjust text={\"Apgjy},upperbox=visible,lowerbox=visible,lower separated,



More information about the tex-live-commits mailing list