func TPrintln(a ...interface{}) (int, error) {
	fmt.Printf(_CODE_CLEAN_LINE)
	return Println(a...)
}
TPrintln removes all content on the current line and prints the new message
with a new line symbol at the end
package fmtc
import (
	"bytes"
	"errors"
	"fmt"
	"io"
	"os"
	"strconv"
	"strings"
)
const (
	_CODE_RESET      = "\033[0m"
	_CODE_CLEAN_LINE = "\033[2K\r"
	_CODE_BACKSPACE  = "\b"
	_CODE_BELL       = "\a"
)
var codes = map[rune]int{
	'-': -1,  
	'!': 0,   
	'*': 1,   
	'^': 2,   
	'_': 4,   
	'~': 5,   
	'@': 7,   
	'd': 30,  
	'r': 31,  
	'g': 32,  
	'y': 33,  
	'b': 34,  
	'm': 35,  
	'c': 36,  
	's': 37,  
	'w': 97,  
	'D': 40,   
	'R': 41,   
	'G': 42,   
	'Y': 43,   
	'B': 44,   
	'M': 45,   
	'C': 46,   
	'S': 47,   
	'W': 107,  
}
var DisableColors = os.Getenv("NO_COLOR") != ""
func Print(a ...interface{}) (int, error) {
	applyColors(&a, -1, DisableColors)
	return fmt.Print(a...)
}
func Println(a ...interface{}) (int, error) {
	applyColors(&a, -1, DisableColors)
	return fmt.Println(a...)
}
func Printf(f string, a ...interface{}) (int, error) {
	return fmt.Printf(searchColors(f, -1, DisableColors), a...)
}
func Fprint(w io.Writer, a ...interface{}) (int, error) {
	applyColors(&a, -1, DisableColors)
	return fmt.Fprint(w, a...)
}
func Fprintln(w io.Writer, a ...interface{}) (int, error) {
	applyColors(&a, -1, DisableColors)
	return fmt.Fprintln(w, a...)
}
func Fprintf(w io.Writer, f string, a ...interface{}) (int, error) {
	return fmt.Fprintf(w, searchColors(f, -1, DisableColors), a...)
}
func Sprint(a ...interface{}) string {
	applyColors(&a, -1, DisableColors)
	return fmt.Sprint(a...)
}
func Sprintf(f string, a ...interface{}) string {
	return fmt.Sprintf(searchColors(f, -1, DisableColors), a...)
}
func Sprintln(a ...interface{}) string {
	applyColors(&a, -1, DisableColors)
	return fmt.Sprintln(a...)
}
func Errorf(f string, a ...interface{}) error {
	return errors.New(Sprintf(f, a...))
}
func TPrintf(f string, a ...interface{}) (int, error) {
	fmt.Printf(_CODE_CLEAN_LINE)
	return Printf(f, a...)
}