tophf
94ed435e75
fixup d2b9b302: prevent setting version var to 'undefined'
2017-11-14 11:12:18 +03:00
tophf
3c08342e98
open usercss installer tab next to the source tab
2017-11-14 09:38:08 +03:00
tophf
417d6855ff
remove backtrackTo and trimNewLines from mozParser
...
* backtrackTo is not needed since 2e86c958
* trimNewLines does exactly the same as trim()
2017-11-14 09:24:38 +03:00
tophf
70a827b033
dd69e1e5 followup + handle empty at-values
...
see #235
2017-11-14 08:55:53 +03:00
tophf
1d463d7820
Merge pull request #134 from eight04/dev-user-css
...
Install styles from *.user.css file
2017-11-14 08:22:56 +03:00
eight
d02984ee2a
Add: expose parseError.index
2017-11-09 15:53:09 +08:00
eight
988a920a2f
Fix: use getOwnTab in closeCurrentTab
2017-11-09 14:11:26 +08:00
eight
7842ac752a
i18n: styleMetaErrorPreprocessor
2017-11-09 09:12:15 +08:00
eight
09e7d67dd2
Refactor: buildMeta
2017-11-09 09:12:15 +08:00
eight
a1b818f0c5
Fix: invalid default value for dropdown
2017-11-09 09:12:15 +08:00
eight
f86d0fc2e7
Fix: use sticky flag to avoid slicing string
2017-11-09 09:12:15 +08:00
eight
6358162bec
Fix: createOption in one line
2017-11-09 09:12:15 +08:00
eight
3a78681d9e
Fix: use .map to build varDef
2017-11-09 09:12:14 +08:00
eight
95e3ba13cd
Fix: newStyleInUsercss -> newStyleAsUsercss
2017-11-09 09:12:14 +08:00
eight
0c292c3150
Fix: download should throw status code
2017-11-09 09:12:14 +08:00
eight
5f5b06b10c
Fix: use FIREFOX variable
2017-11-09 09:12:14 +08:00
eight
2b614bdee2
Fix: dom.js is not a content script anymore
2017-11-09 09:12:13 +08:00
tophf
d2b9b30239
reliable userAgent detection in FF before 57
...
fixes #228
2017-11-08 06:53:36 +03:00
eight
5a9f78e2ac
Add: key:label syntax in var select
2017-11-04 08:38:17 +08:00
eight
db1643e9b8
Refactor: pull out colorParser
2017-11-01 11:18:13 +08:00
eight
71a1c5e18a
Fix: old -> oldStyle
2017-11-01 11:17:01 +08:00
eight
f35fbb5b36
Fix: add styleMetaErrorSelectValueMismatch
2017-11-01 11:17:01 +08:00
eight
45e70b2b6a
Fix: use Array.isArray
2017-11-01 11:17:01 +08:00
eight
79b6266cf9
Fix: no new line before use strict
2017-11-01 11:13:57 +08:00
eight
62748b3b79
Fix: use arrow function for IIFE
2017-10-30 01:22:10 +08:00
eight
7c2248933a
Change: let makeLink accept object
2017-10-15 02:59:55 +08:00
tophf
721dfc4787
export: create blob directly
...
fixes #211
2017-10-14 04:25:54 +03:00
eight
54076d9f17
Merge branch 'master' of https://github.com/openstyles/stylus into dev-user-css
2017-10-12 16:28:18 +08:00
eight
40ad7837fc
Change: allow makeLink to append child. Add rel=noopener
2017-10-12 16:12:34 +08:00
eight
eec52ad239
Revert "Add: detail dialog. Move makeAuthor to dom.js. Move external.svg into"
...
This reverts commit 5b701d06ad
.
2017-10-12 16:10:17 +08:00
eight
5b701d06ad
Add: detail dialog. Move makeAuthor to dom.js. Move external.svg into
...
images.
2017-10-11 14:52:42 +08:00
eight
3906060aef
Add: multi-line string syntax
2017-10-09 02:45:26 +08:00
eight
4115705d8f
Fix: uso replace doesn't work on var select
2017-10-09 02:45:11 +08:00
eight
c0378e3f05
Fix: uso preprocessor infinite recursion
2017-10-09 02:44:17 +08:00
eight
77b6b6c857
Change: drop looseJSONParse
2017-10-09 01:03:51 +08:00
eight
a901ca29c1
Add: allow array in var select
2017-10-09 00:59:10 +08:00
eight
cd00c20fa4
Fix: newStyleFormat -> newStyleInUsercss
2017-10-09 00:52:05 +08:00
eight
3cb1943648
Add: newStyleFormat option
2017-10-08 23:26:23 +08:00
eight
fc51d806da
Fix: force using stylelint when editor mode is not css
2017-10-07 18:00:25 +08:00
eight
56e669fbcf
Fix: normalize version
2017-10-06 17:09:28 +08:00
eight
c0514a6699
Change: default linter
2017-10-06 16:33:49 +08:00
tophf
0978308325
openerTabId added in FF57: https://bugzil.la/1238314
2017-09-30 02:40:01 +03:00
tophf
bf9ebab295
extract browser version instead of boolean
2017-09-30 02:32:05 +03:00
eight
7365a8bada
Fix: various fixes
2017-09-25 18:43:55 +08:00
eight
d1964bbc16
Fix: make download be able to read file:
2017-09-19 08:51:55 +08:00
eight
1e9ee786ea
Fix: normalize new line
2017-09-18 08:16:11 +08:00
eight
aed3698c74
Fix: looseJSONParse doesn't work on chrome 49
2017-09-16 10:14:24 +08:00
eight
a0495f466f
Change style structure
2017-09-16 10:14:23 +08:00
eight
eaf33afbe3
Rewrite parser, add uso preprocessor
2017-09-15 13:40:04 +08:00
eight
70bbc08ee0
Add editor.appliesToLineWidget option
2017-09-14 09:58:22 +08:00
eight
2ba4c4f11b
Fix: remove debounce dependency
2017-09-14 09:15:58 +08:00
eight
97fd2aa083
Compat: firefox
2017-09-13 23:35:34 +08:00
eight
b61b058824
Fix: pull out makeLink
2017-09-13 17:34:27 +08:00
eight
2342cc50e9
fixup! Fix: rewrite loadScript, merge onDOMscripted, injectCSS, injectScript
2017-09-12 23:19:55 +08:00
eight
2506b957f8
Fix: rewrite loadScript, merge onDOMscripted, injectCSS, injectScript
2017-09-12 23:19:16 +08:00
eight
23bd3e2cc7
fixup! Fix: err -> e
2017-09-12 20:48:03 +08:00
eight
6b1d6564fb
Fix: drop pad
2017-09-12 20:44:12 +08:00
eight
8e5ffd036f
Fix: use rgb() when alpha === 1
2017-09-12 20:29:09 +08:00
eight
a3f26d89b8
Fix: _parse -> parseRGB
2017-09-12 20:25:59 +08:00
eight
e3c3dcc1ff
Fix: use .map to build vars
2017-09-12 20:24:25 +08:00
eight
51e92e5a7b
Fix: use IIFE for try-catch in tDocLoader
2017-09-12 20:08:09 +08:00
eight
431dbdc81c
Fix: remove escapeHtml completely
2017-09-12 20:03:24 +08:00
eight
d4ddefe8a0
Merge branch 'master' of https://github.com/openstyles/stylus into dev-user-css
2017-09-12 03:40:56 +08:00
eight
41f0174362
Add: valid url
2017-09-12 02:46:37 +08:00
eight
3730a4e483
Fix: i18n and escapeHtml, url
2017-09-12 02:32:27 +08:00
eight
381ee88e94
Fix: i18n error message
2017-09-12 01:48:10 +08:00
eight
f305719db3
Fix: update progress
2017-09-12 01:23:32 +08:00
eight
8bc6986cac
Change: make unknown preprocessor throw
2017-09-12 00:10:27 +08:00
eight
3daff40acf
Add: vars validation
2017-09-09 19:29:35 +08:00
eight
4e0f4b34bb
Add: colorParser
2017-09-07 01:51:27 +08:00
eight
1f44898475
Add: adopt node-semver
2017-09-06 03:08:03 +08:00
eight
78264a1c34
Add: parse more metas, add variable type
2017-09-05 18:48:18 +08:00
tophf
36d790e0c2
improve CSS transition suppression on own pages in FF
2017-09-04 01:05:32 +03:00
tophf
09010c20a6
enqueue stuff dependent on DB decision
2017-09-03 21:25:19 +03:00
tophf
53aa239da3
fallback to chrome.storage when IndexedDB is dysfunctional
2017-09-03 20:06:42 +03:00
tophf
ea8eaf3146
swap parameters in prefs.subscribe
2017-09-03 20:06:30 +03:00
tophf
7a50387d35
fixup cd6bcc65: read BG.localStorage dummy properly
2017-09-03 20:06:30 +03:00
tophf
1d1d0453e1
code cosmetics to silence eslint
2017-09-02 19:32:12 +03:00
eight
0e5ab44f67
Fix: remove message.js dependency from localization.js
2017-09-01 18:21:01 +08:00
tophf
d3b7b45452
editor: toggle #options block upon clicking its title
2017-09-01 12:49:09 +03:00
eight
8607d779f9
Change how var is saved
2017-09-01 14:38:46 +08:00
eight
9c2acd5cc9
Fix: remove unused variable 'event'
2017-09-01 14:36:13 +08:00
tophf
85a5702fe0
refactor lint report stuff, use $element
2017-08-31 23:19:43 +03:00
tophf
fa5ebb8958
use callbacks in animateElement to avoid re-animation
2017-08-31 13:42:30 +03:00
eight
81f490c34d
Fix: csslint is moved
2017-08-30 17:41:07 +08:00
eight
7b9348a545
Fix: better error message
2017-08-30 17:40:19 +08:00
eight
dece4b57f3
Add: install styles from *.user.css file
...
Fix: handle dup name+namespace
Fix: eslint eqeqeq
Fix: trim @name's spaces
Add: check update for userstyle
Add: build CSS variable
Fix: only check dup when id is not provided
Refactor: userStyle2json -> userstyle.json
Add: style for input
Add: config dialog
Fix: preserve config during update
Fix: onchange doesn't fire on keyboard enter event
Fix: remove empty file
Add: validator. Metas must stay in the same line
Add: warn the user if installation failed
Fix: add some delay before starting installation
Add: open the editor after first installation
Fix: add openEditor to globals
Fix: i18n
Add: preprocessor. Move userstyle.build to background page.
Fix: remove unused global
Fix: preserved unknown prop in saveStyleSource() like saveStyle()
Add: edit userstyle source
Fix: load preprocessor dynamically
Fix: load content script dynamically
Fix: buildCode is async function
Fix: drop Object.entries
Fix: style.sections is undefined
Fix: don't hide the name input but disable it
Fix: query the style before installation
Revert: changes to editor, editor.html
Refactor: use term `usercss` instead of `userstyle`
Fix: don't show homepage action for usercss
Refactor: move script-loader to js/
Refactor: pull out mozParser
Fix: code style
Fix: we don't need to build meta anymore
Fix: use saveUsercss instead of saveStyle to get responsed error
Fix: last is undefined, load script error
Fix: switch to moz-format
Fix: drop injectContentScript. Move usercss check into install-user-css
Fix: response -> respond
Fix: globals -> global
Fix: queryUsercss -> filterUsercss
Fix: add processUsercss function
Fix: only open editor for usercss
Fix: remove findupUsercss fixme
Fix: globals -> global
Fix: globals -> global
Fix: global pollution
Revert: update.js
Refactor: checkStyle
Add: support usercss
Fix: no need to getURL in background page
Fix: merget semver.js into usercss.js
Fix: drop all_urls in match pattern
Fix: drop respondWithError
Move stylus -> stylus-lang
Add stylus-lang/readme
Fix: use include_globs
Fix: global pollution
2017-08-30 17:29:41 +08:00
tophf
b91324992d
skip already queued in onDOMscripted
2017-08-29 17:14:57 +03:00
tophf
e65e3c9c0b
fixup efc001c0: css_beautify is dodgy
2017-08-29 14:28:59 +03:00
tophf
5330db11af
FF: ignore lastError in sendMessage where irrelevant
2017-08-28 15:20:38 +03:00
tophf
cd6bcc6511
FF: when not dom.storage.enabled use dummies
2017-08-28 15:20:38 +03:00
tophf
777fc06834
FF: avoid reloading if dysfunctional
2017-08-28 15:20:37 +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
487bb53145
Use optimal DOM selection functions
...
Reverts part of 7046d48cf9d574
2017-08-27 17:20:46 -05:00
Rob Garrison
8dc2115347
Revert no-inline-comments (2ea5a3bbaa2fdb0a)
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
d563495c26
Fix no-inline-comments issues
2017-08-27 17:20:45 -05:00
Rob Garrison
80ed34f3e7
Use correct multi-line statement formatting
2017-08-27 17:20:45 -05:00
Rob Garrison
014adf8d8a
Fix linting issues with injection code
2017-08-27 17:20:43 -05:00
Rob Garrison
3c160a3fa5
Add script/link injection code
2017-08-27 17:20:43 -05:00