diff options
author | Hans Hagen <pragma@wxs.nl> | 2017-08-02 19:40:52 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2017-08-02 19:40:52 +0200 |
commit | ee627840c85edc7b073d0582632dcc4da82a1e83 (patch) | |
tree | ff490354230b8ea3a1d75bbb879aae1823895725 /tex/context/base/mkiv/buff-ver.mkiv | |
parent | 391b705af1c22eaa6027d18a146e8d3fafc8832f (diff) | |
download | context-ee627840c85edc7b073d0582632dcc4da82a1e83.tar.gz |
2017-08-02 19:04:00
Diffstat (limited to 'tex/context/base/mkiv/buff-ver.mkiv')
-rw-r--r-- | tex/context/base/mkiv/buff-ver.mkiv | 40 |
1 files changed, 23 insertions, 17 deletions
diff --git a/tex/context/base/mkiv/buff-ver.mkiv b/tex/context/base/mkiv/buff-ver.mkiv index ba0591012..8e76ff139 100644 --- a/tex/context/base/mkiv/buff-ver.mkiv +++ b/tex/context/base/mkiv/buff-ver.mkiv @@ -342,7 +342,7 @@ method {\p_buff_option}% compact {\typeparameter\c!compact}% % none | all | last (all needed in tabulate etc for manuals) escape {\typeparameter\c!escape}% % new but rather useless imo (escaping in general is not used much) - % nature {inline}% is default + % nature {\v!inline}% is default \relax \dostoptagged \buff_verbatim_right_of_type @@ -356,7 +356,7 @@ tab {\typeparameter\c!tab}% method {\p_buff_option}% % extra visualizer (maybe: nested,\typeparameter\c!option) escape {\typeparameter\c!escape}% % new but rather useless imo (escaping in general is not used much) - % nature {inline}% is default + % nature {\v!inline}% is default method {nested}% \relax \dostoptagged @@ -799,21 +799,6 @@ \setuevalue{\e!type\currenttyping\v!buffer}{\buff_verbatim_type_buffer_class{\currenttyping}}% \to \everydefinetyping -% \unexpanded\def\buff_verbatim_type_buffer[#1][#2]% -% {\begingroup -% \ifsecondargument -% \setuptyping[\v!buffer][#2]% -% \processcommalist[#1]{\buff_verbatim_type_buffer_indeed\v!buffer}% [name] [settings] -% \else\iffirstargument -% \doifelseassignment{#1} -% {\setuptyping[\v!buffer][#1]% -% \buff_verbatim_type_buffer_indeed\v!buffer\empty}% [settings] -% {\processcommalist[#1]{\buff_verbatim_type_buffer_indeed\v!buffer}}% [name] -% \else -% \buff_verbatim_type_buffer_indeed\v!buffer\empty% [] -% \fi\fi -% \endgroup} - \unexpanded\def\buff_verbatim_type_buffer[#1][#2]% {\ifsecondargument \setupcurrenttyping[#2]% @@ -867,6 +852,27 @@ \stoppacked \typingparameter\c!after} +\unexpanded\def\typeinlinebuffer + {\dontleavehmode + \begingroup + \let\buff_verbatim_type_buffer_indeed\buff_verbatim_type_buffer_indeed_inline + \let\setupcurrenttyping\setupcurrenttype % a terrible hack but it saves code + \let\currenttype\v!buffer + \dodoubleempty\buff_verbatim_type_buffer} + +\unexpanded\def\buff_verbatim_type_buffer_indeed_inline#1#2% category name + {\doifsomething{#1}{\edef\currenttype{#1}}% probably this line can go + \buff_verbatim_initialize_type_one + \dostarttaggedchained\t!verbatim\currenttype\??type + \clf_typebuffer + name {#2}% + strip {\v!yes}% + regime {\currentregime}% + method {\p_buff_option}% + nature {\v!inline}% + \relax + \dostoptagged} + % get : before/after of buffer % typing : before/after of typing % process : no before/after (special case anyway) |