comparison hgext/purge.py @ 5147:c80af96943aa

refactor options from cmdtable - add extracommitopts for user and date - factor stuff
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Wed, 08 Aug 2007 12:27:20 +0200
parents cdd33a048289
children 98d5f9b95699
comparison
equal deleted inserted replaced
5146:7106f4899aa0 5147:c80af96943aa
25 # 25 #
26 # You should have received a copy of the GNU General Public License 26 # You should have received a copy of the GNU General Public License
27 # along with this program; if not, write to the Free Software 27 # along with this program; if not, write to the Free Software
28 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 28 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
29 29
30 from mercurial import hg, util 30 from mercurial import hg, util, commands
31 from mercurial.i18n import _ 31 from mercurial.i18n import _
32 import os 32 import os
33 33
34 def dopurge(ui, repo, dirs=None, act=True, ignored=False, 34 def dopurge(ui, repo, dirs=None, act=True, ignored=False,
35 abort_on_err=False, eol='\n', 35 abort_on_err=False, eol='\n',
160 ('', 'all', None, _('purge ignored files too')), 160 ('', 'all', None, _('purge ignored files too')),
161 ('f', 'force', None, _('purge even when missing files are detected')), 161 ('f', 'force', None, _('purge even when missing files are detected')),
162 ('p', 'print', None, _('print the file names instead of deleting them')), 162 ('p', 'print', None, _('print the file names instead of deleting them')),
163 ('0', 'print0', None, _('end filenames with NUL, for use with xargs' 163 ('0', 'print0', None, _('end filenames with NUL, for use with xargs'
164 ' (implies -p)')), 164 ' (implies -p)')),
165 ('I', 'include', [], _('include names matching the given patterns')), 165 ] + commands.walkopts,
166 ('X', 'exclude', [], _('exclude names matching the given patterns'))],
167 _('hg purge [OPTION]... [DIR]...')) 166 _('hg purge [OPTION]... [DIR]...'))
168 } 167 }