equal
deleted
inserted
replaced
135 def valideffect(effect): |
135 def valideffect(effect): |
136 'Determine if the effect is valid or not.' |
136 'Determine if the effect is valid or not.' |
137 return ((not _terminfo_params and effect in _effects) |
137 return ((not _terminfo_params and effect in _effects) |
138 or (effect in _terminfo_params |
138 or (effect in _terminfo_params |
139 or effect[:-11] in _terminfo_params)) |
139 or effect[:-11] in _terminfo_params)) |
|
140 |
|
141 def _effect_str(effect): |
|
142 '''Helper function for render_effects().''' |
|
143 |
|
144 bg = False |
|
145 if effect.endswith('_background'): |
|
146 bg = True |
|
147 effect = effect[:-11] |
|
148 try: |
|
149 attr, val, termcode = _terminfo_params[effect] |
|
150 except KeyError: |
|
151 return '' |
|
152 if attr: |
|
153 if termcode: |
|
154 return termcode |
|
155 else: |
|
156 return curses.tigetstr(val) |
|
157 elif bg: |
|
158 return curses.tparm(curses.tigetstr('setab'), val) |
|
159 else: |
|
160 return curses.tparm(curses.tigetstr('setaf'), val) |