Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2008-12-15 11:40:18
Size: 764
Comment: Add contents to the crecord extension
Revision 5 as of 2009-05-19 19:31:05
Size: 1619
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== CRecord Extension == == Crecord Extension ==
Line 7: Line 7:
Download site: http://www.bitbucket.org/edgimar/mercurial-crew/ Information / download site: http://www.bitbucket.org/edgimar/crecord/wiki/Home
Line 11: Line 11:
The record extension provides the `crecord` command, which may be used in lieu of `commit` or `qrefresh`. This command lets you choose which parts of the changes in a working directory you'd like to commit, at the granularity of patch hunks or lines. It is similar in spirit to the [http://darcs.net/manual/node7.html#SECTION00761000000000000000 darcs record] command and the RecordExtension. The crecord extension is a curses (i.e. text-based GUI) interface which provides the `crecord` and `qcrecord` commands that may be used in lieu of `commit` or `qnew -f`. These commands let you choose which parts of the changes in a working directory you'd like to commit, at the granularity of patch hunks or lines. It is similar in spirit to the [[http://darcs.net/manual/node7.html#SECTION00761000000000000000|darcs record]] command and the RecordExtension.

=== Features ===
In addition to allowing you to choose changes to commit at a line-level granularity, crecord has the following advantages over the text-only RecordExtension:
 * Ability to scroll through all changes, jumping back and forth between changes.
 * Patch headers and hunks can be folded to make it easy to view only the changes you're interested in.
 * Commit message can be incrementally edited as you work through the changes
 * Color display of changes and trailing whitespace
Line 14: Line 21:
Configure your .hgrc to enable the extension by adding following lines: To install the extension, first download the crecord archive from the site above, and extract it to a folder where you prefer to keep extensions (e.g. $HOME/hgext).

Configure your .hgrc file to enable the extension by adding following lines:
Line 18: Line 27:
hgext.crecord= hgext.crecord=/path/to/crecord/package
Line 21: Line 30:
(note: the package directory is the one containing the _ _init_ _.py file)

Crecord Extension

This extension is not distributed with Mercurial.

Author: Mark Edgington

Information / download site: http://www.bitbucket.org/edgimar/crecord/wiki/Home

Overview

The crecord extension is a curses (i.e. text-based GUI) interface which provides the crecord and qcrecord commands that may be used in lieu of commit or qnew -f. These commands let you choose which parts of the changes in a working directory you'd like to commit, at the granularity of patch hunks or lines. It is similar in spirit to the darcs record command and the RecordExtension.

Features

In addition to allowing you to choose changes to commit at a line-level granularity, crecord has the following advantages over the text-only RecordExtension:

  • Ability to scroll through all changes, jumping back and forth between changes.
  • Patch headers and hunks can be folded to make it easy to view only the changes you're interested in.
  • Commit message can be incrementally edited as you work through the changes
  • Color display of changes and trailing whitespace

Configuration

To install the extension, first download the crecord archive from the site above, and extract it to a folder where you prefer to keep extensions (e.g. $HOME/hgext).

Configure your .hgrc file to enable the extension by adding following lines:

[extensions]
hgext.crecord=/path/to/crecord/package

(note: the package directory is the one containing the _ _init_ _.py file)


CategoryExtension

CrecordExtension (last edited 2016-10-25 15:39:56 by GaborStefanik)