[PATCH] color: add support for terminfo-based attributes and color
Martin Geisler
mg at lazybytes.net
Thu Aug 27 03:39:10 CDT 2009
Danek Duvall <duvall at comfychair.org> writes:
> # HG changeset patch
> # User Danek Duvall <duvall at comfychair.org>
> # Date 1251013866 25200
> # Node ID 0484a8ce8ef49524f212813791abbcfd09e63762
> # Parent 37042e8b3b342b2e380d8be3e3f7692584c92d33
> color: add support for terminfo-based attributes and color
>
> from mercurial import cmdutil, commands, extensions, error
> from mercurial.i18n import _
> +try:
> + import curses
> +except ImportError:
> + pass
[...]
> +# Mapping from effect name to terminfo attribute name or color number
> +_terminfo_params = {'none': (True, 'sgr0'),
> + 'black': (False, curses.COLOR_BLACK),
It looks to me like this will break if curses is not imported? You
should probably set 'curses = None' if the import fails, and then test
on curses before using it here and in the rest of the code.
--
Martin Geisler
VIFF (Virtual Ideal Functionality Framework) brings easy and efficient
SMPC (Secure Multiparty Computation) to Python. See: http://viff.dk/.
More information about the Mercurial-devel
mailing list