Skip to content

Deactivation switch for ANSI color #1

Open

Description

@trans

There needs to be a way to globally deactivate ANSI coloring.

Activity

  1. trans commented on May 7, 2011

    @trans
    MemberAuthor

    Should this effect all codes including moving the cursor, or just effect colorization codes?

  2. trans commented on Nov 10, 2011

    @trans
    MemberAuthor

    This has been implemented with $ansi global variable. It will work in almost all cases. But there are still a few edge cases that will need address in the future, and also it doesn't effect BBCode yet b/c that lib still needs to be fully integrated with ANSI::Code.

  3. trans commented on Jan 6, 2015

    @trans
    MemberAuthor

    It has been pointed out to me that it would probably be better if a global wasn't set by default. For that to work there are two options.

    1. Either $ansi = nil would have to be equivalent to $ansi = true and only setting it specifically to false would deactivate it. That'll work but it is a bit odd to have nil === true.
    2. Or we need to use a $noansi (or $no_ansi) global instead.

    Both cases may cause backward compatibility issues --the later more so than the former. So does the benefit out way the downside of change?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions