summaryrefslogtreecommitdiff
path: root/support/arara/scripts/rules/arara-rule-xetex.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'support/arara/scripts/rules/arara-rule-xetex.yaml')
-rw-r--r--support/arara/scripts/rules/arara-rule-xetex.yaml13
1 files changed, 12 insertions, 1 deletions
diff --git a/support/arara/scripts/rules/arara-rule-xetex.yaml b/support/arara/scripts/rules/arara-rule-xetex.yaml
index 7cc315f3ce..e3956f48e3 100644
--- a/support/arara/scripts/rules/arara-rule-xetex.yaml
+++ b/support/arara/scripts/rules/arara-rule-xetex.yaml
@@ -12,10 +12,21 @@ commands:
- name: XeTeX engine
command: >
@{
- return getCommand('xetex', interaction, shell,
+ return getCommand(branch, interaction, shell,
synctex, options, reference.getName());
}
arguments:
+- identifier: branch
+ flag: >
+ @{
+ engines = [ 'stable' : 'xetex', 'unsafe' : 'xetex-unsafe' ];
+ if (engines.keySet().contains(parameters.branch)) {
+ return engines.get(parameters.branch);
+ } else {
+ throwError('The valid branch values are: ' + engines.keySet());
+ }
+ }
+ default: 'stable'
- identifier: interaction
flag: >
@{