import unicodedata
import sys, os
-from parser_tools import find_token, find_end_of, find_tokens, get_value, get_value_string
+from parser_tools import find_token, find_end_of, find_tokens, get_value
####################################################################
# Private helper functions
+
+def get_value_string(lines, token, start, end = 0, trim = False, default = ""):
+ """ get_value_string(lines, token, start[[, end], trim, default]) -> string
+
+ Return tokens after token as string, in lines, where
+ token is the first element. When trim is used, the first and last character
+ of the string is trimmed."""
+
+ val = get_value(lines, token, start, end, "")
+ if not val:
+ return default
+ if trim:
+ return val[1:-1]
+ return val
+
+
def find_end_of_inset(lines, i):
" Find end of inset, where lines[i] is included."
return find_end_of(lines, i, "\\begin_inset", "\\end_inset")
from parser_tools import find_token, find_end_of, find_tokens, \
find_end_of_inset, find_end_of_layout, find_token_backwards, \
- get_containing_inset, get_value, get_value_string
+ get_containing_inset, get_value
from lyx2lyx_tools import add_to_preamble, insert_to_preamble, \
put_cmd_in_ert, lyx2latex, latex_length, revert_flex_inset, \
return default
-def get_value_string(lines, token, start, end = 0, trim = False, default = ""):
- """ get_value_string(lines, token, start[[, end], trim, default]) -> string
-
- Return tokens after token as string, in lines, where
- token is the first element. When trim is used, the first and last character
- of the string is trimmed."""
-
- val = get_value(lines, token, start, end, "")
- if not val:
- return default
- if trim:
- return val[1:-1]
- return val
-
-
def del_token(lines, token, start, end):
""" del_token(lines, token, start, end) -> int