{"record":{"id":"db57e7ace44d67ce","repo":"sharkdp/bat","slug":"a-plain-text-syntax-is-available","errorCode":null,"errorMessage":"A plain text syntax is available","messagePattern":"A plain text syntax is available","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/printer.rs","lineNumber":307,"sourceCode":"                config.fallback_syntax,\n                input,\n                &config.syntax_mapping,\n            ) {\n                Ok(syntax_in_set) => (\n                    syntax_in_set.syntax.name == PLAIN_TEXT_SYNTAX,\n                    syntax_in_set.syntax.name == MANPAGE_SYNTAX\n                        || syntax_in_set.syntax.name == COMMAND_HELP_SYNTAX,\n                    Some(HighlighterFromSet::new(syntax_in_set, theme)),\n                ),\n\n                Err(Error::UndetectedSyntax(_)) => (\n                    true,\n                    false,\n                    Some(\n                        assets\n                            .find_syntax_by_name(PLAIN_TEXT_SYNTAX)?\n                            .map(|s| HighlighterFromSet::new(s, theme))\n                            .expect(\"A plain text syntax is available\"),\n                    ),\n                ),\n\n                Err(e) => return Err(e),\n            }\n        } else {\n            (false, false, None)\n        };\n\n        // Determine when to strip ANSI sequences\n        let strip_ansi = match config.strip_ansi {\n            _ if config.show_nonprintable => false,\n            StripAnsiMode::Always => true,\n            StripAnsiMode::Auto if is_plain_text => false, // Plain text may already contain escape sequences.\n            StripAnsiMode::Auto => true,\n            _ => false,\n        };\n","sourceCodeStart":289,"sourceCodeEnd":325,"githubUrl":"https://github.com/sharkdp/bat/blob/b671e53c2cd0177beb357cf6cb997ee4215c7155/src/printer.rs#L289-L325","documentation":"Error \"A plain text syntax is available\" thrown in sharkdp/bat.","triggerScenarios":"Thrown at src/printer.rs:307 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b671e53c2cd0177beb357cf6cb997ee4215c7155","analyzedAt":"2026-08-16T08:15:54.742Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}