"""
Glob_Close.py - A Jython macro for jEdit that closes all
buffers matching a filename glob pattern.

Copyright (C) 2003 Ollie Rutherfurd <oliver@rutherfurd.net>

$Id: Glob_Close.py 31 2003-04-01 20:45:10Z oliver $
"""

from org.gjt.sp.jedit import Macros
import fnmatch

def globClose(view):
	glob = Macros.input(view,'Enter glob pattern:')
	if not glob:
		return
	for b in jEdit.getBuffers():
		if fnmatch.fnmatch(b.getPath(), glob):
			jEdit.closeBuffer(view, b)

if __name__ in ('__main__','main'):
	globClose(init.view)

# :indentSize=4:lineSeparator=\n:maxLineLen=0:noTabs=false:tabSize=4:

