texlive[56151] Master/texmf-dist: beamer-rl (21aug20)

commits+karl at tug.org commits+karl at tug.org
Fri Aug 21 23:03:32 CEST 2020


Revision: 56151
          http://tug.org/svn/texlive?view=revision&revision=56151
Author:   karl
Date:     2020-08-21 23:03:32 +0200 (Fri, 21 Aug 2020)
Log Message:
-----------
beamer-rl (21aug20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.pdf
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.tex
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.pdf
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.tex
    trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
    trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls
    trunk/Master/texmf-dist/tex/lualatex/beamer-rl/translator-basic-dictionary-Arabic.dict

Modified: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.tex	2020-08-21 21:03:17 UTC (rev 56150)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-ar.tex	2020-08-21 21:03:32 UTC (rev 56151)
@@ -113,6 +113,85 @@
 
 \end{frame}
 
+\section{بعض الملاحظات}
+
+\begin{frame}[fragile,allowframebreaks]
+\frametitle{بعض الملاحظات}
+
+\begin{itemize}
+\item
+يمكن اضافة كل الخيارات التي تتيحها الفئة \verb:beamer: عند استدعاء الفئة \verb:beamer-rl:
+
+كما يمكن تمرير خيارات اضافية للحزمة 
+ \verb:babel: 
+ عند استدعاء الفئة \verb:beamer-rl: على الشكل:
+
+\medskip 
+ 
+{\selectlanguage{nil}
+\verb:\documentclass[babel={<babel options>}]{beamer-rl}:
+}
+
+\medskip
+
+\item
+الفئة 
+ \verb:beamer-rl: تقوم بتبادل لكل من التعليمتين  \cs{blacktriangleright} و   \cs{blacktriangleleft} في حالة نص من اليمين لليسار
+
+\bigskip
+
+{%
+\renewcommand{\arraystretch}{1.3}
+\centering
+\begin{tabular}{ccc}
+\hline
+ &  \verb:\blacktriangleright: & \verb:\blacktriangleleft:   \\
+\hline 
+LTR context & \blacktriangleright & \blacktriangleleft \\
+\hline
+RTL context & \selectlanguage{nil}\blacktriangleright & \selectlanguage{nil}\blacktriangleleft \\
+\hline
+\end{tabular}
+\par
+}
+
+\bigskip
+ 
+\item
+
+الخيار 
+\verb:arabic:
+للفئة يمكن من استدعاء قاموس عربي لترجمة بعض المفردات مثل 
+\verb:example: ،\verb:definition: ،\verb:theorem: ....  
+
+
+\medskip 
+ 
+{\selectlanguage{nil}
+\verb:\documentclass[arabic]{beamer-rl}:
+}
+
+\medskip
+ 
+\item
+في بعض الحالات يمكن استعمال التعليمة 
+ \cs{babelsublr} التي توفرها الحزمة  \verb:bebel: 
+لادراج نص من اليسار لليمين (لاتيني) في وسط نص من اليمين لليسار،
+ على سبيل المثال  في حال الحاجة إلى ادراج رسم  
+ \verb:pspicture: ضمن نص من اليمين لليسار. 
+
+\medskip 
+ 
+{\selectlanguage{nil}
+\verb:\bebelsublr{LTR context ... }:
+}
+
+\end{itemize}
+
+
+\end{frame}
+
+
 \section{أمثلة}
 \subsection{الإطارات}
 
@@ -221,94 +300,18 @@
 \begin{frame}[fragile]
 \frametitle{التكبير}
 
-\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
+\framezoom<1><2>[border=2](3cm,2cm)(2cm,2cm)
 \pgfimage[height=5cm]{example-image}
 
 \selectlanguage{nil}
 
 \begin{verbatim}
-\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
+\framezoom<1><2>[border=2](3cm,2cm)(2cm,2cm)
+% (3cm,2cm)=(<upper right x>,<upper right y>)
+% (2cm,2cm)=(<zoom area width>,<zoom area depth>)
 \pgfimage[height=5cm]{example-image}
 \end{verbatim}
 \end{frame}
 
-\section{بعض الملاحظات}
-
-\begin{frame}[fragile,allowframebreaks]
-\frametitle{بعض الملاحظات}
-
-\begin{itemize}
-\item
-يمكن اضافة كل الخيارات التي تتيحها الفئة \verb:beamer: عند استدعاء الفئة \verb:beamer-rl:
-
-كما يمكن تمرير خيارات اضافية للحزمة 
- \verb:babel: 
- عند استدعاء الفئة \verb:beamer-rl: على الشكل:
-
-\medskip 
- 
-{\selectlanguage{nil}
-\verb:\documentclass[babel={<babel options>}]{beamer-rl}:
-}
-
-\medskip
-
-\item
-الفئة 
- \verb:beamer-rl: تقوم بتبادل لكل من التعليمتين  \cs{blacktriangleright} و   \cs{blacktriangleleft} في حالة نص من اليمين لليسار
-
-\bigskip
-
-{%
-\renewcommand{\arraystretch}{1.3}
-\centering
-\begin{tabular}{ccc}
-\hline
- &  \verb:\blacktriangleright: & \verb:\blacktriangleleft:   \\
-\hline 
-LTR context & \blacktriangleright & \blacktriangleleft \\
-\hline
-RTL context & \selectlanguage{nil}\blacktriangleright & \selectlanguage{nil}\blacktriangleleft \\
-\hline
-\end{tabular}
-\par
-}
-
-\bigskip
- 
-\item
-
-الخيار 
-\verb:arabic:
-للفئة يمكن من استدعاء قاموس عربي لترجمة بعض المفردات مثل 
-\verb:example: ،\verb:definition: ،\verb:theorem: ....  
-
-
-\medskip 
- 
-{\selectlanguage{nil}
-\verb:\documentclass[arabic]{beamer-rl}:
-}
-
-\medskip
- 
-\item
-في بعض الحالات يمكن استعمال التعليمة 
- \cs{babelsublr} التي توفرها الحزمة  \verb:bebel: 
-لادراج نص من اليسار لليمين (لاتيني) في وسط نص من اليمين لليسار،
- على سبيل المثال  في حال الحاجة إلى ادراج رسم  
- \verb:pspicture: ضمن نص من اليمين لليسار. 
-
-\medskip 
- 
-{\selectlanguage{nil}
-\verb:\bebelsublr{LTR context ... }:
-}
-
-\end{itemize}
-
-
-\end{frame}
-
 \end{document}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
\ No newline at end of file

Modified: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.tex	2020-08-21 21:03:17 UTC (rev 56150)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/Example-of-use-en.tex	2020-08-21 21:03:32 UTC (rev 56151)
@@ -106,6 +106,81 @@
 
 \end{frame}
 
+\section{Some notes}
+
+\begin{frame}[fragile,allowframebreaks]
+\frametitle{Some notes}
+
+\begin{itemize}
+
+\item
+
+All options provided by \verb:beamer:  can be added  with  \verb:beamer-rl:
+
+Additional options can also be passed to  package 
+ \verb:babel: 
+ with  \verb:beamer-rl: like this
+
+\medskip 
+ 
+{\selectlanguage{nil}
+\verb:\documentclass[babel={<babel options>}]{beamer-rl}:
+}
+
+\medskip
+
+\item
+The \verb:beamer-rl: class swap the definition of \verb:\blacktriangleright: with  \verb:\blacktriangleleft: in RTL context
+
+\bigskip
+
+{\renewcommand{\arraystretch}{1.3}
+\centering
+\begin{tabular}{ccc}
+\hline
+ &  \verb:\blacktriangleright: & \verb:\blacktriangleleft:   \\
+\hline 
+LTR context & \blacktriangleright & \blacktriangleleft \\
+\hline
+RTL context & \selectlanguage{nil}\blacktriangleright & \selectlanguage{nil}\blacktriangleleft \\
+\hline
+\end{tabular}
+\par
+}
+
+\bigskip
+
+
+\item
+
+Class option \verb:arabic: call an Arabic dictionary to translate strings like \verb:theorem:, \verb:example:, \verb:definition: ....  
+
+
+\medskip 
+ 
+{\selectlanguage{nil}
+\verb:\documentclass[arabic]{beamer-rl}:
+}
+
+\medskip
+
+
+\item
+In some cases you  need to use \verb:\babelsublr: command from \verb:bebel: 
+package to insert a left to right text within your right to left text, e.g if you need to insert a \verb:pspicture: drawing in RTL context 
+
+\medskip 
+ 
+{\selectlanguage{nil}
+\verb:\bebelsublr{LTR context ... }:
+}
+
+\end{itemize}
+
+
+\end{frame}
+
+
 \section{Examples}
 \subsection{Blocks}
 
@@ -217,89 +292,19 @@
 \begin{frame}[fragile]
 \frametitle{Zooming}
 
-\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
+\framezoom<1><2>[border=2](3cm,2cm)(2cm,2cm)
 \pgfimage[height=5cm]{example-image}
 
 \selectlanguage{nil}
 
 \begin{verbatim}
-\framezoom<1><2>[border=2](2cm,2cm)(2cm,2cm)
+\framezoom<1><2>[border=2](3cm,2cm)(2cm,2cm)
+% (3cm,2cm)=(<upper right x>,<upper right y>)
+% (2cm,2cm)=(<zoom area width>,<zoom area depth>)
 \pgfimage[height=5cm]{example-image}
 \end{verbatim}
+
 \end{frame}
 
-\section{Some notes}
 
-\begin{frame}[fragile,allowframebreaks]
-\frametitle{Some notes}
-
-\begin{itemize}
-
-\item
-
-All options provided by \verb:beamer:  can be added  with  \verb:beamer-rl:
-
-Additional options can also be passed to  package 
- \verb:babel: 
- with  \verb:beamer-rl: like this
-
-\medskip 
- 
-{\selectlanguage{nil}
-\verb:\documentclass[babel={<babel options>}]{beamer-rl}:
-}
-
-\medskip
-
-\item
-The \verb:beamer-rl: class swap the definition of \verb:\blacktriangleright: with  \verb:\blacktriangleleft: in RTL context
-
-\bigskip
-
-{\renewcommand{\arraystretch}{1.3}
-\centering
-\begin{tabular}{ccc}
-\hline
- &  \verb:\blacktriangleright: & \verb:\blacktriangleleft:   \\
-\hline 
-LTR context & \blacktriangleright & \blacktriangleleft \\
-\hline
-RTL context & \selectlanguage{nil}\blacktriangleright & \selectlanguage{nil}\blacktriangleleft \\
-\hline
-\end{tabular}
-\par
-}
-
-\bigskip
-
-
-\item
-
-Class option \verb:arabic: call an Arabic dictionary to translate strings like \verb:theorem:, \verb:example:, \verb:definition: ....  
-
-
-\medskip 
- 
-{\selectlanguage{nil}
-\verb:\documentclass[arabic]{beamer-rl}:
-}
-
-\medskip
-
-
-\item
-In some cases you  need to use \verb:\babelsublr: command from \verb:bebel: 
-package to insert a left to right text within your right to left text, e.g if you need to insert a \verb:pspicture: drawing in RTL context 
-
-\medskip 
- 
-{\selectlanguage{nil}
-\verb:\bebelsublr{LTR context ... }:
-}
-
-\end{itemize}
-
-
-\end{frame}
-
 \end{document}

Modified: trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt	2020-08-21 21:03:17 UTC (rev 56150)
+++ trunk/Master/texmf-dist/doc/lualatex/beamer-rl/README.txt	2020-08-21 21:03:32 UTC (rev 56151)
@@ -1,8 +1,8 @@
 The beamer-rl class
-v1.4
+v1.4a
 
 This class provides patchs of some beamer templates and commands 
-for right to left presentation, this package require babel with lualatex engine  
+for right to left presentation, the class require babel with lualatex engine  
 If you want to report any bugs or typos and corrections in the
 documentation  then
 please use the issue tracker:
@@ -9,12 +9,12 @@
 
   <https://github.com/seloumi/beamer-rl/issues>
 
-Current version release date: 2020/08/04
+Current version release date: 2020/08/21
 
 ___________________
 Salim Bou
 
-Copyright (c) 2020
+Copyright (c) 2019-2020
 It may be distributed and/or modified under the LaTeX Project Public License,
 version 1.3c or higher (your choice). The latest version of
 this license is at: http://www.latex-project.org/lppl.txt

Modified: trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls	2020-08-21 21:03:17 UTC (rev 56150)
+++ trunk/Master/texmf-dist/tex/lualatex/beamer-rl/beamer-rl.cls	2020-08-21 21:03:32 UTC (rev 56151)
@@ -1,6 +1,6 @@
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{beamer-rl}
-[2020/08/04 v1.4 LaTeX class to patch beamer for right to left presentation with babel]
+[2020/08/04 v1.4a  LaTeX class to patch beamer for right to left presentation with babel]
 
 \RequirePackage{kvoptions}
 \RequirePackage{kvsetkeys}
@@ -57,10 +57,10 @@
 
 
 \let\oldpgfpicture\pgfpicture
-\let\oldendpgfpicture\endpgfpicture
+\let\endoldpgfpicture\endpgfpicture
 
 \def\pgfpicture{\babelsublr\bgroup\oldpgfpicture}
-\def\endpgfpicture{\oldendpgfpicture\egroup}
+\def\endpgfpicture{\endoldpgfpicture\egroup}
 
 \let\oldpgfuseshading\pgfuseshading
 \def\pgfuseshading#1{\babelsublr{\oldpgfuseshading{#1}}}
@@ -403,97 +403,125 @@
 %
 
 \def\beamer at framezoom<#1><#2>[#3](#4,#5)(#6,#7){%
-	\par\nointerlineskip%
-	\global\beamer at slidehaszoomtrue%
-	\advance\beamer at zoomcount by1\relax%
-	\def\beamer at zoomborderwidth{0}%
-	\edef\beamer at labelzoomed{beamer at labelzoomed@\the\beamer at zoomframecount @\the\beamer at zoomcount}%
-	\setkeys{beamerzoom}{#3}%
-	\only<#1>{%
-		{\hypersetup{pdfhighlight={/P},pdfborder={0 0 \beamer at zoomborderwidth}}%
-			\global\setbox\@tempboxa=\vbox{\hyperlink{\beamer at labelzoomed}{\vbox to #7{\hbox
-						to#6{\hfil}\vfil}}}}%
-		\ht\@tempboxa=0pt%
-		\wd\@tempboxa=0pt%
-		\dp\@tempboxa=0pt%
-		\setbox\@tempboxa=\vbox{\moveright#4\hbox{\lower#5\vbox{\box\@tempboxa}}}%
-		\ht\@tempboxa=0pt%
-		\wd\@tempboxa=0pt%
-		\dp\@tempboxa=0pt%
-		\global\setbox\beamer at zoombox=\vbox to0pt{\unvbox\beamer at zoombox\box\@tempboxa}%
-	}%
-	\only<#2>{%
-		\pardir TLT% 
-		\@ifundefined{\beamer at labelzoomed}%
-		{%
-			\hypertarget{\beamer at labelzoomed}{}%
-			\expandafter\gdef\csname\beamer at labelzoomed\endcsname{}%
-		}{}%
-		\gdef\beamer at zoomer{%
-			% compute zoom factor
-			\@tempdima=\beamer at frametextheight%
-			\@tempdimb=#7\relax%
-			\@tempcnta=\@tempdimb%
-			\divide\@tempcnta by4096\relax%
-			\multiply\@tempdima by16\relax%
-			\divide\@tempdima by\@tempcnta%
-			\@tempdimb=\paperwidth%
-			\ifbeamer at plainframe%
-			\else%
-			\advance\@tempdimb by-\beamer at leftsidebar%
-			\advance\@tempdimb by-\beamer at rightsidebar\relax%
-			\fi%
-			\@tempdimc=#6\relax%
-			\@tempcntb=\@tempdimc%
-			\divide\@tempcntb by4096\relax%
-			\multiply\@tempdimb by16\relax%
-			\divide\@tempdimb by\@tempcntb%
-			\ifdim\@tempdimb<\@tempdima%
-			\@tempdima=\@tempdimb%
-			\fi%
-			\edef\beamer at temp{\strip at pt\@tempdima}%
-			\@tempdimc=\beamer at frametextheight%
-			\advance\@tempdimc by4pt%
-			\@tempdimb=\paperwidth%
-			\ifbeamer at plainframe%
-			\else%
-			\advance\@tempdimb by-\beamer at leftsidebar%
-			\advance\@tempdimb by-\beamer at rightsidebar\relax%
-			\fi%
-			\setbox\@tempboxa=\vbox{\hsize=\@tempdimb\Acrobatmenu{GoBack}{\vbox to
-					\beamer at frametextheight{\hbox to\@tempdimb{\hfil}\vfil}}}%
-			\ht\@tempboxa=0pt%
-			\wd\@tempboxa=0pt%
-			\dp\@tempboxa=0pt%
-			\setbox\beamer at framebox=\vbox to\beamer at frametextheight{{%
-					\ifbeamer at plainframe\beamer at leftmargin=\Gm at lmargin\fi%
-					\pardir TLT% 
-					\begin{pgfpicture}{\beamer at leftmargin}{-\beamer at frametextheight}{\beamer at leftmargin}{0pt}
-						\pgftext[left,top]{\box\@tempboxa}
-						\pgfpathrectangle{\pgfpoint{0pt}{-\@tempdimc}}{\pgfpoint{\@tempdimb}{\@tempdimc}}%
-						\pgfusepath{clip}
-						\begingroup
-						\pgftransformscale{\beamer at temp}
-						\@tempdima=#4\relax%
-						\@tempdimb=#5\relax%
-						{\pgftransformshift{\pgfpoint{-\@tempdima}{\@tempdimb}}%
-							\pgftext[left,top]{\vbox{\vbox{}\nointerlineskip\unvbox\beamer at framebox}}}
-						\endgroup
-					\end{pgfpicture}%
-			}}%
-			
-			\setbox\beamer at framebox=\vbox{%
-				\nobreak\vbox{}\nobreak\par\nobreak\beamer at entrycode\nobreak%
-				\nointerlineskip\unvbox\beamer at frametitlebox%
-				\nobreak%
-				\box\beamer at framebox %
-				\nobreak%
-				\vss%
-				\beamer at exitcode%
-			}%
-			\global\setbox\beamer at footins=\box\voidb at x% no footnotes in zoomed slides
-		}%
-	}%
+  \par\nointerlineskip%
+  \global\beamer at slidehaszoomtrue%
+  \advance\beamer at zoomcount by1\relax%
+  \def\beamer at zoomborderwidth{0}%
+  \edef\beamer at labelzoomed{beamer at labelzoomed@\the\beamer at zoomframecount @\the\beamer at zoomcount}%
+  \setkeys{beamerzoom}{#3}%
+  \only<#1>{%
+    {\hypersetup{pdfhighlight={/P},pdfborder={0 0 \beamer at zoomborderwidth}}%
+    \global\setbox\@tempboxa=\vbox{\hyperlink{\beamer at labelzoomed}{\vbox to #7{\hbox
+          to#6{\hfil}\vfil}}}}%
+    \ht\@tempboxa=0pt%
+    \wd\@tempboxa=0pt%
+    \dp\@tempboxa=0pt%
+    \setbox\@tempboxa=\vbox{\moveright#4\hbox{\lower#5\vbox{\box\@tempboxa}}}%
+    \ht\@tempboxa=0pt%
+    \wd\@tempboxa=0pt%
+    \dp\@tempboxa=0pt%
+    \global\setbox\beamer at zoombox=\vbox to0pt{\unvbox\beamer at zoombox\box\@tempboxa}%
+  }%
+  \only<#2>{%
+    \@ifundefined{\beamer at labelzoomed}%
+    {%
+      \hypertarget{\beamer at labelzoomed}{}%
+      \expandafter\gdef\csname\beamer at labelzoomed\endcsname{}%
+    }{}%
+    \gdef\beamer at zoomer{%
+      % compute zoom factor
+      \@tempdima=\beamer at frametextheight%
+      \@tempdimb=#7\relax%
+      \@tempcnta=\@tempdimb%
+      \divide\@tempcnta by4096\relax%
+      \multiply\@tempdima by16\relax%
+      \divide\@tempdima by\@tempcnta%
+      \@tempdimb=\paperwidth%
+      \ifbeamer at plainframe%
+      \else%
+        \advance\@tempdimb by-\beamer at leftsidebar%
+        \advance\@tempdimb by-\beamer at rightsidebar\relax%
+      \fi%
+      \@tempdimc=#6\relax%
+      \@tempcntb=\@tempdimc%
+      \divide\@tempcntb by4096\relax%
+      \multiply\@tempdimb by16\relax%
+      \divide\@tempdimb by\@tempcntb%
+      \ifdim\@tempdimb<\@tempdima%
+        \@tempdima=\@tempdimb%
+      \fi%
+      \edef\beamer at temp{\strip at pt\@tempdima}%
+      \@tempdimc=\beamer at frametextheight%
+      \advance\@tempdimc by4pt%
+      \@tempdimb=\paperwidth%
+      \ifbeamer at plainframe%
+      \else%
+        \advance\@tempdimb by-\beamer at leftsidebar%
+        \advance\@tempdimb by-\beamer at rightsidebar\relax%
+      \fi%
+      \setbox\@tempboxa=\vbox{\hsize=\@tempdimb\Acrobatmenu{GoBack}{\vbox to
+          \beamer at frametextheight{\hbox to\@tempdimb{\hfil}\vfil}}}%
+      \ht\@tempboxa=0pt%
+      \wd\@tempboxa=0pt%
+      \dp\@tempboxa=0pt%
+      \setbox\beamer at framebox=\vbox to\beamer at frametextheight{{%
+          \ifbeamer at plainframe\beamer at leftmargin=\Gm at lmargin\fi%
+          \begin{oldpgfpicture}{\beamer at leftmargin}{-\beamer at frametextheight}{\beamer at leftmargin}{0pt}
+            \pgftext[left,top]{\box\@tempboxa}
+            \pgfpathrectangle{\pgfpoint{0pt}{-\@tempdimc}}{\pgfpoint{\ifcase\bbl at thepardir \else-\fi\@tempdimb}{\@tempdimc}}%
+            \pgfusepath{clip}
+            \begingroup
+              \pgftransformscale{\beamer at temp}
+              \@tempdima=#4\relax%
+              \@tempdimb=#5\relax%
+              {\pgftransformshift{\pgfpoint{-\@tempdima}{\@tempdimb}}%
+              \pgftext[left,top]{\vbox{\vbox{}\nointerlineskip\unvbox\beamer at framebox}}}
+            \endgroup
+          \end{oldpgfpicture}%
+        }}%
+      \setbox\beamer at framebox=\vbox{%
+        \nobreak\vbox{}\nobreak\par\nobreak\beamer at entrycode\nobreak%
+        \nointerlineskip\unvbox\beamer at frametitlebox%
+        \nobreak%
+        \box\beamer at framebox%
+        \nobreak%
+        \vss%
+        \beamer at exitcode%
+      }%
+      \global\setbox\beamer at footins=\box\voidb at x% no footnotes in zoomed slides
+    }%
+  }%
 }
 
+
+%
+% Shrink stuff
+%
+
+\def\beamer at shrinkframebox{%
+  \@tempdima=\ht\beamer at framebox%
+%  \ifdim\@tempdima>\beamer at frametextheight%
+    \@tempcnta=\@tempdima%
+    \divide\@tempcnta by 65536\relax%
+    \@tempdimc=\beamer at frametextheight%
+    \divide\@tempdimc by\@tempcnta\relax%
+    \ifdim\@tempdimc>\beamer at shrinkfactor pt%
+      \@tempdimc=\beamer at shrinkfactor pt%
+    \else%
+      \@tempdima=-100\@tempdimc%
+      \advance\@tempdima by100pt%
+      \ClassWarning{beamer}{Frame text is shrunk by a factor of %
+      \strip at pt\@tempdima\space percent instead of
+      \beamer at shrinkpercentage\space percent}%
+    \fi%
+    \edef\beamer at factortemp{\strip at pt\@tempdimc}%
+    \setbox\beamer at framebox=\vbox to\beamer at frametextheight{%
+      \begin{oldpgfpicture}{0pt}{-\beamer at frametextheight}{0pt}{0pt}
+        {\pgftransformscale{\beamer at factortemp}%
+          \pgftext[left,top]{\box\beamer at framebox}}%
+      \end{oldpgfpicture}%
+    }%
+%  \fi%
+}
+
 \endinput

Modified: trunk/Master/texmf-dist/tex/lualatex/beamer-rl/translator-basic-dictionary-Arabic.dict
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/beamer-rl/translator-basic-dictionary-Arabic.dict	2020-08-21 21:03:17 UTC (rev 56150)
+++ trunk/Master/texmf-dist/tex/lualatex/beamer-rl/translator-basic-dictionary-Arabic.dict	2020-08-21 21:03:32 UTC (rev 56151)
@@ -32,6 +32,7 @@
 \providetranslation{figure}{شكل}
 \providetranslation{From}{من}
 \providetranslation{from}{من}
+\providetranslation{From?}{من أين؟}
 \providetranslation{Glossary}{قاموس}
 \providetranslation{Index}{فهرس}
 \providetranslation{Introduction}{مدخل}
@@ -85,3 +86,6 @@
 \providetranslation{table}{جدول}
 \providetranslation{To}{إلى}
 \providetranslation{to}{إلى}
+\providetranslation{When?}{متى?}
+\providetranslation{Who?}{من?}
+ 



More information about the tex-live-commits mailing list.