Skip to content

Commit

Permalink
Merge pull request #201 from gerrish/partial_format
Browse files Browse the repository at this point in the history
Partial format
*TODO* Add to documentation.
  • Loading branch information
Versatilus committed Mar 13, 2018
2 parents 34e477d + 4cace92 commit 0acd08a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
3 changes: 2 additions & 1 deletion caster/lib/ccr/core/nav.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ class Navigation(MergeRule):
"peek format": R(Function(textformat.peek_text_format), rdescript="Peek Format"),
"(<capitalization> <spacing> | <capitalization> | <spacing>) (bow|bowel) <textnv> [brunt]": R(Function(textformat.master_format_text), rdescript="Text Format"),
"format <textnv>": R(Function(textformat.prior_text_format), rdescript="Last Text Format"),

"<word_limit> format <textnv>": R(Function(textformat.partial_format_text), rdescript="Partial Text Format"),
"dredge": R(Key("a-tab"), rdescript="Alt-Tab"),

}
Expand All @@ -167,6 +167,7 @@ class Navigation(MergeRule):
Choice("semi",
{"dock": ";", "doc": ";", "sink": ""
}),
Choice("word_limit",{"single": 1,"double": 2,"triple":3,"Quadra":4}),



Expand Down
6 changes: 5 additions & 1 deletion caster/lib/textformat.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,11 @@ def get_text_format_description(capitalization, spacing):

def master_format_text(capitalization, spacing, textnv):
capitalization, spacing = normalize_text_format(capitalization, spacing)
Text(get_formatted_text(capitalization, spacing, str(textnv))).execute()
Text(get_formatted_text(capitalization, spacing, str(textnv))).execute()

def partial_format_text(word_limit,textnv):
global _CAPITALIZATION, _SPACING
Text(get_formatted_text(_CAPITALIZATION, _SPACING, " ".join(str(textnv).split(" ")[0:word_limit]))).execute()

def get_formatted_text(capitalization, spacing, t):
tlen = len(t)
Expand Down

0 comments on commit 0acd08a

Please sign in to comment.