Skip to content

Releases: smdn/Smdn.LibHighlightSharp

Smdn.LibHighlightSharp.Themes version 4.6.0

06 Jun 14:35
150ae04
Compare
Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Notes

What's Changed

  • Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions in #107
  • Add 'ubuntu.20.04'-targeted artifact built on ubuntu-20.04 by @github-actions in #105
  • Add 'osx'-targeted artifact built on macos-11 by @github-actions in #106

Full Changelog: releases/Smdn.LibHighlightSharp.Themes-4.5.0...releases/Smdn.LibHighlightSharp.Themes-4.6.0

Smdn.LibHighlightSharp.LangDefs version 4.6.0

06 Jun 14:33
cd69344
Compare
Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Notes

What's Changed

  • Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions in #107
  • Add 'ubuntu.20.04'-targeted artifact built on ubuntu-20.04 by @github-actions in #105
  • Add 'osx'-targeted artifact built on macos-11 by @github-actions in #106

Full Changelog: releases/Smdn.LibHighlightSharp.LangDefs-4.5.0...releases/Smdn.LibHighlightSharp.LangDefs-4.6.0

Smdn.LibHighlightSharp.Bindings version 4.6.0

06 Jun 14:36
d74d07c
Compare
Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

API changes

API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
index adfb8a6..90b55b3 100644
--- a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
@@ -1,369 +1,372 @@
-// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.5.0)
+// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.6.0)
 //   Name: Smdn.LibHighlightSharp.Bindings
-//   AssemblyVersion: 4.5.0.0
-//   InformationalVersion: 4.5.0+62b2a6628680c3ddafbf8caf93c0bd5ec011dd6b
+//   AssemblyVersion: 4.6.0.0
+//   InformationalVersion: 4.6.0+35bab8e5a71ea70383fe7ded9101129dedd0d34a
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 //   Referenced assemblies:
 //     System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Runtime.InteropServices, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Runtime.InteropServices.RuntimeInformation, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Threading, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
 using System;
 using Smdn.LibHighlightSharp.Bindings;
 
 namespace Smdn.LibHighlightSharp {
   public static class VersionInformations {
     public static Version BindingsVersion { get; }
     public static string NativeLibraryFileName { get; }
     public static string NativeLibraryName { get; }
     public static Version NativeLibraryVersion { get; }
   }
 }
 
 namespace Smdn.LibHighlightSharp.Bindings {
   public enum LSResult : int {
     CMD_ERROR = 3,
     INIT_BAD_PIPE = 1,
     INIT_BAD_REQUEST = 2,
     INIT_OK = 0,
   }
 
   public enum LoadResult : int {
     LOAD_FAILED = 1,
     LOAD_FAILED_LUA = 3,
     LOAD_FAILED_REGEX = 2,
     LOAD_OK = 0,
   }
 
   public enum OutputType : int {
     BBCODE = 9,
     ESC_ANSI = 5,
     ESC_TRUECOLOR = 7,
     ESC_XTERM256 = 6,
     HTML = 0,
     LATEX = 3,
     ODTFLAT = 11,
     PANGO = 10,
     RTF = 4,
     SVG = 8,
     TEX = 2,
     XHTML = 1,
   }
 
   public enum ParseError : int {
     BAD_BINARY = 8,
     BAD_INPUT = 1,
     BAD_OUTPUT = 2,
     BAD_STYLE = 4,
     PARSE_OK = 0,
   }
 
   public enum State : int {
     DIRECTIVE = 6,
     DIRECTIVE_END = 19,
     DIRECTIVE_STRING = 7,
     EMBEDDED_CODE_BEGIN = 25,
     EMBEDDED_CODE_END = 26,
     ESC_CHAR = 5,
     ESC_CHAR_END = 18,
     IDENTIFIER_BEGIN = 23,
     IDENTIFIER_END = 24,
     KEYWORD = 13,
     KEYWORD_END = 22,
     LINENUMBER = 8,
     ML_COMMENT = 4,
     ML_COMMENT_END = 17,
     NUMBER = 2,
     NUMBER_END = 15,
     SL_COMMENT = 3,
     SL_COMMENT_END = 16,
     STANDARD = 0,
     STRING = 1,
     STRING_END = 14,
     STRING_INTERPOLATION = 10,
     STRING_INTERPOLATION_END = 21,
     SYMBOL = 9,
     SYMBOL_END = 20,
     SYNTAX_ERROR = 11,
     SYNTAX_ERROR_MSG = 12,
     _EOF = 103,
     _EOL = 102,
     _REJECT = 101,
     _TESTPOS = 105,
     _UNKNOWN = 100,
     _WS = 104,
   }
 
   public enum WrapMode : int {
     WRAP_DEFAULT = 2,
     WRAP_DISABLED = 0,
     WRAP_SIMPLE = 1,
   }
 
   public class CodeGenerator : IDisposable {
     public static void deleteInstance(CodeGenerator inst) {}
     public static CodeGenerator getInstance(OutputType type) {}
 
     protected bool swigCMemOwn;
 
     protected virtual void Dispose(bool disposing) {}
     public void Dispose() {}
     ~CodeGenerator() {}
     public void clearPersistentSnippets() {}
     public void disableTrailingNL(int flag) {}
     public void exitLanguageServer() {}
     public bool formattingDisabled() {}
     public bool formattingIsPossible() {}
     public ParseError generateFile(string inFileName, string outFileName) {}
     public string generateString(string input) {}
     public string generateStringFromFile(string inFileName) {}
+    public byte getAdditionalEOFChar() {}
     public string getBaseFont() {}
     public string getBaseFontSize() {}
     public bool getFragmentCode() {}
     public virtual string getHoverTagClose() {}
     public virtual string getHoverTagOpen(string hoverText) {}
     public bool getIsolateTags() {}
     public bool getKeepInjections() {}
     public int getLineNumberWidth() {}
     public bool getNumberWrappedLines() {}
     public bool getOmitVersionComment() {}
     public string getPluginScriptError() {}
     public SWIGTYPE_p_std__vectorT_std__string_t getPosTestErrors() {}
     public bool getPrintLineNumbers() {}
     public bool getPrintZeroes() {}
     public virtual string getStyleDefinition() {}
     public string getStyleInputPath() {}
     public string getStyleName() {}
     public string getStyleOutputPath() {}
     public string getSyntaxCatDescription() {}
     public string getSyntaxDescription() {}
     public string getSyntaxEncodingHint() {}
     public string getSyntaxLuaError() {}
     public SyntaxReader getSyntaxReader() {}
     public string getSyntaxRegexError() {}
     public string getThemeCatDescription() {}
     public float getThemeContrast() {}
     public string getThemeDescription() {}
     public string getThemeInitError() {}
     public string getTitle() {}
     public bool getValidateInput() {}
     public bool initIndentationScheme(string indentScheme) {}
     public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel) {}
     public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel, bool legacy) {}
     public bool initPluginScript(string script) {}
     public bool initTheme(string themePath) {}
     public bool initTheme(string themePath, bool loadSemanticStyles) {}
     public bool isHoverProvider() {}
     public bool isSemanticTokensProvider() {}
     public LoadResult loadLanguage(string langDefPath) {}
     public LoadResult loadLanguage(string langDefPath, bool embedded) {}
     public void lsAddHoverInfo(bool hover) {}
     public bool lsAddSemanticInfo(string fileName, string suffix) {}
     public void lsAddSyntaxErrorInfo(bool error) {}
     public bool lsCloseDocument(string fileName, string suffix) {}
     public bool lsOpenDocument(string fileName, string suffix) {}
     public bool printExternalStyle(string outFile) {}
     public virtual bool printIndexFile(SWIGTYPE_p_std__vectorT_std__string_t fileList, string outPath) {}
     public bool printPersistentState(string outFile) {}
     public string readUserStyleDef() {}
     public bool requiresTwoPassParsing() {}
     public void resetSyntaxReaders() {}
+    public void setAdditionalEOFChar() {}
+    public void setAdditionalEOFChar(byte eofChar) {}
     public void setBaseFont(string fontName) {}
     public void setBaseFontSize(string fontSize) {}
     public void setEOLDelimiter(char delim) {}
     public virtual void setESCCanvasPadding(uint arg0) {}
     public virtual void setESCTrueColor(bool arg0) {}
     public void setEncoding(string encodingName) {}
     public void setFilesCnt(uint cnt) {}
     public void setFragmentCode(bool flag) {}
     public virtual void setHTMLAnchorPrefix(string arg0) {}
     public virtual void setHTMLAttachAnchors(bool arg0) {}
     public virtual void setHTMLClassName(string arg0) {}
     public virtual void setHTMLEnclosePreTag(bool arg0) {}
     public virtual void setHTMLInlineCSS(bool arg0) {}
     public virtual void setHTMLOrderedList(bool arg0) {}
     public virtual void setHTMLUseNonBreakingSpace(bool arg0) {}
     public void setIncludeStyle(bool flag) {}
     public void setIsolateTags(bool flag) {}
     public void setKeepInjections(bool flag) {}
     public void setKeyWordCase(SWIGTYPE_p_StringTools__KeywordCase keyCase) {}
     public virtual void setLATEXBeamerMode(bool arg0) {}
     public virtual void setLATEXNoShorthands(bool arg0) {}
     public virtual void setLATEXPrettySymbols(bool arg0) {}
   ...
Read more

Smdn.LibHighlightSharp version 1.1.4

06 Jun 15:21
894c9ad
Compare
Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

API changes

API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
index 0cfb334..e974185 100644
--- a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
@@ -1,221 +1,222 @@
-// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.3)
+// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.4)
 //   Name: Smdn.LibHighlightSharp
-//   AssemblyVersion: 1.1.3.0
-//   InformationalVersion: 1.1.3+ecccec457fb677eb7ca823e2db5abdf2221a9aed
+//   AssemblyVersion: 1.1.4.0
+//   InformationalVersion: 1.1.4+19b7f885037f82899edcb6587b19df469f5a0322
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 //   Referenced assemblies:
 //     Microsoft.CSharp, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     Smdn.LibHighlightSharp.Bindings, Version=3.36.0.0, Culture=neutral
 //     System.Collections, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Linq.Expressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Runtime.InteropServices.RuntimeInformation, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Threading, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Xml.ReaderWriter, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Xml.XDocument, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //   Embedded resources:
 //     null.lang (450 bytes, Embedded, ContainedInManifestFile)
 //     null.theme (774 bytes, Embedded, ContainedInManifestFile)
 #nullable enable annotations
 
 using System;
 using System.Collections.Generic;
 using System.Diagnostics.CodeAnalysis;
 using System.Xml.Linq;
 using Smdn.LibHighlightSharp;
 using Smdn.LibHighlightSharp.Bindings;
 
 namespace Smdn.LibHighlightSharp {
   public enum GeneratorOutputType : int {
     BBCode = 8,
     EscapeSequencesAnsi = 5,
     EscapeSequencesTrueColor = 11,
     EscapeSequencesXterm256 = 6,
     Html = 0,
     LaTeX = 3,
     Odt = 10,
     Pango = 9,
     Rtf = 4,
     Svg = 7,
     TeX = 2,
     Xhtml = 1,
   }
 
   public enum HighlightElementType : int {
     Default = 1,
     ErrorMessage = 20,
     EscapedCharacter = 6,
     HoverText = 18,
     KeywordA = 12,
     KeywordB = 13,
     KeywordC = 14,
     KeywordD = 15,
     KeywordE = 16,
     KeywordF = 17,
     LineNumber = 9,
     MultiLineComment = 5,
     Number = 3,
     Operator = 10,
     Other = 0,
     Preprocessor = 7,
     PreprocessorString = 8,
     SingleLineComment = 4,
     StringInterpolation = 11,
     Strings = 2,
     SyntaxError = 19,
   }
 
   public class Highlight : IDisposable {
     public static readonly Version MinimumVersionSupportingBase16Themes; // = "3.44"
     public static readonly Version MinimumVersionSupportingGuessFileType; // = "3.51"
     public static readonly Version MinimumVersionSupportingLoadFileTypesConfig; // = "3.51"
 
     public static string? GeneratorInformationalVersion { get; }
 
     public static DataDir? CreateDefaultDataDir() {}
 
     public Highlight(DataDir dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
     public Highlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
     public Highlight(GeneratorOutputType outputType = GeneratorOutputType.Html) {}
     public Highlight(string dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
     public Highlight(string dataDirForSyntaxes, string dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
 
+    public char? AdditionalEndOfFileChar { get; set; }
     public string BaseFont { get; set; }
     public string BaseFontSize { get; set; }
     public bool Fragment { get; set; }
     [Obsolete("Use GeneratorInformationalVersion instead.")]
     public string? GeneratorVersionString { get; }
     public bool IncrementWrappedLineNumber { get; set; }
     public bool IsolateTags { get; set; }
     public bool KeepInjections { get; set; }
     public string? LastSyntaxError { get; }
     public int LineNumberWidth { get; set; }
     public bool LineNumberZeroPadding { get; set; }
     public bool OmitVersionComment { get; set; }
     public GeneratorOutputType OutputType { get; }
     public bool PrintLineNumbers { get; set; }
     public string StyleInputPath { get; set; }
     public string StyleName { get; }
     public string StyleOutputPath { get; set; }
     public string? SyntaxCategoryDescription { get; }
     public string? SyntaxDescription { get; }
     public string? SyntaxEncodingHint { get; }
     public string? ThemeCategoryDescription { get; }
     public string? ThemeDescription { get; }
     public string Title { get; set; }
     public bool ValidateInput { get; set; }
 
     protected virtual void Dispose(bool disposing) {}
     public void Dispose() {}
     public IEnumerable<string> EnumerateSyntaxFiles() {}
     public IEnumerable<(string Path, string? Description)> EnumerateSyntaxFilesWithDescription() {}
     public IEnumerable<string> EnumerateThemeFiles() {}
     public IEnumerable<(string Path, string? Description)> EnumerateThemeFilesWithDescription() {}
     public string Generate(string input) {}
     public void Generate(string inputPath, string outputPath) {}
     public string GenerateFromFile(string path) {}
     public string GuessFileType(string inputFilePath) {}
     public void LoadFileTypesConfig(string fileTypesConfPath) {}
     public void SetEncoding(string encodingName) {}
     public void SetIncludeStyle(bool trueForInclude) {}
     public void SetSyntax(string name) {}
     public void SetSyntaxFromFile(string pathToLangFile) {}
     public void SetTheme(string name) {}
     public void SetThemeBase16(string name) {}
     public void SetThemeFromFile(string pathToThemeFile) {}
     public bool TryFindSyntaxFile(string name, [NotNullWhen(true)] out string? syntaxFilePath) {}
     public bool TryFindThemeBase16File(string name, [NotNullWhen(true)] out string? themeFilePath) {}
     public bool TryFindThemeFile(string name, [NotNullWhen(true)] out string? themeFilePath) {}
     public bool TryLoadFileTypesConfig() {}
   }
 
   public sealed class HighlightHtmlClass :
     IEquatable<HighlightHtmlClass>,
     IEquatable<string>
   {
     public static HighlightHtmlClass Default { get; }
     public static HighlightHtmlClass DefaultV3 { get; }
     public static HighlightHtmlClass DefaultV4 { get; }
     public static HighlightHtmlClass ErrorMessage { get; }
     public static HighlightHtmlClass EscapedCharacter { get; }
     public static HighlightHtmlClass Highlight { get; }
     public static HighlightHtmlClass HoverText { get; }
     public static HighlightHtmlClass KeywordA { get; }
     public static HighlightHtmlClass KeywordB { get; }
     public static HighlightHtmlClass KeywordC { get; }
     public static HighlightHtmlClass KeywordD { get; }
     public static HighlightHtmlClass KeywordE { get; }
     public static HighlightHtmlClass KeywordF { get; }
     public static HighlightHtmlClass LineNumber { get; }
     public static HighlightHtmlClass MultiLineComment { get; }
     public static HighlightHtmlClass Number { get; }
     public static HighlightHtmlClass Operator { get; }
     public static HighlightHtmlClass Preprocessor { get; }
     public static HighlightHtmlClass PreprocessorString { get; }
     public static HighlightHtmlClass SingleLineComment { get; }
     public static Hig...
Read more

Smdn.LibHighlightSharp.Themes version 4.5.0

21 Apr 03:14
9c0486e
Compare
Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Notes

What's Changed

  • Add 'ubuntu.20.04'-targeted artifact built on ubuntu-20.04 by @github-actions in #98
  • Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions in #100
  • Add 'osx'-targeted artifact built on macos-11 by @github-actions in #99

Full Changelog: releases/Smdn.LibHighlightSharp.Themes-4.4.0...releases/Smdn.LibHighlightSharp.Themes-4.5.0

Smdn.LibHighlightSharp.LangDefs version 4.5.0

21 Apr 03:13
41e8635
Compare
Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Notes

What's Changed

  • Add 'ubuntu.20.04'-targeted artifact built on ubuntu-20.04 by @github-actions in #98
  • Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions in #100
  • Add 'osx'-targeted artifact built on macos-11 by @github-actions in #99

Full Changelog: releases/Smdn.LibHighlightSharp.LangDefs-4.4.0...releases/Smdn.LibHighlightSharp.LangDefs-4.5.0

Smdn.LibHighlightSharp.Bindings version 4.5.0

21 Apr 03:16
6ce20a8
Compare
Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

API changes

API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
index bf9399d..adfb8a6 100644
--- a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
@@ -1,369 +1,369 @@
-// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.4.0)
+// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.5.0)
 //   Name: Smdn.LibHighlightSharp.Bindings
-//   AssemblyVersion: 4.4.0.0
-//   InformationalVersion: 4.4.0+061b392277ae6420abb650d65db91bb5d0c42a36
+//   AssemblyVersion: 4.5.0.0
+//   InformationalVersion: 4.5.0+62b2a6628680c3ddafbf8caf93c0bd5ec011dd6b
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 //   Referenced assemblies:
 //     System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Runtime.InteropServices, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Runtime.InteropServices.RuntimeInformation, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Threading, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
 using System;
 using Smdn.LibHighlightSharp.Bindings;
 
 namespace Smdn.LibHighlightSharp {
   public static class VersionInformations {
     public static Version BindingsVersion { get; }
     public static string NativeLibraryFileName { get; }
     public static string NativeLibraryName { get; }
     public static Version NativeLibraryVersion { get; }
   }
 }
 
 namespace Smdn.LibHighlightSharp.Bindings {
   public enum LSResult : int {
     CMD_ERROR = 3,
     INIT_BAD_PIPE = 1,
     INIT_BAD_REQUEST = 2,
     INIT_OK = 0,
   }
 
   public enum LoadResult : int {
     LOAD_FAILED = 1,
     LOAD_FAILED_LUA = 3,
     LOAD_FAILED_REGEX = 2,
     LOAD_OK = 0,
   }
 
   public enum OutputType : int {
     BBCODE = 9,
     ESC_ANSI = 5,
     ESC_TRUECOLOR = 7,
     ESC_XTERM256 = 6,
     HTML = 0,
     LATEX = 3,
     ODTFLAT = 11,
     PANGO = 10,
     RTF = 4,
     SVG = 8,
     TEX = 2,
     XHTML = 1,
   }
 
   public enum ParseError : int {
     BAD_BINARY = 8,
     BAD_INPUT = 1,
     BAD_OUTPUT = 2,
     BAD_STYLE = 4,
     PARSE_OK = 0,
   }
 
   public enum State : int {
     DIRECTIVE = 6,
     DIRECTIVE_END = 19,
     DIRECTIVE_STRING = 7,
     EMBEDDED_CODE_BEGIN = 25,
     EMBEDDED_CODE_END = 26,
     ESC_CHAR = 5,
     ESC_CHAR_END = 18,
     IDENTIFIER_BEGIN = 23,
     IDENTIFIER_END = 24,
     KEYWORD = 13,
     KEYWORD_END = 22,
     LINENUMBER = 8,
     ML_COMMENT = 4,
     ML_COMMENT_END = 17,
     NUMBER = 2,
     NUMBER_END = 15,
     SL_COMMENT = 3,
     SL_COMMENT_END = 16,
     STANDARD = 0,
     STRING = 1,
     STRING_END = 14,
     STRING_INTERPOLATION = 10,
     STRING_INTERPOLATION_END = 21,
     SYMBOL = 9,
     SYMBOL_END = 20,
     SYNTAX_ERROR = 11,
     SYNTAX_ERROR_MSG = 12,
     _EOF = 103,
     _EOL = 102,
     _REJECT = 101,
     _TESTPOS = 105,
     _UNKNOWN = 100,
     _WS = 104,
   }
 
   public enum WrapMode : int {
     WRAP_DEFAULT = 2,
     WRAP_DISABLED = 0,
     WRAP_SIMPLE = 1,
   }
 
   public class CodeGenerator : IDisposable {
     public static void deleteInstance(CodeGenerator inst) {}
     public static CodeGenerator getInstance(OutputType type) {}
 
     protected bool swigCMemOwn;
 
     protected virtual void Dispose(bool disposing) {}
     public void Dispose() {}
     ~CodeGenerator() {}
     public void clearPersistentSnippets() {}
     public void disableTrailingNL(int flag) {}
     public void exitLanguageServer() {}
     public bool formattingDisabled() {}
     public bool formattingIsPossible() {}
     public ParseError generateFile(string inFileName, string outFileName) {}
     public string generateString(string input) {}
     public string generateStringFromFile(string inFileName) {}
     public string getBaseFont() {}
     public string getBaseFontSize() {}
     public bool getFragmentCode() {}
     public virtual string getHoverTagClose() {}
     public virtual string getHoverTagOpen(string hoverText) {}
     public bool getIsolateTags() {}
     public bool getKeepInjections() {}
     public int getLineNumberWidth() {}
     public bool getNumberWrappedLines() {}
     public bool getOmitVersionComment() {}
     public string getPluginScriptError() {}
     public SWIGTYPE_p_std__vectorT_std__string_t getPosTestErrors() {}
     public bool getPrintLineNumbers() {}
     public bool getPrintZeroes() {}
     public virtual string getStyleDefinition() {}
     public string getStyleInputPath() {}
     public string getStyleName() {}
     public string getStyleOutputPath() {}
     public string getSyntaxCatDescription() {}
     public string getSyntaxDescription() {}
     public string getSyntaxEncodingHint() {}
     public string getSyntaxLuaError() {}
     public SyntaxReader getSyntaxReader() {}
     public string getSyntaxRegexError() {}
     public string getThemeCatDescription() {}
     public float getThemeContrast() {}
     public string getThemeDescription() {}
     public string getThemeInitError() {}
     public string getTitle() {}
     public bool getValidateInput() {}
     public bool initIndentationScheme(string indentScheme) {}
     public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel) {}
     public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel, bool legacy) {}
     public bool initPluginScript(string script) {}
     public bool initTheme(string themePath) {}
     public bool initTheme(string themePath, bool loadSemanticStyles) {}
     public bool isHoverProvider() {}
     public bool isSemanticTokensProvider() {}
     public LoadResult loadLanguage(string langDefPath) {}
     public LoadResult loadLanguage(string langDefPath, bool embedded) {}
     public void lsAddHoverInfo(bool hover) {}
     public bool lsAddSemanticInfo(string fileName, string suffix) {}
     public void lsAddSyntaxErrorInfo(bool error) {}
     public bool lsCloseDocument(string fileName, string suffix) {}
     public bool lsOpenDocument(string fileName, string suffix) {}
     public bool printExternalStyle(string outFile) {}
     public virtual bool printIndexFile(SWIGTYPE_p_std__vectorT_std__string_t fileList, string outPath) {}
     public bool printPersistentState(string outFile) {}
     public string readUserStyleDef() {}
     public bool requiresTwoPassParsing() {}
     public void resetSyntaxReaders() {}
     public void setBaseFont(string fontName) {}
     public void setBaseFontSize(string fontSize) {}
     public void setEOLDelimiter(char delim) {}
     public virtual void setESCCanvasPadding(uint arg0) {}
     public virtual void setESCTrueColor(bool arg0) {}
     public void setEncoding(string encodingName) {}
     public void setFilesCnt(uint cnt) {}
     public void setFragmentCode(bool flag) {}
     public virtual void setHTMLAnchorPrefix(string arg0) {}
     public virtual void setHTMLAttachAnchors(bool arg0) {}
     public virtual void setHTMLClassName(string arg0) {}
     public virtual void setHTMLEnclosePreTag(bool arg0) {}
     public virtual void setHTMLInlineCSS(bool arg0) {}
     public virtual void setHTMLOrderedList(bool arg0) {}
     public virtual void setHTMLUseNonBreakingSpace(bool arg0) {}
     public void setIncludeStyle(bool flag) {}
     public void setIsolateTags(bool flag) {}
     public void setKeepInjections(bool flag) {}
     public void setKeyWordCase(SWIGTYPE_p_StringTools__KeywordCase keyCase) {}
     public virtual void setLATEXBeamerMode(bool arg0) {}
     public virtual void setLATEXNoShorthands(bool arg0) {}
     public virtual...
Read more

Smdn.LibHighlightSharp version 1.1.3

18 Dec 03:04
d82e054
Compare
Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

API changes

API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
index 1899bb4..b0fe613 100644
--- a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
@@ -1,204 +1,208 @@
-// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.2)
+// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.3)
 //   Name: Smdn.LibHighlightSharp
-//   AssemblyVersion: 1.1.2.0
-//   InformationalVersion: 1.1.2+97f587c88f07999319d440b036d945aeb3a0e6dc
+//   AssemblyVersion: 1.1.3.0
+//   InformationalVersion: 1.1.3+ecccec457fb677eb7ca823e2db5abdf2221a9aed
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 //   Embedded resources:
 //     null.lang (450 bytes, Embedded, ContainedInManifestFile)
 //     null.theme (774 bytes, Embedded, ContainedInManifestFile)
 #nullable enable annotations
 
 using System;
 using System.Collections.Generic;
 using System.Diagnostics.CodeAnalysis;
 using System.Xml.Linq;
 using Smdn.LibHighlightSharp;
 using Smdn.LibHighlightSharp.Bindings;
 
 namespace Smdn.LibHighlightSharp {
   public enum GeneratorOutputType : int {
     BBCode = 8,
     EscapeSequencesAnsi = 5,
     EscapeSequencesTrueColor = 11,
     EscapeSequencesXterm256 = 6,
     Html = 0,
     LaTeX = 3,
     Odt = 10,
     Pango = 9,
     Rtf = 4,
     Svg = 7,
     TeX = 2,
     Xhtml = 1,
   }
 
   public enum HighlightElementType : int {
     Default = 1,
     ErrorMessage = 20,
     EscapedCharacter = 6,
     HoverText = 18,
     KeywordA = 12,
     KeywordB = 13,
     KeywordC = 14,
     KeywordD = 15,
     KeywordE = 16,
     KeywordF = 17,
     LineNumber = 9,
     MultiLineComment = 5,
     Number = 3,
     Operator = 10,
     Other = 0,
     Preprocessor = 7,
     PreprocessorString = 8,
     SingleLineComment = 4,
     StringInterpolation = 11,
     Strings = 2,
     SyntaxError = 19,
   }
 
   public class Highlight : IDisposable {
     public static readonly Version MinimumVersionSupportingBase16Themes; // = "3.44"
     public static readonly Version MinimumVersionSupportingGuessFileType; // = "3.51"
     public static readonly Version MinimumVersionSupportingLoadFileTypesConfig; // = "3.51"
 
     public static string? GeneratorInformationalVersion { get; }
 
     public static DataDir? CreateDefaultDataDir() {}
 
     public Highlight(DataDir dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
     public Highlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
     public Highlight(GeneratorOutputType outputType = GeneratorOutputType.Html) {}
     public Highlight(string dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
     public Highlight(string dataDirForSyntaxes, string dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
 
     public string BaseFont { get; set; }
     public string BaseFontSize { get; set; }
     public bool Fragment { get; set; }
     [Obsolete("Use GeneratorInformationalVersion instead.")]
     public string? GeneratorVersionString { get; }
     public bool IncrementWrappedLineNumber { get; set; }
     public bool IsolateTags { get; set; }
     public bool KeepInjections { get; set; }
     public string? LastSyntaxError { get; }
     public int LineNumberWidth { get; set; }
     public bool LineNumberZeroPadding { get; set; }
     public bool OmitVersionComment { get; set; }
     public GeneratorOutputType OutputType { get; }
     public bool PrintLineNumbers { get; set; }
     public string StyleInputPath { get; set; }
     public string StyleName { get; }
     public string StyleOutputPath { get; set; }
     public string? SyntaxCategoryDescription { get; }
     public string? SyntaxDescription { get; }
     public string? SyntaxEncodingHint { get; }
     public string? ThemeCategoryDescription { get; }
     public string? ThemeDescription { get; }
     public string Title { get; set; }
     public bool ValidateInput { get; set; }
 
     protected virtual void Dispose(bool disposing) {}
     public void Dispose() {}
+    public IEnumerable<string> EnumerateSyntaxFiles() {}
+    public IEnumerable<(string Path, string? Description)> EnumerateSyntaxFilesWithDescription() {}
+    public IEnumerable<string> EnumerateThemeFiles() {}
+    public IEnumerable<(string Path, string? Description)> EnumerateThemeFilesWithDescription() {}
     public string Generate(string input) {}
     public void Generate(string inputPath, string outputPath) {}
     public string GenerateFromFile(string path) {}
     public string GuessFileType(string inputFilePath) {}
     public void LoadFileTypesConfig(string fileTypesConfPath) {}
     public void SetEncoding(string encodingName) {}
     public void SetIncludeStyle(bool trueForInclude) {}
     public void SetSyntax(string name) {}
     public void SetSyntaxFromFile(string pathToLangFile) {}
     public void SetTheme(string name) {}
     public void SetThemeBase16(string name) {}
     public void SetThemeFromFile(string pathToThemeFile) {}
     public bool TryFindSyntaxFile(string name, [NotNullWhen(true)] out string? syntaxFilePath) {}
     public bool TryFindThemeBase16File(string name, [NotNullWhen(true)] out string? themeFilePath) {}
     public bool TryFindThemeFile(string name, [NotNullWhen(true)] out string? themeFilePath) {}
     public bool TryLoadFileTypesConfig() {}
   }
 
   public sealed class HighlightHtmlClass :
     IEquatable<HighlightHtmlClass>,
     IEquatable<string>
   {
     public static HighlightHtmlClass Default { get; }
     public static HighlightHtmlClass DefaultV3 { get; }
     public static HighlightHtmlClass DefaultV4 { get; }
     public static HighlightHtmlClass ErrorMessage { get; }
     public static HighlightHtmlClass EscapedCharacter { get; }
     public static HighlightHtmlClass Highlight { get; }
     public static HighlightHtmlClass HoverText { get; }
     public static HighlightHtmlClass KeywordA { get; }
     public static HighlightHtmlClass KeywordB { get; }
     public static HighlightHtmlClass KeywordC { get; }
     public static HighlightHtmlClass KeywordD { get; }
     public static HighlightHtmlClass KeywordE { get; }
     public static HighlightHtmlClass KeywordF { get; }
     public static HighlightHtmlClass LineNumber { get; }
     public static HighlightHtmlClass MultiLineComment { get; }
     public static HighlightHtmlClass Number { get; }
     public static HighlightHtmlClass Operator { get; }
     public static HighlightHtmlClass Preprocessor { get; }
     public static HighlightHtmlClass PreprocessorString { get; }
     public static HighlightHtmlClass SingleLineComment { get; }
     public static HighlightHtmlClass StringInterpolation { get; }
     public static HighlightHtmlClass Strings { get; }
     public static HighlightHtmlClass StringsV3 { get; }
     public static HighlightHtmlClass StringsV4 { get; }
     public static HighlightHtmlClass SyntaxError { get; }
 
     public static bool TryParse(string className, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
     public static bool TryParsePrefixed(string prefixedClassName, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
 
     public string ClassName { get; }
     public HighlightElementType ElementType { get; }
 
     public bool Equals(HighlightHtmlClass? other) {}
     public bool Equals(string? other) {}
     public override bool Equals(object? obj) {}
     public override int GetHashCode() {}
     public override string ToString() {}
   }
 
   public class HighlightParserException : InvalidOperationException {
     public HighlightParserException(string message) {}
     public HighlightParserException(string message, ParseError reason) {}
 
     public ParseError Reason { get; }
   }
 
   public class HighlightSyntaxException : InvalidOperationException {
     public HighlightSyntaxException(string langFilePath, LoadResult reason) {}
     public HighlightSyntaxException(string message) {}
 
     public string? LangFilePath { get; }
     public LoadResult Reason { get; }
   }
 
   public class HighlightThemeException : InvalidOperationException {
     public HighlightThemeException(string message) {}
     public HighlightThemeException(string themeFilePath, string? reason) {}
 
     public string? Reason { get; }
     public string? ThemeFilePath { get; }
   }
 }
 
 namespace Smdn.LibHighlightSharp.Xhtml {
   public class XhtmlHighlight : Highlight {
     protected static IEnumerable<(XElement HighlightedElement, HighlightHtmlClass HighlightClass)> EnumerateHighlightedElements(XContainer container) {}
 
     public X...
Read more

Smdn.LibHighlightSharp version 1.1.2

14 Dec 15:07
3e776fb
Compare
Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

API changes

API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
index 3407f7a..8542e80 100644
--- a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
@@ -1,201 +1,201 @@
-// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.1)
+// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.2)
 //   Name: Smdn.LibHighlightSharp
-//   AssemblyVersion: 1.1.1.0
-//   InformationalVersion: 1.1.1+b00b51f7c1034916e6a3e8cae54ccd33a88127de
+//   AssemblyVersion: 1.1.2.0
+//   InformationalVersion: 1.1.2+97f587c88f07999319d440b036d945aeb3a0e6dc
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 #nullable enable annotations
 
 using System;
 using System.Collections.Generic;
 using System.Diagnostics.CodeAnalysis;
 using System.Xml.Linq;
 using Smdn.LibHighlightSharp;
 using Smdn.LibHighlightSharp.Bindings;
 
 namespace Smdn.LibHighlightSharp {
   public enum GeneratorOutputType : int {
     BBCode = 8,
     EscapeSequencesAnsi = 5,
     EscapeSequencesTrueColor = 11,
     EscapeSequencesXterm256 = 6,
     Html = 0,
     LaTeX = 3,
     Odt = 10,
     Pango = 9,
     Rtf = 4,
     Svg = 7,
     TeX = 2,
     Xhtml = 1,
   }
 
   public enum HighlightElementType : int {
     Default = 1,
     ErrorMessage = 20,
     EscapedCharacter = 6,
     HoverText = 18,
     KeywordA = 12,
     KeywordB = 13,
     KeywordC = 14,
     KeywordD = 15,
     KeywordE = 16,
     KeywordF = 17,
     LineNumber = 9,
     MultiLineComment = 5,
     Number = 3,
     Operator = 10,
     Other = 0,
     Preprocessor = 7,
     PreprocessorString = 8,
     SingleLineComment = 4,
     StringInterpolation = 11,
     Strings = 2,
     SyntaxError = 19,
   }
 
   public class Highlight : IDisposable {
     public static readonly Version MinimumVersionSupportingBase16Themes; // = "3.44"
     public static readonly Version MinimumVersionSupportingGuessFileType; // = "3.51"
     public static readonly Version MinimumVersionSupportingLoadFileTypesConfig; // = "3.51"
 
     public static string? GeneratorInformationalVersion { get; }
 
     public static DataDir? CreateDefaultDataDir() {}
 
     public Highlight(DataDir dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
     public Highlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
     public Highlight(GeneratorOutputType outputType = GeneratorOutputType.Html) {}
     public Highlight(string dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
     public Highlight(string dataDirForSyntaxes, string dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
 
     public string BaseFont { get; set; }
     public string BaseFontSize { get; set; }
     public bool Fragment { get; set; }
     [Obsolete("Use GeneratorInformationalVersion instead.")]
     public string? GeneratorVersionString { get; }
     public bool IncrementWrappedLineNumber { get; set; }
     public bool IsolateTags { get; set; }
     public bool KeepInjections { get; set; }
     public string? LastSyntaxError { get; }
     public int LineNumberWidth { get; set; }
     public bool LineNumberZeroPadding { get; set; }
     public bool OmitVersionComment { get; set; }
     public GeneratorOutputType OutputType { get; }
     public bool PrintLineNumbers { get; set; }
     public string StyleInputPath { get; set; }
     public string StyleName { get; }
     public string StyleOutputPath { get; set; }
     public string? SyntaxCategoryDescription { get; }
     public string? SyntaxDescription { get; }
     public string? SyntaxEncodingHint { get; }
     public string? ThemeCategoryDescription { get; }
     public string? ThemeDescription { get; }
     public string Title { get; set; }
     public bool ValidateInput { get; set; }
 
     protected virtual void Dispose(bool disposing) {}
     public void Dispose() {}
     public string Generate(string input) {}
     public void Generate(string inputPath, string outputPath) {}
     public string GenerateFromFile(string path) {}
     public string GuessFileType(string inputFilePath) {}
     public void LoadFileTypesConfig(string fileTypesConfPath) {}
     public void SetEncoding(string encodingName) {}
     public void SetIncludeStyle(bool trueForInclude) {}
     public void SetSyntax(string name) {}
     public void SetSyntaxFromFile(string pathToLangFile) {}
     public void SetTheme(string name) {}
     public void SetThemeBase16(string name) {}
     public void SetThemeFromFile(string pathToThemeFile) {}
     public bool TryFindSyntaxFile(string name, [NotNullWhen(true)] out string? syntaxFilePath) {}
     public bool TryFindThemeBase16File(string name, [NotNullWhen(true)] out string? themeFilePath) {}
     public bool TryFindThemeFile(string name, [NotNullWhen(true)] out string? themeFilePath) {}
     public bool TryLoadFileTypesConfig() {}
   }
 
   public sealed class HighlightHtmlClass :
     IEquatable<HighlightHtmlClass>,
     IEquatable<string>
   {
     public static HighlightHtmlClass Default { get; }
     public static HighlightHtmlClass DefaultV3 { get; }
     public static HighlightHtmlClass DefaultV4 { get; }
     public static HighlightHtmlClass ErrorMessage { get; }
     public static HighlightHtmlClass EscapedCharacter { get; }
     public static HighlightHtmlClass Highlight { get; }
     public static HighlightHtmlClass HoverText { get; }
     public static HighlightHtmlClass KeywordA { get; }
     public static HighlightHtmlClass KeywordB { get; }
     public static HighlightHtmlClass KeywordC { get; }
     public static HighlightHtmlClass KeywordD { get; }
     public static HighlightHtmlClass KeywordE { get; }
     public static HighlightHtmlClass KeywordF { get; }
     public static HighlightHtmlClass LineNumber { get; }
     public static HighlightHtmlClass MultiLineComment { get; }
     public static HighlightHtmlClass Number { get; }
     public static HighlightHtmlClass Operator { get; }
     public static HighlightHtmlClass Preprocessor { get; }
     public static HighlightHtmlClass PreprocessorString { get; }
     public static HighlightHtmlClass SingleLineComment { get; }
     public static HighlightHtmlClass StringInterpolation { get; }
     public static HighlightHtmlClass Strings { get; }
     public static HighlightHtmlClass StringsV3 { get; }
     public static HighlightHtmlClass StringsV4 { get; }
     public static HighlightHtmlClass SyntaxError { get; }
 
     public static bool TryParse(string className, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
     public static bool TryParsePrefixed(string prefixedClassName, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
 
     public string ClassName { get; }
     public HighlightElementType ElementType { get; }
 
     public bool Equals(HighlightHtmlClass? other) {}
     public bool Equals(string? other) {}
     public override bool Equals(object? obj) {}
     public override int GetHashCode() {}
     public override string ToString() {}
   }
 
   public class HighlightParserException : InvalidOperationException {
     public HighlightParserException(string message) {}
     public HighlightParserException(string message, ParseError reason) {}
 
     public ParseError Reason { get; }
   }
 
   public class HighlightSyntaxException : InvalidOperationException {
     public HighlightSyntaxException(string langFilePath, LoadResult reason) {}
     public HighlightSyntaxException(string message) {}
 
     public string? LangFilePath { get; }
     public LoadResult Reason { get; }
   }
 
   public class HighlightThemeException : InvalidOperationException {
     public HighlightThemeException(string message) {}
     public HighlightThemeException(string themeFilePath, string? reason) {}
 
     public string? Reason { get; }
     public string? ThemeFilePath { get; }
   }
 }
 
 namespace Smdn.LibHighlightSharp.Xhtml {
   public class XhtmlHighlight : Highlight {
     protected static IEnumerable<(XElement HighlightedElement, HighlightHtmlClass HighlightClass)> EnumerateHighlightedElements(XContainer container) {}
 
     public XhtmlHighlight() {}
     public XhtmlHighlight(DataDir dataDir, bool shouldDisposeDataDir = false) {}
     public XhtmlHighlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, bool shouldDisposeDataDir = false) {}
     public XhtmlHighlight(string dataDir) {}
     public XhtmlHighlight(string dataDirForSyntaxes, string dataDirForThemes) {}
 
     public bool PreserveWhitespace { get; set; }
 
     public XDocument GenerateXhtmlDocument(string input) {}
     public XDocument GenerateXhtmlDocumentFromFile(string path) {}
     public IEnumerable<XNode> GenerateXhtmlFragment(string input) {}
     public IEnumerable<XNode> GenerateXhtmlFragmentFromFile(string path) {}
     protected virtual void PostProcessXhtml(XContainer container) {}
   }
 }
diff --git a/doc/api-list/Smdn.LibH...
Read more

Smdn.LibHighlightSharp version 1.1.1

11 Dec 12:23
849f6c5
Compare
Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

API changes

API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
index e2d471f..3407f7a 100644
--- a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
@@ -1,197 +1,201 @@
-// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.0)
+// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.1)
 //   Name: Smdn.LibHighlightSharp
-//   AssemblyVersion: 1.1.0.0
-//   InformationalVersion: 1.1.0+f24e630967db8b274a29d2f3c9ce85030f883681
+//   AssemblyVersion: 1.1.1.0
+//   InformationalVersion: 1.1.1+b00b51f7c1034916e6a3e8cae54ccd33a88127de
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 #nullable enable annotations
 
 using System;
 using System.Collections.Generic;
 using System.Diagnostics.CodeAnalysis;
 using System.Xml.Linq;
 using Smdn.LibHighlightSharp;
 using Smdn.LibHighlightSharp.Bindings;
 
 namespace Smdn.LibHighlightSharp {
   public enum GeneratorOutputType : int {
     BBCode = 8,
     EscapeSequencesAnsi = 5,
     EscapeSequencesTrueColor = 11,
     EscapeSequencesXterm256 = 6,
     Html = 0,
     LaTeX = 3,
     Odt = 10,
     Pango = 9,
     Rtf = 4,
     Svg = 7,
     TeX = 2,
     Xhtml = 1,
   }
 
   public enum HighlightElementType : int {
     Default = 1,
-    ErrorMessage = 18,
+    ErrorMessage = 20,
     EscapedCharacter = 6,
-    HoverText = 16,
+    HoverText = 18,
     KeywordA = 12,
     KeywordB = 13,
     KeywordC = 14,
     KeywordD = 15,
+    KeywordE = 16,
+    KeywordF = 17,
     LineNumber = 9,
     MultiLineComment = 5,
     Number = 3,
     Operator = 10,
     Other = 0,
     Preprocessor = 7,
     PreprocessorString = 8,
     SingleLineComment = 4,
     StringInterpolation = 11,
     Strings = 2,
-    SyntaxError = 17,
+    SyntaxError = 19,
   }
 
   public class Highlight : IDisposable {
     public static readonly Version MinimumVersionSupportingBase16Themes; // = "3.44"
     public static readonly Version MinimumVersionSupportingGuessFileType; // = "3.51"
     public static readonly Version MinimumVersionSupportingLoadFileTypesConfig; // = "3.51"
 
     public static string? GeneratorInformationalVersion { get; }
 
     public static DataDir? CreateDefaultDataDir() {}
 
     public Highlight(DataDir dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
     public Highlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
     public Highlight(GeneratorOutputType outputType = GeneratorOutputType.Html) {}
     public Highlight(string dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
     public Highlight(string dataDirForSyntaxes, string dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
 
     public string BaseFont { get; set; }
     public string BaseFontSize { get; set; }
     public bool Fragment { get; set; }
     [Obsolete("Use GeneratorInformationalVersion instead.")]
     public string? GeneratorVersionString { get; }
     public bool IncrementWrappedLineNumber { get; set; }
     public bool IsolateTags { get; set; }
     public bool KeepInjections { get; set; }
     public string? LastSyntaxError { get; }
     public int LineNumberWidth { get; set; }
     public bool LineNumberZeroPadding { get; set; }
     public bool OmitVersionComment { get; set; }
     public GeneratorOutputType OutputType { get; }
     public bool PrintLineNumbers { get; set; }
     public string StyleInputPath { get; set; }
     public string StyleName { get; }
     public string StyleOutputPath { get; set; }
     public string? SyntaxCategoryDescription { get; }
     public string? SyntaxDescription { get; }
     public string? SyntaxEncodingHint { get; }
     public string? ThemeCategoryDescription { get; }
     public string? ThemeDescription { get; }
     public string Title { get; set; }
     public bool ValidateInput { get; set; }
 
     protected virtual void Dispose(bool disposing) {}
     public void Dispose() {}
     public string Generate(string input) {}
     public void Generate(string inputPath, string outputPath) {}
     public string GenerateFromFile(string path) {}
     public string GuessFileType(string inputFilePath) {}
     public void LoadFileTypesConfig(string fileTypesConfPath) {}
     public void SetEncoding(string encodingName) {}
     public void SetIncludeStyle(bool trueForInclude) {}
     public void SetSyntax(string name) {}
     public void SetSyntaxFromFile(string pathToLangFile) {}
     public void SetTheme(string name) {}
     public void SetThemeBase16(string name) {}
     public void SetThemeFromFile(string pathToThemeFile) {}
     public bool TryFindSyntaxFile(string name, [NotNullWhen(true)] out string? syntaxFilePath) {}
     public bool TryFindThemeBase16File(string name, [NotNullWhen(true)] out string? themeFilePath) {}
     public bool TryFindThemeFile(string name, [NotNullWhen(true)] out string? themeFilePath) {}
     public bool TryLoadFileTypesConfig() {}
   }
 
   public sealed class HighlightHtmlClass :
     IEquatable<HighlightHtmlClass>,
     IEquatable<string>
   {
     public static HighlightHtmlClass Default { get; }
     public static HighlightHtmlClass DefaultV3 { get; }
     public static HighlightHtmlClass DefaultV4 { get; }
     public static HighlightHtmlClass ErrorMessage { get; }
     public static HighlightHtmlClass EscapedCharacter { get; }
     public static HighlightHtmlClass Highlight { get; }
     public static HighlightHtmlClass HoverText { get; }
     public static HighlightHtmlClass KeywordA { get; }
     public static HighlightHtmlClass KeywordB { get; }
     public static HighlightHtmlClass KeywordC { get; }
     public static HighlightHtmlClass KeywordD { get; }
+    public static HighlightHtmlClass KeywordE { get; }
+    public static HighlightHtmlClass KeywordF { get; }
     public static HighlightHtmlClass LineNumber { get; }
     public static HighlightHtmlClass MultiLineComment { get; }
     public static HighlightHtmlClass Number { get; }
     public static HighlightHtmlClass Operator { get; }
     public static HighlightHtmlClass Preprocessor { get; }
     public static HighlightHtmlClass PreprocessorString { get; }
     public static HighlightHtmlClass SingleLineComment { get; }
     public static HighlightHtmlClass StringInterpolation { get; }
     public static HighlightHtmlClass Strings { get; }
     public static HighlightHtmlClass StringsV3 { get; }
     public static HighlightHtmlClass StringsV4 { get; }
     public static HighlightHtmlClass SyntaxError { get; }
 
     public static bool TryParse(string className, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
     public static bool TryParsePrefixed(string prefixedClassName, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
 
     public string ClassName { get; }
     public HighlightElementType ElementType { get; }
 
     public bool Equals(HighlightHtmlClass? other) {}
     public bool Equals(string? other) {}
     public override bool Equals(object? obj) {}
     public override int GetHashCode() {}
     public override string ToString() {}
   }
 
   public class HighlightParserException : InvalidOperationException {
     public HighlightParserException(string message) {}
     public HighlightParserException(string message, ParseError reason) {}
 
     public ParseError Reason { get; }
   }
 
   public class HighlightSyntaxException : InvalidOperationException {
     public HighlightSyntaxException(string langFilePath, LoadResult reason) {}
     public HighlightSyntaxException(string message) {}
 
     public string? LangFilePath { get; }
     public LoadResult Reason { get; }
   }
 
   public class HighlightThemeException : InvalidOperationException {
     public HighlightThemeException(string message) {}
     public HighlightThemeException(string themeFilePath, string? reason) {}
 
     public string? Reason { get; }
     public string? ThemeFilePath { get; }
   }
 }
 
 namespace Smdn.LibHighlightSharp.Xhtml {
   public class XhtmlHighlight : Highlight {
     protected static IEnumerable<(XElement HighlightedElement, HighlightHtmlClass HighlightClass)> EnumerateHighlightedElements(XContainer container) {}
 
     public XhtmlHighlight() {}
     public XhtmlHighlight(DataDir dataDir, bool shouldDisposeDataDir = false) {}
     public XhtmlHighlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, bool shouldDisposeDataDir = false) {}
     public XhtmlHighlight(string dataDir) {}
     public XhtmlHighlight(string dataDirForSyntaxes, string dataDirForThemes) {}
 
     public bool PreserveWhitespace { get; set; }
 
     public XDocument GenerateXhtmlDocument(string input) {}
     public XDocument GenerateXhtmlDocumentFromFile(string path) {}
     public IEnumerable<XNode> GenerateXhtmlFragment(string input) {}
     public IEnumerable<XNode> GenerateXhtmlFragmentFromFile(string path) {}
     protected virtual void PostProcessXhtml(XContainer container) {}...
Read more