Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

539 perf. colorization code and unify color selection #544

Merged
merged 1 commit into from
Nov 5, 2019

Conversation

lifflander
Copy link
Collaborator

  • Rules for configuration are defined (AND followed..);
    logic happens immediately after parsing which ensures
    only one isatty check (ioctl) and centralized logic handling.

    Updated the setting/diagnostic messages to also align
    with the rules.

    Rules:

    • no-color DISABLES color
    • color ENABLES color
    • auto-color (assumed default) enables color in terminal

    (This makes VT consistent with tools like 'ls', or more so..)

  • Removes unistd.h bleed - should be removed from other headers

  • Consistently use defined colors and other minor formatting;
    swith to 'standard' functions.

- Rules for configuration are defined (AND followed..);
  logic happens immediately after parsing which ensures
  only one isatty check (ioctl) and centralized logic handling.

  Updated the setting/diagnostic messages to also align
  with the rules.

  Rules:
  - no-color DISABLES color
  - color ENABLES color
  - auto-color (assumed default) enables color in terminal

  (This makes VT consistent with tools like 'ls', or more so..)

- Removes unistd.h bleed - should be removed from other headers

- Consistently use defined colors and other minor formatting;
  swith to 'standard' functions.
@lifflander lifflander force-pushed the 539-colorize-efficiency branch from c8a1670 to deeefde Compare November 5, 2019 06:45
@lifflander lifflander merged commit 86589e8 into develop Nov 5, 2019
@lifflander lifflander added this to the 1.0.0-beta milestone Nov 5, 2019
pnstickne added a commit that referenced this pull request Nov 22, 2019
- Doesn't crash Clang
- Doesn't require recursive templates
- Not sure why this is not mentioned more online..
lifflander pushed a commit that referenced this pull request Nov 27, 2019
- Doesn't crash Clang
- Doesn't require recursive templates
- Not sure why this is not mentioned more online..
lifflander pushed a commit that referenced this pull request Nov 30, 2019
- Doesn't crash Clang
- Doesn't require recursive templates
- Not sure why this is not mentioned more online..
lifflander pushed a commit that referenced this pull request Dec 10, 2019
- Doesn't crash Clang
- Doesn't require recursive templates
- Not sure why this is not mentioned more online..
pnstickne added a commit that referenced this pull request Dec 13, 2019
- Doesn't crash Clang
- Doesn't require recursive templates
- Not sure why this is not mentioned more online..
lifflander pushed a commit that referenced this pull request Jan 7, 2020
- Doesn't crash Clang
- Doesn't require recursive templates
- Not sure why this is not mentioned more online..
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants