From 39efd560f1f022e7350471891998072de6682b73 Mon Sep 17 00:00:00 2001 From: Philipp Gesang Date: Mon, 3 Jan 2011 08:58:07 +0100 Subject: added trivial formatting roles --- README.rst | 4 ++-- mod/tex/context/third/rst/rst_context.lua | 13 ++++++++++--- mod/tex/context/third/rst/t-rst.mkiv | 5 +++-- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/README.rst b/README.rst index ac7bf39..cc1127a 100644 --- a/README.rst +++ b/README.rst @@ -5,8 +5,8 @@ General Advice Read the section *Features Not Implemented* in the manual first. *Note*: if you happen to read this on BitBucket, the error messages some lines -below just mean that *their* implementation doesn’t understand TeX code. Don’t -worry. +below just mean that *their* implementation doesn’t understand TeX directives. +Don’t worry, |rstcontext| does. ===== diff --git a/mod/tex/context/third/rst/rst_context.lua b/mod/tex/context/third/rst/rst_context.lua index 1b6e5e3..a18086b 100644 --- a/mod/tex/context/third/rst/rst_context.lua +++ b/mod/tex/context/third/rst/rst_context.lua @@ -141,13 +141,20 @@ rst_context.roles.emphasis = rst_context.emphasis rst_context.roles.strong_emphasis = rst_context.strong_emphasis rst_context.roles.literal = rst_context.literal rst_context.roles.bold = function(str) - return [[{\\bf ]] .. str .. [[}]] + return [[{\\bold ]] .. str .. [[}]] end +rst_context.roles.bf = rst_context.roles.bold -rst_context.roles.ss = function(str) +rst_context.roles.italic = function(str) + return [[{\\italic ]] .. str .. [[}]] +end +rst_context.roles.it = rst_context.roles.italic + +rst_context.roles.sans = function(str) return [[{\\ss ]] .. str .. [[}]] end -rst_context.roles.sans_serif = rst_context.roles.ss +rst_context.roles.sans_serif = rst_context.roles.sans +rst_context.roles.ss = rst_context.roles.sans rst_context.roles.uppercase = function(str) return utf.upper(str) diff --git a/mod/tex/context/third/rst/t-rst.mkiv b/mod/tex/context/third/rst/t-rst.mkiv index f514b57..e76d3db 100644 --- a/mod/tex/context/third/rst/t-rst.mkiv +++ b/mod/tex/context/third/rst/t-rst.mkiv @@ -30,11 +30,12 @@ parent=RST, ] -\setupreST[ ] - %D Loading the reStructuredText parser. \ctxlua{environment.loadluafile("rst_parser")} +%D Setting some globals. +\setupreST [ ] + %D This command loads and processes the \type{*.rst} file. \def\typesetRSTfile#1{\ctxlua{do_rst_file("#1")}} -- cgit v1.2.3