/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
0.27.16 by Martin von Gagern
Added distutils setup script and plugin meta data.
1
.. comment
2
5147.5.4 by Martin von Gagern
Assign copyright to Canonical Ltd.
3
  Copyright (C) 2010 Canonical Ltd
0.27.16 by Martin von Gagern
Added distutils setup script and plugin meta data.
4
5
  This file is part of bzr-bash-completion
6
7
  bzr-bash-completion free software: you can redistribute it and/or
8
  modify it under the terms of the GNU General Public License as
9
  published by the Free Software Foundation, either version 2 of the
10
  License, or (at your option) any later version.
11
12
  bzr-bash-completion is distributed in the hope that it will be
13
  useful, but WITHOUT ANY WARRANTY; without even the implied warranty
14
  of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15
  General Public License for more details.
16
17
  You should have received a copy of the GNU General Public License
18
  along with this program.  If not, see <http://www.gnu.org/licenses/>.
19
5240.1.2 by Martin von Gagern
Adjust bash_completion README for bundled plugin distribution.
20
==========================
21
bzr bash-completion plugin
22
==========================
0.27.2 by Martin von Gagern
First programmatic generation of completions.
23
5240.1.2 by Martin von Gagern
Adjust bash_completion README for bundled plugin distribution.
24
This plugin generates a shell function which can be used by bash to
0.27.2 by Martin von Gagern
First programmatic generation of completions.
25
automatically complete the currently typed command when the user
26
presses the completion key (usually tab).
27
0.27.16 by Martin von Gagern
Added distutils setup script and plugin meta data.
28
It is intended as a bzr plugin, but can be used to some extend as a
29
standalone python script as well.
30
5147.5.4 by Martin von Gagern
Assign copyright to Canonical Ltd.
31
| Copyright (C) 2009, 2010 Canonical Ltd
0.27.16 by Martin von Gagern
Added distutils setup script and plugin meta data.
32
33
.. contents::
34
0.34.1 by Martin von Gagern
Mention the plugin version bundled with bzr.dev
35
-------------------------------
36
Bundled and standalone versions
37
-------------------------------
38
39
This plugin has been merged_ into the main source tree of Bazaar.
40
Starting with the bzr 2.3 series, a common bzr installation will
41
include this plugin.
42
43
There is still a standalone version available. It makes the plugin
44
available for users of older bzr versions. When using both versions,
45
local configuration might determine which version actually gets used,
46
and some installations might even overwrite one another, so don't use
47
the standalone version if you have the bundled one, unless you know
48
what you are doing. Some effort will be made to keep the two versions
49
reasonably in sync for some time yet.
50
5240.1.2 by Martin von Gagern
Adjust bash_completion README for bundled plugin distribution.
51
This text here documents the bundled version.
0.34.1 by Martin von Gagern
Mention the plugin version bundled with bzr.dev
52
53
.. _merged: http://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev/revision/5240
54
0.27.16 by Martin von Gagern
Added distutils setup script and plugin meta data.
55
-----
56
Using
57
-----
58
59
Using as a plugin
60
-----------------
0.27.2 by Martin von Gagern
First programmatic generation of completions.
61
0.31.1 by Martin von Gagern
Fix typo in readme
62
This is the preferred method of generating the completion function, as
63
it will ensure proper bzr initialization.
0.27.2 by Martin von Gagern
First programmatic generation of completions.
64
0.27.16 by Martin von Gagern
Added distutils setup script and plugin meta data.
65
::
66
0.27.2 by Martin von Gagern
First programmatic generation of completions.
67
  eval "`bzr bash-completion`"
68
0.30.3 by Martin von Gagern
Lazy initialization
69
Lazy initialization
70
-------------------
71
72
Running the above command automatically from your ``~/.bashrc`` file
73
or similar can cause annoying delays in the startup of your shell.
74
To avoid this problem, you can delay the generation of the completion
75
function until you actually need it.
76
5240.1.2 by Martin von Gagern
Adjust bash_completion README for bundled plugin distribution.
77
To do so, source the file ``contrib/bash/bzr`` shipped with the bzr
78
source distribution from your ``~/.bashrc`` file
79
or add it to your ``~/.bash_completion`` if
0.30.3 by Martin von Gagern
Lazy initialization
80
your setup uses such a file. On a system-wide installation, the
81
directory ``/usr/share/bash-completion/`` might contain such bash
82
completion scripts.
83
84
Note that the full completion function is generated only once per
85
shell session. If you update your bzr installation or change the set
86
of installed plugins, then you might wish to regenerate the completion
87
function manually as described above in order for completion to take
88
these changes into account.
0.27.2 by Martin von Gagern
First programmatic generation of completions.
89
0.27.16 by Martin von Gagern
Added distutils setup script and plugin meta data.
90
--------------
91
Design concept
92
--------------
0.27.3 by Martin von Gagern
Document design concept.
93
5240.1.2 by Martin von Gagern
Adjust bash_completion README for bundled plugin distribution.
94
The plugin is designed to generate a completion function
0.27.3 by Martin von Gagern
Document design concept.
95
containing all the required information about the possible
96
completions. This is usually only done once when bash
97
initializes. After that, no more invocations of bzr are required. This
98
makes the function much faster than a possible implementation talking
99
to bzr for each and every completion. On the other hand, this has the
100
effect that updates to bzr or its plugins won't show up in the
101
completions immediately, but only after the completion function has
102
been regenerated.
103
0.27.16 by Martin von Gagern
Added distutils setup script and plugin meta data.
104
-------
105
License
106
-------
0.27.2 by Martin von Gagern
First programmatic generation of completions.
107
108
As this is built upon a bash completion script originally included in
109
the bzr source tree, and as the bzr sources are covered by the GPL 2,
5240.1.2 by Martin von Gagern
Adjust bash_completion README for bundled plugin distribution.
110
this plugin here is licensed under these same terms.
0.27.2 by Martin von Gagern
First programmatic generation of completions.
111
112
If you require a more liberal license, you'll have to contact all
113
those who contributed code to this plugin, be it for bash or for
114
python.
115
0.27.16 by Martin von Gagern
Added distutils setup script and plugin meta data.
116
-------
117
History
118
-------
0.27.2 by Martin von Gagern
First programmatic generation of completions.
119
120
The plugin was created by Martin von Gagern in 2009, building on a
121
static completion function of very limited scope distributed together
122
with bzr.
123
0.34.1 by Martin von Gagern
Mention the plugin version bundled with bzr.dev
124
A version of it was merged into the bzr source tree in May 2010.
125
0.27.16 by Martin von Gagern
Added distutils setup script and plugin meta data.
126
----------
127
References
128
----------
129
6650.1.2 by Jelmer Vernooij
Add missing space.
130
Breezy homepage
6650.1.1 by Jelmer Vernooij
Update homepage URL.
131
  | https://www.breezy-vcs.org/
0.27.16 by Martin von Gagern
Added distutils setup script and plugin meta data.
132
133
134
135
.. vim: ft=rst
136
137
.. emacs
138
   Local Variables:
139
   mode: rst
140
   End: