Differences between revisions 5 and 6
Revision 5 as of 2012-02-15 22:46:12
Size: 1596
Editor: YannEMorin
Comment: Download location is a repository.
Revision 6 as of 2012-11-12 15:43:46
Size: 1688
Comment: add note about UTF-8 with BOM
Deletions are marked like this. Additions are marked like this.
Line 41: Line 41:
# specify 'utf-8-sig' for UTF-8 with BOM, which is commonly used in Microsoft applications

Textful Extension

This extension is not distributed with Mercurial.

Author: Yuya Nishihara

Repository: http://bitbucket.org/yuja/hgext-textful/

Overview

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

Currently supports the following conversions:

  • textful.encoding: convert character encoding

  • textful.msexcel: Microsoft Excel (*.xls), requires xlrd or pyExcelerator

  • textful.pipe: filter by external command, e.g. catdoc for Microsoft Word (*.doc)

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
# specify 'utf-8-sig' for UTF-8 with BOM, which is commonly used in Microsoft applications

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 = antiword -w0 $<
# or
# pipe.doc = catdoc -w $<


CategoryExtensionsByOthers

TextfulExtension (last edited 2012-11-12 15:43:46 by YuyaNishihara)