Skip to main content

TidyOptionId

Enum TidyOptionId 

Source
#[repr(u32)]
pub enum TidyOptionId {
Show 105 variants UnknownOption = 0, AccessibilityCheckLevel = 1, AltText = 2, AnchorAsName = 3, AsciiChars = 4, BlockTags = 5, BodyOnly = 6, BreakBeforeBR = 7, CharEncoding = 8, CoerceEndTags = 9, CSSPrefix = 10, CustomTags = 11, DecorateInferredUL = 12, Doctype = 13, DoctypeMode = 14, DropEmptyElems = 15, DropEmptyParas = 16, DropPropAttrs = 17, DuplicateAttrs = 18, Emacs = 19, EmacsFile = 20, EmptyTags = 21, EncloseBlockText = 22, EncloseBodyText = 23, ErrFile = 24, EscapeCdata = 25, EscapeScripts = 26, FixBackslash = 27, FixComments = 28, FixUri = 29, ForceOutput = 30, GDocClean = 31, HideComments = 32, HtmlOut = 33, InCharEncoding = 34, IndentAttributes = 35, IndentCdata = 36, IndentContent = 37, IndentSpaces = 38, InlineTags = 39, JoinClasses = 40, JoinStyles = 41, KeepFileTimes = 42, KeepTabs = 43, LiteralAttribs = 44, LogicalEmphasis = 45, LowerLiterals = 46, MakeBare = 47, MakeClean = 48, Mark = 49, MergeDivs = 50, MergeEmphasis = 51, MergeSpans = 52, MetaCharset = 53, MuteReports = 54, MuteShow = 55, NCR = 56, Newline = 57, NumEntities = 58, OmitOptionalTags = 59, OutCharEncoding = 60, OutFile = 61, OutputBOM = 62, PPrintTabs = 63, PreserveEntities = 64, PreTags = 65, PriorityAttributes = 66, PunctWrap = 67, Quiet = 68, QuoteAmpersand = 69, QuoteMarks = 70, QuoteNbsp = 71, ReplaceColor = 72, ShowErrors = 73, ShowFilename = 74, ShowInfo = 75, ShowMarkup = 76, ShowMetaChange = 77, ShowWarnings = 78, SkipNested = 79, SortAttributes = 80, StrictTagsAttr = 81, StyleTags = 82, TabSize = 83, UpperCaseAttrs = 84, UpperCaseTags = 85, UseCustomTags = 86, VertSpace = 87, WarnPropAttrs = 88, Word2000 = 89, WrapAsp = 90, WrapAttVals = 91, WrapJste = 92, WrapLen = 93, WrapPhp = 94, WrapScriptlets = 95, WrapSection = 96, WriteBack = 97, XhtmlOut = 98, XmlDecl = 99, XmlOut = 100, XmlPIs = 101, XmlSpace = 102, XmlTags = 103, N_TIDY_OPTIONS = 104,
}
Expand description

Option IDs are used used to get and/or set configuration option values and retrieve their descriptions.

@remark These enum members all have associated localized strings available which describe the purpose of the option. These descriptions are available via their enum values only.

@sa config.c:option_defs[] for internal implementation details; that array is where you will implement options defined in this enum; and it’s important to add a string describing the option to language_en.h, too.

Variants§

§

UnknownOption = 0

< Unknown option!

§

AccessibilityCheckLevel = 1

< Accessibility check level

§

AltText = 2

< Default text for alt attribute

§

AnchorAsName = 3

< Define anchors as name attributes

§

AsciiChars = 4

< Convert quotes and dashes to nearest ASCII char

§

BlockTags = 5

< Declared block tags

§

BodyOnly = 6

< Output BODY content only

§

BreakBeforeBR = 7

< Output newline before
or not?

§

CharEncoding = 8

< In/out character encoding

§

CoerceEndTags = 9

< Coerce end tags from start tags where probably intended

§

CSSPrefix = 10

< CSS class naming for clean option

§

CustomTags = 11

< Internal use ONLY

§

DecorateInferredUL = 12

< Mark inferred UL elements with no indent CSS

§

Doctype = 13

< User specified doctype

§

DoctypeMode = 14

< Internal use ONLY

§

DropEmptyElems = 15

< Discard empty elements

§

DropEmptyParas = 16

< Discard empty p elements

§

DropPropAttrs = 17

< Discard proprietary attributes

§

DuplicateAttrs = 18

< Keep first or last duplicate attribute

§

Emacs = 19

< If true, format error output for GNU Emacs

§

EmacsFile = 20

< Internal use ONLY

§

EmptyTags = 21

< Declared empty tags

§

EncloseBlockText = 22

< If yes text in blocks is wrapped in P’s

§

EncloseBodyText = 23

< If yes text at body is wrapped in P’s

§

ErrFile = 24

< File name to write errors to

§

EscapeCdata = 25

< Replace sections with escaped text

§

EscapeScripts = 26

< Escape items that look like closing tags in script tags

§

FixBackslash = 27

< Fix URLs by replacing \ with /

§

FixComments = 28

< Fix comments with adjacent hyphens

§

FixUri = 29

< Applies URI encoding if necessary

§

ForceOutput = 30

< Output document even if errors were found

§

GDocClean = 31

< Clean up HTML exported from Google Docs

§

HideComments = 32

< Hides all (real) comments in output

§

HtmlOut = 33

< Output plain HTML, even for XHTML input.

§

InCharEncoding = 34

< Input character encoding (if different)

§

IndentAttributes = 35

< Newline+indent before each attribute

§

IndentCdata = 36

< Indent section

§

IndentContent = 37

< Indent content of appropriate tags

§

IndentSpaces = 38

< Indentation n spaces/tabs

§

InlineTags = 39

< Declared inline tags

§

JoinClasses = 40

< Join multiple class attributes

§

JoinStyles = 41

< Join multiple style attributes

§

KeepFileTimes = 42

< If yes last modied time is preserved

§

KeepTabs = 43

< If yes keep input source tabs

§

LiteralAttribs = 44

< If true attributes may use newlines

§

LogicalEmphasis = 45

< Replace i by em and b by strong

§

LowerLiterals = 46

< Folds known attribute values to lower case

§

MakeBare = 47

< Replace smart quotes, em dashes, etc with ASCII

§

MakeClean = 48

< Replace presentational clutter by style rules

§

Mark = 49

< Add meta element indicating tidied doc

§

MergeDivs = 50

< Merge multiple DIVs

§

MergeEmphasis = 51

< Merge nested B and I elements

§

MergeSpans = 52

< Merge multiple SPANs

§

MetaCharset = 53

< Adds/checks/fixes meta charset in the head, based on document type

§

MuteReports = 54

< Filter these messages from output.

§

MuteShow = 55

< Show message ID’s in the error table

§

NCR = 56

< Allow numeric character references

§

Newline = 57

< Output line ending (default to platform)

§

NumEntities = 58

< Use numeric entities

§

OmitOptionalTags = 59

< Suppress optional start tags and end tags

§

OutCharEncoding = 60

< Output character encoding (if different)

§

OutFile = 61

< File name to write markup to

§

OutputBOM = 62

< Output a Byte Order Mark (BOM) for UTF-16 encodings

§

PPrintTabs = 63

< Indent using tabs istead of spaces

§

PreserveEntities = 64

< Preserve entities

§

PreTags = 65

< Declared pre tags

§

PriorityAttributes = 66

< Attributes to place first in an element

§

PunctWrap = 67

< consider punctuation and breaking spaces for wrapping

§

Quiet = 68

< No ‘Parsing X’, guessed DTD or summary

§

QuoteAmpersand = 69

< Output naked ampersand as &

§

QuoteMarks = 70

< Output “ marks as "

§

QuoteNbsp = 71

< Output non-breaking space as entity

§

ReplaceColor = 72

< Replace hex color attribute values with names

§

ShowErrors = 73

< Number of errors to put out

§

ShowFilename = 74

< If true, the input filename is displayed with the error messages

§

ShowInfo = 75

< If true, info-level messages are shown

§

ShowMarkup = 76

< If false, normal output is suppressed

§

ShowMetaChange = 77

< show when meta http-equiv content charset was changed - compatibility

§

ShowWarnings = 78

< However errors are always shown

§

SkipNested = 79

< Skip nested tags in script and style CDATA

§

SortAttributes = 80

< Sort attributes

§

StrictTagsAttr = 81

< Ensure tags and attributes match output HTML version

§

StyleTags = 82

< Move sytle to head

§

TabSize = 83

< Expand tabs to n spaces

§

UpperCaseAttrs = 84

< Output attributes in upper not lower case

§

UpperCaseTags = 85

< Output tags in upper not lower case

§

UseCustomTags = 86

< Enable Tidy to use autonomous custom tags

§

VertSpace = 87

< degree to which markup is spread out vertically

§

WarnPropAttrs = 88

< Warns on proprietary attributes

§

Word2000 = 89

< Draconian cleaning for Word2000

§

WrapAsp = 90

< Wrap within ASP pseudo elements

§

WrapAttVals = 91

< Wrap within attribute values

§

WrapJste = 92

< Wrap within JSTE pseudo elements

§

WrapLen = 93

< Wrap margin

§

WrapPhp = 94

< Wrap consecutive PHP pseudo elements

§

WrapScriptlets = 95

< Wrap within JavaScript string literals

§

WrapSection = 96

< Wrap within <![ … ]> section tags

§

WriteBack = 97

< If true then output tidied markup

§

XhtmlOut = 98

< Output extensible HTML

§

XmlDecl = 99

< Add for XML docs

§

XmlOut = 100

< Create output as XML

§

XmlPIs = 101

< If set to yes PIs must end with ?>

§

XmlSpace = 102

< If set to yes adds xml:space attr as needed

§

XmlTags = 103

< Treat input as XML

§

N_TIDY_OPTIONS = 104

< Must be last

Trait Implementations§

Source§

impl Clone for TidyOptionId

Source§

fn clone(&self) -> TidyOptionId

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for TidyOptionId

Source§

impl Debug for TidyOptionId

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for TidyOptionId

Source§

impl Hash for TidyOptionId

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for TidyOptionId

Source§

fn eq(&self, other: &TidyOptionId) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for TidyOptionId

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.