return err
}
- var options []html.Option
if omitEmpty {
- options = append(options, html.WithClasses(true))
- } else {
- options = append(options, html.WithAllClasses(true))
+ // See https://github.com/alecthomas/chroma/commit/5b2a4c5a26c503c79bc86ba3c4ae5b330028bd3d
+ hugo.Deprecate("--omitEmpty", "Flag is no longer needed, empty classes are now always omitted.", "v0.149.0")
+ }
+ options := []html.Option{
+ html.WithCSSComments(!omitClassComments),
}
- options = append(options, html.WithCSSComments(!omitClassComments))
formatter := html.New(options...)
w := os.Stdout
_ = cmd.RegisterFlagCompletionFunc("lineNumbersInlineStyle", cobra.NoFileCompletions)
cmd.PersistentFlags().StringVar(&lineNumbersTableStyle, "lineNumbersTableStyle", "", `foreground and background colors for table line numbers, e.g. --lineNumbersTableStyle "#fff000 bg:#000fff"`)
_ = cmd.RegisterFlagCompletionFunc("lineNumbersTableStyle", cobra.NoFileCompletions)
- cmd.PersistentFlags().BoolVar(&omitEmpty, "omitEmpty", false, `omit empty CSS rules`)
+ cmd.PersistentFlags().BoolVar(&omitEmpty, "omitEmpty", false, `omit empty CSS rules (deprecated, no longer needed)`)
_ = cmd.RegisterFlagCompletionFunc("omitEmpty", cobra.NoFileCompletions)
cmd.PersistentFlags().BoolVar(&omitClassComments, "omitClassComments", false, `omit CSS class comment prefixes in the generated CSS`)
_ = cmd.RegisterFlagCompletionFunc("omitClassComments", cobra.NoFileCompletions)
! hugo gen chromastyles --style __invalid_style__
stderr 'invalid style: __invalid_style__'
-# Issue 13475
+# Not empty classes.
+# From Hugo 0.149.0 empty classes are always removed, so no need for the omitEmpty flag.
hugo gen chromastyles --style monokai
-stdout '{ }'
-hugo gen chromastyles --omitEmpty --style monokai
-! stdout '\{ \}'
+! stdout '{ }'
+hugo gen chromastyles --omitEmpty --style monokai --logLevel info
+stderr 'INFO deprecated: --omitEmpty was deprecated'
+
+# Disable class comments.
+hugo gen chromastyles --style monokai
+stdout 'GenericSubheading'
+hugo gen chromastyles --omitClassComments --style monokai
+! stdout 'GenericSubheading'
\ No newline at end of file