Sha256: 92a06446dfba0183952184b05114b49f19e3af5f2fc396ae7986b4de76a78eb4

Contents?: true

Size: 962 Bytes

Versions: 37

Compression:

Stored size: 962 Bytes

Contents

# Copyright (c) 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.


# This adds completion to bash shells for git cl commands. It is
# meant for developers and not needed for inclusion by any automated
# processes that will, of course, specify the full command, not rely
# on or benefit from tab-completion.
#
# Requires:
#   Installed git bash completion.
#
# Usage:
#   Put something like the following in your .bashrc:
#   . $PATH_TO_DEPOT_TOOLS/git cl_completion.sh
#


# Parses commands from git cl -h.
__git_cl_commands () {
  git cl -h 2> /dev/null | sed -n 's/^\s*\x1b\[32m\(.*\)\x1b\[39m.*$/\1/p'
}

# Caches variables in __git_cl_all_commands.
__git_cl_compute_all_commands () {
  test -n "$__git_cl_all_commands" ||
  __git_cl_all_commands="$(__git_cl_commands)"
}

_git_cl () {
  __git_cl_compute_all_commands
  __gitcomp_nl "$(__git_cl_commands)"
}

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
libv8-7.8.279.23.0beta1 vendor/depot_tools/git_cl_completion.sh
libv8-7.4.288.28.0beta1 vendor/depot_tools/git_cl_completion.sh
libv8-7.3.492.27.3beta1 vendor/depot_tools/git_cl_completion.sh
libv8-7.3.492.27.1 vendor/depot_tools/git_cl_completion.sh
libv8-7.3.492.27.0 vendor/depot_tools/git_cl_completion.sh
libv8-7.3.492.27.0beta1 vendor/depot_tools/git_cl_completion.sh
libv8-6.7.288.46.1 vendor/depot_tools/git_cl_completion.sh
libv8-6.7.288.46.0 vendor/depot_tools/git_cl_completion.sh
libv8-6.7.288.46.1beta0 vendor/depot_tools/git_cl_completion.sh
libv8-6.3.292.48.1 vendor/depot_tools/git_cl_completion.sh
libv8-6.3.292.48.0 vendor/depot_tools/git_cl_completion.sh
libv8-6.3.292.48.0beta2 vendor/depot_tools/git_cl_completion.sh
libv8-6.3.292.48.0beta1 vendor/depot_tools/git_cl_completion.sh
libv8-6.2.414.42.1 vendor/depot_tools/git_cl_completion.sh
libv8-6.2.414.42.0 vendor/depot_tools/git_cl_completion.sh
libv8-6.2.414.42.0beta1 vendor/depot_tools/git_cl_completion.sh
libv8-6.0.286.54.3 vendor/depot_tools/git_cl_completion.sh
libv8-6.0.286.54.2 vendor/depot_tools/git_cl_completion.sh
libv8-6.0.286.54.1 vendor/depot_tools/git_cl_completion.sh
libv8-6.0.286.54.0 vendor/depot_tools/git_cl_completion.sh