<commit_before>@import "syntax-variables";

/** Stop cursor from blinking. S/O to https://discuss.atom.io/t/blinking-cursor/1544/22 */
atom-text-editor::shadow .is-focused .cursors .cursor{
	opacity: 1;
}

/** Bracket-matcher highlights */
.bracket-matcher .region{
	background: lime;
	outline: 1px solid #0a0;
	
	/** Hide bracket-matching pairs unless requested */
	.scroll-view:not(.show-bracket-matcher) &{
		visibility: hidden;
	}
}


atom-text-editor, :host{
	background-color:   @syntax-background-color;
	color:              @syntax-text-color;

	.wrap-guide             { background-color: @syntax-wrap-guide-color;           }
	.indent-guide           { color:            @syntax-indent-guide-color;         }
	.invisible-character    { color:            @syntax-invisible-character-color;  }

	.gutter{
		background-color:   @syntax-gutter-background-color;
		color:              @syntax-gutter-text-color;

		.line-number{
			&.cursor-line{
				background-color:   @syntax-gutter-background-color-selected;
				color:              @syntax-gutter-text-color-selected;
			}

			&.cursor-line-no-selection{
				color: @syntax-gutter-text-color-selected;
			}
		}
	}

	.gutter .line-number.folded,
	.gutter .line-number:after,
	.fold-marker:after  { color: @light-gray;                         }
	.invisible          { color: @syntax-text-color;                  }
	.cursor             { color: @syntax-cursor-color;                }
	.selection .region  { background-color: @syntax-selection-color;  }
}


/** Search markers */
atom-text-editor    .search-results .marker .region,
:host               .search-results .marker .region{
	background-color: transparent;
	border: 1px solid #969896;
}

atom-text-editor    .search-results .marker.current-result .region,
:host               .search-results .marker.current-result .region{
	border: 1px solid #fff;
}


/** Code highlighting */
.comment, .comment-ish      { color: #009a00;             }
.regexp, .regexp *          { color: #009a00 !important;  }
.entity.name.type           { color: #003a9e;             }
.underline, .link           { text-decoration: underline; }


/** Generic function/keyword highlighting */
.source{
	&:not(.js):not(.apl):not(.c):not(.turing){
		
		.support{  color: #00a; }
		.function{ color: #00c; }
		.keyword{  color: #00c; }
	}
}

.keyword{
	&.other.special-method  { color: @blue;   }
	&.other.important       { color: #ee000b; }
	&.js,   .js  > &        { color: #00c;    }
	&.php,  .php > &        { color: #009714; }
	&.operator              { color: #0035ff; }
}


.storage:not(.apl){
	color: #00c;
	
	&.php, .php &{
		color: #009714;

		&.function, &.type{
			color: #24bf96;
		}
	}
}


.constant{
	&.other.color   { color: #0035ff;   }
	&.other.symbol  { color: @green;    }
	&.null          { color: #00c;      }
	&.boolean       { color: #00c;      }
	&.js.other      { color: #00c;      }
	.js > &.numeric { color: #369;      }
	.php, &.php     { color: #009714;   }
}


.variable,
.constant{
	color: #00c;
	&.interpolation         { color: darken(@red, 10%);   }
	&.parameter.function    { color: @syntax-text-color;  }
	&.php                   { color: #000;                }
	&.php.global,
	&.php.global > *        { color: #0092f2 !important;  }
}


.invalid{
	
	&.illegal{
		background-color: @red;
		color: @syntax-background-color !important;
	}
	
	&.deprecated{
		color: @red !important;
	}
}


.string:not(.shell){
	color: #001eff;

	&.js:not(.html), .js &:not(.html)   { color: #f39; }
	&.other.link                        { color: @red; }
}


.punctuation{

	&.definition{
		&.comment                           { color: #009a00;               }
		&.variable, &.parameters, &.array   { color: @syntax-text-color;    }
		&.heading,  &.identity              { color: @blue;                 }
		&.bold{
			color: @light-orange;
			font-weight: bold;
		}<commit_msg>Hide error highlighting on hard tabs in YAML<commit_after>@import "syntax-variables";

/** Stop cursor from blinking. S/O to https://discuss.atom.io/t/blinking-cursor/1544/22 */
atom-text-editor::shadow .is-focused .cursors .cursor{
	opacity: 1;
}

/** Bracket-matcher highlights */
.bracket-matcher .region{
	background: lime;
	outline: 1px solid #0a0;
	
	/** Hide bracket-matching pairs unless requested */
	.scroll-view:not(.show-bracket-matcher) &{
		visibility: hidden;
	}
}


atom-text-editor, :host{
	background-color:   @syntax-background-color;
	color:              @syntax-text-color;

	.wrap-guide             { background-color: @syntax-wrap-guide-color;           }
	.indent-guide           { color:            @syntax-indent-guide-color;         }
	.invisible-character    { color:            @syntax-invisible-character-color;  }

	.gutter{
		background-color:   @syntax-gutter-background-color;
		color:              @syntax-gutter-text-color;

		.line-number{
			&.cursor-line{
				background-color:   @syntax-gutter-background-color-selected;
				color:              @syntax-gutter-text-color-selected;
			}

			&.cursor-line-no-selection{
				color: @syntax-gutter-text-color-selected;
			}
		}
	}

	.gutter .line-number.folded,
	.gutter .line-number:after,
	.fold-marker:after  { color: @light-gray;                         }
	.invisible          { color: @syntax-text-color;                  }
	.cursor             { color: @syntax-cursor-color;                }
	.selection .region  { background-color: @syntax-selection-color;  }
}


/** Search markers */
atom-text-editor    .search-results .marker .region,
:host               .search-results .marker .region{
	background-color: transparent;
	border: 1px solid #969896;
}

atom-text-editor    .search-results .marker.current-result .region,
:host               .search-results .marker.current-result .region{
	border: 1px solid #fff;
}


/** Code highlighting */
.comment, .comment-ish      { color: #009a00;             }
.regexp, .regexp *          { color: #009a00 !important;  }
.entity.name.type           { color: #003a9e;             }
.underline, .link           { text-decoration: underline; }


/** Generic function/keyword highlighting */
.source{
	&:not(.js):not(.apl):not(.c):not(.turing){
		
		.support{  color: #00a; }
		.function{ color: #00c; }
		.keyword{  color: #00c; }
	}
}

.keyword{
	&.other.special-method  { color: @blue;   }
	&.other.important       { color: #ee000b; }
	&.js,   .js  > &        { color: #00c;    }
	&.php,  .php > &        { color: #009714; }
	&.operator              { color: #0035ff; }
}


.storage:not(.apl){
	color: #00c;
	
	&.php, .php &{
		color: #009714;

		&.function, &.type{
			color: #24bf96;
		}
	}
}


.constant{
	&.other.color   { color: #0035ff;   }
	&.other.symbol  { color: @green;    }
	&.null          { color: #00c;      }
	&.boolean       { color: #00c;      }
	&.js.other      { color: #00c;      }
	.js > &.numeric { color: #369;      }
	.php, &.php     { color: #009714;   }
}


.variable,
.constant{
	color: #00c;
	&.interpolation         { color: darken(@red, 10%);   }
	&.parameter.function    { color: @syntax-text-color;  }
	&.php                   { color: #000;                }
	&.php.global,
	&.php.global > *        { color: #0092f2 !important;  }
}


.invalid{
	
	&.illegal{
		background-color: @red;
		color: @syntax-background-color !important;
	}
	
	&.deprecated{
		color: @red !important;
	}
	
	&.yaml.whitespace{
		background-color: inherit !important;
	}
}


.string:not(.shell){
	color: #001eff;

	&.js:not(.html), .js &:not(.html)   { color: #f39; }
	&.other.link                        { color: @red; }
}


.punctuation{

	&.definition{
		&.comment                           { color: #009a00;               }
		&.variable, &.parameters, &.array   { color: @syntax-text-color;    }
		&.heading,  &.identity              { color: @blue;                 }
		&.bold{
			color: @light-orange;
			font-weight: bold;
		}
{'fraction_non_alphanumeric': 0.16641201935319583, 'fraction_numerical': 0.026992615227909345, 'mean_word_length': 2.0072741194486983, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '573374', 'n_tokens_mistral': 3126, 'n_tokens_neox': 2756, 'n_words': 515}