eight
bd4a453f45
Merge branch 'dev-usercss-meta' into dev-exclusions
2018-10-11 19:49:37 +08:00
eight
d2b36a168e
Kill hidden globals
2018-10-10 23:05:20 +08:00
eight
08adcb60f2
Merge branch 'master' into dev-usercss-meta
2018-10-01 22:29:39 +08:00
eight
2fd531e253
Rewrite linter system ( #487 )
...
* Add: implement new linter system
* Refactor: pull out editor worker
* Switch to new linter and worker
* Enable eslint cache
* Fix: undefined error
* Windows compatibility
* Fix: refresh linter if the editor.linter changes
* Add: stylelint
* Add: getStylelintRules, getCsslintRules
* Fix: logic to get correct linter
* WIP: linter-report
* Fix: toggle hidden state
* Add: matain the order of lint report for section editor
* Add: unhook event
* Add: gotoLintIssue
* Fix: shouldn't delete rule.init
* Add: linter-help-dialog
* Drop linterConfig
* Add: linter-config-dialog, cacheFn
* Add: use cacheFn
* Drop lint.js
* Add: refresh. Fix report order
* Fix: hide empty table
* Add: updateCount. Fix table caption
* Switch to new linter/worker
* Fix: remove unneeded comment
* Fix: cacheFn -> cacheFirstCall
* Fix: use cacheFirstCall
* Fix: cache metaIndex
* Fix: i < trs.length
* Fix: drop isEmpty
* Fix: expose some simple states to global
* Fix: return object code style
* Fix: use proxy to reflect API
* Fix: eslint-disable-line -> eslint-disable-next-line
* Fix: requestId -> id
* Fix: one-liner
* Fix: one-liner
* Fix: move dom event block to top
* Fix: pending -> pendingResponse
* Fix: onSuccess -> onUpdated
* Fix: optimize row removing when i === 0
* Fix: hook/unhook -> enableForEditor/disableForEditor
* Fix: linter.refresh -> linter.run
* Fix: some shadowing
* Fix: simplify getAnnotations
* Fix: cacheFirstCall -> memoize
* Fix: table.update -> table.updateCaption
* Fix: unneeded reassign
* Fix: callbacks -> listeners
* Fix: don't compose but extend
* Refactor: replace linter modules with linter-defaults and linter-engines
* Fix: implement linter fallbacks
* Fix: linter.onChange -> linter.onLintingUpdated
* Fix: cms -> tables
* Fix: parseMozFormat is not called correctly
* Move csslint-loader to background
* Fix: watch config changes
* Fix: switch to LINTER_DEFAULTS
* Fix: csslint-loader -> parserlib-loader
2018-10-01 09:03:17 -05:00
eight
a4df641b96
Enhance: set flag in parserlib so we don't need another loader
2018-09-25 21:18:18 +08:00
tophf
26d7c26770
notify embedder on closing colorpicker
...
fixup 7fea2cfc: messageBox's Esc handler wasn't restored
2018-09-06 19:34:46 +03:00
tophf
74eb7c7ecd
CSSLint: add conic-gradient
...
https://www.w3.org/TR/css-images-4/#gradients
2018-09-04 21:08:53 +03:00
tophf
5933cf3586
CSSLint: add Q unit
...
https://www.w3.org/TR/css-values-3/#absolute-lengths
2018-08-30 13:41:26 +03:00
tophf
4bcdbb78b1
ensure max>=min to keep colorpicker in view
2018-08-16 19:58:05 +03:00
tophf
1a8481ca80
remove the useless redirection of <text-decoration-color>
2018-08-15 19:12:01 +03:00
tophf
d7b87130f9
correctly detect when #RGBA isn't supported
2018-08-11 12:34:16 +03:00
tophf
80ea415287
use only one ::pseudo for color swatches
2018-08-11 12:18:23 +03:00
tophf
a5a713be8a
correctly handle the space before ::pseudo
2018-08-06 12:45:53 +03:00
Rob Garrison
c61d34d053
Update libraries ( #440 )
2018-07-21 20:58:54 +03:00
tophf
b781c2b7b3
properly remove dead swatches
2018-07-20 17:51:43 +03:00
tophf
26f673f30d
move linter worker loaders to edit/
2018-07-10 11:35:19 +03:00
tophf
279c8c12e5
we don't modify stylelint per se, we only bundle it
2018-07-10 10:55:43 +03:00
stonecrusher
df691b7a13
Adding external licenses ( #424 )
...
Add/update license info
2018-07-09 16:39:31 +03:00
tophf
b49254aca2
colorConverter.format: passthru if string and no type given
...
fixes #408
fixes f7f679bb
2018-06-30 20:23:45 +03:00
tophf
692cb29c11
beautify: don't keep space before ::pseudo elements
2018-06-15 08:24:36 +03:00
tophf
f6f6a7814f
beautify: recognize the end of a condition
2018-06-15 08:24:36 +03:00
tophf
7fea2cfc9c
Esc/Enter should only close colorpicker
...
fixes #401
2018-06-15 08:24:35 +03:00
tophf
a762d47795
CSSLint: function contents may start with a whitespace
...
#397
2018-06-12 12:51:04 +03:00
tophf
2b268fc589
CSSLint/CodeMirror: background-position-x and -y
...
These have been used for a long time in the real world and will finally get standardized by the upcoming CSS Backgrounds and Borders Module L4.
fixes #397
2018-06-12 12:31:12 +03:00
tophf
1619803a64
CSS Logical Properties and Values L1 (WD 2018-05-29)
...
https://drafts.csswg.org/css-logical/
2018-06-06 11:43:34 +03:00
tophf
f0c31f75b3
CSS Containment L1 (CR 2018-05-24)
...
https://www.w3.org/TR/css-contain-1/
2018-05-24 12:53:36 +03:00
tophf
f9dd704134
CSS Grid L2 (WD 2018-04-27) added aspect-ratio
2018-04-28 10:17:16 +03:00
tophf
fbdfc68022
CSS Display Module Level 3 (ED 2018-04-20)
2018-04-27 17:15:01 +03:00
tophf
f7f679bbf9
colorpicker: keep internal HSV
...
fixes #372
2018-04-17 22:35:23 +03:00
tophf
58f4fbec41
colorConverter.format: use color.type by default
2018-04-17 22:34:55 +03:00
tophf
b185140176
show an error for misplaced @document
...
#367
2018-03-21 09:32:32 +03:00
tophf
65905edec9
parserlib actions are void
2018-03-18 07:10:33 +03:00
tophf
32cd558dda
parse a few nonstandard webkit CSS properties
2018-03-09 02:34:29 +03:00
tophf
5acf815b79
report invalid selector in :not() as a warning
...
to prevent failures when updating usercss styles that have to override [currently] invalid :not() selectors used by the site
see #356
2018-03-03 17:28:29 +03:00
tophf
b220b2d2f0
code refactor: define parser actions just once
2018-03-01 21:26:57 +03:00
tophf
3a68c4e636
CSSLint: parse CSS4 :matches(), the future of :any()
2018-03-01 21:04:39 +03:00
tophf
e4c399a1c0
try to ignore /*[[USO-var]]*// first
2018-02-28 21:16:00 +03:00
tophf
696690c8da
show invalid :not() as a nonfatal error ( #357 )
2018-02-28 20:53:50 +03:00
tophf
0ba26072f7
restore Chrome 49 compatibility: remove "u" flag in RegExp
...
since it wasn't used globally (e.g. vendor code) it made no real difference
2018-02-28 05:15:28 +03:00
tophf
02989edb05
eat unclosed comments
2018-01-30 18:59:28 +03:00
tophf
1c0cd2da9e
show color swatches for rgb/hsl with unary + - in numbers
2018-01-16 15:11:07 +03:00
tophf
823926a025
fix getStyleAtPos() for pos === EOL
2018-01-14 17:11:00 +03:00
tophf
76d9d32dce
skip uso-var between declarations
2018-01-12 15:01:13 +03:00
tophf
885919e7d9
colorize namedcolor followed by ! without a space
2018-01-09 20:16:59 +03:00
tophf
79e95eadf2
code cosmetics
2018-01-07 23:26:47 +03:00
tophf
224771b34e
reduce colorpicker alpha digits to 3 from 6
2018-01-07 20:02:58 +03:00
tophf
80ad6418aa
keep alpha in hex colorpicker view
2018-01-07 20:00:22 +03:00
tophf
9111ebcd2b
unget the unary token if got no term to finalize
2018-01-07 19:11:00 +03:00
tophf
acbb69e5ad
expr may be null
2018-01-07 18:59:31 +03:00
tophf
5941dd4338
colorpicker hotkey popup: find colors in attributes
2018-01-07 12:51:22 +03:00