[latex3-commits] [git/LaTeX3-latex3-pdfresources] master: viewarea code moved to key (24c7db6)

Ulrike Fischer fischer at troubleshooting-tex.de
Wed Mar 25 11:51:16 CET 2020


Repository : https://github.com/latex3/pdfresources
On branch  : master
Link       : https://github.com/latex3/pdfresources/commit/24c7db660470dd2a1bfa690c719d24687d7b2659

>---------------------------------------------------------------

commit 24c7db660470dd2a1bfa690c719d24687d7b2659
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date:   Wed Mar 25 11:51:16 2020 +0100

    viewarea code moved to key


>---------------------------------------------------------------

24c7db660470dd2a1bfa690c719d24687d7b2659
 hgeneric-experimental.def | 74 ++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 61 insertions(+), 13 deletions(-)

diff --git a/hgeneric-experimental.def b/hgeneric-experimental.def
index fae3fd3..5725547 100644
--- a/hgeneric-experimental.def
+++ b/hgeneric-experimental.def
@@ -75,6 +75,27 @@
   }
 \msg_new:nnn
   { hyp }
+  { ignore-deprecated-or-unknown-option-in-pdf-version }
+  {
+    Option~`#1'~is~unknown~or~deprecated~in~pdf~version~#2\\
+    Ignored.
+  }
+\msg_new:nnn
+  { hyp }
+  { ignore-deprecated-or-unknown-value-in-pdf-version }
+  {
+    Value~`#1'~is~unknown~or~deprecated~in~pdf~version~#2\\
+    Ignored.
+  }
+\msg_new:nnn
+  { hyp }
+  { replace-deprecated-or-unknown-value-in-pdf-version }
+  {
+    Value~`#1'~is~unknown~or~deprecated~in~pdf~version~#2\\
+    Value~`#3'~is used instead.
+  }
+\msg_new:nnn
+  { hyp }
   { unknown-key }
   {
     unknown~key~#2~of~module~’#1’~set~to~’#3’.
@@ -776,13 +797,17 @@
    ,pdfcenterwindow / false .code:n =
      { \pdf_catalog_gremove:n { ViewerPreferences / CenterWindow } }
    ,pdfcenterwindow / true .code:n =
-     { \pdf_catalog_gput:nn { ViewerPreferences } {{ CenterWindow }{ true }} }
+     {
+       \pdf_catalog_gput:nn   { ViewerPreferences } {{ CenterWindow }{ true }}
+     }
    ,pdfcenterwindow    .default:n = true
    ,pdfdirection    .choice:
    ,pdfdirection / L2R .code:n =
-     { \pdf_catalog_gput:nn { ViewerPreferences } {{ Direction }{ /L2R }} }
+     { \pdf_catalog_gput:nn   { ViewerPreferences } {{ Direction }{ /L2R }} }
    ,pdfdirection / R2L .code:n =
-     { \pdf_catalog_gput:nn { ViewerPreferences } {{ Direction }{ /R2L }} }
+     {
+       \pdf_catalog_gput:nn   { ViewerPreferences } {{ Direction }{ /R2L }}
+     }
    ,pdfdirection /  .code:n =
      { \pdf_catalog_gremove:n { ViewerPreferences / Direction } }
    ,pdfmenubar    .default:n = true
@@ -790,13 +815,17 @@
    ,pdfdisplaydoctitle / false .code:n =
      { \pdf_catalog_gremove:n { ViewerPreferences / DisplayDocTitle } }
    ,pdfdisplaydoctitle / true .code:n =
-     { \pdf_catalog_gput:nn { ViewerPreferences } {{ DisplayDocTitle } { true }} }
+     {
+       \pdf_catalog_gput:nn   { ViewerPreferences } {{ DisplayDocTitle } { true }}
+     }
    ,pdfdisplaydoctitle    .default:n = true
    ,pdffitwindow    .choice:
    ,pdffitwindow / false .code:n =
      { \pdf_catalog_gremove:n { ViewerPreferences / FitWindow } }
    ,pdffitwindow / true .code:n =
-     { \pdf_catalog_gput:nn { ViewerPreferences } {{ FitWindow } { true }} }
+     {
+       \pdf_catalog_gput:nn   { ViewerPreferences } {{ FitWindow } { true }}
+     }
    ,pdffitwindow    .default:n = true
    ,pdflang       .code:n =
           {
@@ -812,12 +841,14 @@
    ,pdfmenubar / true .code:n =
      { \pdf_catalog_gremove:n { ViewerPreferences / HideMenubar } }
    ,pdfmenubar / false .code:n =
-     { \pdf_catalog_gput:nn { ViewerPreferences } {{ HideMenubar } { true }} }
+     {
+       \pdf_catalog_gput:nn   { ViewerPreferences } {{ HideMenubar } { true }}
+     }
    ,pdfmenubar    .default:n = true
    ,pdfnonfullscreenpagemode   .choices:nn =
      { UseNone, UseOutlines, UseThumbs, FullScreen, UseOC } %pdf 1.5
      {
-       \pdf_catalog_gput:nx {ViewerPreferences }{{NonFullScreenPageMode}{/#1}}
+       \pdf_catalog_gput:nx   { ViewerPreferences } {{NonFullScreenPageMode}{/#1}}
      }
    ,pdfnonfullscreenpagemode / UseAttachments .code:n =
      {
@@ -862,13 +893,34 @@
    ,pdftoolbar / true .code:n =
      { \pdf_catalog_gremove:n { ViewerPreferences / HideToolbar } }
    ,pdftoolbar / false .code:n =
-     { \pdf_catalog_gput:nn { ViewerPreferences } {{ HideToolbar } { true }} }
+     {
+       \pdf_catalog_gput:nn  { ViewerPreferences } {{ HideToolbar } { true }}
+     }
    ,pdftoolbar    .default:n = true
+   ,pdfviewarea    .choices:nn =
+     { MediaBox, CropBox, BleedBox, TrimBox, ArtBox }
+     {
+       \pdf_version_compare:NnTF < {2.0}
+         {
+           \pdf_catalog_gput:nx { ViewerPreferences } {{ ViewArea } { /#1 }}
+         }
+         {
+           \msg_warning:nnxx
+             {hyp}
+             {ignore-deprecated-or-unknown-option-in-pdf-version}
+             {pdfviewarea}
+             {\pdf_version:}
+         }
+     }%
+   ,pdfviewarea /  .code:n =
+     { \pdf_catalog_gremove:n { ViewerPreferences / ViewArea } }
    ,pdfwindowui    .choice:
    ,pdfwindowui / true .code:n =
      { \pdf_catalog_gremove:n { ViewerPreferences / HideWindowUI } }
    ,pdfwindowui / false .code:n =
-     { \pdf_catalog_gput:nn { ViewerPreferences } {{ HideWindowUI } { true }} }
+     {
+       \pdf_catalog_gput:nn { ViewerPreferences } {{ HideWindowUI } { true }}
+     }
    ,pdfwindowui    .default:n = true
  }
 
@@ -886,10 +938,6 @@
         \exp_args:Noo
         \pdf_docview:nn {\@pdfstartpage} {\tl_tail:N\@pdfstartview}
       }
-    \tl_if_empty:NF  \@pdfviewarea
-    {
-     \pdf_catalog_gput:nx { ViewerPreferences } {{ ViewArea }{/\@pdfviewarea }}
-    }
     \tl_if_empty:NF  \@pdfviewclip
     {
      \pdf_catalog_gput:nx { ViewerPreferences } {{ ViewClip } { /\@pdfviewclip }}





More information about the latex3-commits mailing list.