summaryrefslogtreecommitdiffstats
path: root/doc/src/diagrams/arthurplugin-demo.png
diff options
context:
space:
mode:
authorDenis Dzyubenko <denis.dzyubenko@nokia.com>2010-06-11 11:26:05 (GMT)
committerJason McDonald <jason.mcdonald@nokia.com>2010-06-30 01:26:55 (GMT)
commit53c58703223bdc8cef84b0d26f80573be3de91fb (patch)
tree8ac01ec45fd5e7f9b0e82b05a937c12b99f39ee2 /doc/src/diagrams/arthurplugin-demo.png
parentd7513a5994c734ed48e95ec55d1abd9147c75405 (diff)
downloadQt-4.7.0-beta2.zip
Qt-4.7.0-beta2.tar.gz
Qt-4.7.0-beta2.tar.bz2
Fixed a broken merge.v4.7.0-beta2
Reviewed-by: trustme (cherry picked from commit 24bcac9de46c89f4d8b533946e7b0feeacca1b0d)
Diffstat (limited to 'doc/src/diagrams/arthurplugin-demo.png')
0 files changed, 0 insertions, 0 deletions
opt">) def emgrep(pat, *files): return ggrep(RE_SYNTAX_EMACS, pat, files) def ggrep(syntax, pat, files): if len(files) == 1 and type(files[0]) == type([]): files = files[0] global opt_show_filename opt_show_filename = (len(files) != 1) syntax = regex.set_syntax(syntax) try: prog = regex.compile(pat) finally: syntax = regex.set_syntax(syntax) for filename in files: fp = open(filename, 'r') lineno = 0 while 1: line = fp.readline() if not line: break lineno = lineno + 1 if prog.search(line) >= 0: showline(filename, lineno, line, prog) fp.close() def pgrep(pat, *files): if len(files) == 1 and type(files[0]) == type([]): files = files[0] global opt_show_filename opt_show_filename = (len(files) != 1) import re prog = re.compile(pat) for filename in files: fp = open(filename, 'r') lineno = 0 while 1: line = fp.readline() if not line: break lineno = lineno + 1 if prog.search(line): showline(filename, lineno, line, prog) fp.close() def showline(filename, lineno, line, prog): if line[-1:] == '\n': line = line[:-1] if opt_show_lineno: prefix = string.rjust(`lineno`, 3) + ': ' else: prefix = '' if opt_show_filename: prefix = filename + ': ' + prefix print prefix + line if opt_show_where: start, end = prog.regs()[0] line = line[:start] if '\t' not in line: prefix = ' ' * (len(prefix) + start) else: prefix = ' ' * len(prefix) for c in line: if c <> '\t': c = ' ' prefix = prefix + c if start == end: prefix = prefix + '\\' else: prefix = prefix + '^'*(end-start) print prefix