- rid = str(rid)
- # Create line and print
- meta = color_func(c['MESSAGE']['clock'])(clock) + \
- color_func(c['MESSAGE']['id'])(' ('+rid+')')
- line = ' ' * (w - len(clock + rid) - 3 - dg['message_thread_margin']) + \
- meta
+ id = str(rid)
+ # Print meta
+ formater = ''
+ try:
+ virtual_meta = formater = c['THREAD_META_RIGHT']
+ virtual_meta = clock.join(virtual_meta.split('#clock'))
+ virtual_meta = id.join(virtual_meta.split('#id'))
+ # Change clock word
+ word = [wo for wo in formater.split() if '#clock' in wo][0]
+ delimiter = color_func(c['MESSAGE']['clock'])(
+ clock.join(word.split('#clock')))
+ formater = delimiter.join(formater.split(word))
+ # Change id word
+ word = [wo for wo in formater.split() if '#id' in wo][0]
+ delimiter = color_func(c['MESSAGE']['id'])(id.join(word.split('#id')))
+ formater = delimiter.join(formater.split(word))
+ except Exception:
+ printNicely(red('Wrong format in config.'))
+ return
+ meta = formater
+ line = ' ' * (w - len(virtual_meta) - dg['frame_margin']) + meta