summaryrefslogtreecommitdiff
path: root/tex/context
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context')
-rw-r--r--tex/context/base/buff-ini.lua1
-rw-r--r--tex/context/base/catc-sym.mkiv3
-rw-r--r--tex/context/base/char-ini.lua13
-rw-r--r--tex/context/base/cont-new.mkiv2
-rw-r--r--tex/context/base/context-version.pdfbin4110 -> 4108 bytes
-rw-r--r--tex/context/base/context.mkiv2
-rw-r--r--tex/context/base/data-vir.lua1
-rw-r--r--tex/context/base/page-pst.lua1
-rw-r--r--tex/context/base/page-pst.mkiv1
-rw-r--r--tex/context/base/s-inf-03.pdfbin0 -> 1981 bytes
-rw-r--r--tex/context/base/status-files.pdfbin24764 -> 24761 bytes
-rw-r--r--tex/context/base/status-lua.log79
-rw-r--r--tex/context/base/status-lua.pdfbin221990 -> 0 bytes
13 files changed, 99 insertions, 4 deletions
diff --git a/tex/context/base/buff-ini.lua b/tex/context/base/buff-ini.lua
index 9d0aa0a6f..a8c101b61 100644
--- a/tex/context/base/buff-ini.lua
+++ b/tex/context/base/buff-ini.lua
@@ -377,6 +377,7 @@ end
function commands.getbuffer(name)
local str = getcontent(name)
if str ~= "" then
+ -- characters.showstring(str)
context.viafile(str,formatters["buffer.%s"](validstring(name,"noname")))
end
end
diff --git a/tex/context/base/catc-sym.mkiv b/tex/context/base/catc-sym.mkiv
index 82169d994..425a5393c 100644
--- a/tex/context/base/catc-sym.mkiv
+++ b/tex/context/base/catc-sym.mkiv
@@ -71,7 +71,8 @@
\normalprotected\def\uncatcodespacetokens
{\catcode\spaceasciicode \spacecatcode
- \catcode\formfeedasciicode \ignorecatcode
+ \catcode\tabasciicode \spacecatcode
+ \catcode\formfeedasciicode \endoflinecatcode
\catcode\endoflineasciicode\endoflinecatcode
\catcode\delasciicode \ignorecatcode}
diff --git a/tex/context/base/char-ini.lua b/tex/context/base/char-ini.lua
index 625996033..7548650e6 100644
--- a/tex/context/base/char-ini.lua
+++ b/tex/context/base/char-ini.lua
@@ -10,7 +10,7 @@ if not modules then modules = { } end modules ['char-ini'] = {
-- we can remove the tag range starting at 0xE0000 (special applications)
-local utfchar, utfbyte, utfvalues, ustring = utf.char, utf.byte, utf.values, utf.ustring
+local utfchar, utfbyte, utfvalues, ustring, utotable = utf.char, utf.byte, utf.values, utf.ustring, utf.totable
local concat, unpack, tohash = table.concat, table.unpack, table.tohash
local next, tonumber, type, rawget, rawset = next, tonumber, type, rawget, rawset
local format, lower, gsub, match, gmatch = string.format, string.lower, string.gsub, string.match, string.match, string.gmatch
@@ -948,8 +948,19 @@ end
local tracedchars = utilities.strings.tracers
tracedchars[0x00] = "[signal]"
+tracedchars[0x0A] = "[linefeed]"
+tracedchars[0x0B] = "[tab]"
+tracedchars[0x0C] = "[formfeed]"
+tracedchars[0x0D] = "[return]"
tracedchars[0x20] = "[space]"
+function characters.showstring(str)
+ local list = utotable(str)
+ for i=1,#list do
+ report_defining("split % 3i : %C",i,list[i])
+ end
+end
+
-- the following code will move to char-tex.lua
-- tex
diff --git a/tex/context/base/cont-new.mkiv b/tex/context/base/cont-new.mkiv
index 1bd01f1da..5cfb7b5de 100644
--- a/tex/context/base/cont-new.mkiv
+++ b/tex/context/base/cont-new.mkiv
@@ -11,7 +11,7 @@
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.
-\newcontextversion{2013.09.21 11:52}
+\newcontextversion{2013.09.21 13:53}
%D This file is loaded at runtime, thereby providing an excellent place for
%D hacks, patches, extensions and new features.
diff --git a/tex/context/base/context-version.pdf b/tex/context/base/context-version.pdf
index 1e62693f1..dcef079b9 100644
--- a/tex/context/base/context-version.pdf
+++ b/tex/context/base/context-version.pdf
Binary files differ
diff --git a/tex/context/base/context.mkiv b/tex/context/base/context.mkiv
index 46a939185..9209790b5 100644
--- a/tex/context/base/context.mkiv
+++ b/tex/context/base/context.mkiv
@@ -25,7 +25,7 @@
%D up and the dependencies are more consistent.
\edef\contextformat {\jobname}
-\edef\contextversion{2013.09.21 11:52}
+\edef\contextversion{2013.09.21 13:53}
\edef\contextkind {beta}
%D For those who want to use this:
diff --git a/tex/context/base/data-vir.lua b/tex/context/base/data-vir.lua
index e5bf35fa7..48fec54e0 100644
--- a/tex/context/base/data-vir.lua
+++ b/tex/context/base/data-vir.lua
@@ -58,6 +58,7 @@ function openers.virtual(specification)
end
data[original] = nil -- when we comment this we can have error messages
-- With utf-8 we signal that no regime is to be applied!
+ -- characters.showstring(d)
return openers.helpers.textopener("virtual",original,d,"utf-8")
else
if trace_virtual then
diff --git a/tex/context/base/page-pst.lua b/tex/context/base/page-pst.lua
index 2fc400a14..50580ae33 100644
--- a/tex/context/base/page-pst.lua
+++ b/tex/context/base/page-pst.lua
@@ -24,6 +24,7 @@ local function flush(page)
local c = cache[page]
if c then
for i=1,#c do
+ -- characters.showstring(c[i])
context.viafile(c[i],format("page.%s",validstring(page,"nopage")))
end
cache[page] = nil
diff --git a/tex/context/base/page-pst.mkiv b/tex/context/base/page-pst.mkiv
index 7f8a39ca6..704289246 100644
--- a/tex/context/base/page-pst.mkiv
+++ b/tex/context/base/page-pst.mkiv
@@ -78,6 +78,7 @@
%\flushrestfloats
\page_floats_flush_page_floats
\setnormalcatcodes % postponing in verbatim
+ \uncatcodespacetokens % postponing in startlines
\restoreglobalbodyfont % otherwise problems inside split verbatim
\ctxcommand{flushpostponedblocks()}%
\relax
diff --git a/tex/context/base/s-inf-03.pdf b/tex/context/base/s-inf-03.pdf
new file mode 100644
index 000000000..30df291ed
--- /dev/null
+++ b/tex/context/base/s-inf-03.pdf
Binary files differ
diff --git a/tex/context/base/status-files.pdf b/tex/context/base/status-files.pdf
index 4d97aa52c..7324eec33 100644
--- a/tex/context/base/status-files.pdf
+++ b/tex/context/base/status-files.pdf
Binary files differ
diff --git a/tex/context/base/status-lua.log b/tex/context/base/status-lua.log
new file mode 100644
index 000000000..125142be3
--- /dev/null
+++ b/tex/context/base/status-lua.log
@@ -0,0 +1,79 @@
+(cont-yes.mkiv
+
+ConTeXt ver: 2013.09.21 13:53 MKIV beta fmt: 2013.9.21 int: english/english
+
+system > 'cont-new.mkiv' loaded
+(cont-new.mkiv)
+system > 'cont-loc.mkiv' loaded
+(c:/data/develop/context/sources/cont-loc.mkiv
+!!!! > testing prevdepth across page
+)
+system > 'cont-exp.mkiv' loaded
+interface > macros > processed mkvi file 'c:/data/develop/context/sources/cont-exp.mkiv', delta 0
+interface > macros > processed mkvi file 'c:/data/develop/context/sources/cont-exp.mkiv', delta 0
+(c:/data/develop/context/sources/cont-exp.mkiv)
+system > files > jobname 's-inf-03', input './s-inf-03.mkiv', result 'status-lua.pdf'
+fonts > latin modern fonts are not preloaded
+languages > language 'en' is active
+(c:/data/develop/context/texmf/tex/context/base/s-inf-03.mkiv (c:/data/develop/context/sources/type-loc.mkiv) (type-imp-dejavu.mkiv) (type-imp-xits.mkiv (type-imp-texgyre.mkiv)){c:/data/develop/tex-context/tex/texmf-context/fonts/map/pdftex/context/mkiv-base.map} (virtual://buffer.noname.1
+references > unknown reference '[][]'
+references > unknown reference '[][attributes]'
+references > unknown reference '[][backends]'
+references > unknown reference '[][bibtex]'
+references > unknown reference '[][bit32]'
+references > unknown reference '[][blobs]'
+references > unknown reference '[][boolean]'
+references > unknown reference '[][buffers]'
+references > unknown reference '[][builders]'
+references > unknown reference '[][caches]'
+references > unknown reference '[][callback]'
+references > unknown reference '[][callbacks]'
+references > unknown reference '[][catcodes]'
+references > unknown reference '[][characters]'
+references > unknown reference '[][chemistry]'
+references > unknown reference '[][commands]'
+references > unknown reference '[][containers]'
+references > unknown reference '[][context]'
+references > unknown reference '[][converters]'
+references > unknown reference '[][coroutine]'
+references > unknown reference '[][ctxrunner]'
+references > unknown reference '[][debug]'
+references > unknown reference '[][dir]'
+references > unknown reference '[][directives]'
+references > unknown reference '[][document]'
+references > unknown reference '[][documentdata]'
+references > unknown reference '[][environment]'
+references > unknown reference '[][epdf]'
+references > unknown reference '[][experiments]'
+references > unknown reference '[][figures]'
+references > unknown reference '[][file]'
+references > unknown reference '[][floats]'
+references > unknown reference '[][font]'
+references > unknown reference '[][fontloader]'
+references > unknown reference '[][fonts]'
+references > unknown reference '[][functions]'
+references > unknown reference '[][graphics]'
+references > unknown reference '[][gzip]'
+references > unknown reference '[][img]'
+references > unknown reference '[][interactions]'
+references > unknown reference '[][interfaces]'
+references > unknown reference '[][io]'
+references > unknown reference '[][job]'
+references > unknown reference '[][lang]'
+references > unknown reference '[][languages]'
+references > unknown reference '[][layouts]'
+references > unknown reference '[][lfs]'
+references > unknown reference '[][libraries]'
+references > unknown reference '[][lmx]'
+references > unknown reference '[][logs]'
+references > unknown reference '[][lpdf]'
+references > unknown reference '[][lpeg]'
+references > unknown reference '[][ltn12]'
+references > unknown reference '[][lua]'
+references > unknown reference '[][luatex]'
+references > unknown reference '[][lxml]'
+references > unknown reference '[][math]'
+references > unknown reference '[][mathematics]'
+references > unknown reference '[][mbox]'
+references > unknown reference '[][md5]'
+references > unknown reference '[][metapost \ No newline at end of file
diff --git a/tex/context/base/status-lua.pdf b/tex/context/base/status-lua.pdf
deleted file mode 100644
index 7906584df..000000000
--- a/tex/context/base/status-lua.pdf
+++ /dev/null
Binary files differ