improve iterate parameter
This commit is contained in:
@@ -42,6 +42,8 @@ init script:
|
|||||||
|
|
||||||
corners_default := { "diagonal" }
|
corners_default := { "diagonal" }
|
||||||
|
|
||||||
|
font_size := { if styling.font_size == "" then 26 else to_number_lax(styling.font_size) or else 26 }
|
||||||
|
|
||||||
swap_font := { true }
|
swap_font := { true }
|
||||||
|
|
||||||
swap_fonts_name_src := { styling.name_font }
|
swap_fonts_name_src := { styling.name_font }
|
||||||
@@ -68,7 +70,7 @@ init script:
|
|||||||
swap_fonts_body_default :=
|
swap_fonts_body_default :=
|
||||||
[
|
[
|
||||||
name: {"MPlantin"},
|
name: {"MPlantin"},
|
||||||
size: {if styling.font_size == "" then 26 else to_number_lax(styling.font_size) or else 26},
|
size: {font_size()},
|
||||||
color: {"black"},
|
color: {"black"},
|
||||||
vertical: {0},
|
vertical: {0},
|
||||||
italic: {"MPlantin-Italic"}
|
italic: {"MPlantin-Italic"}
|
||||||
|
|||||||
@@ -45,6 +45,8 @@ init script:
|
|||||||
|
|
||||||
corners_default := { "diagonal" }
|
corners_default := { "diagonal" }
|
||||||
|
|
||||||
|
font_size := { if styling.font_size == "" then 26 else to_number_lax(styling.font_size) or else 26 }
|
||||||
|
|
||||||
swap_font := { true }
|
swap_font := { true }
|
||||||
|
|
||||||
swap_fonts_name_src := { styling.name_font }
|
swap_fonts_name_src := { styling.name_font }
|
||||||
@@ -71,7 +73,7 @@ init script:
|
|||||||
swap_fonts_body_default :=
|
swap_fonts_body_default :=
|
||||||
[
|
[
|
||||||
name: {"MPlantin"},
|
name: {"MPlantin"},
|
||||||
size: {if styling.font_size == "" then 26 else to_number_lax(styling.font_size) or else 26},
|
size: {font_size()},
|
||||||
color: {"black"},
|
color: {"black"},
|
||||||
vertical: {0},
|
vertical: {0},
|
||||||
italic: {"MPlantin-Italic"}
|
italic: {"MPlantin-Italic"}
|
||||||
|
|||||||
@@ -153,11 +153,15 @@ keyword parameter type:
|
|||||||
match: mills?
|
match: mills?
|
||||||
keyword parameter type:
|
keyword parameter type:
|
||||||
name: iterate
|
name: iterate
|
||||||
match: [., ](t?w?i?c?e?|t?h?r?e?e?|f?o?u?r?|f?i?v?e?|s?i?x?|s?e?v?e?n?|X?)?( ?t?i?m?e?s?)?
|
match: [., ](o?n?c?e?|o?n?e?|t?w?i?c?e?|t?w?o?|t?h?r?e?e?|f?o?u?r?|f?i?v?e?|s?i?x?|s?e?v?e?n?|X?)?( ?t?i?m?e?s?)?
|
||||||
refer script:
|
refer script:
|
||||||
name: as words
|
name: as words, use "" for blank
|
||||||
description: Use the iteration word (twice, three times, etc)
|
description: Use the iteration word (twice, three, etc)
|
||||||
script: \{iterate_fix({input})\}
|
script: \{iterate_string({input})\}
|
||||||
|
refer script:
|
||||||
|
name: as words, use "one" for blank
|
||||||
|
description: Use the iteration word (twice, three, etc)
|
||||||
|
script: \{iterate_string({input}, empty:"one")\}
|
||||||
refer script:
|
refer script:
|
||||||
name: as number
|
name: as number
|
||||||
description: Use the iteration word (twice, three times, etc)
|
description: Use the iteration word (twice, three times, etc)
|
||||||
|
|||||||
@@ -1068,7 +1068,13 @@ iterate_fix := remove_tags
|
|||||||
+replace@(match: "^\\.", replace:"")
|
+replace@(match: "^\\.", replace:"")
|
||||||
+replace@(match: "^,", replace:"")
|
+replace@(match: "^,", replace:"")
|
||||||
+replace@(match: "^[ ]", replace:"")
|
+replace@(match: "^[ ]", replace:"")
|
||||||
+replace@(match:" times", replace:"")
|
+replace@(match:" ti?m?e?s?$", replace:"")
|
||||||
|
iterate_string := {
|
||||||
|
str := iterate_fix(input)
|
||||||
|
if str == ""
|
||||||
|
then empty_lead + empty + empty_follow
|
||||||
|
else non_empty_lead + str + non_empty_follow
|
||||||
|
}@(non_empty_lead:" ", non_empty_follow:"", empty_lead:"", empty_follow:"", empty:"")
|
||||||
digital_map := [
|
digital_map := [
|
||||||
"zero": 0,
|
"zero": 0,
|
||||||
"one": 1,
|
"one": 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user