eight
|
ad116431aa
|
Merge 81e4823f46 into 5cbe8a8d78
|
2018-10-04 11:47:58 +00:00 |
|
eight
|
dc5f3e209f
|
Fix: settings could be empty on the first install
|
2018-10-04 19:34:36 +08:00 |
|
eight
|
56b737b65a
|
Remove unused FIREFOX_NO_DOM_STORAGE
|
2018-10-04 18:14:57 +08:00 |
|
eight
|
10f9449144
|
Change: move setupLivePrefs to dom.js. Remove prefs.js dependencies
|
2018-10-04 17:46:45 +08:00 |
|
eight
|
dd2b8ed091
|
Fix: type error
|
2018-10-04 17:18:38 +08:00 |
|
eight
|
874a2da33e
|
Enhance: make prefs use storage.sync
|
2018-10-04 17:04:23 +08:00 |
|
eight
|
282bdf7706
|
Fix: numbers are not compared correctly
|
2018-10-03 20:24:06 +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
|
e4135ce35d
|
Fix: remove unused function
|
2018-09-28 11:57:34 +08:00 |
|
eight
|
39a6d1909f
|
Fix: prefs doesn't work in FF's private windows. Add web-ext. Drop prefs.readOnlyValues
|
2018-09-28 00:26:29 +08:00 |
|
Rob Garrison
|
a4d2e3dd9c
|
Remove misleading comment
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
75d2ef2cc1
|
Fix strict equals
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
7be33a9237
|
Fix default values
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
d136fdbafa
|
Allow including null in number/range variables
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
7d533d4d4a
|
Fix select default option extraction
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
2a2191049f
|
Don't allow step to be set to zero
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
1881552348
|
Remove va.range & add min/max/step to va directly
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
a277800868
|
Fix all the things
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
7cd4380ee4
|
Ensure range default & value types match
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
ae6e2647a3
|
Add proper number & range validation
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
f6998de6ec
|
Include units in number & range variable
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
2291197277
|
UserCSS Number variable now accepts a range
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
d9c748d92f
|
Change range settings to [default, min, max, step]
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
1dc24fac1b
|
Use string slice instead of replace
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
95f9f9c5d4
|
Rename to defaultValue
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
9b483d993b
|
Add default select option. See #492
|
2018-09-24 07:02:04 -05:00 |
|
Rob Garrison
|
1632a8f364
|
Add number & range variables. See #492
|
2018-09-24 07:02:04 -05:00 |
|
tophf
|
b90f7bfce5
|
don't autofocus external links like feedback
#495
|
2018-09-06 20:59:04 +03:00 |
|
tophf
|
4a877ad27b
|
fixup c57fef7b: always set lastFocusedViaClick
#495
|
2018-09-06 20:42:48 +03:00 |
|
tophf
|
373fe5f510
|
code cosmetics
|
2018-09-06 19:08:56 +03:00 |
|
tophf
|
c57fef7b1e
|
suppress focus outline when invoked via mouse
fixes #495
|
2018-09-06 19:05:10 +03:00 |
|
tophf
|
af77b55eea
|
fixup 2fdfd966
#482
|
2018-08-27 20:42:51 +03:00 |
|
tophf
|
2fdfd96699
|
use the new originalDigest in update UI
...when force-updating a locally edited style that turned out to be equal to the remote one
fixes #482
|
2018-08-27 20:39:36 +03:00 |
|
tophf
|
47c4b8157a
|
expose 'preserve_newlines' in beautifier; dehtmlize
fixes #435
|
2018-07-23 00:28:11 +03:00 |
|
tophf
|
87da06037f
|
make showCodeMirrorPopup modal
closes #437
|
2018-07-22 19:37:49 +03:00 |
|
tophf
|
c6724b02d3
|
code cosmetics: pacify eslint
|
2018-07-21 21:04:47 +03:00 |
|
Rob Garrison
|
c61d34d053
|
Update libraries (#440)
|
2018-07-21 20:58:54 +03:00 |
|
tophf
|
165f7b5684
|
don't add varDef to code if there are no vars
|
2018-07-15 17:55:54 +03:00 |
|
tophf
|
26f673f30d
|
move linter worker loaders to edit/
|
2018-07-10 11:35:19 +03:00 |
|
tophf
|
d8b776bedf
|
try installing from full code if 'sections' is empty in style json
fixes #414
|
2018-07-05 15:46:01 +03:00 |
|
tophf
|
766a38e9e8
|
polyfill Error.captureStackTrace in FF
fixes #412
|
2018-07-04 19:21:21 +03:00 |
|
tophf
|
d36fea27ad
|
fixup 3418ac9c: append to updateLog
|
2018-05-09 18:33:28 +03:00 |
|
tophf
|
10a0fedd05
|
make sure BG.API_METHODS is defined
|
2018-05-05 20:17:33 +03:00 |
|
tophf
|
5ef347a4d9
|
LESS preprocessor
closes #373
|
2018-04-19 20:02:23 +03:00 |
|
tophf
|
0614aa2eee
|
new editor option: selectByTokens
implements #361 except for toggling via Ctrl
|
2018-04-18 19:33:36 +03:00 |
|
tophf
|
8cad7d61eb
|
scrollElementIntoView: skip if orphaned
|
2018-04-17 22:34:18 +03:00 |
|
tophf
|
32f05861e3
|
FF: register hotkeys on startup; reset if empty
|
2018-04-13 14:30:36 +03:00 |
|
tophf
|
e80efa7604
|
FF: hotkeys dialog
|
2018-04-12 21:28:45 +03:00 |
|
tophf
|
5b9fd4454b
|
$create should read opt.appendChild if selector is string
|
2018-04-12 20:42:01 +03:00 |
|
tophf
|
2a75159d2a
|
USO bug workaround: collapse long URL vars
#195
|
2018-04-12 09:13:55 +03:00 |
|