2P2GEBPASCJSEH3PUBI5HAT7DUQ6XKJYRPBBBOS7WIZXLY2OL3VQC else:lines = []try:getline = lambda: raw_input('? ').strip()line = getline()while line != '.':lines.append(line)line = getline()except EOFError:passwith open('.gitignore', 'a') as f:for line in lines:print 'ignoring %s' % lineprint >> f, lineexcept KeyboardInterrupt:pass
(with-open-file (s ".gitignore" :direction :output :if-exists :append)(if *args*(format s "~{~a~%~}" *args*)(loop for line = (string-trim '(#\space #\tab #\newline)(progn (format *query-io* "ignore? ")(finish-output *query-io*)(read-line *query-io* nil)))while (and line(not (string= line ""))(not (string= line ".")))do(princ line s)(terpri s))))