Skip to content

UnicodeDecodeError #100

@Boomerml

Description

@Boomerml

В sublime text 4192 установил cssComb, он работает, я обновил конфигурационный файл, а именно только исключительно значение - "sort-order" и начал получать ошибку, если работает конфигурационный файл по умолчанию - то всё работает. И я заметил, если уменьшить массив "sort-order", то есть удалить где 25 рандомных значений из массива, то всё продолжает работать...

В sublime-text получаю ошибку:

Traceback (most recent call last):
File "C:\Program Files\Sublime Text\Lib\python33\sublime_plugin.py", line 1437, in run_
return self.run(edit)
File "C:\Users\Kirill\AppData\Roaming\Sublime Text\Packages\CSScomb\CSScomb.py", line 27, in run
combed = self.comb(originalBuffer, syntax, config)
File "C:\Users\Kirill\AppData\Roaming\Sublime Text\Packages\CSScomb\CSScomb.py", line 53, in comb
sublime.error_message('CSScomb error:\n%s' % stderr.decode('utf-8'))
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x91 in position 0: invalid start byte

Image

Просто дополнил массив "sort-order" отсюда https://github.com/csscomb/csscomb.js/blob/dev/config/csscomb.json

CSSComb.sublime-settings
{
// If plugin has trouble finding Node.js, replace this string with path
// to your node bin
"node-path" : ":/usr/local/bin",

// Full list of supported options and acceptable values can be found here:
// https://github.com/csscomb/csscomb.js/blob/master/doc/options.md
"config": {

	// Whether to add a semicolon after the last value/mixin.
	"always-semicolon": true,

	// Set indent for code inside blocks, including media queries and nested rules.
	"block-indent": "	",

	// Unify case of hexadecimal colors.
	"color-case": "upper",

	// Whether to expand hexadecimal colors or use shorthands.
	"color-shorthand": true,

	// Unify case of element selectors.
	"element-case": "lower",

	// Add/remove line break at EOF.
	"eof-newline": true,

	// Add/remove leading zero in dimensions.
	"leading-zero": false,

	// Unify quotes style.
	"quotes": "single",

	// Remove all rulesets that contain nothing but spaces.
	"remove-empty-rulesets": false,

	// Set space after `:` in declarations.
	"space-after-colon": " ",

	// Set space after combinator (for example, in selectors like `p > a`).
	"space-after-combinator": " ",

	// Set space after `{`.
	"space-after-opening-brace": "\n",

	// Set space after selector delimiter.
	"space-after-selector-delimiter": "\n",

	// Set space before `}`.
	"space-before-closing-brace": "\n",

	// Set space before `:` in declarations.
	"space-before-colon": "",

	// Set space before combinator (for example, in selectors like `p > a`).
	"space-before-combinator": " ",

	// Set space before `{`.
	"space-before-opening-brace": "\n",

	// Set space before selector delimiter.
	"space-before-selector-delimiter": "",

	// Set space between declarations (i.e. `color: tomato`).
	"space-between-declarations": "\n",

	// Whether to trim trailing spaces.
	"strip-spaces": true,

	// Whether to remove units in zero-valued dimensions.
	"unitless-zero": true,

	// Whether to align prefixes in properties and values.
	"vendor-prefix-align": true,

	// Sort properties in particular order.
	"sort-order": [
		[
			"font",
			"font-family",
			"font-size",
			"font-weight",
			"font-style",
			"font-variant",
			"font-size-adjust",
			"font-stretch",
			"font-effect",
			"font-emphasize",
			"font-emphasize-position",
			"font-emphasize-style",
			"font-smooth",
			"line-height"
		],
		[
			"position",
			"z-index",
			"top",
			"right",
			"bottom",
			"left"
		],
		[
			"display",
			"visibility",
			"float",
			"clear",
			"overflow",
			"overflow-x",
			"overflow-y",
			"-ms-overflow-x",
			"-ms-overflow-y",
			"clip",
			"zoom",
			"-webkit-align-content",
			"-ms-flex-line-pack",
			"align-content",
			"-webkit-box-align",
			"-moz-box-align",
			"-webkit-align-items",
			"align-items",
			"-ms-flex-align",
			"-webkit-align-self",
			"-ms-flex-item-align",
			"-ms-grid-row-align",
			"align-self",
			"-webkit-box-flex",
			"-webkit-flex",
			"-moz-box-flex",
			"-ms-flex",
			"flex",
			"-webkit-flex-flow",
			"-ms-flex-flow",
			"flex-flow",
			"-webkit-flex-basis",
			"-ms-flex-preferred-size",
			"flex-basis",
			"-webkit-box-orient",
			"-webkit-box-direction",
			"-webkit-flex-direction",
			"-moz-box-orient",
			"-moz-box-direction",
			"-ms-flex-direction",
			"flex-direction",
			"-webkit-flex-grow",
			"-ms-flex-positive",
			"flex-grow",
			"-webkit-flex-shrink",
			"-ms-flex-negative",
			"flex-shrink",
			"-webkit-flex-wrap",
			"-ms-flex-wrap",
			"flex-wrap",
			"-webkit-box-pack",
			"-moz-box-pack",
			"-ms-flex-pack",
			"-webkit-justify-content",
			"justify-content",
			"-webkit-box-ordinal-group",
			"-webkit-order",
			"-moz-box-ordinal-group",
			"-ms-flex-order",
			"order"
		],
		[
			"-webkit-box-sizing",
			"-moz-box-sizing",
			"box-sizing",
			"width",
			"min-width",
			"max-width",
			"height",
			"min-height",
			"max-height",
			"margin",
			"margin-top",
			"margin-right",
			"margin-bottom",
			"margin-left",
			"padding",
			"padding-top",
			"padding-right",
			"padding-bottom",
			"padding-left"
		],
		[
			"table-layout",
			"empty-cells",
			"caption-side",
			"border-spacing",
			"border-collapse",
			"list-style",
			"list-style-position",
			"list-style-type",
			"list-style-image"
		],
		[
			"content",
			"quotes",
			"counter-reset",
			"counter-increment",
			"resize",
			"cursor",
			"-webkit-user-select",
			"-moz-user-select",
			"-ms-user-select",
			"user-select",
			"nav-index",
			"nav-up",
			"nav-right",
			"nav-down",
			"nav-left",
			"-webkit-transition",
			"-moz-transition",
			"-ms-transition",
			"-o-transition",
			"transition",
			"-webkit-transition-delay",
			"-moz-transition-delay",
			"-ms-transition-delay",
			"-o-transition-delay",
			"transition-delay",
			"-webkit-transition-timing-function",
			"-moz-transition-timing-function",
			"-ms-transition-timing-function",
			"-o-transition-timing-function",
			"transition-timing-function",
			"-webkit-transition-duration",
			"-moz-transition-duration",
			"-ms-transition-duration",
			"-o-transition-duration",
			"transition-duration",
			"-webkit-transition-property",
			"-moz-transition-property",
			"-ms-transition-property",
			"-o-transition-property",
			"transition-property",
			"-webkit-transform",
			"-moz-transform",
			"-ms-transform",
			"-o-transform",
			"transform",
			"-webkit-transform-origin",
			"-moz-transform-origin",
			"-ms-transform-origin",
			"-o-transform-origin",
			"transform-origin",
			"-webkit-animation",
			"-moz-animation",
			"-ms-animation",
			"-o-animation",
			"animation",
			"-webkit-animation-name",
			"-moz-animation-name",
			"-ms-animation-name",
			"-o-animation-name",
			"animation-name",
			"-webkit-animation-duration",
			"-moz-animation-duration",
			"-ms-animation-duration",
			"-o-animation-duration",
			"animation-duration",
			"-webkit-animation-play-state",
			"-moz-animation-play-state",
			"-ms-animation-play-state",
			"-o-animation-play-state",
			"animation-play-state",
			"-webkit-animation-timing-function",
			"-moz-animation-timing-function",
			"-ms-animation-timing-function",
			"-o-animation-timing-function",
			"animation-timing-function",
			"-webkit-animation-delay",
			"-moz-animation-delay",
			"-ms-animation-delay",
			"-o-animation-delay",
			"animation-delay",
			"-webkit-animation-iteration-count",
			"-moz-animation-iteration-count",
			"-ms-animation-iteration-count",
			"-o-animation-iteration-count",
			"animation-iteration-count",
			"-webkit-animation-direction",
			"-moz-animation-direction",
			"-ms-animation-direction",
			"-o-animation-direction",
			"animation-direction",
			"text-align",
			"-webkit-text-align-last",
			"-moz-text-align-last",
			"-ms-text-align-last",
			"text-align-last",
			"vertical-align",
			"white-space",
			"text-decoration",
			"text-emphasis",
			"text-emphasis-color",
			"text-emphasis-style",
			"text-emphasis-position",
			"text-indent",
			"-ms-text-justify",
			"text-justify",
			"letter-spacing",
			"word-spacing",
			"-ms-writing-mode",
			"text-outline",
			"text-transform",
			"text-wrap",
			"text-overflow",
			"-ms-text-overflow",
			"text-overflow-ellipsis",
			"text-overflow-mode",
			"-ms-word-wrap",
			"word-wrap",
			"word-break",
			"-ms-word-break",
			"-moz-tab-size",
			"-o-tab-size",
			"tab-size",
			"-webkit-hyphens",
			"-moz-hyphens",
			"hyphens",
			"pointer-events"
		],
		[
			"opacity",
			"filter:progid:DXImageTransform.Microsoft.Alpha(Opacity",
			"-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha",
			"-ms-interpolation-mode",
			"color",
			"border",
			"border-width",
			"border-style",
			"border-color",
			"border-top",
			"border-top-width",
			"border-top-style",
			"border-top-color",
			"border-right",
			"border-right-width",
			"border-right-style",
			"border-right-color",
			"border-bottom",
			"border-bottom-width",
			"border-bottom-style",
			"border-bottom-color",
			"border-left",
			"border-left-width",
			"border-left-style",
			"border-left-color",
			"-webkit-border-radius",
			"-moz-border-radius",
			"border-radius",
			"-webkit-border-top-left-radius",
			"-moz-border-radius-topleft",
			"border-top-left-radius",
			"-webkit-border-top-right-radius",
			"-moz-border-radius-topright",
			"border-top-right-radius",
			"-webkit-border-bottom-right-radius",
			"-moz-border-radius-bottomright",
			"border-bottom-right-radius",
			"-webkit-border-bottom-left-radius",
			"-moz-border-radius-bottomleft",
			"border-bottom-left-radius",
			"-webkit-border-image",
			"-moz-border-image",
			"-o-border-image",
			"border-image",
			"-webkit-border-image-source",
			"-moz-border-image-source",
			"-o-border-image-source",
			"border-image-source",
			"-webkit-border-image-slice",
			"-moz-border-image-slice",
			"-o-border-image-slice",
			"border-image-slice",
			"-webkit-border-image-width",
			"-moz-border-image-width",
			"-o-border-image-width",
			"border-image-width",
			"-webkit-border-image-outset",
			"-moz-border-image-outset",
			"-o-border-image-outset",
			"border-image-outset",
			"-webkit-border-image-repeat",
			"-moz-border-image-repeat",
			"-o-border-image-repeat",
			"border-image-repeat",
			"outline",
			"outline-width",
			"outline-style",
			"outline-color",
			"outline-offset",
			"background",
			"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader",
			"background-color",
			"background-image",
			"background-repeat",
			"background-attachment",
			"background-position",
			"background-position-x",
			"-ms-background-position-x",
			"background-position-y",
			"-ms-background-position-y",
			"-webkit-background-clip",
			"-moz-background-clip",
			"background-clip",
			"background-origin",
			"-webkit-background-size",
			"-moz-background-size",
			"-o-background-size",
			"background-size",
			"box-decoration-break",
			"-webkit-box-shadow",
			"-moz-box-shadow",
			"box-shadow",
			"filter:progid:DXImageTransform.Microsoft.gradient",
			"-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient",
			"text-shadow"
		]
	]
}

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions