From 2f0d24bdcd5a00d1bb215d0ff8aedf530ffb5399 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 17:21:37 +0800 Subject: [PATCH 01/65] Fix and improve docs generation --- README.md | 2 +- docs/CMakeLists.txt | 18 ++- docs/header.tex | 271 +++++++++++++++++++++++++++++++++ docs/imgs/icon.png | Bin 0 -> 1362 bytes docs/imgs/logo.png | Bin 0 -> 105964 bytes logo.svg => docs/imgs/logo.svg | 0 6 files changed, 289 insertions(+), 2 deletions(-) create mode 100644 docs/header.tex create mode 100644 docs/imgs/icon.png create mode 100644 docs/imgs/logo.png rename logo.svg => docs/imgs/logo.svg (100%) diff --git a/README.md b/README.md index 96c86d9f..8dc1d57c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- CPP-Terminal logo + CPP-Terminal logo

[![Linux CI](https://github.com/jupyter-xeus/cpp-terminal/actions/workflows/linux.yml/badge.svg)](https://github.com/jupyter-xeus/cpp-terminal/actions/workflows/linux.yml) diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index 0a0055cb..3f9780ef 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -30,7 +30,23 @@ set(DOXYGEN_GENERATE_HTML YES) set(DOXYGEN_GENERATE_LATEX YES) set(DOXYGEN_COMPACT_LATEX YES) set(DOXYGEN_LATEX_BATCHMODE NO) +set(DOXYGEN_PROJECT_LOGO "${CMAKE_CURRENT_SOURCE_DIR}/imgs/icon.png") set(DOXYGEN_IMAGE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/imgs") +set(DOXYGEN_EXAMPLE_PATH "${PROJECT_SOURCE_DIR}/examples/") +set(DOXYGEN_EXAMPLE_RECURSIVE YES) +#set(DOXYGEN_LATEX_EXTRA_STYLESHEET "${CMAKE_CURRENT_SOURCE_DIR}/fixes.tex") +if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/header.tex") + set(DOXYGEN_LATEX_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/header.tex") +endif () +if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/imgs/logo.png") + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/imgs/logo.png" "${CMAKE_CURRENT_BINARY_DIR}/doxygen/latex/logo.png" COPYONLY) +endif () +if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/footer.tex") + set(DOXYGEN_LATEX_FOOTER "${CMAKE_CURRENT_SOURCE_DIR}/footer.tex") +endif () +if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/style.sty") + set(DOXYGEN_LATEX_EXTRA_STYLESHEET "${CMAKE_CURRENT_SOURCE_DIR}/style.sty") +endif () set(DOXYGEN_STRIP_FROM_PATH "/home/runner/work/${PROJECT_NAME}/${PROJECT_NAME};${PROJECT_SOURCE_DIR}") set(DOXYGEN_STRIP_FROM_INC_PATH "/home/runner/work/${PROJECT_NAME}/${PROJECT_NAME};${PROJECT_SOURCE_DIR}") -doxyfile_docs(LUALATEX "${PROJECT_SOURCE_DIR}/cpp-terminal/" "${PROJECT_SOURCE_DIR}/examples/") +doxyfile_docs("${PROJECT_SOURCE_DIR}/cpp-terminal/") diff --git a/docs/header.tex b/docs/header.tex new file mode 100644 index 00000000..604a3db7 --- /dev/null +++ b/docs/header.tex @@ -0,0 +1,271 @@ +% Latex header for doxygen 1.9.7 +% Handle batch mode +$latex_batchmode + +% to overcome problems with too many open files +\let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage} + +\pdfminorversion=7 + +% Set document class depending on configuration +%%BEGIN COMPACT_LATEX +\documentclass[twoside]{article} +%%END COMPACT_LATEX +%%BEGIN !COMPACT_LATEX +\documentclass[twoside]{book} +%%END !COMPACT_LATEX + +%% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package +\usepackage{ifthen} +\ifx\requestedLaTeXdate\undefined +\usepackage{array} +\else +\usepackage{array}[=2016-10-06] +\fi +%% +\usepackage{pmboxdraw} +% Packages required by doxygen +\makeatletter +\providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion} +% suppress package identification of infwarerr as it contains the word "warning" +\let\@@protected@wlog\protected@wlog +\def\protected@wlog#1{\wlog{package info suppressed}} +\RequirePackage{infwarerr} +\let\protected@wlog\@@protected@wlog +\makeatother +\IfFormatAtLeastTF{2016/01/01}{}{\usepackage{fixltx2e}} % for \textsubscript +\IfFormatAtLeastTF{2015/01/01}{\pdfsuppresswarningpagegroup=1}{} + +\usepackage{doxygen} + +$extralatexstylesheet + +\usepackage{graphicx} +\usepackage[utf8]{inputenc} +\usepackage{makeidx} +\PassOptionsToPackage{warn}{textcomp} +\usepackage{textcomp} +\usepackage[nointegrals]{wasysym} +\usepackage{ifxetex} + +% NLS support packages +$languagesupport + +% Define default fonts +% Font selection +%%BEGIN LATEX_FONTENC +\usepackage[$latexfontenc]{fontenc} +%%END LATEX_FONTENC + +% set main and monospaced font +$latexfont + +\doxyallsectionsfont{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\renewcommand{\DoxyLabelFont}{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} + +% Arguments of doxygenemoji: +% 1) '::' form of the emoji, already LaTeX-escaped +% 2) file with the name of the emoji without the .png extension +% in case image exist use this otherwise use the '::' form +\newcommand{\doxygenemoji}[2]{% +\IfFileExists{$latexemojidirectory/#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{$latexemojidirectory/#2.png}}}{#1}% +} + +% Page & text layout +\usepackage{geometry} +\geometry{% +$papertype,% +top=2.5cm,% +bottom=2.5cm,% +left=2.5cm,% +right=2.5cm% +} +\usepackage{changepage} + +% Allow a bit of overflow to go unnoticed by other means +\tolerance=750 +\hfuzz=15pt +\hbadness=750 +\setlength{\emergencystretch}{15pt} +\setlength{\parindent}{0cm} +\newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}} +\newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}} +\doxynormalparskip +% Redefine paragraph/subparagraph environments, using sectsty fonts +\makeatletter +\renewcommand{\paragraph}{% +\@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% +\normalfont\normalsize\bfseries\SS@parafont% +}% +} +\renewcommand{\subparagraph}{% +\@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% +\normalfont\normalsize\bfseries\SS@subparafont% +}% +} +\makeatother + +\makeatletter +\newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@} +\makeatother + +% Headers & footers +\usepackage{fancyhdr} +\pagestyle{fancyplain} +\renewcommand{\footrulewidth}{0.4pt} + +\fancypagestyle{fancyplain}{ +\fancyhf{} +\fancyhead[LE, RO]{\bfseries\thepage} +\fancyhead[LO]{\bfseries\rightmark} +\fancyhead[RE]{\bfseries\leftmark} +\fancyfoot[LO, RE]{\bfseries\scriptsize $generatedby Doxygen } +} + +\fancypagestyle{plain}{ +\fancyhf{} +\fancyfoot[LO, RE]{\bfseries\scriptsize $generatedby Doxygen } +\renewcommand{\headrulewidth}{0pt} +} + +\pagestyle{fancyplain} + + +%%BEGIN !COMPACT_LATEX +\renewcommand{\chaptermark}[1]{% +\markboth{#1}{}% +} +%%END !COMPACT_LATEX +\renewcommand{\sectionmark}[1]{% +\markright{\thesection\ #1}% +} + +% ToC, LoF, LoT, bibliography, and index +% Indices & bibliography +\usepackage{natbib} +\usepackage[titles]{tocloft} +\setcounter{tocdepth}{3} +\setcounter{secnumdepth}{5} + +% creating indexes +$makeindex + +$extralatexpackages + +$latexspecialformulachars + +%%BEGIN FORMULA_MACROFILE +\input{$formulamacrofile} +%%END FORMULA_MACROFILE + +% Hyperlinks +%%BEGIN PDF_HYPERLINKS +% Hyperlinks (required, but should be loaded last) +\ifpdf +\usepackage[pdftex,pagebackref=true]{hyperref} +\else +\ifxetex +\usepackage[pagebackref=true]{hyperref} +\else +\usepackage[ps2pdf,pagebackref=true]{hyperref} +\fi +\fi + +\hypersetup{% +colorlinks=true,% +linkcolor=blue,% +citecolor=blue,% +unicode,% +pdftitle={$projectname},% +pdfsubject={$projectbrief}% +} + +%%END PDF_HYPERLINKS + +% Custom commands used by the header +% Custom commands +\newcommand{\clearemptydoublepage}{% +\newpage{\pagestyle{empty}\cleardoublepage}% +} + +% caption style definition +\usepackage{caption} +\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top} + + +% in page table of contents +\IfFormatAtLeastTF{2023/05/01}{\usepackage[deeplevels]{etoc}}{\usepackage[deeplevels]{etoc_doxygen}} +\etocsettocstyle{\doxytocparskip}{\doxynormalparskip} +\etocsetlevel{subsubsubsection}{4} +\etocsetlevel{subsubsubsubsection}{5} +\etocsetlevel{subsubsubsubsubsection}{6} +\etocsetlevel{subsubsubsubsubsubsection}{7} +\etocsetlevel{paragraph}{8} +\etocsetlevel{subparagraph}{9} + +% prevent numbers overlap the titles in toc +\renewcommand{\numberline}[1]{#1~} + +% End of preamble, now comes the document contents +%===== C O N T E N T S ===== + +\begin{document} +\raggedbottom + +$latexdocumentpre + +% Titlepage & ToC +%%BEGIN PDF_HYPERLINKS +%%BEGIN USE_PDFLATEX +% To avoid duplicate page anchors due to reuse of same numbers for +% the index (be it as roman numbers) +\hypersetup{pageanchor=false, +bookmarksnumbered=true, +pdfencoding=unicode +} +%%END USE_PDFLATEX +%%END PDF_HYPERLINKS +\pagenumbering{alph} +\begin{titlepage} +\vspace*{7cm} +\begin{center}% +\includegraphics[width=0.8\textwidth]{logo.png}\\ +%{\Large $title}\\ +%%BEGIN PROJECT_NUMBER +[1ex]\large $projectnumber \\ +%%END PROJECT_NUMBER +\vspace*{1cm} +{\large $generatedby Doxygen $doxygenversion}\\ +%%BEGIN LATEX_TIMESTAMP +\vspace*{0.5cm} +{\small $datetime} +%%END LATEX_TIMESTAMP +\end{center} +\end{titlepage} + +%%BEGIN !COMPACT_LATEX +\clearemptydoublepage +%%END !COMPACT_LATEX +\pagenumbering{roman} + +\tableofcontents +%%BEGIN !COMPACT_LATEX +\clearemptydoublepage +%%END !COMPACT_LATEX +\pagenumbering{arabic} + +%%BEGIN PDF_HYPERLINKS +%%BEGIN USE_PDFLATEX +% re-enable anchors again +\hypersetup{pageanchor=true} +%%END USE_PDFLATEX +%%END PDF_HYPERLINKS + +%--- Begin generated contents --- diff --git a/docs/imgs/icon.png b/docs/imgs/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3491875232cd640bb434add8841f8a84d60abe GIT binary patch literal 1362 zcmV-Y1+DstP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11m8(S zK~!jg?VDX}Q)L*(f6qB>$C&erAc+e?2x?piF)qY-hXJ=1Vno(W2Z(|&y-?6Z1DPab z!3zul1q9sigUh9BrzT5U#uBFyvJ1Ik;Ds?>Xrf^fZVa++?RmUdCfn#KYtP}V2l~5e z-ahBNPycz}|NB`XCowa3x!<{@&~8mHmH$80bp)CJ;PW6G5gtJ%eRszoSuB1A`GVAo zXF(JuM2H-zKxz)5x*d_=tmf$js@G83NHrb>QDeNYrUj+-t`Gn~qzXemq@jBSfB}0A z4Bd(lnC;v=rW!Fe0t8sOGK5}T>?;RQy$aHca+AqTVm=0I^S(!T93VjYZ=urk+i37R z*Dt)zKzqhEqCWmKhTKX76TomcH-AzV0eotPB0~DUAaxz~PNvzwOn;s~MNqBf{zbnc zXr7qROkd|u5ys~;58onY#;+@T0%Z{ZyY8S2qI~CZF1H_{1!3{@VjEAeejwGg0RTk3+!aP1x%+BlT$>xH{v6YC{zR`lkGzpM(x(}QVG&QLt>L( zMvlU}!U9Bkm(pjVKapW4XugBeO2jx!IKJG~x*g!|xx=ci$1vGHWjZ|_)iGcn zspth)>vn*9BCLwlQel2Wj*ZM4=qPAA$&34MJQrU=&|2VH9uruBf9P9(aVDYeh*00P z4AV>ikLHOQ#bPfhJuv0+RES-O>ApvZ4g$~2B-FVG^**AEX*_NkD}5>GJ3G+dOV=G zmJp6FC#1ay3vFYR5tKHP7d|dFIj<#RR1SNZI4`$VTlnpt|FpI^zoNhc0QTtmYB}U=hp>OjwR(`dO zIn@@(rb$AiQGJio(PIU@PdN|73(n)#{4&$P;zoyoEh9vZY=;^HXaUlwwTond0sy3< zoj_+%dANjwouwUVhOe|@@g-S(pX9}36Sv0whO^1i`8WQhI{W6h2l>bK!j2++CWp zz(Ob=%~KWuD2o7;MF1v@QBWojzB)dn2dKC-hAzL1P%|lf zH6p7$PH`5HKL88{+A}C|`%~sSmQj#6OnAbGaRTVSdxX#|mY!sIxF04P!P?#jutwfN zXhCs*_qQ}q;5Sq{kjhge*Q6oWaae6EMD^$#szW7pROSlTD=dQdUT5IhDSsgQ4~-6D ULjR)LIRF3v07*qoM6N<$g1m-hU;qFB literal 0 HcmV?d00001 diff --git a/docs/imgs/logo.png b/docs/imgs/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..63e2d7901ff83229d90b689426d6c94af47af430 GIT binary patch literal 105964 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⪼8 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

((K5MdaFdI+Y&n#ftMvDmYx*iY)dqJjBkeJMj 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

@91IqvIqUDtD5uh;#yZv6|i2UYfML7GmGMuRm- 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 Date: Thu, 6 Jul 2023 17:26:00 +0800 Subject: [PATCH 02/65] Fix and improve docs generation --- .codespellignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.codespellignore b/.codespellignore index 9889a524..6edc0e08 100644 --- a/.codespellignore +++ b/.codespellignore @@ -1,3 +1,5 @@ uint master stdio +alph +ro From 0e12fc54bc75f510d371f9b262bee8de58f43ad5 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 18:03:09 +0800 Subject: [PATCH 03/65] Try TinyTex --- .github/workflows/docs.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 91b8a4cf..28cf37de 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -39,8 +39,15 @@ jobs: with: path: .github/workflows - - name: 🟨 Install packages - run: sudo apt-get install dia mscgen inkscape texlive-latex-recommended texlive-latex-extra texlive-font-utils + - name: 🟨 Install TinyTeX + uses: r-lib/actions/setup-tinytex@v2 + env: + TINYTEX_INSTALLER: TinyTeX-0 + + - name: 🟨 Install LaTeX packages + run: | + tlmgr install array pmboxdraw makeidx textcomp wasysym geometry changepage fancyhdr natbib tocloft hyperref + tlmgr list --only-installed - name: 🐍 Install Conda environment uses: mamba-org/setup-micromamba@v1.4.3 From 58c7fc243fac715cc7923dae1d4def7231a8749f Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 18:13:04 +0800 Subject: [PATCH 04/65] Try TinyTex --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 28cf37de..fc5a49bd 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install array pmboxdraw makeidx textcomp wasysym geometry changepage fancyhdr natbib tocloft hyperref + tlmgr install latex-bin pmboxdraw wasysym geometry changepage fancyhdr natbib tocloft hyperref tlmgr list --only-installed - name: 🐍 Install Conda environment From b8f3ba54f170ef7401ba2aa4b5d20caa4ba4b1b9 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 18:17:43 +0800 Subject: [PATCH 05/65] Try TinyTex --- .github/workflows/docs.yml | 2 +- cmake/Documentation.cmake | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index fc5a49bd..684a0276 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin pmboxdraw wasysym geometry changepage fancyhdr natbib tocloft hyperref + tlmgr install latex-bin tlmgr list --only-installed - name: 🐍 Install Conda environment diff --git a/cmake/Documentation.cmake b/cmake/Documentation.cmake index 35414711..6ff75272 100644 --- a/cmake/Documentation.cmake +++ b/cmake/Documentation.cmake @@ -26,7 +26,7 @@ function(doxyfile_docs) endif() if(DEFINED DOXYGEN_INPUT) - missive(WARN "DOXYGEN_INPUT is set but it will be ignored. Pass the files and directories directly to the doxygen_add_docs() command instead.") + message(WARNING "DOXYGEN_INPUT is set but it will be ignored. Pass the files and directories directly to the doxygen_add_docs() command instead.") endif() set(DOXYGEN_INPUT "${ARGS_UNPARSED_ARGUMENTS}") @@ -132,7 +132,7 @@ function(doxyfile_docs) set(DOXYGEN_GENERATE_LATEX YES) else() set(DOXYGEN_GENERATE_LATEX NO) - missive(WARN "DOXYGEN_GENERATE_LATEX is set to ON but latex compilers are not found ! Disabling the pdf generation !") + message(WARNING "DOXYGEN_GENERATE_LATEX is set to ON but latex compilers are not found ! Disabling the pdf generation !") endif() endif() @@ -207,7 +207,7 @@ function(doxyfile_docs) if(_isGenerated OR (EXISTS "${_abs_item}" AND NOT IS_DIRECTORY "${_abs_item}" AND NOT IS_SYMLINK "${_abs_item}")) list(APPEND _sources "${_abs_item}") elseif(_args_USE_STAMP_FILE) - missive(FATAL_ERROR "Source does not exist or is not a file:\n" + message(FATAL_ERROR "Source does not exist or is not a file:\n" " ${_abs_item}\n" "Only existing files may be specified when the " "USE_STAMP_FILE option is given.") From 6c16718da7372afe2c8d5cfa00376847adde5c44 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 18:54:11 +0800 Subject: [PATCH 06/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 684a0276..a33de91f 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin + tlmgr install latex-bin latex-tools tlmgr list --only-installed - name: 🐍 Install Conda environment From b38590d791f671219dbb04c06c6cf7a3c2a00429 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 18:57:50 +0800 Subject: [PATCH 07/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index a33de91f..36490f5c 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools + tlmgr install latex-bin latex-tools-dev tlmgr list --only-installed - name: 🐍 Install Conda environment From 6eb7fa03633598f18db5f71983962d9980d00d80 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 19:00:38 +0800 Subject: [PATCH 08/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 36490f5c..54be808e 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev + tlmgr install latex-bin latex-tools-dev pmboxdraw tlmgr list --only-installed - name: 🐍 Install Conda environment From 7b7fc090b2fb8f104f284e84a77c4f3032c057fd Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 19:03:52 +0800 Subject: [PATCH 09/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 54be808e..30610d4f 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw + tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds tlmgr list --only-installed - name: 🐍 Install Conda environment From 24b1d48d4bd06c15993b23ed420b75daf85d4550 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 19:07:27 +0800 Subject: [PATCH 10/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 30610d4f..321b6cbf 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds + tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys tlmgr list --only-installed - name: 🐍 Install Conda environment From bd12cd5f0514e99e3ce7acbc1c1e6c4aa654f209 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 19:10:58 +0800 Subject: [PATCH 11/65] Update docs.yml --- .github/workflows/docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 321b6cbf..8f55d8c7 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys + tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys tlmgr list --only-installed - name: 🐍 Install Conda environment @@ -65,7 +65,7 @@ jobs: run: cmake -S ${{ env.CMAKE_SOURCE_PREFIX }} -B ${{ env.CMAKE_BINARY_PREFIX }} -DCMAKE_BUILD_TYPE=${{ env.CMAKE_BUILD_TYPE }} -DCMAKE_PREFIX_PATH="~/micromamba" -DCMAKE_INSTALL_PREFIX=${{ env.CMAKE_INSTALL_PREFIX }} -D CPPTERMINAL_ENABLE_DOCS=ON - name: ⚙️ Build - run: cmake --build ${{ env.CMAKE_BINARY_PREFIX }} --config ${{ env.CMAKE_BUILD_TYPE }} --parallel ${{ env.CMAKE_NUMBER_JOBS }} --target all docs + run: cmake --build ${{ env.CMAKE_BINARY_PREFIX }} --config ${{ env.CMAKE_BUILD_TYPE }} --parallel ${{ env.CMAKE_NUMBER_JOBS }} --target docs - name: 📥 Install run: cmake --install ${{ env.CMAKE_BINARY_PREFIX }} --prefix ${{ env.CMAKE_INSTALL_PREFIX }} --strip && mv ${{ env.CMAKE_INSTALL_PREFIX }}/share/doc/cpp-terminal/pdf/cpp-terminal_Manual.pdf ${{ env.CMAKE_INSTALL_PREFIX }}/share/doc/cpp-terminal/html/cpp-terminal_Manual.pdf From 065ca4915cc37e5ae37531207717be9b9456bda8 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 19:13:40 +0800 Subject: [PATCH 12/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 8f55d8c7..aa8d0095 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys + tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr tlmgr list --only-installed - name: 🐍 Install Conda environment From 2b16b8babf422b191299b7b516f8bb1cff24044e Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 19:18:30 +0800 Subject: [PATCH 13/65] Update docs.yml --- .github/workflows/micromamba/docs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/micromamba/docs.yml b/.github/workflows/micromamba/docs.yml index b20f5f87..49a7205c 100644 --- a/.github/workflows/micromamba/docs.yml +++ b/.github/workflows/micromamba/docs.yml @@ -5,3 +5,4 @@ channels: - defaults dependencies: - doxygen + - r-tinytex From ab6d9be3197d3534cc6c1be9d31ecf4ea1a3d35b Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 19:22:24 +0800 Subject: [PATCH 14/65] Update docs.yml --- .github/workflows/docs.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index aa8d0095..b3e2ce09 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,9 +46,9 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr - tlmgr list --only-installed - + tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions + tlmgr list --only-installed + - name: 🐍 Install Conda environment uses: mamba-org/setup-micromamba@v1.4.3 with: From 201dadb0fbbacdd98fbd5e265a94575506625448 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 19:25:27 +0800 Subject: [PATCH 15/65] Update docs.yml --- .github/workflows/micromamba/docs.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/micromamba/docs.yml b/.github/workflows/micromamba/docs.yml index 49a7205c..b20f5f87 100644 --- a/.github/workflows/micromamba/docs.yml +++ b/.github/workflows/micromamba/docs.yml @@ -5,4 +5,3 @@ channels: - defaults dependencies: - doxygen - - r-tinytex From 3d3736f6c85657dc1de7636904bd1f3f1dda039e Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 19:25:44 +0800 Subject: [PATCH 16/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index b3e2ce09..c279ff20 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions + tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float tlmgr list --only-installed - name: 🐍 Install Conda environment From 8ff0eb335573d2afaf9fd954805db595d1edbe4a Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 19:49:27 +0800 Subject: [PATCH 17/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index c279ff20..ca1721df 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float + tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor tlmgr list --only-installed - name: 🐍 Install Conda environment From 81011b72d8b0f8095802b1fa5da7f7119bcde1bc Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 20:00:46 +0800 Subject: [PATCH 18/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index ca1721df..ab5cf107 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor + tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl tlmgr list --only-installed - name: 🐍 Install Conda environment From 6fbf13f78364ce783fc938f1ee04ca5777300eec Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 20:03:31 +0800 Subject: [PATCH 19/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index ab5cf107..48874c17 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl + tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth tlmgr list --only-installed - name: 🐍 Install Conda environment From 345be1a06e0f68b79e7d9fad3741a5f549606a9d Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 20:06:21 +0800 Subject: [PATCH 20/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 48874c17..f41ee5a5 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth + tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb tlmgr list --only-installed - name: 🐍 Install Conda environment From d52226c8d471214dd881dcffa36594040f66e3e5 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 20:09:28 +0800 Subject: [PATCH 21/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index f41ee5a5..2956d6db 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb + tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From c8fff7110d855b4e176678a2e3b73d13b3994c16 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 20:13:07 +0800 Subject: [PATCH 22/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 2956d6db..83d89652 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 2e4c6ebd74747c9ade23cc49ba78806638c5adf0 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 21:13:30 +0800 Subject: [PATCH 23/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 83d89652..4ef3bc6d 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev luaotfload hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 453f3737357366d15e0060ea009cbbe9c2c5f68b Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 21:14:01 +0800 Subject: [PATCH 24/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 4ef3bc6d..83d89652 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev luaotfload hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From c72a4799a73034f8a24f14329eec87328d539c78 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 21:40:26 +0800 Subject: [PATCH 25/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 83d89652..1a6fccbb 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev ifpdf hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From a129a4277a463b153f6cde792ba7948685dd2138 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 21:46:08 +0800 Subject: [PATCH 26/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1a6fccbb..c5342826 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev ifpdf hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From bed5bf931d39b1d9a26d227e29448e1573534b46 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 21:48:56 +0800 Subject: [PATCH 27/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index c5342826..fb4f47da 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 692ff66ef4d2d753a532e6b44ed3d1ad78b6069d Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 21:51:45 +0800 Subject: [PATCH 28/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index fb4f47da..a0ec33c5 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 28ae14459f63f57ba0b25818962c3550b5f70200 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 21:55:23 +0800 Subject: [PATCH 29/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index a0ec33c5..f3cb8b04 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 27f522e352af05aba6d30cb32738dbeeb3a90d2e Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 21:57:31 +0800 Subject: [PATCH 30/65] Update docs.yml --- .github/workflows/micromamba/docs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/micromamba/docs.yml b/.github/workflows/micromamba/docs.yml index b20f5f87..9a35fc2b 100644 --- a/.github/workflows/micromamba/docs.yml +++ b/.github/workflows/micromamba/docs.yml @@ -5,3 +5,4 @@ channels: - defaults dependencies: - doxygen + - ghostscript From 8d2a286c3eab9749bf6e89a3513f202e1903cf0d Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:00:52 +0800 Subject: [PATCH 31/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index f3cb8b04..682b07b4 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 3037aa27dbf724c90a7efb7673f7c9723cd2d8fc Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:03:54 +0800 Subject: [PATCH 32/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 682b07b4..4b4c5909 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 26bca91153aeb62591923df1b93bd751a18c0ced Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:06:47 +0800 Subject: [PATCH 33/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 4b4c5909..65402018 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 3844d443dad1c42cda7cfbe162b0b4a4dfd64b68 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:09:38 +0800 Subject: [PATCH 34/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 65402018..b154ec94 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 1e43de4f48cf2cc216eb47650b5f0e96af5b3b12 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:12:58 +0800 Subject: [PATCH 35/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index b154ec94..245ca866 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 1a3bcfa2759425b415d1b9745e75356b07f86912 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:15:53 +0800 Subject: [PATCH 36/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 245ca866..9207e8ff 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 46a87cb1dec3a7cc81a9b61e26b30a18c1d07592 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:20:32 +0800 Subject: [PATCH 37/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 9207e8ff..3a42f9cc 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev cm-super wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From a9d58b9bc50d702b602f6513d689ceda600778e3 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:25:19 +0800 Subject: [PATCH 38/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 3a42f9cc..b6a228f7 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev cm-super wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev jknappen wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 6ff8746dc9c0128e27c4cec755a617816df58469 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:29:17 +0800 Subject: [PATCH 39/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index b6a228f7..9e373554 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev jknappen wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From af086b44862eaaf7b92d4a9ab9b1a862a50d814a Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:33:07 +0800 Subject: [PATCH 40/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 9e373554..872f761c 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev helvet ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 8d263b383b210e2c0a84d9bd266c108103bd4481 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:37:03 +0800 Subject: [PATCH 41/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 872f761c..5e62de03 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev helvet ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 27d387023a3df9c08437238815a55f4a7d32f45f Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:40:34 +0800 Subject: [PATCH 42/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5e62de03..86ae0a1b 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From a226702afdfedaef2654d30b3dc03e69465e72ae Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:44:03 +0800 Subject: [PATCH 43/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 86ae0a1b..2589d3a6 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 87a222a9e3d080fc3c87b0ddcc4d5a76577bacb6 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:47:14 +0800 Subject: [PATCH 44/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 2589d3a6..df0a112f 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 2dfcc5adfa68e49293251bd2e77ab098e9331423 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:51:11 +0800 Subject: [PATCH 45/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index df0a112f..5b6de78a 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 18a72fa5a36acc296e9e491550c18df82be62eb2 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:54:34 +0800 Subject: [PATCH 46/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5b6de78a..22942672 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin latex-tools-dev tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 2b43a224fceb2df6ba843ee146bf39c63267fc3b Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:57:12 +0800 Subject: [PATCH 47/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 22942672..1ce0d020 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin latex-tools-dev tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 021c011b4d3218365859991b678369bbe1f33ea2 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 22:59:51 +0800 Subject: [PATCH 48/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1ce0d020..306e6520 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From dfd6479c7da9c73bb9d2fddc6d0702c348608ca2 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 23:02:52 +0800 Subject: [PATCH 49/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 306e6520..8571d6e4 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From bee195ec2c4a07c91babe8fac150be162b9c12ee Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 23:05:55 +0800 Subject: [PATCH 50/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 8571d6e4..26a6eb0e 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From de9b9f462baa624f1a57c40c5bd663db00b5d731 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 23:09:19 +0800 Subject: [PATCH 51/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 26a6eb0e..3c80bb15 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 14b608c5cc8b88ea653837451d008dba78139ee1 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 23:18:02 +0800 Subject: [PATCH 52/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 3c80bb15..fcea9afa 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 3fc521d7d92c50430d2fb8c7dd528f7b0c4cff4a Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 23:22:47 +0800 Subject: [PATCH 53/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index fcea9afa..a12235a1 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From c2cf22abea559296b5fbf5b3240bf2bdeb178ca1 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 23:26:22 +0800 Subject: [PATCH 54/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index a12235a1..934e28e5 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 22618246e768ec46d0c20d87691b02a70e4e20d2 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 23:33:52 +0800 Subject: [PATCH 55/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 934e28e5..32f7d546 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev dvips wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From b61a5be500fda54ea1950e9c34342594f6416638 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 23:39:32 +0800 Subject: [PATCH 56/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 32f7d546..4d1f67a5 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev dvips wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev courier dvips wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 393c33d2d3cbc8b74fb000b1e19ef8364ed34a0a Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 23:44:24 +0800 Subject: [PATCH 57/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 4d1f67a5..580f8e85 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -65,7 +65,7 @@ jobs: run: cmake -S ${{ env.CMAKE_SOURCE_PREFIX }} -B ${{ env.CMAKE_BINARY_PREFIX }} -DCMAKE_BUILD_TYPE=${{ env.CMAKE_BUILD_TYPE }} -DCMAKE_PREFIX_PATH="~/micromamba" -DCMAKE_INSTALL_PREFIX=${{ env.CMAKE_INSTALL_PREFIX }} -D CPPTERMINAL_ENABLE_DOCS=ON - name: ⚙️ Build - run: cmake --build ${{ env.CMAKE_BINARY_PREFIX }} --config ${{ env.CMAKE_BUILD_TYPE }} --parallel ${{ env.CMAKE_NUMBER_JOBS }} --target docs + run: cmake --build ${{ env.CMAKE_BINARY_PREFIX }} --config ${{ env.CMAKE_BUILD_TYPE }} --parallel ${{ env.CMAKE_NUMBER_JOBS }} --target all docs - name: 📥 Install run: cmake --install ${{ env.CMAKE_BINARY_PREFIX }} --prefix ${{ env.CMAKE_INSTALL_PREFIX }} --strip && mv ${{ env.CMAKE_INSTALL_PREFIX }}/share/doc/cpp-terminal/pdf/cpp-terminal_Manual.pdf ${{ env.CMAKE_INSTALL_PREFIX }}/share/doc/cpp-terminal/html/cpp-terminal_Manual.pdf From f6e1128d8ea5d5a0a8aaba87808121cfa56feb58 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 23:47:36 +0800 Subject: [PATCH 58/65] Update header.tex --- docs/header.tex | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/docs/header.tex b/docs/header.tex index 604a3db7..6b0e4098 100644 --- a/docs/header.tex +++ b/docs/header.tex @@ -33,7 +33,6 @@ \RequirePackage{infwarerr} \let\protected@wlog\@@protected@wlog \makeatother -\IfFormatAtLeastTF{2016/01/01}{}{\usepackage{fixltx2e}} % for \textsubscript \IfFormatAtLeastTF{2015/01/01}{\pdfsuppresswarningpagegroup=1}{} \usepackage{doxygen} @@ -43,10 +42,7 @@ \usepackage{graphicx} \usepackage[utf8]{inputenc} \usepackage{makeidx} -\PassOptionsToPackage{warn}{textcomp} -\usepackage{textcomp} -\usepackage[nointegrals]{wasysym} -\usepackage{ifxetex} +\usepackage{iftex} % NLS support packages $languagesupport @@ -168,15 +164,7 @@ % Hyperlinks %%BEGIN PDF_HYPERLINKS % Hyperlinks (required, but should be loaded last) -\ifpdf -\usepackage[pdftex,pagebackref=true]{hyperref} -\else -\ifxetex \usepackage[pagebackref=true]{hyperref} -\else -\usepackage[ps2pdf,pagebackref=true]{hyperref} -\fi -\fi \hypersetup{% colorlinks=true,% From 80c87c0a870012095967a0c3d506d5dcfae009f1 Mon Sep 17 00:00:00 2001 From: flagarde Date: Thu, 6 Jul 2023 23:49:20 +0800 Subject: [PATCH 59/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 580f8e85..c9867cb7 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev courier dvips wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec wasysym ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev courier dvips wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From 3b5e5a5be896eadeca316f99130968ab46dc9cf2 Mon Sep 17 00:00:00 2001 From: flagarde Date: Fri, 7 Jul 2023 00:01:17 +0800 Subject: [PATCH 60/65] Update header.tex --- docs/header.tex | 3 --- 1 file changed, 3 deletions(-) diff --git a/docs/header.tex b/docs/header.tex index 6b0e4098..ffe1071e 100644 --- a/docs/header.tex +++ b/docs/header.tex @@ -53,9 +53,6 @@ \usepackage[$latexfontenc]{fontenc} %%END LATEX_FONTENC -% set main and monospaced font -$latexfont - \doxyallsectionsfont{% \fontseries{bc}\selectfont% \color{darkgray}% From 8a73f2c3642dde7b4a521600c48b37ac50218b64 Mon Sep 17 00:00:00 2001 From: flagarde Date: Fri, 7 Jul 2023 00:02:08 +0800 Subject: [PATCH 61/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index c9867cb7..47c94b18 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev courier dvips wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev dvips wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry ec ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From a5e7df84e5c6fc0aca63201796a81f8cd891e3b3 Mon Sep 17 00:00:00 2001 From: flagarde Date: Fri, 7 Jul 2023 00:09:17 +0800 Subject: [PATCH 62/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 47c94b18..a14f77f2 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev dvips wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry ec ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev dvips psnfss wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry ec ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From c5a17119d98050b722c49b5ee2d880757bf26ad3 Mon Sep 17 00:00:00 2001 From: flagarde Date: Fri, 7 Jul 2023 00:14:51 +0800 Subject: [PATCH 63/65] Update docs.yml --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index a14f77f2..c9867cb7 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ jobs: - name: 🟨 Install LaTeX packages run: | - tlmgr install latex-bin newunicodechar latex-tools-dev dvips psnfss wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry ec ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf + tlmgr install latex-bin newunicodechar latex-tools-dev courier dvips wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf tlmgr list --only-installed - name: 🐍 Install Conda environment From ae2374dd7f5ae30624f766c0394499ab9faf9ea8 Mon Sep 17 00:00:00 2001 From: flagarde Date: Fri, 7 Jul 2023 00:21:05 +0800 Subject: [PATCH 64/65] Update header.tex --- docs/header.tex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/header.tex b/docs/header.tex index ffe1071e..6b0e4098 100644 --- a/docs/header.tex +++ b/docs/header.tex @@ -53,6 +53,9 @@ \usepackage[$latexfontenc]{fontenc} %%END LATEX_FONTENC +% set main and monospaced font +$latexfont + \doxyallsectionsfont{% \fontseries{bc}\selectfont% \color{darkgray}% From bd826b7585e497934ca6d388c6933d43ae94f521 Mon Sep 17 00:00:00 2001 From: flagarde Date: Fri, 7 Jul 2023 00:41:56 +0800 Subject: [PATCH 65/65] Update docs.yml --- .github/workflows/docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index c9867cb7..a9bc82c9 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -47,8 +47,8 @@ jobs: - name: 🟨 Install LaTeX packages run: | tlmgr install latex-bin newunicodechar latex-tools-dev courier dvips wasy epstopdf-pkg helvetic etoc caption pdftexcmds hyperref tocloft natbib fancyhdr changepage geometry psnfss ec ulem intcalc alphalph enumitem etoolbox stackengine amsfonts adjustbox iftex hanging pmboxdraw ltxcmds kvsetkeys kvdefinekeys infwarerr kvoptions float xcolor colortbl varwidth fancyvrb multirow epstopdf - tlmgr list --only-installed - + tlmgr list --only-installed + - name: 🐍 Install Conda environment uses: mamba-org/setup-micromamba@v1.4.3 with: