keymacro_clear(): * */
| 216 | * |
| 217 | */ |
| 218 | protected void |
| 219 | keymacro_clear(EditLine *el, el_action_t *map, const Char *in) |
| 220 | { |
| 221 | #ifdef WIDECHAR |
| 222 | if (*in > N_KEYS) /* can't be in the map */ |
| 223 | return; |
| 224 | #endif |
| 225 | if ((map[(unsigned char)*in] == ED_SEQUENCE_LEAD_IN) && |
| 226 | ((map == el->el_map.key && |
| 227 | el->el_map.alt[(unsigned char)*in] != ED_SEQUENCE_LEAD_IN) || |
| 228 | (map == el->el_map.alt && |
| 229 | el->el_map.key[(unsigned char)*in] != ED_SEQUENCE_LEAD_IN))) |
| 230 | (void) keymacro_delete(el, in); |
| 231 | } |
| 232 | |
| 233 | |
| 234 | /* keymacro_delete(): |
no test coverage detected