Codebase list xd / upstream/3.10.2
upstream/3.10.2

Tree @upstream/3.10.2 (Download .tar.gz)

                       ===============================
                                      XD
                                      by
                               Frank B. Brokken
                             <f.b.brokken@rug.nl>
                       ===============================

Thank you for retrieving XD!
----------------------------

The XD program is a smart directory changer. In cases where you have to change
directories, you probably often have enter long commands, like

    cd /usr/include/c++/4.3/i486-linux-gnu/bits

For case like this, xd was developed. XD uses the initial characters of
subdirectories to expand them for you. Instead of the above command,
a simple

    xd uic4ib

would be enough. The command may seem weird at first, but realize that you
know where you wanted to go to: while telling yourself where you want to go to
you simply enter the initial character of the directory you mumble to
yourself. That's all.

The program and its sources is distributed under the terms of the GNU General
Public Licence. 


When xd is started without arguments you get something like:

======================================================================
xd by Frank B. Brokken (f.b.brokken@rug.nl)
xd V3.00.0 1994-2008

Usage: xd [options] args
Where:
   [options] - optional arguments (short options and default values between
               parentheses):
  --all (-a)                - skip `ignore' specification in the
                              configuration file
  --config-file (-c) <file> - path to the config file to use
                              ($HOME/.xdrc)
  --add-root <when>         - search expansions from /
                              (if-empty)
  --directories <which>     - which directories to show?
                              (all)
  --help (-h)               - provide this help
  --start-at <origin>       - where to start the search?
                              (home)
  --version (-v)            - show version information and terminate
  --verbose (-V)            - show xd's actions in detail
  args     - arguments, possibly containing directory separators [/-].

xd eXchanges Directories by interpreting the characters of its
argument(s) as the initial characters of nested subdirectories.
Multiple arguments or arguments separated by / or - define the
initial characters of subsequently nested subdirectories.

If the first argument starts with . expansion starts at the current
directory; if it's 0 expansion starts in the user's home directory;
if it's / expansion starts at the root; if it's a number (1 .. 9) 
expansion starts at parent <number>; otherwise expansion starts
at the location defined by the configuration file

When the specification results in multiple solutions, a final
selection is requested from a displayed list of alternatives.

Use 'man xd' or read the xdrc file provided with the distribution
for details about xd's configuration file
======================================================================


This should help you out to configure xd to your needs. The man-page provides
much more information about how to use xd.


I hope you find xd useful and will enjoy using it.

Frank.