From 43f963c6e7c57e4278ebb7644cef82b408d66f95 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 14 Jul 2019 20:48:21 +0000 Subject: pseudo (14jul19) git-svn-id: svn://tug.org/texlive/trunk@51641 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/pseudo/pseudo.sty | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'Master/texmf-dist/tex/latex/pseudo') diff --git a/Master/texmf-dist/tex/latex/pseudo/pseudo.sty b/Master/texmf-dist/tex/latex/pseudo/pseudo.sty index a81b379a57a..20859c819de 100644 --- a/Master/texmf-dist/tex/latex/pseudo/pseudo.sty +++ b/Master/texmf-dist/tex/latex/pseudo/pseudo.sty @@ -20,8 +20,8 @@ % OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE % SOFTWARE. % -\def \pseudoversion {1.1.1} -\def \pseudodate {2019-07-04} +\def \pseudoversion {1.1.2} +\def \pseudodate {2019-07-14} \RequirePackage{expl3} \ProvidesExplPackage {pseudo} @@ -43,7 +43,9 @@ \int_new:N \g__pseudo_indent_level_int \int_new:N \l__pseudo_initial_indent_level_int \cs_generate_variant:Nn \tl_if_novalue:nTF { VTF } +\cs_generate_variant:Nn \tl_set:Nn { Ne } \cs_generate_variant:Nn \regex_extract_once:nnNTF { nVNTF } +\cs_generate_variant:Nn \regex_match:nnF { neF } \cs_new:Nn \__pseudo_undef_col:n { \tl_set_eq:cN { NC@find@ \token_to_str:N #1 } \scan_stop: } @@ -140,6 +142,20 @@ \__pseudo_new_cmd:Nnn \kw { m } { \textnormal {\kwfont { #1 } } } \__pseudo_new_cmd:Nnn \cn { m } { \textnormal {\cnfont { #1 } } } \__pseudo_new_cmd:Nnn \id { m } { \textnormal {\idfont { #1 } } } +\cs_new:Nn \__pseudo_b_or_bx: { + \group_begin: + \cs_if_exist:NT \@defaultsubs { + \__pseudo_gsave_as:NN \@defaultsubs \__pseudo_defaultsubs + \cs_gset_eq:NN \@defaultsubs \relax + } + \cs_gset:Nn \__pseudo_b_or_bx: { \fontseries{b}\selectfont } + \__pseudo_b_or_bx: + \cs_if_exist:NT \@defaultsubs { + \cs_gset_eq:NN \__pseudo_b_or_bx: \bfseries + \group_insert_after:N \__pseudo_b_or_bx: + } + \group_end: +} \cs_new:Nn \__pseudo_fmt_pr:n { \textnormal{\prfont{ #1 }} } @@ -270,7 +286,7 @@ indent-text .initial:n = { \pseudofont\kw{else}\ }, indent-level .int_set:N = \l__pseudo_initial_indent_level_int, kwfont .tl_set:N = \kwfont, - kwfont .initial:n = \fontseries{b}\selectfont, + kwfont .initial:n = \__pseudo_b_or_bx:, kw .meta:n = { font = \kwfont }, kw .value_forbidden:n = true, hl .meta:n = { bol-prepend = \pseudohl }, -- cgit v1.2.3