completion: add missing configuration variables

Quite a few configuration variables have been added since 226b343
(completion: add missing configuration variables to _git_config(),
2009-05-03). Add these variables to the Bash completion script.

Also remove the obsolete 'add.ignore-errors' and
'color.grep.external', as well as 'diff.renameLimit.', which never
existed and rename the misspelled 'sendemail.aliasesfiletype'.

Signed-off-by: Martin von Zweigbergk <martin.von.zweigbergk@gmail.com>
Acked-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Martin von Zweigbergk 2010-12-20 16:18:25 +01:00 committed by Junio C Hamano
parent f29db856e7
commit 6068ac8848

View File

@ -1864,30 +1864,50 @@ _git_config ()
;; ;;
esac esac
__gitcomp " __gitcomp "
add.ignore-errors add.ignoreErrors
advice.commitBeforeMerge
advice.detachedHead
advice.implicitIdentity
advice.pushNonFastForward
advice.resolveConflict
advice.statusHints
alias. alias.
am.keepcr
apply.ignorewhitespace apply.ignorewhitespace
apply.whitespace apply.whitespace
branch.autosetupmerge branch.autosetupmerge
branch.autosetuprebase branch.autosetuprebase
browser.
clean.requireForce clean.requireForce
color.branch color.branch
color.branch.current color.branch.current
color.branch.local color.branch.local
color.branch.plain color.branch.plain
color.branch.remote color.branch.remote
color.decorate.HEAD
color.decorate.branch
color.decorate.remoteBranch
color.decorate.stash
color.decorate.tag
color.diff color.diff
color.diff.commit color.diff.commit
color.diff.frag color.diff.frag
color.diff.func
color.diff.meta color.diff.meta
color.diff.new color.diff.new
color.diff.old color.diff.old
color.diff.plain color.diff.plain
color.diff.whitespace color.diff.whitespace
color.grep color.grep
color.grep.external color.grep.context
color.grep.filename
color.grep.function
color.grep.linenumber
color.grep.match color.grep.match
color.grep.selected
color.grep.separator
color.interactive color.interactive
color.interactive.error
color.interactive.header color.interactive.header
color.interactive.help color.interactive.help
color.interactive.prompt color.interactive.prompt
@ -1901,21 +1921,29 @@ _git_config ()
color.status.untracked color.status.untracked
color.status.updated color.status.updated
color.ui color.ui
commit.status
commit.template commit.template
core.abbrevguard
core.askpass
core.attributesfile
core.autocrlf core.autocrlf
core.bare core.bare
core.bigFileThreshold
core.compression core.compression
core.createObject core.createObject
core.deltaBaseCacheLimit core.deltaBaseCacheLimit
core.editor core.editor
core.eol
core.excludesfile core.excludesfile
core.fileMode core.fileMode
core.fsyncobjectfiles core.fsyncobjectfiles
core.gitProxy core.gitProxy
core.ignoreCygwinFSTricks core.ignoreCygwinFSTricks
core.ignoreStat core.ignoreStat
core.ignorecase
core.logAllRefUpdates core.logAllRefUpdates
core.loosecompression core.loosecompression
core.notesRef
core.packedGitLimit core.packedGitLimit
core.packedGitWindowSize core.packedGitWindowSize
core.pager core.pager
@ -1925,6 +1953,7 @@ _git_config ()
core.repositoryFormatVersion core.repositoryFormatVersion
core.safecrlf core.safecrlf
core.sharedRepository core.sharedRepository
core.sparseCheckout
core.symlinks core.symlinks
core.trustctime core.trustctime
core.warnAmbiguousRefs core.warnAmbiguousRefs
@ -1932,15 +1961,17 @@ _git_config ()
core.worktree core.worktree
diff.autorefreshindex diff.autorefreshindex
diff.external diff.external
diff.ignoreSubmodules
diff.mnemonicprefix diff.mnemonicprefix
diff.noprefix
diff.renameLimit diff.renameLimit
diff.renameLimit.
diff.renames diff.renames
diff.suppressBlankEmpty diff.suppressBlankEmpty
diff.tool diff.tool
diff.wordRegex diff.wordRegex
difftool. difftool.
difftool.prompt difftool.prompt
fetch.recurseSubmodules
fetch.unpackLimit fetch.unpackLimit
format.attach format.attach
format.cc format.cc
@ -1952,6 +1983,8 @@ _git_config ()
format.subjectprefix format.subjectprefix
format.suffix format.suffix
format.thread format.thread
format.to
gc.
gc.aggressiveWindow gc.aggressiveWindow
gc.auto gc.auto
gc.autopacklimit gc.autopacklimit
@ -1989,15 +2022,20 @@ _git_config ()
http.lowSpeedLimit http.lowSpeedLimit
http.lowSpeedTime http.lowSpeedTime
http.maxRequests http.maxRequests
http.minSessions
http.noEPSV http.noEPSV
http.postBuffer
http.proxy http.proxy
http.sslCAInfo http.sslCAInfo
http.sslCAPath http.sslCAPath
http.sslCert http.sslCert
http.sslCertPasswordProtected
http.sslKey http.sslKey
http.sslVerify http.sslVerify
http.useragent
i18n.commitEncoding i18n.commitEncoding
i18n.logOutputEncoding i18n.logOutputEncoding
imap.authMethod
imap.folder imap.folder
imap.host imap.host
imap.pass imap.pass
@ -2006,6 +2044,7 @@ _git_config ()
imap.sslverify imap.sslverify
imap.tunnel imap.tunnel
imap.user imap.user
init.templatedir
instaweb.browser instaweb.browser
instaweb.httpd instaweb.httpd
instaweb.local instaweb.local
@ -2013,19 +2052,29 @@ _git_config ()
instaweb.port instaweb.port
interactive.singlekey interactive.singlekey
log.date log.date
log.decorate
log.showroot log.showroot
mailmap.file mailmap.file
man. man.
man.viewer man.viewer
merge.
merge.conflictstyle merge.conflictstyle
merge.log merge.log
merge.renameLimit merge.renameLimit
merge.renormalize
merge.stat merge.stat
merge.tool merge.tool
merge.verbosity merge.verbosity
mergetool. mergetool.
mergetool.keepBackup mergetool.keepBackup
mergetool.keepTemporaries
mergetool.prompt mergetool.prompt
notes.displayRef
notes.rewrite.
notes.rewrite.amend
notes.rewrite.rebase
notes.rewriteMode
notes.rewriteRef
pack.compression pack.compression
pack.deltaCacheLimit pack.deltaCacheLimit
pack.deltaCacheSize pack.deltaCacheSize
@ -2036,31 +2085,42 @@ _git_config ()
pack.window pack.window
pack.windowMemory pack.windowMemory
pager. pager.
pretty.
pull.octopus pull.octopus
pull.twohead pull.twohead
push.default push.default
rebase.autosquash
rebase.stat rebase.stat
receive.autogc
receive.denyCurrentBranch receive.denyCurrentBranch
receive.denyDeleteCurrent
receive.denyDeletes receive.denyDeletes
receive.denyNonFastForwards receive.denyNonFastForwards
receive.fsckObjects receive.fsckObjects
receive.unpackLimit receive.unpackLimit
receive.updateserverinfo
remotes.
repack.usedeltabaseoffset repack.usedeltabaseoffset
rerere.autoupdate rerere.autoupdate
rerere.enabled rerere.enabled
sendemail.
sendemail.aliasesfile sendemail.aliasesfile
sendemail.aliasesfiletype sendemail.aliasfiletype
sendemail.bcc sendemail.bcc
sendemail.cc sendemail.cc
sendemail.cccmd sendemail.cccmd
sendemail.chainreplyto sendemail.chainreplyto
sendemail.confirm sendemail.confirm
sendemail.envelopesender sendemail.envelopesender
sendemail.from
sendemail.identity
sendemail.multiedit sendemail.multiedit
sendemail.signedoffbycc sendemail.signedoffbycc
sendemail.smtpdomain
sendemail.smtpencryption sendemail.smtpencryption
sendemail.smtppass sendemail.smtppass
sendemail.smtpserver sendemail.smtpserver
sendemail.smtpserveroption
sendemail.smtpserverport sendemail.smtpserverport
sendemail.smtpuser sendemail.smtpuser
sendemail.suppresscc sendemail.suppresscc
@ -2071,6 +2131,8 @@ _git_config ()
showbranch.default showbranch.default
status.relativePaths status.relativePaths
status.showUntrackedFiles status.showUntrackedFiles
status.submodulesummary
submodule.
tar.umask tar.umask
transfer.unpackLimit transfer.unpackLimit
url. url.