texlive[70979] Master/texmf-dist: ufrgscca (18apr24)

commits+karl at tug.org commits+karl at tug.org
Thu Apr 18 21:49:16 CEST 2024


Revision: 70979
          https://tug.org/svn/texlive?view=revision&revision=70979
Author:   karl
Date:     2024-04-18 21:49:16 +0200 (Thu, 18 Apr 2024)
Log Message:
-----------
ufrgscca (18apr24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/ufrgscca/README.md
    trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-cover-ptBR.tex
    trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-forms.tex
    trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-en.tex
    trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-ptBR.tex
    trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.pdf
    trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-en.def
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-ptBR.def
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls

Modified: trunk/Master/texmf-dist/doc/latex/ufrgscca/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ufrgscca/README.md	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/doc/latex/ufrgscca/README.md	2024-04-18 19:49:16 UTC (rev 70979)
@@ -107,7 +107,10 @@
 
 
 ## Changelog
-* Version 2.8 (this) 
+* Version 2.9 (this) 
+    - fixing the use of \pdfbookmark after the last hyperref/kernel update (which broke the \MakeForms command).
+
+* Version 2.8
     - code speedup thanks to 'linked' property lists. Code now relies on a more recent l3kernel.
 
 * Version 2.7

Modified: trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-cover-ptBR.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-cover-ptBR.tex	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-cover-ptBR.tex	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca

Modified: trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-forms.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-forms.tex	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-forms.tex	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -34,6 +34,7 @@
   \tl_new:N \tmpTabG
   \tl_new:N \tmpTabMult
   \tl_new:N \tmpTabAll
+  \tl_new:N \tmpBookMark
 \ExplSyntaxOff
 
 
@@ -49,9 +50,8 @@
 %%%%%%%%%%%%%%%
 %%  req form - Internship
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{internshiprequest}{heading}{\UseTerm{title.internship}\exp_args:Nee \pdfbookmark{\UseTerm{book.internrequestform}}{\UseTerm{book.internrequestform}}}
-\ExplSyntaxOff
+\SetForm{internshiprequest}{heading}{\UseTerm{title.internship}}
+\SetForm{internshiprequest}{bookmark}{\PdfTermBookMark{book.internrequestform}}
 \SetForm{internshiprequest}{title}{\UseTerm{title.requestform}}
 
 %%%
@@ -100,9 +100,8 @@
 %%%%%%%%%%%%%%%
 %%  supervisor`s form - Internship
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{internshipsupervisorform}{heading}{\UseTerm{title.internship}\exp_args:Nee \pdfbookmark{\UseTerm{book.internsupervisorform}}{\UseTerm{book.internsupervisorform}}}
-\ExplSyntaxOff
+\SetForm{internshipsupervisorform}{heading}{\UseTerm{title.internship}}
+\SetForm{internshipsupervisorform}{bookmark}{\PdfTermBookMark{book.internsupervisorform}}
 \SetForm{internshipsupervisorform}{title}{\UseTerm{title.internsupervisorform}}
 \SetForm{internshipsupervisorform}{footnote}{\UseTerm{footnote.supervisorsform}}
 
@@ -147,9 +146,8 @@
 %%%%%%%%%%%%%%%
 %%  tutor`s form - Internship
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{internshiptutorform}{heading}{\UseTerm{title.internship}\exp_args:Nee \pdfbookmark{\UseTerm{book.interntutorform}}{\UseTerm{book.interntutorform}}}
-\ExplSyntaxOff
+\SetForm{internshiptutorform}{heading}{\UseTerm{title.internship}}
+\SetForm{internshiptutorform}{bookmark}{\PdfTermBookMark{book.interntutorform}}
 \SetForm{internshiptutorform}{title}{\UseTerm{title.interntutorform}}
 
 %%%
@@ -197,9 +195,8 @@
 %%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{attendancelist}{heading}{\UseTerm{title.tcc}\exp_args:Nee \pdfbookmark{\UseTerm{book.attendancelist}}{\UseTerm{book.attendancelist}}}
-\ExplSyntaxOff
+\SetForm{attendancelist}{heading}{\UseTerm{title.tcc}}
+\SetForm{attendancelist}{bookmark}{\PdfTermBookMark{book.attendancelist}}
 \SetForm{attendancelist}{title}{\UseTerm{title.attendancelist}}
 \SetForm{attendancelist}{opening}{}
 
@@ -224,9 +221,8 @@
 %%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{calendar-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.calendar-I}}{\UseTerm{book.calendar-I}}}
-\ExplSyntaxOff
+\SetForm{calendar-I}{heading}{\UseTerm{title.tccI}}
+\SetForm{calendar-I}{bookmark}{\PdfTermBookMark{book.calendar-I}}
 
 %\SetForm{calendar-I}{heading}{\UseTerm{title.tccI}}
 \SetForm{calendar-I}{title}{\UseTerm{title.calendar}}
@@ -258,11 +254,9 @@
 %%%%%%%%%%%%%%%
 %%%%%%%%%%%%%%%
 
-\ExplSyntaxOn
-\SetForm{calendar-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.calendar-II}}{\UseTerm{book.calendar-II}}}
-\ExplSyntaxOff
+\SetForm{calendar-II}{heading}{\UseTerm{title.tccII}}
+\SetForm{calendar-II}{bookmark}{\PdfTermBookMark{book.calendar-II}}
 
-%\SetForm{calendar-II}{heading}{\UseTerm{title.tccII}}
 \SetForm{calendar-II}{title}{\UseTerm{title.calendar}}
 \SetForm{calendar-II}{opening}{}
 
@@ -306,9 +300,8 @@
 %%%%%%%%%%%%%%%
 %%  req form - I
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{request-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.requestform-I}}{\UseTerm{book.requestform-I}}}
-\ExplSyntaxOff
+\SetForm{request-I}{heading}{\UseTerm{title.tccI}}
+\SetForm{request-I}{bookmark}{\PdfTermBookMark{book.requestform-I}}
 \SetForm{request-I}{title}{\UseTerm{title.requestform}}
 \SetForm{request-I}{opening}{
 
@@ -347,9 +340,8 @@
 %%%%%%%%%%%%%%%
 %%  coadvisor - I
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{coadvisor-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.coadvisorform-I}}{\UseTerm{book.coadvisorform-I}}}
-\ExplSyntaxOff
+\SetForm{coadvisor-I}{heading}{\UseTerm{title.tccI}}
+\SetForm{coadvisor-I}{bookmark}{\PdfTermBookMark{book.coadvisorform-I}}
 \SetForm{coadvisor-I}{title}{\UseTerm{title.coadvisorform}}
 \SetForm{coadvisor-I}{opening}{
 
@@ -393,9 +385,8 @@
 %%%%%%%%%%%%%%%
 %%  board approval - I
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{boardapproval-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.boardapproval-I}}{\UseTerm{book.boardapproval-I}}}
-\ExplSyntaxOff
+\SetForm{boardapproval-I}{heading}{\UseTerm{title.tccI}}
+\SetForm{boardapproval-I}{bookmark}{\PdfTermBookMark{book.boardapproval-I}}
 \SetForm{boardapproval-I}{title}{\UseTerm{title.boardapproval}}
 \SetForm{boardapproval-I}{opening}{\UseTerm{desc.studentwork.full}}
 
@@ -423,9 +414,8 @@
 %%%%%%%%%%%%%%%
 %%  advisor's approval - I
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{advisorsapproval-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.advisorapproval-I}}{\UseTerm{book.advisorapproval-I}}}
-\ExplSyntaxOff
+\SetForm{advisorsapproval-I}{heading}{\UseTerm{title.tccI}}
+\SetForm{advisorsapproval-I}{bookmark}{\PdfTermBookMark{book.advisorapproval-I}}
 \SetForm{advisorsapproval-I}{title}{\UseTerm{title.advisorsapproval-I}}
 \SetForm{advisorsapproval-I}{opening}{\UseTerm{desc.studentwork.full}}
 
@@ -452,9 +442,8 @@
 %%%%%%%%%%%%%%%
 %%  examiner's form - I
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{examinersform-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.reviewersform-I}}{\UseTerm{book.reviewersform-I}}}
-\ExplSyntaxOff
+\SetForm{examinersform-I}{heading}{\UseTerm{title.tccI}}
+\SetForm{examinersform-I}{bookmark}{\PdfTermBookMark{book.reviewersform-I}}
 \SetForm{examinersform-I}{title}{\UseTerm{title.reviewersform}}
 \SetForm{examinersform-I}{footnote}{\UseTerm{footnote.reviewersform}}
 \SetForm{examinersform-I}{opening}{%
@@ -506,9 +495,8 @@
 %%%%%%%%%%%%%%%
 %%  rectify approval - I
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{rectifyapproval-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.rectifyapproval-I}}{\UseTerm{book.rectifyapproval-I}}}
-\ExplSyntaxOff
+\SetForm{rectifyapproval-I}{heading}{\UseTerm{title.tccI}}
+\SetForm{rectifyapproval-I}{bookmark}{\PdfTermBookMark{book.rectifyapproval-I}}
 \SetForm{rectifyapproval-I}{title}{\UseTerm{title.rectifyapproval}}
 \SetForm{rectifyapproval-I}{opening}{\UseTerm{desc.studentwork.full}}
 
@@ -550,9 +538,8 @@
 %%%%%%%%%%%%%%%
 %%  req form - II
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{request-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.requestform-II}}{\UseTerm{book.requestform-II}}}
-\ExplSyntaxOff
+\SetForm{request-II}{heading}{\UseTerm{title.tccII}}
+\SetForm{request-II}{bookmark}{\PdfTermBookMark{book.requestform-II}}
 \SetForm{request-II}{title}{\UseTerm{title.requestform}}
 
 \SetForm{request-II}{opening}{
@@ -603,9 +590,8 @@
 %%%%%%%%%%%%%%%
 %%  coadvisor - II
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{coadvisor-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.coadvisorform-II}}{\UseTerm{book.coadvisorform-II}}}
-\ExplSyntaxOff
+\SetForm{coadvisor-II}{heading}{\UseTerm{title.tccII}}
+\SetForm{coadvisor-II}{bookmark}{\PdfTermBookMark{book.coadvisorform-II}}
 \SetForm{coadvisor-II}{title}{\UseTerm{title.coadvisorform}}
 \SetForm{coadvisor-II}{opening}{
 
@@ -650,9 +636,8 @@
 %%%%%%%%%%%%%%%
 %%  board approval - II
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{boardapproval-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.boardapproval-II}}{\UseTerm{book.boardapproval-II}}}
-\ExplSyntaxOff
+\SetForm{boardapproval-II}{heading}{\UseTerm{title.tccII}}
+\SetForm{boardapproval-II}{bookmark}{\PdfTermBookMark{book.boardapproval-II}}
 \SetForm{boardapproval-II}{title}{\UseTerm{title.boardapproval}}
 \SetForm{boardapproval-II}{opening}{\UseTerm{desc.studentwork.full}}
 
@@ -686,9 +671,8 @@
 %%%%%%%%%%%%%%%
 %%  advisor's approval - II
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{advisorsapproval-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.advisorapproval-II}}{\UseTerm{book.advisorapproval-II}}}
-\ExplSyntaxOff
+\SetForm{advisorsapproval-II}{heading}{\UseTerm{title.tccII}}
+\SetForm{advisorsapproval-II}{bookmark}{\PdfTermBookMark{book.advisorapproval-II}}
 \SetForm{advisorsapproval-II}{title}{\UseTerm{title.advisorsapproval-II}}
 \SetForm{advisorsapproval-II}{opening}{\UseTerm{desc.studentwork.full}}
 
@@ -715,9 +699,8 @@
 %%%%%%%%%%%%%%%
 %%  receipts - II
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{receipts-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.receipts-II}}{\UseTerm{book.receipts-II}}}
-\ExplSyntaxOff
+\SetForm{receipts-II}{heading}{\UseTerm{title.tccII}}
+\SetForm{receipts-II}{bookmark}{\PdfTermBookMark{book.receipts-II}}
 \SetForm{receipts-II}{title}{\UseTerm{title.receipts}}
 \SetForm{receipts-II}{footnote}{\UseTerm{footnote.receipts}}
 
@@ -748,9 +731,8 @@
 %%%%%%%%%%%%%%%
 %%  examiner's form - II
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{examinersform-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.reviewersform-II}}{\UseTerm{book.reviewersform-II}}}
-\ExplSyntaxOff
+\SetForm{examinersform-II}{heading}{\UseTerm{title.tccII}}
+\SetForm{examinersform-II}{bookmark}{\PdfTermBookMark{book.reviewersform-II}}
 \SetForm{examinersform-II}{title}{\UseTerm{title.reviewersform}}
 \SetForm{examinersform-II}{footnote}{\UseTerm{footnote.reviewersform}}
 
@@ -791,9 +773,8 @@
 %%%%%%%%%%%%%%%
 %%  examiner's form - II
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{correctionsform-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.correctionsform-II}}{\UseTerm{book.correctionsform-II}}}
-\ExplSyntaxOff
+\SetForm{correctionsform-II}{heading}{\UseTerm{title.tccII}}
+\SetForm{correctionsform-II}{bookmark}{\PdfTermBookMark{book.correctionsform-II}}
 \SetForm{correctionsform-II}{title}{\UseTerm{title.correctionsform}}
 \SetForm{correctionsform-II}{footnote}{\UseTerm{footnote.correctionsform}}
 
@@ -848,9 +829,8 @@
 %%%%%%%%%%%%%%%
 %%  rectify approval - II
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{rectifyapproval-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.rectifyapproval-II}}{\UseTerm{book.rectifyapproval-II}}}
-\ExplSyntaxOff
+\SetForm{rectifyapproval-II}{heading}{\UseTerm{title.tccII}}
+\SetForm{rectifyapproval-II}{bookmark}{\PdfTermBookMark{book.rectifyapproval-II}}
 \SetForm{rectifyapproval-II}{title}{\UseTerm{title.rectifyapproval}}
 \SetForm{rectifyapproval-II}{opening}{\UseTerm{desc.studentwork.full}}
 
@@ -988,12 +968,9 @@
 %%%%%%%%%%%%%%%
 %%  referall letter- I
 %%%%%%%%%%%%%%%
-%\SetForm{referral-I}{heading}{\UseTerm{title.tccI}}
+\SetForm{referral-I}{heading}{\UseTerm{title.tccI}}
+\SetForm{referral-I}{bookmark}{\PdfTermBookMark{book.referral-I}}
 
-\ExplSyntaxOn
-\SetForm{referral-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.referral-I}}{\UseTerm{book.referral-I}}}
-\ExplSyntaxOff
-
 \SetForm{referral-I}{title}{\UseTerm{semester}}
 \SetForm{referral-I}{opening}{\UseTerm{desc.sacad}}
 
@@ -1042,11 +1019,9 @@
 %%%%%%%%%%%%%%%
 %%  referall letter- II
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{referral-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.referral-II}}{\UseTerm{book.referral-II}}}
-\ExplSyntaxOff
+\SetForm{referral-II}{heading}{\UseTerm{title.tccII}}
+\SetForm{referral-II}{bookmark}{\PdfTermBookMark{book.referral-II}}
 
-%\SetForm{referral-II}{heading}{\UseTerm{title.tccII}}
 \SetForm{referral-II}{title}{\UseTerm{semester}}
 \SetForm{referral-II}{opening}{\UseTerm{desc.sacad}}
 
@@ -1199,10 +1174,9 @@
 %%  report TCC - I
 %%%%%%%%%%%%%%%
 \SetForm{report-I}{top}{}
-\ExplSyntaxOn
-\SetForm{report-I}{heading}{\vspace*{-5ex}\UseTerm{title.tccI}~ - ~\textbf{\UseTerm{semester}}\exp_args:Nee \pdfbookmark{\UseTerm{book.report-I}}{\UseTerm{book.report-I}}}
-\ExplSyntaxOff
-%\SetForm{report-I}{title}{}
+\SetForm{report-I}{heading}{\vspace*{-5ex}\UseTerm{title.tccI}~ - ~\textbf{\UseTerm{semester}}}
+\SetForm{report-I}{bookmark}{\PdfTermBookMark{book.report-I}}
+
 \SetForm{report-I}{preopening}{}
 
 %%%
@@ -1220,13 +1194,8 @@
 %%  report TCC - II
 %%%%%%%%%%%%%%%
 \SetForm{report-II}{top}{}
-\ExplSyntaxOn
-\SetForm{report-II}{heading}{\vspace*{-5ex}\UseTerm{title.tccII}~ - ~\textbf{\UseTerm{semester}}\exp_args:Nee \pdfbookmark{\UseTerm{book.report-II}}{\UseTerm{book.report-II}}}
-\ExplSyntaxOff
-%\SetForm{report-II}{heading}{\vspace*{-5ex}\UseTerm{title.tccII}~ - ~\textbf{\UseTerm{semester}}}
-%\SetForm{report-II}{title}{Relatório Acompanhamento - \UseTerm{semester}}
-%\SetForm{report-II}{title}{\vspace*{-2ex}\UseTerm{semester}}
-%\SetForm{report-II}{opening}{}
+\SetForm{report-II}{heading}{\vspace*{-5ex}\UseTerm{title.tccII}~ - ~\textbf{\UseTerm{semester}}}
+\SetForm{report-II}{bookmark}{\PdfTermBookMark{book.report-II}}
 
 \SetForm{report-II}{preopening}{}  %
 %%%
@@ -1244,11 +1213,9 @@
 %%%%%%%%%%%%%%%
 %%  Boards TCC - II
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{boards}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.boards}}{\UseTerm{book.boards}}}
-\ExplSyntaxOff
+\SetForm{boards}{heading}{\UseTerm{title.tccII}}
+\SetForm{boards}{bookmark}{\PdfTermBookMark{book.boards}}
 
-%\SetForm{boards}{heading}{\UseTerm{title.tccII}}
 \SetForm{boards}{title}{\UseTerm{board.title}}
 \SetForm{boards}{opening}{}
 
@@ -1310,11 +1277,9 @@
 %%%%%%%%%%%%%%%
 %%  cocertificate
 %%%%%%%%%%%%%%%
-\ExplSyntaxOn
-\SetForm{cocertificate}{heading}{\UseTerm{title.tcc}\exp_args:Nee \pdfbookmark{\UseTerm{book.cocertificate}}{\UseTerm{book.cocertificate}}}
-\ExplSyntaxOff
+\SetForm{cocertificate}{heading}{\UseTerm{title.tcc}}
+\SetForm{cocertificate}{bookmark}{\PdfTermBookMark{book.cocertificate}}
 
-%\SetForm{cocertificate}{heading}{\UseTerm{title.tcc}}
 \SetForm{cocertificate}{title}{\UseTerm{semester}}
 \SetForm{cocertificate}{opening}{À quem interessar possa,\\ certificamos que}
 \SetForm{cocertificate}{body}{%

Modified: trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-en.tex	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-en.tex	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca

Modified: trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-ptBR.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-ptBR.tex	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-ptBR.tex	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca

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

Modified: trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex	2024-04-18 19:49:16 UTC (rev 70979)
@@ -15,7 +15,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -873,7 +873,7 @@
 \tsmacro{\SetForm}{form-hash,field,code}
 \tsmacro{\MakeForm}{form-hash}
 \end{codesyntax}
-\tsobj{\SetForm} can be used to set new forms (or redefine existent ones). \tsobj[meta]{form-hash} being a free identifier. Possible \tsobj[meta]{field} values are \tsobj[key]{heading,title,opening,body,closing,footnone}. \tsobj{\MakeForm} typesets the selected form.
+\tsobj{\SetForm} can be used to set new forms (or redefine existent ones). \tsobj[meta]{form-hash} being a free identifier. Possible \tsobj[meta]{field} values are \tsobj[key]{top,heading,bookmark,title,opening,body,closing,footnone}. \tsobj{\MakeForm} typesets the selected form.
 \end{codedescribe}
 
 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 
 \ProvidesExplPackage
     {ufrgscca-abnt}
-    {2024/03/22}
-    {2.8}
+    {2024/04/17}
+    {2.9}
     {UFRGS/CCA ABNT layout}
 
 
@@ -42,8 +42,8 @@
   {
      name        .code:n = {ufrgscca-abnt} ,
      prefix      .code:n = {ufrgscca} ,
-     date        .code:n = {2024/03/22},
-     version     .code:n = {2.8} ,
+     date        .code:n = {2024/04/17},
+     version     .code:n = {2.9} ,
      description .code:n = {UFRGS/CCA~ abnt~layout}
   }
 \cs_if_exist:NF \PkgInfo 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-en.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-en.def	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-en.def	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-ptBR.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-ptBR.def	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-ptBR.def	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 
 \ProvidesExplPackage
     {ufrgscca-coord}
-    {2024/03/22}
-    {2.8}
+    {2024/04/17}
+    {2.9}
     {UFRGS/CCA coord commands}
 
 
@@ -42,8 +42,8 @@
   {
      name        .code:n = {ufrgscca-coord} ,
      prefix      .code:n = {ufrgscca} ,
-     date        .code:n = {2024/03/22},
-     version     .code:n = {2.8} ,
+     date        .code:n = {2024/04/17},
+     version     .code:n = {2.9} ,
      description .code:n = {UFRGS/CCA~ coordination~ report~ commands}
   }
 \cs_if_exist:NF \PkgInfo 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 
 \ProvidesExplPackage
     {ufrgscca-core}
-    {2024/03/22}
-    {2.8}
+    {2024/04/17}
+    {2.9}
     {UFRGS/CCA core commands}
 
 
@@ -42,8 +42,8 @@
   {
      name        .code:n = {ufrgscca-core} ,
      prefix      .code:n = {ufrgscca} ,
-     date        .code:n = {2024/03/22},
-     version     .code:n = {2.8} ,
+     date        .code:n = {2024/04/17},
+     version     .code:n = {2.9} ,
      description .code:n = {UFRGS/CCA~core~commands/data}
   }
 \cs_if_exist:NF \PkgInfo 
@@ -239,6 +239,7 @@
 
 
 \prop_new_linked:N \l__ufrgscca_forms_prop
+
 \starray_new:n {activity}
 \starray_def_from_keyval:nn {activity}
   {
@@ -565,7 +566,7 @@
           {
             last = {#3} ,
             first = {#4} ,
-            name = {#2~#4~ #3} ,
+            name = {#2~ #4~ #3} ,
           }
       }
    \__ufrgscca_setgender:nn {student.#1}{#5}

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 
 \ProvidesExplPackage
     {ufrgscca-cover}
-    {2024/03/22}
-    {2.8}
+    {2024/04/17}
+    {2.9}
     {UFRGS/CCA cover commands}
 
 
@@ -42,8 +42,8 @@
   {
      name        .code:n = {ufrgscca-cover} ,
      prefix      .code:n = {ufrgscca} ,
-     date        .code:n = {2024/03/22},
-     version     .code:n = {2.8} ,
+     date        .code:n = {2024/04/17},
+     version     .code:n = {2.9} ,
      description .code:n = {UFRGS/CCA~ cover~pages}
   }
 \cs_if_exist:NF \PkgInfo 
@@ -93,8 +93,11 @@
 \NewDocumentCommand{\MakeCoverPages}{m} 
   {
     \__ufrgscca_student_emptyfields_if_none:
-    \seq_set_from_clist:Ne \l__ufrgscca_tmp_seq {\prop_item:Nn \l__ufrgscca_coverpages_prop {#1.clist} }
+%    \seq_set_from_clist:Ne \l__ufrgscca_tmp_seq {\prop_item:Nn \l__ufrgscca_coverpages_prop {#1.clist} }
 
+    \prop_get:NnN \l__ufrgscca_coverpages_prop {#1.clist} \l_tmpa_tl
+    \seq_set_from_clist:Ne \l__ufrgscca_tmp_seq {\l_tmpa_tl }
+
     \seq_map_inline:Nn \l__ufrgscca_tmp_seq 
       {
         \keys_set:nn { ufrgscca / layout }{##1 = #1}

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 
 \ProvidesExplPackage
     {ufrgscca-curr}
-    {2024/03/22}
-    {2.8}
+    {2024/04/17}
+    {2.9}
     {UFRGS/CCA curricula commands}
 
 %%%%%%%
@@ -41,8 +41,8 @@
   {
      name        .code:n = {ufrgscca-curr} ,
      prefix      .code:n = {ufrgscca} ,
-     date        .code:n = {2024/03/22},
-     version     .code:n = {2.8} ,
+     date        .code:n = {2024/04/17},
+     version     .code:n = {2.9} ,
      description .code:n = {UFRGS/CCA~ curricula~ commands}
   }
 \cs_if_exist:NF \PkgInfo 
@@ -358,7 +358,7 @@
 
           %% Pre-reqs
         \bool_gset_false:N \l__ufrgscca_tmp_second_bool
-        \starray_iterate_over:nn {curricula.sem.class.prereqset}
+        \starray_iterate_over:nnTF {curricula.sem.class.prereqset}
           {
             \seq_gclear:N \l__ufrgscca_tmp_prereq_seq
             \starray_iterate_over:nnTF {curricula.sem.class.prereqset.prereq}
@@ -380,6 +380,9 @@
                   }
               }
           }
+          {}
+          {}
+          
         \starray_get_prop:nnN {curricula.sem.class}{obs} \l__ufrgscca_tmp_obs_tl
         \tl_if_empty:NF \l__ufrgscca_tmp_obs_tl
           {
@@ -636,9 +639,9 @@
         \draw
           ( \fp_use:N \l__ufrgscca_tmp_posX_fp  , \fp_eval:n {\l__ufrgscca_tmp_pos_tl * \l__ufrgscca_graph_deltaY_fp - 1.25 * \l__ufrgscca_graph_deltaY_fp} )
           node[disc,\l__ufrgscca_graph_color_tl](\l__ufrgscca_tmp_name_tl) {\l__ufrgscca_tmp_name_tl \nodepart{lower} \l__ufrgscca_tmp_cred_tl ~\ ~créd.};%
-        \starray_iterate_over:nn {curricula.sem.class.prereqset}
+        \starray_iterate_over:nnTF {curricula.sem.class.prereqset}
           {
-            \starray_iterate_over:nn {curricula.sem.class.prereqset.prereq}
+            \starray_iterate_over:nnTF {curricula.sem.class.prereqset.prereq}
               {
                 \starray_get_prop:nnN {curricula.sem.class.prereqset.prereq}{starred} \l__ufrgscca_tmp_starred_bool
                 \bool_if:NF \l__ufrgscca_tmp_starred_bool
@@ -686,8 +689,8 @@
                       }
                     \path[dep,\l__ufrgscca_graph_color_tl] (\l__ufrgscca_tmp_prereq_name_tl)edge[out=\l__ufrgscca_angOUT_tl,in=\l__ufrgscca_angIN_tl] (\l__ufrgscca_tmp_name_tl);
                   }
-              }
-          }
+              }{}{} %iterate over:TF prereq
+          }{}{} %iterate over:TF prereqset
 
       }
 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 
 \ProvidesExplPackage
     {ufrgscca-forms}
-    {2024/03/22}
-    {2.8}
+    {2024/04/17}
+    {2.9}
     {UFRGS/CCA forms commands}
    
     
@@ -42,8 +42,8 @@
   {
      name        .code:n = {ufrgscca-forms} ,
      prefix      .code:n = {ufrgscca} ,
-     date        .code:n = {2024/03/22},
-     version     .code:n = {2.8} ,
+     date        .code:n = {2024/04/17},
+     version     .code:n = {2.9} ,
      description .code:n = {UFRGS/CCA~ forms~commands}
   }
 \cs_if_exist:NF \PkgInfo 
@@ -257,6 +257,9 @@
   \prop_put:Nnn \l__ufrgscca_forms_prop {#1.#2}{#3}
 }
 
+\NewDocumentCommand{\SetFormX}{mm+m}{
+  \prop_put:Nne \l__ufrgscca_forms_prop {#1.#2}{#3}
+}
 
 %%%
 %  Those variables below are used to set bookmarks at the many forms
@@ -266,6 +269,9 @@
 \tl_new:N \ReviewerBookMarkTL
 \bool_new:N \l__ufrgscca_emptyforms_bool
 
+\tl_new:N \l__ufrgscca_booktmp_a_tl
+\tl_new:N \l__ufrgscca_booktmp_b_tl
+
 \NewDocumentCommand{\MakeForm}{m} {
   \begin{center}
     \noindent
@@ -276,6 +282,9 @@
             \prop_get:NnNTF \l__ufrgscca_forms_prop {#1.top} \l_tmpa_tl 
               { \l_tmpa_tl }
               { \UseTerm{cover.topbase}\\ }
+            \prop_get:NnNTF \l__ufrgscca_forms_prop {#1.bookmark} \l_tmpa_tl 
+              { \l_tmpa_tl }
+              {}
             \prop_get:NnNTF \l__ufrgscca_forms_prop {#1.heading} \l_tmpa_tl 
               { {\sc \l_tmpa_tl}\\[6mm] }
               { \par\vspace{5mm} }

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 
 \ProvidesExplPackage
     {ufrgscca-lists}
-    {2024/03/22}
-    {2.8}
+    {2024/04/17}
+    {2.9}
     {UFRGS/CCA auxiliary lists commands}
 
 
@@ -42,8 +42,8 @@
   {
      name        .code:n = {ufrgscca-lists} ,
      prefix      .code:n = {ufrgscca} ,
-     date        .code:n = {2024/03/22} ,
-     version     .code:n = {2.8} ,
+     date        .code:n = {2024/04/17} ,
+     version     .code:n = {2.9} ,
      description .code:n = {UFRGS/CCA~Auxiliary~ lists~ commands}
   }
 \cs_if_exist:NF \PkgInfo 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 
 \ProvidesExplPackage
     {ufrgscca-ppc}
-    {2024/03/22}
-    {2.8}
+    {2024/04/17}
+    {2.9}
     {UFRGS/CCA PPC commands}
 
 %%%%%%%
@@ -41,8 +41,8 @@
   {
      name        .code:n = {ufrgscca-ppc} ,
      prefix      .code:n = {ufrgscca} ,
-     date        .code:n = {2024/03/22},
-     version     .code:n = {2.8} ,
+     date        .code:n = {2024/04/17},
+     version     .code:n = {2.9} ,
      description .code:n = {UFRGS/CCA~ auxiliary~ PPC-related~ (indicators)~ commands}
   }
 \cs_if_exist:NF \PkgInfo 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls	2024-04-18 19:49:07 UTC (rev 70978)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls	2024-04-18 19:49:16 UTC (rev 70979)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version {2.8} {2024/03/22}
+%% This is version {2.9} {2024/04/17}
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 
 \ProvidesExplClass
     {ufrgscca}
-    {2024/03/22}
-    {2.8}
+    {2024/04/17}
+    {2.9}
     {UFRGS/CCA class}
 
 
@@ -42,8 +42,8 @@
   {
      name        .code:n = {ufrgscca} ,
      prefix      .code:n = {ufrgscca} ,
-     date        .code:n = {2024/03/22},
-     version     .code:n = {2.8} ,
+     date        .code:n = {2024/04/17},
+     version     .code:n = {2.9} ,
      description .code:n = {UFRGS/CCA~a~report~based~class~bundle}
   }
 \cs_if_exist:NF \PkgInfo 
@@ -103,6 +103,20 @@
     \prop_if_in:NnTF \l__ufrgscca_terms_prop {#1} {#2} {#3}
   } 
 
+\NewDocumentCommand{\GetTerm}{mm}
+  {
+    \prop_get:NnNTF \l__ufrgscca_terms_prop {#1} \l_tmpa_tl
+      {\tl_gset:Ne #2 \l_tmpa_tl}
+      {\tl_gset:Nn #2 {}}
+  }
+
+\NewDocumentCommand{\PdfTermBookMark}{m}  
+  {
+    \prop_get:NnNTF \l__ufrgscca_terms_prop {#1} \l_tmpa_tl
+      {\pdfbookmark{\l_tmpa_tl}{\l_tmpa_tl}}
+      {}
+  }
+
 %\prop_new:N \l__ufrgscca_labels_prop
 
 



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