summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.rst4
-rw-r--r--mod/tex/context/third/rst/rst_context.lua13
-rw-r--r--mod/tex/context/third/rst/t-rst.mkiv5
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")}}