texlive[73401] Master: jetbrainsmono-otf (11jan25)

commits+karl at tug.org commits+karl at tug.org
Sat Jan 11 00:07:33 CET 2025


Revision: 73401
          https://tug.org/svn/texlive?view=revision&revision=73401
Author:   karl
Date:     2025-01-11 00:07:32 +0100 (Sat, 11 Jan 2025)
Log Message:
-----------
jetbrainsmono-otf (11jan25)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/libexec/ctan2tds
    trunk/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/
    trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/README.md
    trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf
    trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.tex
    trunk/Master/texmf-dist/fonts/opentype/SIL/
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf
    trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-extralight.fontspec
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-light.fontspec
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-medium.fontspec
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-thin.fontspec
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode.fontspec
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-extralight.fontspec
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-light.fontspec
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-medium.fontspec
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-otf.sty
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-thin.fontspec
    trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono.fontspec
    trunk/Master/tlpkg/tlpsrc/jetbrainsmono-otf.tlpsrc

Added: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/README.md	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,52 @@
+jetbrainsmono-otf fonts
+=======================
+
+## Description
+
+`jetbrainsmono-otf` is the version of jetbrainsmono with or without ligatures.  
+Official site is https://www.jetbrains.com/lp/mono/  
+JetBrains Mono typeface is available under the SIL Open Font License 1.1 license
+
+## Contents
+
+* the `tex/`   directory holds the fontspec configuration files and the .sty file;
+* the `doc/`   directory holds short documentation with samples;
+* the `font/`...directory holds font files.
+
+## Usage
+
+lualatex/xelatex and fontspec are necessary in order to use cascadiamono fonts.  
+`mono` version (w/o ligatures) and `code` version (w ligatures) are available.
+
+* 'Normal' version of the font is available with `\setmonofont{jetbrainsmono/code}[options]` or with `\jetbrainsmono`.
+* 'Medium' version of the font is available with `\setmonofont{jetbrainsmono/code-medium}[options]` or with `\jetbrainsmonomedium`.
+* 'Light' version of the font is available with `\setmonofont{jetbrainsmono/code-light}[options]` or with `\jetbrainsmonolight`.
+* 'ExtraLight' version of the font is available with `\setmonofont{jetbrainsmono/code-extralight}[options]` or with `\jetbrainsmonoextralight`.
+* 'Thin' version of the font is available with `\setmonofont{jetbrainsmono-thin}[options]` or with `\jetbrainsmonothin`.
+
+## Installation
+
+This package is meant to be installed automatically by TeXLive, MikTeX, etc.  
+Otherwise, `jetbrainsmono-otf` can be installed under TEXMFHOME or TEXMFLOCAL, f.i.
+
++ sty file (`tex/*.sty`) in directory `texmf-local/tex/latex/jetbrainsmono-otf/`
++ fontspec files (`tex/*.fontspec`) in directory `texmf-local/tex/latex/jetbrainsmono-otf/`
++ documentation (from doc/ directory) in `texmf-local/doc/fonts/public/jetbrainsmono-otf/`
++ font files in `texmf-local/fonts/opentype/SIL/jetbrainsmono/`
+
+Don't forget to rebuild the file database (mktexlsr or so) if you install under TEXMFLOCAL.  
+Finally, you may want to make the system font database aware of the `jetbrainsmono-otf` fonts (fontconfig under Linux).
+
+## License
+
+* Files are distributed under the terms of the LaTeX Project
+Public License from CTAN archives in directory macros/latex/base/lppl.txt.  
+Either version 1.3 or, at your option, any later version.  
+JetBrains Mono typeface is available under the SIL Open Font License 1.1 license.
+
+## Changes
+* v0.1 (experimental).
+
+---
+Copyright 2025 C. Pierquet (with help from D. Flipo)  
+E-mail: cpierquet (at) outlook (dot) fr


Property changes on: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.tex	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,367 @@
+% !TeX TXS-program:compile = txs:///arara
+% arara: lualatex: {shell: no, synctex: no, interaction: batchmode}
+
+\documentclass{article}
+\usepackage[margin=0.5in]{geometry}
+\usepackage{jetbrainsmono-otf}
+\usepackage{listings}
+\usepackage{xcolor}
+\setlength{\parindent}{0pt}
+
+\newcommand\demotext{For \textsterling 45, almost anything can be found floating in fields.\\
+	!`THE DAZED BROWN FOX QUICKLY GAVE 12345--67890 JUMPS!\\
+	--- ?`But aren't Kafka's Schlo\ss{} and \AE sop's \OE uvres often na\"\i ve vis-\`a-vis the d\ae monic ph\oe nix's official r\^ole in fluffy souffl\'es?
+}
+
+\newcommand\samplettxt{oO08 iIlL1 g9qCGQ <=>}
+\newcommand\samplett[1][]{#1\samplettxt}
+\newcommand\samplettit[1][]{\textit{#1\samplettxt}}
+\newcommand\samplettbf[1][]{\textbf{#1\samplettxt}}
+\newcommand\samplettbfit[1][]{\textbf{\textit{#1\samplettxt}}}
+\newcommand\sampletttbl[1][]{& \samplett[#1] &  \samplettit[#1] & \samplettbf[#1] & \samplettbfit[#1]}
+
+\begin{document}
+
+\part*{jetbrainsmono-otf (v0.1)}
+
+\section{Usages}
+
+With \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|\usepackage{fontspec}| (so with \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|XeTeX| or \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|LuaLaTeX| compilation), you can use \texttt{JetBrainsMono} fonts, and (if needed) \textit{remove} ligature's features, in order to use (in fact) \texttt{JetBrainsMonoNL} fonts. Following \textsf{OpenType} fonts are supported :
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+JetBrainsMono-Bold.otf						JetBrainsMono-BoldItalic.otf
+JetBrainsMono-ExtraBold.otf					JetBrainsMono-ExtraBoldItalic.otf
+JetBrainsMono-ExtraLight.otf				JetBrainsMono-ExtraLightItalic.otf
+JetBrainsMono-Italic.otf					JetBrainsMono-Light.otf
+JetBrainsMono-LightItalic.otf				JetBrainsMono-Medium.otf
+JetBrainsMono-MediumItalic.otf				JetBrainsMono-Regular.otf
+JetBrainsMono-SemiBold.otf					JetBrainsMono-SemiBoldItalic.otf
+JetBrainsMono-Thin.otf						JetBrainsMono-ThinItalic.otf
+\end{lstlisting}
+
+Two version of config/macro are available :
+
+\begin{tabular}{l}
+	~~~\lstinline[language={[latex]TeX},basicstyle=\ttfamily]|jetbrainsmono(-xxxx)| or \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|jetbrainscode(-xxxx)|
+	\\
+	~~~\lstinline[language={[latex]TeX},basicstyle=\ttfamily]|\jetbrainsmono(xxxx)| or \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|\jetbrainscode(xxxx)| \\
+\end{tabular}
+
+\section{The default settings}
+
+The \texttt{fontspec} config for the \textit{normal} version :
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\defaultfontfeatures[jetbrainsmono]           % or jetbrainscode
+{Extension=.otf,
+    UprightFont=JetBrainsMono-Regular,
+    ItalicFont=JetBrainsMono-Italic,
+    BoldFont=JetBrainsMono-Bold,
+    BoldItalicFont=JetBrainsMono-BoldItalic,
+    Contextuals=AlternateOff                   %for mono version
+}
+\end{lstlisting}
+
+The \texttt{fontspec} config for the other versions are :
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\defaultfontfeatures[jetbrainsmono-medium]     % or jetbrainscode-medium
+    {Extension=.otf,
+    UprightFont=JetBrainsMono-Medium,
+    ItalicFont=JetBrainsMono-MediumItalic,
+    BoldFont=JetBrainsMono-ExtraBold,
+    BoldItalicFont=JetBrainsMono-ExtraBoldItalic,
+    Contextuals=AlternateOff                   %for mono version
+}
+\end{lstlisting}
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\defaultfontfeatures[jetbrainsmono-light]      % or jetbrainscode-light
+    {Extension=.otf,
+    UprightFont=JetBrainsMono-Light,
+    ItalicFont=JetBrainsMono-LightItalic,
+    BoldFont=JetBrainsMono-SemiBold,
+    BoldItalicFont=JetBrainsMono-SemiBoldItalic,
+    Contextuals=AlternateOff                   %for mono version
+}
+\end{lstlisting}
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\defaultfontfeatures[jetbrainsmono-extralight] % or jetbrainscode-extralight
+    {Extension=.otf,
+    UprightFont=JetBrainsMono-ExtraLight,
+    ItalicFont=JetBrainsMono-ExtraLightItalic,
+    BoldFont=JetBrainsMono-Medium,
+    BoldItalicFont=JetBrainsMono-MediumItalic,
+    Contextuals=AlternateOff                   %for mono version
+}
+\end{lstlisting}
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\defaultfontfeatures[jetbrainsmono-thin]       % or jetbrainscode-thin
+    {Extension=.otf,
+    UprightFont=JetBrainsMono-Thin,
+    ItalicFont=JetBrainsMono-ThinItalic,
+    BoldFont=JetBrainsMono-Regular,
+    BoldItalicFont=JetBrainsMono-Italic,
+    Contextuals=AlternateOff                   %for mono version
+}
+\end{lstlisting}
+
+\subsection{With config files}
+
+The idea is to propose \texttt{fontspec} config files to load correctly \texttt{JetBrainsMono} features.
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\usepackage{fontspec}
+\setmonofont{jetbrainsmono}[options]               %version regular
+\setmonofont{jetbrainsmono-medium}[options]        %version semilight
+\setmonofont{jetbrainsmono-light}[options]         %version light
+\setmonofont{jetbrainsmono-extralight}[options]    %version extralight
+\setmonofont{jetbrainsmono-thin}[options]          %version thin
+\end{lstlisting}
+
+\subsection{With the package loading}
+
+With \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|\usepackage[scale=...]{jetbrainsmono-oft}|, \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|fontspec| is loaded, and \lstinline[language={[latex]TeX},basicstyle=\ttfamily]|fontfamily| are defined :
+
+\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single]
+\newfontfamily\jetbrainsmono{jetbrainsmono}
+\newfontfamily\jetbrainsmonomedium{jetbrainsmono-medium}
+\newfontfamily\jetbrainsmonolight{jetbrainsmono-light}
+\newfontfamily\jetbrainsmonoextralight{jetbrainsmono-extralight}
+\newfontfamily\jetbrainsmonothin{jetbrainsmono-thin}
+\end{lstlisting}
+
+\section{Font Samples}
+
+\subsection{Normal version}
+
+\setmonofont{jetbrainsmono}[Scale=MatchLowercase]
+
+\texttt{\demotext}\par\bigskip
+
+\texttt{\textit{\demotext}}\par\bigskip
+
+\texttt{\textbf{\demotext}}\par\bigskip
+
+\texttt{\textbf{\textit{\demotext}}}\par
+
+\subsection{Medium version}
+
+\setmonofont{JetBrainsMonoMedium}[Scale=MatchLowercase]
+
+\texttt{\demotext}\par\bigskip
+
+\texttt{\itshape\demotext}\par\bigskip
+
+\texttt{\bfseries\demotext}\par\bigskip
+
+\texttt{\bfseries\itshape\demotext}\par
+
+\subsection{Light version (Light - LightItalic - Regular - Italic)}
+
+\setmonofont{jetbrainsmono-light}[Scale=MatchLowercase]
+
+\texttt{\demotext}\par\bigskip
+
+\texttt{\itshape\demotext}\par\bigskip
+
+\texttt{\bfseries\demotext}\par\bigskip
+
+\texttt{\bfseries\itshape\demotext}\par
+
+\subsection{ExtraLight version (ExtraLight - ExtraLightItalic - SemiLightItalic - SemiLightItalic)}
+
+\setmonofont{jetbrainsmono-extralight}[Scale=MatchLowercase]
+
+\texttt{\demotext}\par\bigskip
+
+\texttt{\itshape\demotext}\par\bigskip
+
+\texttt{\bfseries\demotext}\par\bigskip
+
+\texttt{\bfseries\itshape\demotext}\par
+
+\subsection{Thin version}
+
+\setmonofont{jetbrainsmono-thin}[Scale=MatchLowercase]
+
+\texttt{\demotext}\par\bigskip
+
+\texttt{\itshape\demotext}\par\bigskip
+
+\texttt{\bfseries\demotext}\par\bigskip
+
+\texttt{\bfseries\itshape\demotext}\par
+
+\section{Simple code samples}
+
+\setmonofont{CMU Typewriter Text}[Scale=MatchLowercase]
+
+\noindent{\small \begin{tabular}{lllll}
+	\hline
+	Type & Normal & Italic & Bold & BoldItalic \\ \hline
+	ttdefault \sampletttbl[\ttfamily] \\ \hline
+	%mono
+	JBmono \sampletttbl[\jetbrainsmono] \\ \hline
+	JBmonomedium \sampletttbl[\jetbrainsmonomedium] \\ \hline
+	JBmonolight  \sampletttbl[\jetbrainsmonolight] \\ \hline
+	JBmonoextralight \sampletttbl[\jetbrainsmonoextralight] \\ \hline
+	JBmonothin \sampletttbl[\jetbrainsmonothin] \\ \hline
+	%code
+	JBcode \sampletttbl[\jetbrainscode] \\ \hline
+	JBcodemedium \sampletttbl[\jetbrainscodemedium] \\ \hline
+	JBcodelight \sampletttbl[\jetbrainscodelight] \\ \hline
+	JBcodeextralight \sampletttbl[\jetbrainscodeextralight] \\ \hline
+	JBcodethin \sampletttbl[\jetbrainscodethin] \\ \hline
+\end{tabular}}
+
+\section{Algorithm samples, without ligatures}
+
+\subsection{Normal version}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainsmono,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single]
+def Fibonacci(n) :
+  # Check if input is 0 then it will print incorrect input
+  if n < 0 :
+    print("Incorrect input")
+  elif n == 0 :
+    return 0
+  elif n == 1 or n == 2 :
+    return 1
+  else :
+    return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\subsection{Medium version}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainsmonomedium,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single]
+def Fibonacci(n) :
+  # Check if input is 0 then it will print incorrect input
+  if n < 0 :
+    print("Incorrect input")
+  elif n == 0 :
+    return 0
+  elif n == 1 or n == 2 :
+    return 1
+  else :
+    return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\subsection{Light version}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainsmonolight,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single]
+def Fibonacci(n) :
+  # Check if input is 0 then it will print incorrect input
+  if n < 0 :
+    print("Incorrect input")
+  elif n == 0 :
+    return 0
+  elif n == 1 or n == 2 :
+    return 1
+  else :
+    return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\subsection{ExtraLight version}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainsmonoextralight,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single]
+def Fibonacci(n) :
+  # Check if input is 0 then it will print incorrect input
+  if n < 0 :
+    print("Incorrect input")
+  elif n == 0 :
+    return 0
+  elif n == 1 or n == 2 :
+    return 1
+  else :
+    return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\subsection{Thin version}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainsmonothin,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single]
+def Fibonacci(n) :
+  # Check if input is 0 then it will print incorrect input
+  if n < 0 :
+    print("Incorrect input")
+  elif n == 0 :
+    return 0
+  elif n == 1 or n == 2 :
+    return 1
+  else :
+    return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\pagebreak
+
+\section{Algorithm code, with ligatures}
+
+\setmonofont{CMU Typewriter Text}[Scale=MatchLowercase]
+
+Regular version of the fonts, with ligatures enable, can be uses with \texttt{code} alias (\lstinline[language={[latex]TeX},basicstyle=\ttfamily]|\jetbrainscode|).
+
+\makeatletter
+\renewcommand*\verbatim at nolig@list{}
+\makeatother
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainscode,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single,columns=flexible,showstringspaces=false]
+\lstset{
+  language=python,
+  basicstyle=\footnotesize\jetbrainscode,
+  commentstyle=\itshape\color{gray},
+  keywordstyle=\bfseries\color{magenta},
+  tabsize=4,
+  frame=single,
+  columns=flexible,
+  showstringspaces=false
+}
+\end{lstlisting}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainscode,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single,columns=flexible,showstringspaces=false]
+const similar = "oO08 iIlL1 g9qCGQ"
+const diacritics_etc = "â é ù ï ø ç Ã Ē Æ œ"
+
+window.toggleFavorite = (alias) => {
+  try {
+    let favorites = JSON.parse(localStorage.getItem('favorites')) || []
+    if (favorites.indexOf(alias) > -1) {
+      favorites = favorites.filter((v) => {
+        return v !== alias
+      })
+    } else {
+      favorites.push(alias)
+    }
+    localStorage.setItem('favorites', JSON.stringify(Array.from(new Set(favorites))))
+  } catch (err) {
+    // eslint-disable-next-line no-console
+    console.error('could not save favorite', err)
+  }
+  renderSelectList()
+  return false
+}
+\end{lstlisting}
+
+\begin{lstlisting}[language=python,basicstyle=\footnotesize\jetbrainscode,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single,columns=flexible,showstringspaces=false]
+def Fibonacci(n) :
+  # Check if input is 0 then it will print incorrect input
+  if n < 0 :
+    print("Incorrect input")
+  elif n == 0 :
+    return 0
+  elif 1 <= n <= 2 :
+    return 1
+  else :
+    return Fibonacci(n-1) + Fibonacci(n-2)
+\end{lstlisting}
+
+\pagebreak
+
+\section{History}
+
+\begin{verbatim}
+v0.1 Initial version
+\end{verbatim}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/fonts/jetbrainsmono-otf/jetbrainsmono-otf-doc.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Bold.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-BoldItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBold.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraBoldItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLight.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ExtraLightItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Italic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Light.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-LightItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Medium.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-MediumItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Regular.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBold.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-SemiBoldItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-Thin.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf
===================================================================
--- trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf	2025-01-10 23:07:32 UTC (rev 73401)

Property changes on: trunk/Master/texmf-dist/fonts/opentype/SIL/jetbrainsmono-otf/JetBrainsMono-ThinItalic.otf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-extralight.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-extralight.fontspec	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-extralight.fontspec	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainscode-extralight]
+   {Extension=.otf,
+    UprightFont=JetBrainsMono-ExtraLight,
+    ItalicFont=JetBrainsMono-ExtraLightItalic,
+    BoldFont=JetBrainsMono-Medium,
+    BoldItalicFont=JetBrainsMono-MediumItalic,
+    Contextuals=Alternate
+}
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-light.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-light.fontspec	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-light.fontspec	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainscode-light]
+   {Extension=.otf,
+    UprightFont=JetBrainsMono-Light,
+    ItalicFont=JetBrainsMono-LightItalic,
+    BoldFont=JetBrainsMono-SemiBold,
+    BoldItalicFont=JetBrainsMono-SemiBoldItalic,
+    Contextuals=Alternate
+}
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-medium.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-medium.fontspec	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-medium.fontspec	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainscode-medium]
+   {Extension=.otf,
+    UprightFont=JetBrainsMono-Medium,
+    ItalicFont=JetBrainsMono-MediumItalic,
+    BoldFont=JetBrainsMono-ExtraBold,
+    BoldItalicFont=JetBrainsMono-ExtraBoldItalic,
+    Contextuals=Alternate
+}
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-thin.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-thin.fontspec	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode-thin.fontspec	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainscode-thin]
+   {Extension=.otf,
+    UprightFont=JetBrainsMono-Thin,
+    ItalicFont=JetBrainsMono-ThinItalic,
+    BoldFont=JetBrainsMono-Regular,
+    BoldItalicFont=JetBrainsMono-Italic,
+    Contextuals=Alternate
+}
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode.fontspec	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainscode.fontspec	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainscode]
+   {Extension=.otf,
+    UprightFont=JetBrainsMono-Regular,
+    ItalicFont=JetBrainsMono-Italic,
+    BoldFont=JetBrainsMono-Bold,
+    BoldItalicFont=JetBrainsMono-BoldItalic,
+    Contextuals=Alternate
+}
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-extralight.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-extralight.fontspec	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-extralight.fontspec	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainsmono-extralight]
+   {Extension=.otf,
+    UprightFont=JetBrainsMono-ExtraLight,
+    ItalicFont=JetBrainsMono-ExtraLightItalic,
+    BoldFont=JetBrainsMono-Medium,
+    BoldItalicFont=JetBrainsMono-MediumItalic,
+    Contextuals=AlternateOff
+}
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-light.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-light.fontspec	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-light.fontspec	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainsmono-light]
+   {Extension=.otf,
+    UprightFont=JetBrainsMono-Light,
+    ItalicFont=JetBrainsMono-LightItalic,
+    BoldFont=JetBrainsMono-SemiBold,
+    BoldItalicFont=JetBrainsMono-SemiBoldItalic,
+    Contextuals=AlternateOff
+}
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-medium.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-medium.fontspec	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-medium.fontspec	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainsmono-medium]
+   {Extension=.otf,
+    UprightFont=JetBrainsMono-Medium,
+    ItalicFont=JetBrainsMono-MediumItalic,
+    BoldFont=JetBrainsMono-ExtraBold,
+    BoldItalicFont=JetBrainsMono-ExtraBoldItalic,
+    Contextuals=AlternateOff
+}
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-otf.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-otf.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-otf.sty	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,33 @@
+% jetbrainsmono-otf.sty
+% C. Pierquet 2025
+% JetBrains Mono typeface is available under the SIL Open Font License 1.1 license
+%
+% This file is distributed under the terms of the LaTeX Project Public
+% License from CTAN archives in directory  macros/latex/base/lppl.txt.
+% Either version 1.3 or, at your option, any later version.
+
+\ProvidesPackage{jetbrainsmono-otf}[2025/01/10 v0.1 Supports JetBrainsMono fonts for lualatex and xelatex.] 
+
+\RequirePackage{xkeyval}
+
+\newcommand*{\JetBrainsMono at scale}{MatchLowercase}
+\DeclareOptionX{scale}{\renewcommand*{\JetBrainsMono at scale}{#1}}
+\ProcessOptionsX\relax
+
+\RequirePackage{fontspec}
+\defaultfontfeatures{
+  HyphenChar=None,
+  Scale     =\JetBrainsMono at scale}
+\newfontfamily\jetbrainsmono{jetbrainsmono}
+\newfontfamily\jetbrainsmonoextralight{jetbrainsmono-extralight}
+\newfontfamily\jetbrainsmonolight{jetbrainsmono-light}
+\newfontfamily\jetbrainsmonomedium{jetbrainsmono-medium}
+\newfontfamily\jetbrainsmonothin{jetbrainsmono-thin}
+\newfontfamily\jetbrainscode{jetbrainscode}
+\newfontfamily\jetbrainscodeextralight{jetbrainscode-extralight}
+\newfontfamily\jetbrainscodelight{jetbrainscode-light}
+\newfontfamily\jetbrainscodemedium{jetbrainscode-medium}
+\newfontfamily\jetbrainscodethin{jetbrainscode-thin}
+\defaultfontfeatures{}
+
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-otf.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-thin.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-thin.fontspec	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono-thin.fontspec	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainsmono-thin]
+   {Extension=.otf,
+    UprightFont=JetBrainsMono-Thin,
+    ItalicFont=JetBrainsMono-ThinItalic,
+    BoldFont=JetBrainsMono-Regular,
+    BoldItalicFont=JetBrainsMono-Italic,
+    Contextuals=AlternateOff
+}
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono.fontspec
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono.fontspec	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/jetbrainsmono-otf/jetbrainsmono.fontspec	2025-01-10 23:07:32 UTC (rev 73401)
@@ -0,0 +1,8 @@
+\defaultfontfeatures[jetbrainsmono]
+   {Extension=.otf,
+    UprightFont=JetBrainsMono-Regular,
+    ItalicFont=JetBrainsMono-Italic,
+    BoldFont=JetBrainsMono-Bold,
+    BoldItalicFont=JetBrainsMono-BoldItalic,
+    Contextuals=AlternateOff
+}
\ No newline at end of file

Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2025-01-10 23:07:32 UTC (rev 73401)
@@ -461,7 +461,7 @@
     isphysicalmath issuulinks istgame itnumpar
     iwona iwonamath
   jablantile jacow jamtimes japanese-mathformulas japanese-otf
-    jbact jeuxcartes jfmutil jieeetran jigsaw
+    jbact jetbrainsmono-otf jeuxcartes jfmutil jieeetran jigsaw
     jknapltx jkmath jlabels jlreq jlreq-deluxe
     jmb jmlr jmsdelim jneurosci jnuexam
     jobname-suffix joinbox josefin jourcl jourrr

Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2025-01-10 23:07:32 UTC (rev 73401)
@@ -746,6 +746,7 @@
  'javascripthttp',"die 'skipping, requires acrotex'",
  'javatex',     "die 'skipping, ca.1998, not integrated'",
  'jeopardy',    "die 'skipping, requires dpstory packages'",
+ 'jetbrainsmono-otf',"&MAKEflatten",
  'jeuxcartes',	"&MAKEflatten",
  'jflap2tikz',  "die 'skipping, requires java'",
  'jfontmaps',   "die 'skipping, use ptex-fontmaps'",
@@ -3656,7 +3657,9 @@
  'berenisadf'	=> 'arkandis',
  'charter'      => 'bitstrea',
  'fc'           => 'jknappen',
+ 'gentium-sil'	=> 'SIL',
  'grotesq'	=> 'urw',
+ 'jetbrainsmono-otf' => 'SIL',
  'manfnt-font'	=> 'hoekwater',
  'mflogo-font'	=> 'hoekwater',
  'mfpic'	=> 'metafont',

Modified: trunk/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc	2025-01-10 23:04:08 UTC (rev 73400)
+++ trunk/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc	2025-01-10 23:07:32 UTC (rev 73401)
@@ -210,6 +210,7 @@
 depend iwona
 depend jablantile
 depend jamtimes
+depend jetbrainsmono-otf
 depend josefin
 depend junicode
 depend junicodevf

Added: trunk/Master/tlpkg/tlpsrc/jetbrainsmono-otf.tlpsrc
===================================================================


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