diff -ur v7/inc_ut.py v8/inc_ut.py --- v7/inc_ut.py 2020-09-26 02:54:32.000000000 +0900 +++ v8/inc_ut.py 2020-10-09 23:21:17.000000000 +0900 @@ -74,6 +74,23 @@ return s[ 1 : -1 ] return s +def indent(s, opts): + def get_i(): + k = '-s' + for opt in opts: + if opt.startswith( k ): + r = opt[ len( k ) : ] + if not r: + return 1 + elif r.isdigit(): + return int( r ) + return 0 + + i = get_i() + if i > 0: + s = '\n'.join( map( lambda s: ' ' * i + s, s.split( '\n' ) ) ) + return s + def new( lst=[] ): lst += [ r'^@([^@\s]+)', @@ -146,6 +163,7 @@ s = cvt_opts( r.s, r.opts ) if '-nr' not in r.opts: s = exp( s ) + s = indent( s, r.opts ) paths.pop() return s