##// END OF EJS Templates
Sort removes first when applying updates (fixes issues 750 and 912)...
Sort removes first when applying updates (fixes issues 750 and 912) This change ensures that removes happen first in applyupdates(). This avoids issues where we try to make a case-only rename of a file on a case insensitive system. Without this patch, the add of the new name happens before the remove of the old one - which results in the file not existing, as the two names are effectively the same. With the patch, the old name gets removed then the new one gets added, which is always safe.

File last commit:

r1308:2073e5a7 default
r6805:48258143 default
Show More
tcsh_completion
42 lines | 1.2 KiB | text/plain | TextLexer
#
# tcsh completion for Mercurial
#
# This file has been auto-generated by tcsh_completion_build.sh for
# Mercurial Distributed SCM (version 325c07fd2ebd)
#
# Copyright (C) 2005 TK Soh.
#
# This is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2 of the License, or (at your
# option) any later version.
#
complete hg \
'n/--cwd/d/' 'n/-R/d/' 'n/--repository/d/' \
'C/-/( -R --repository \
--cwd \
-y --noninteractive \
-q --quiet \
-v --verbose \
--debug \
--debugger \
--traceback \
--time \
--profile \
--version \
-h --help)/' \
'p/1/(add addremove annotate bundle cat \
clone commit ci copy cp \
debugancestor debugcheckstate debugconfig debugdata debugindex \
debugindexdot debugrename debugstate debugwalk diff \
export forget grep heads help \
identify id import patch incoming \
in init locate log history \
manifest outgoing out parents paths \
pull push rawcommit recover remove \
rm rename mv revert root \
serve status tag tags tip \
unbundle undo update up checkout \
co verify version)/'