diff -ur v39/ezmd.py v40/ezmd.py --- v39/ezmd.py 2019-10-17 00:17:00.000000000 +0900 +++ v40/ezmd.py 2019-10-17 01:03:00.000000000 +0900 @@ -784,7 +784,10 @@ if e.mode not in ('pre', 'macro'): r = do_macro( [e.s] ) (e.s, e.buf) = ( r[0], r[1:] + e.buf ) - macro_exp.append(e.s) + + if outbuf.name == 'org': + macro_exp.append( e.s.replace('\n', '\\\n') ) + next_mode_switch(e) return e.next_mode != e.mode