<commit_before>
.CodeMirror {
  --result-default: var(--theme-font-color);
  --result-string: var(--red-color);

  height: 100%;
  width: 100%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.4;
  background: transparent;
  cursor: text;

  pre {
    color: var(--theme-font-color);
    font-family: var(--editor-font-family);
  }
}

.CodeMirror-cursor {
  border-left-color: var(--editor-cursor-color);
}

.CodeMirror-gutters {
  background: transparent;
  border: 0;
}

.CodeMirror-foldmarker {
  color: var(--theme-font-color);
  text-shadow: none;
}

.CodeMirror-dialog {
  background: var(--theme-bg-color);
}

.CodeMirror-jump-token {
  cursor: pointer;
  background: rgba(var(--rgb-yellow), .3);
  border-radius: 4px;
}

.CodeMirror-search-field {
  display: inline-block;
}

.CodeMirror-scroll {
  &::-webkit-scrollbar {
    width: 15px;
    height: 15px;
  }

  &::-webkit-scrollbar-track {
    background-color: var(--theme-off-bg-color);
  }
}
// .CodeMirror-lint-mark-error{
//     border-bottom: 1px dotted #f00;
// }

.CodeMirror-lint-tooltip {
  background: var(--theme-bg-color);
  border: 1px solid var(--theme-off-border-color);
  box-shadow: 0 2px 12px -2px rgba(var(--rgb-black), .05);
  border-radius: 5px;
  color: var(--theme-font-color);
  padding: 10px;
  font-family: sans-serif;
  z-index: 1050;
}

.CodeMirror-Tern-tooltip {
  z-index: 1050;
}

.CodeMirror-hint-information,
.CodeMirror-hint-deprecation {
  position: sticky;
  bottom: 0;
  border-top: 1px solid var(--theme-border-color);
  white-space: normal;
  line-height: 1.4;
  padding: 5px 10px;
  background: var(--theme-bg-color);
  color: var(--theme-off-font-color);
}

.CodeMirror-hint-information {
  cursor: pointer;
}
.CodeMirror-hint-fill-all-fields {
  display: flex;
  justify-content: space-between;
  order: -1;
  border-bottom: 1px solid var(--theme-border-color);
  background: var(--theme-bg-color);
  color: var(--theme-font-color);
  line-height: 1.4;
  padding: 5px 10px;
}

.CodeMirror-hints {
  display: flex;
  flex-direction: column;
  font-family: inherit;
  box-shadow: 0 0 5px rgba(var(--rgb-black), .1);
  z-index: 1050;
  min-width: 175px;
  max-width: 300px;

  p {
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    margin: 0;
  }
}

.CodeMirror-hint {
  line-height: 1.4;
  padding: 5px 10px;
  width: 100%;

  &.CodeMirror-Tern-completion {
    padding-left: 25px;

    &::before {
      left: 5px;
      bottom: 5px;
    }
  }
}

.CodeMirror-hint-active {
  background: var(--blue-color);

  * {
    color: var(--white-color);
  }
}

.cm-s-default {
  .cm-atom {
    color: var(--editor-atom-color);
  }

  .cm-attribute {
    color: var(--editor-attribute-color);
  }

  .cm-string,
  .cm-string-2,
  .cm-string-3 {
    color: var(--editor-string-color);
  }

  .cm-variable,
  .cm-variable-2,
  .cm-variable-3 {
    color: var(--editor-variable-color);
  }

  .cm-property {
    color: var(--editor-property-color);
  }

  .cm-punctuation {
    color: var(--editor-punctuation-color);
  }

  .cm-keyword {
    color: var(--editor-keyword-color);
    font-weight: bold;
  }

  .cm-comment {
    color: var(--editor-comment-color);
  }

  .cm-def {
    color: var(--editor-def-color);
  }

  .cm-number {
    color: var(--editor-number-color);
  }
}

// .cm-s-query-result {
//     // .cm-attribute{
//     //     color: var(--result-default);
//     // }
//     // .cm-string{
//     //     color: var(--result-string);
//     // }
//     // .cm-property{
//     //     color: var(--result-default);
//     // }
//     // .cm-punctuation{
//     //     color: var(--result-default);
//     // }
// }

.cm-s-variable-editor {
  background: var(--theme-off-bg-color);

  .cm-attribute {
    color: var(--result-default);
  }

  .cm-string {
    color: var(--result-string);
  }

  .cm-property {
    color: var(--result-default);
  }

  .cm-punctuation {
    color: var(--result-default);
  }
}

.cm-s-settings-editor {
  line-height: 2;

  pre {
    color: var(--theme-off-font-color);
  }

  .cm-string {
    color: var(--theme-font-color);
  }

  .cm-property {
    color: var(--orange-color);
  }

  .cm-number {
    color: var(--green-color);
  }
}
<commit_msg>Set lineheight and font size for codemirror hints. Potentially fixes #780.<commit_after>
.CodeMirror {
  --result-default: var(--theme-font-color);
  --result-string: var(--red-color);

  height: 100%;
  width: 100%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.4;
  background: transparent;
  cursor: text;

  pre {
    color: var(--theme-font-color);
    font-family: var(--editor-font-family);
  }
}

.CodeMirror-cursor {
  border-left-color: var(--editor-cursor-color);
}

.CodeMirror-gutters {
  background: transparent;
  border: 0;
}

.CodeMirror-foldmarker {
  color: var(--theme-font-color);
  text-shadow: none;
}

.CodeMirror-dialog {
  background: var(--theme-bg-color);
}

.CodeMirror-jump-token {
  cursor: pointer;
  background: rgba(var(--rgb-yellow), .3);
  border-radius: 4px;
}

.CodeMirror-search-field {
  display: inline-block;
}

.CodeMirror-scroll {
  &::-webkit-scrollbar {
    width: 15px;
    height: 15px;
  }

  &::-webkit-scrollbar-track {
    background-color: var(--theme-off-bg-color);
  }
}
// .CodeMirror-lint-mark-error{
//     border-bottom: 1px dotted #f00;
// }

.CodeMirror-lint-tooltip {
  background: var(--theme-bg-color);
  border: 1px solid var(--theme-off-border-color);
  box-shadow: 0 2px 12px -2px rgba(var(--rgb-black), .05);
  border-radius: 5px;
  color: var(--theme-font-color);
  padding: 10px;
  font-family: sans-serif;
  z-index: 1050;
}

.CodeMirror-Tern-tooltip {
  z-index: 1050;
}

.CodeMirror-hint-information,
.CodeMirror-hint-deprecation {
  position: sticky;
  bottom: 0;
  border-top: 1px solid var(--theme-border-color);
  white-space: normal;
  line-height: 1.4;
  padding: 5px 10px;
  background: var(--theme-bg-color);
  color: var(--theme-off-font-color);
}

.CodeMirror-hint-information {
  cursor: pointer;
}
.CodeMirror-hint-fill-all-fields {
  display: flex;
  justify-content: space-between;
  order: -1;
  border-bottom: 1px solid var(--theme-border-color);
  background: var(--theme-bg-color);
  color: var(--theme-font-color);
  line-height: 1.4;
  padding: 5px 10px;
}

.CodeMirror-hints {
  display: flex;
  flex-direction: column;
  font-family: inherit;
  box-shadow: 0 0 5px rgba(var(--rgb-black), .1);
  z-index: 1050;
  min-width: 175px;
  max-width: 300px;
  line-height: 1.4;
  font-size: fontsize(14);

  p {
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    margin: 0;
  }
}

.CodeMirror-hint {
  line-height: 1.4;
  padding: 5px 10px;
  width: 100%;

  &.CodeMirror-Tern-completion {
    padding-left: 25px;

    &::before {
      left: 5px;
      bottom: 5px;
    }
  }
}

.CodeMirror-hint-active {
  background: var(--blue-color);

  * {
    color: var(--white-color);
  }
}

.cm-s-default {
  .cm-atom {
    color: var(--editor-atom-color);
  }

  .cm-attribute {
    color: var(--editor-attribute-color);
  }

  .cm-string,
  .cm-string-2,
  .cm-string-3 {
    color: var(--editor-string-color);
  }

  .cm-variable,
  .cm-variable-2,
  .cm-variable-3 {
    color: var(--editor-variable-color);
  }

  .cm-property {
    color: var(--editor-property-color);
  }

  .cm-punctuation {
    color: var(--editor-punctuation-color);
  }

  .cm-keyword {
    color: var(--editor-keyword-color);
    font-weight: bold;
  }

  .cm-comment {
    color: var(--editor-comment-color);
  }

  .cm-def {
    color: var(--editor-def-color);
  }

  .cm-number {
    color: var(--editor-number-color);
  }
}

// .cm-s-query-result {
//     // .cm-attribute{
//     //     color: var(--result-default);
//     // }
//     // .cm-string{
//     //     color: var(--result-string);
//     // }
//     // .cm-property{
//     //     color: var(--result-default);
//     // }
//     // .cm-punctuation{
//     //     color: var(--result-default);
//     // }
// }

.cm-s-variable-editor {
  background: var(--theme-off-bg-color);

  .cm-attribute {
    color: var(--result-default);
  }

  .cm-string {
    color: var(--result-string);
  }

  .cm-property {
    color: var(--result-default);
  }

  .cm-punctuation {
    color: var(--result-default);
  }
}

.cm-s-settings-editor {
  line-height: 2;

  pre {
    color: var(--theme-off-font-color);
  }

  .cm-string {
    color: var(--theme-font-color);
  }

  .cm-property {
    color: var(--orange-color);
  }

  .cm-number {
    color: var(--green-color);
  }
}

{'fraction_non_alphanumeric': 0.19089236430542778, 'fraction_numerical': 0.019894204231830727, 'mean_word_length': 2.3709302325581394, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, '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': '7359581', 'n_tokens_mistral': 3633, 'n_tokens_neox': 3374, 'n_words': 558}