Textful Extension

This extension is not distributed with Mercurial.

Author: Yuya Nishihara

Download site: http://bitbucket.org/yuja/hgext-textful/

Overview

This experimental extension tries to convert unreadable binary content to plain text when displaying, so that you can get decent diff of binary data.

Currently supports the following conversions:

This extension is dangerous because it mangles fctx.data. Though it tries not to execute destructive function with the wrapped fctx.data, it may lead the repository to inconsistent state.

Configuration

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

[extensions]
textful = /path/to/hgext/textful
#textful.encoding = /path/to/hgext/textful/encoding.py
#textful.msexcel = /path/to/hgext/textful/msexcel.py
#textful.pipe = /path/to/hgext/textful/pipe.py

To enable conversion of character encoding for Japanese:

[extensions]
textful = /path/to/hgext/textful
textful.encoding = /path/to/hgext/textful/encoding.py

[textful]
encoding = utf-8, euc-jp, cp932, iso-2022-jp

To add textful cat command without breaking original cat:

[alias]
scat = cat

[textful]
attend = annotate, diff, glog, log, qdiff, scat

To textize Microsoft Word document (*.doc):

[extensions]
textful = /path/to/hgext/textful
textful.pipe = /path/to/hgext/textful/pipe.py

[textful]
pipe.doc = catdoc -w $<


CategoryExtensionsByOthers