From 11eb9a3891b7dd3261bf06e2421e6ae87aba4153 Mon Sep 17 00:00:00 2001
From: Manuel Pégourié-Gonnard <mpg@elzevir.fr>
Date: Sat, 6 Oct 2012 09:34:54 +0000
Subject: l3kernel update

git-svn-id: svn://tug.org/texlive/trunk@27898 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/tex/latex/l3kernel/l3basics.sty | 24 +++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

(limited to 'Master/texmf-dist/tex/latex/l3kernel/l3basics.sty')

diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3basics.sty b/Master/texmf-dist/tex/latex/l3kernel/l3basics.sty
index d9dfc41083c..e9dc558a962 100644
--- a/Master/texmf-dist/tex/latex/l3kernel/l3basics.sty
+++ b/Master/texmf-dist/tex/latex/l3kernel/l3basics.sty
@@ -46,7 +46,7 @@
 %%
 %% -----------------------------------------------------------------------
 \RequirePackage{l3bootstrap}
-\GetIdInfo$Id: l3basics.dtx 4144 2012-08-27 19:37:16Z bruno $
+\GetIdInfo$Id: l3basics.dtx 4212 2012-09-09 12:24:04Z bruno $
   {L3 Basic definitions}
 \ProvidesExplPackage
   {\ExplFileName}{\ExplFileDate}{\ExplFileVersion}{\ExplFileDescription}
@@ -75,7 +75,6 @@
 \tex_let:D \token_to_meaning:N \tex_meaning:D
 \tex_let:D \token_to_str:N     \tex_string:D
 \tex_let:D \cs_meaning:N       \tex_meaning:D
-\tex_let:D \cs_show:N          \tex_show:D
 \tex_let:D \scan_stop:         \tex_relax:D
 \tex_let:D \group_begin:       \tex_begingroup:D
 \tex_let:D \group_end:         \tex_endgroup:D
@@ -98,8 +97,6 @@
     { \tl_to_str:n {undefined} }
   }
 \tex_let:D \token_to_meaning:c = \cs_meaning:c
-\etex_protected:D \tex_def:D \cs_show:c
-  { \group_begin: \exp_args:NNc \group_end: \cs_show:N }
 \tex_let:D \c_minus_one \m@ne
 \tex_chardef:D \c_sixteen = 16 ~
 \tex_chardef:D \c_zero    = 0 ~
@@ -739,6 +736,25 @@
   }
 \cs_new_protected_nopar:Npn \__kernel_register_show:c
   { \exp_args:Nc \__kernel_register_show:N }
+\group_begin:
+  \tex_lccode:D `? = `: \scan_stop:
+  \tex_catcode:D `? = 12 \scan_stop:
+\tex_lowercase:D
+  {
+    \group_end:
+    \cs_new_protected:Npn \cs_show:N #1
+      {
+        \__msg_show_variable:n
+          {
+            > ~ \token_to_str:N #1 =
+            \exp_after:wN \__cs_show:www \cs_meaning:N #1
+              \use_none:nn ? \prg_do_nothing:
+          }
+      }
+    \cs_new:Npn \__cs_show:www #1 ? { #1 ? \\ }
+  }
+\cs_new_protected_nopar:Npn \cs_show:c
+  { \group_begin: \exp_args:NNc \group_end: \cs_show:N }
 \cs_new_eq:NN \luatex_if_engine:T  \use_none:n
 \cs_new_eq:NN \luatex_if_engine:F  \use:n
 \cs_new_eq:NN \luatex_if_engine:TF \use_ii:nn
-- 
cgit v1.2.3

