tophf
d3b7b45452
editor: toggle #options block upon clicking its title
2017-09-01 12:49:09 +03:00
tophf
1f237a98eb
editor: focus the name input when saving a nameless style
2017-09-01 12:27:59 +03:00
tophf
874088e067
edit: focus the first section upon opening
2017-09-01 12:25:40 +03:00
tophf
96b47e7bdd
editor: autoswitch to next/prev editor on cursor movement
2017-09-01 12:23:49 +03:00
tophf
8809384264
debounce indicateCodeChange per cm
2017-09-01 11:16:57 +03:00
tophf
86ebca5e1a
editor: show progress bar while opening huge styles
2017-09-01 00:52:38 +03:00
tophf
85a5702fe0
refactor lint report stuff, use $element
2017-08-31 23:19:43 +03:00
tophf
7f9c377d33
use 'changes' event to reduce overhead upon replaceAll
2017-08-31 22:25:28 +03:00
tophf
ab97108e6f
properly replace the editors in initWithStyle
2017-08-31 21:27:10 +03:00
tophf
799108e880
create code box in write-new-style editor immediately
2017-08-31 21:27:10 +03:00
tophf
0189ae1d64
show lint report on open earlier; lint on import
2017-08-31 21:27:07 +03:00
tophf
8960a9f5ce
fixup 3c5d20f8: show detection results properly
...
fixes #180
2017-08-30 21:21:48 +03:00
tophf
916a3bced3
fixup bf4619fc
possible OOB
2017-08-30 20:54:03 +03:00
tophf
bf4619fc2e
exponentially speedup getEditorInSight to avoid delaying 'find'
...
related: #178
2017-08-30 20:44:41 +03:00
tophf
3c5d20f862
proper partial match detection and display in showRegExpTester
...
closes #180
2017-08-30 17:50:32 +03:00
tophf
58b1c5be81
fixup 508f71f2: revert to 'function' to use the correct 'this'
2017-08-30 16:32:08 +03:00
tophf
6f0ab8113e
suppress reverting to a blank in auto-import on paste
2017-08-30 10:51:29 +03:00
tophf
edc2ab0ead
auto-open import dialog when pasted text has @-moz-document
2017-08-30 02:26:47 +03:00
tophf
f308d0be6c
increase height of a single code box upon pasting
2017-08-30 02:04:41 +03:00
tophf
3d5383ceaf
debounce and subscribe updateLinter
2017-08-29 17:59:53 +03:00
tophf
c15082fed4
editor: preload lint gutters css; update on disabling
2017-08-29 17:12:39 +03:00
tophf
e65e3c9c0b
fixup efc001c0: css_beautify is dodgy
2017-08-29 14:28:59 +03:00
tophf
73dc33d376
fixup f603d9b6: correctly apply 'highlight' selector
2017-08-29 00:12:53 +03:00
tophf
76eb3f7e28
remove deprecated confirm() from onbeforeunload
2017-08-28 15:20:39 +03:00
tophf
efc001c01d
fixup a44b4e78: css_beautify is exposed via exports
2017-08-28 15:20:38 +03:00
tophf
9946f3c781
regroup some of lint* data and code
...
* all lint-related js files are prefixed by lint-
* config-related stuff is grouped in linterConfig
* CM helper is rewritten and moved in /edit now that CSSLint supports these features
* chromeSync methods that apply LZString got LZ in their names
* empty string is used for 'disabled' in linter selector
2017-08-28 15:20:37 +03:00
Rob Garrison
fdeffde2c3
Set selected linter during import
2017-08-27 17:20:48 -05:00
Rob Garrison
1e03910b0b
Rename & organize linter messages
2017-08-27 17:20:48 -05:00
Rob Garrison
4e502e57eb
Fix import into editor
2017-08-27 17:20:46 -05:00
Rob Garrison
afc38b0bc8
update element selectors in all files
2017-08-27 17:20:46 -05:00
Rob Garrison
3e371f193a
Set eslint no-inline-comments
2017-08-27 17:20:45 -05:00
Rob Garrison
b429735e86
Use loader script to load beautify
2017-08-27 17:20:44 -05:00
Rob Garrison
dded798ee3
Fix stylelint error message timer
2017-08-27 17:20:44 -05:00
Rob Garrison
7c5b4c2bcf
Remove extra delay
...
It appears to no longer be an issue
2017-08-27 17:20:44 -05:00
Rob Garrison
29851a8de9
Dynamically load linter when selected
2017-08-27 17:20:44 -05:00
Rob Garrison
fefb8f332c
Rename function to be more precise
2017-08-27 17:20:43 -05:00
Rob Garrison
0ccdf2fd7f
Remove disabling of unrelated js linting issue
2017-08-27 17:20:43 -05:00
Rob Garrison
9564c21282
Split global definitions
2017-08-27 17:20:43 -05:00
Rob Garrison
06cd78b643
Add stylelint settings popup & cleanup
2017-08-27 17:20:43 -05:00
Rob Garrison
07dce1006d
Split out lint code from edit.js
2017-08-27 17:20:43 -05:00
Rob Garrison
dfa71f699e
Add linter select option
2017-08-27 17:20:42 -05:00
Rob Garrison
a44b4e7822
Switch from CSSLint to stylelint
2017-08-27 17:20:42 -05:00
tophf
6f2883c6d3
remember window size only in active editor
2017-08-27 19:41:09 +03:00
tophf
a52c6ed9d7
avoid creating conflicts with stylelint PR
2017-08-27 18:03:59 +03:00
tophf
ec95e8e7b4
simplify tabs.onAttached
2017-08-27 17:42:59 +03:00
tophf
d1924c1d63
deglobalize onAttached listener for editor tabs
...
* bonus: one unconditional global listener less
* bonus: in FF the saved window size is restored on detaching
* theoretically possible drawback: 100+ editor tabs on a slow computer may be slower than before
2017-08-27 17:17:28 +03:00
tophf
738846a614
better remember and detect resizing of editor; FF-compatibility
2017-08-27 17:05:05 +03:00
tophf
92ab165192
don't restore size of editor window if it has many tabs
...
previously it happened occasionally on browser startup resulting in unwanted resizing of the main browser window
2017-08-18 17:09:02 +03:00
tophf
815f8ca959
also find styles for URLs with stripped #hash
...
kinda fixes #155
as per spec the fragment portion is ignored in @-moz-document:
https://www.w3.org/TR/2012/WD-css3-conditional-20120911/#url-of-doc
but we still respect url("foo#hash") set in userstyles
because the spec is outdated and doesn't account for SPA sites
collateral damage: simplified URLS.supported()
2017-08-18 13:18:19 +03:00
tophf
af41d646dd
Don't show editor.contextDelete option in FF; #128
2017-07-31 19:39:44 +03:00