Mercurial > hg
changeset 15015:ee6988aea74e
minirst: add decorateblocks search helper
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Tue, 02 Aug 2011 17:43:20 -0500 |
parents | a814e986859f |
children | 871c77e78f5d |
files | mercurial/minirst.py |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/minirst.py Tue Aug 02 17:43:18 2011 -0500 +++ b/mercurial/minirst.py Tue Aug 02 17:43:20 2011 -0500 @@ -485,6 +485,15 @@ secs[-1][2].append(b) return secs +def decorateblocks(blocks, width): + '''generate a list of (section name, line text) pairs for search''' + lines = [] + for s in getsections(blocks): + section = s[0] + text = formatblocks(s[2], width) + lines.append([(section, l) for l in text.splitlines(True)]) + return lines + if __name__ == "__main__": from pprint import pprint