def usage(code=0):
- sys.stderr.write("Usage: %s [-0|--null] [-n|--no-newline] [-o|--old] [-s|--spaces] [-w|--width] [width]\n" % sys.argv[0])
+ sys.stderr.write("Usage: %s [-o|--old]\n" % sys.argv[0])
sys.exit(code)
from getopt import getopt, GetoptError
try:
- options, arguments = getopt(sys.argv[1:], "0nosw:",
- ["null", "no-newline", "old", "spaces", "width="])
+ options, arguments = getopt(sys.argv[1:], "ho", ["help", "old"])
except GetoptError:
usage(1)
- print0 = False
- newline = True
old = False
- spaces = ''
- width = None
for option, value in options:
if option in ("-h", "--help"):
usage()
- elif option in ("-0", "--null"):
- print0 = True
- elif option in ("-n", "--no-newline"):
- newline = False
elif option in ("-o", "--old"):
old = True
- elif option in ("-s", "--spaces"):
- spaces = ' '
- elif option in ("-w", "--width"):
- width = int(value)
else:
usage(2)
if arguments:
- if width is not None:
- usage(3)
- elif len(arguments) > 1:
- usage(4)
- else:
- width = int(arguments[0])
+ usage(3)
- return print0, newline, old, spaces, width
+ return old
-print0, newline, old, spaces, width = get_args()
+old = get_args()
xsetbg_dir = os.path.join(os.environ["HOME"], "lib", "xsetbg")
from m_lib.defenc import default_encoding
filename = unicode(filename, default_encoding)
-if width:
- lines = []
- while filename:
- lines.append("%s%s%s" % (spaces, filename[:width], spaces))
- filename = filename[width:]
- filename = u'\n'.join(lines)
-else:
- filename = u"%s%s%s" % (spaces, filename, spaces)
-
-sys.stdout.write(filename.encode(default_encoding))
-
-if print0:
- sys.stdout.write('\0')
-elif newline:
- print
+print filename.encode(default_encoding)