Differences between revisions 2 and 18 (spanning 16 versions)
Revision 2 as of 2007-06-28 22:12:25
Size: 577
Editor: BrendanCully
Comment:
Revision 18 as of 2013-08-08 00:05:19
Size: 939
Editor: rcl
Comment: update style
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Extension Name == #pragma section-numbers 2
= Alias Extension =
Line 3: Line 4:
'''This extension is not distributed with Mercurial.''' Define convenient command aliases.
Line 5: Line 6:
''Author: Brendan Cully'' <<TableOfContents>>
Line 7: Line 8:
Download site: [http://hg.kublai.com/mercurial/extensions/alias] == Status ==
Line 9: Line 10:
=== Overview === '''This extension has been moved into core Mercurial as of 1.3.'''
Line 11: Line 12:
Just enable the extension, then define your own command aliases in your hgrc.
For example, the configuration below gives you a new {{{llog}}} command.
''Original author: Brendan Cully''
Line 14: Line 14:
=== Configuration ===
Configure your .hgrc to enable the extension by adding following lines:
== Overview ==

Define your own shortcuts for Mercurial's command-line user interface.

== Configuration ==

Add the following lines to a hgrc to add a `llog` command:
Line 18: Line 23:
[extensions]
alias = /path/to/alias

[aliases]
[alias]
Line 26: Line 28:
(In 1.2.1 and earlier, you also need to activate the extension from the {{{[extensions]}}} section.)

== Ideas for improvements ==
 * Support for global options like `--config` in extension definitions
 * Shell aliases
 * Argument substitution
 {{{
mq = hg -R $(hg root)/.hg/patches $*
}}}
 * Pipes
 {{{
hgrep = hg manifest | grep $*
}}}
 * Recursive alias definitions:
 {{{
foo = bar
bar = log
}}}
Line 27: Line 48:
CategoryExtension CategoryBundledExtension CategoryHistorical

Alias Extension

Define convenient command aliases.

1. Status

This extension has been moved into core Mercurial as of 1.3.

Original author: Brendan Cully

2. Overview

Define your own shortcuts for Mercurial's command-line user interface.

3. Configuration

Add the following lines to a hgrc to add a llog command:

[alias]
# short log
llog = log --limit 10

(In 1.2.1 and earlier, you also need to activate the extension from the [extensions] section.)

4. Ideas for improvements

  • Support for global options like --config in extension definitions

  • Shell aliases
  • Argument substitution
    mq = hg -R $(hg root)/.hg/patches $*
  • Pipes
    hgrep = hg manifest | grep $*
  • Recursive alias definitions:
    foo = bar
    bar = log


CategoryBundledExtension CategoryHistorical

AliasExtension (last edited 2013-08-08 00:05:19 by rcl)