tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							2e1a903cc7 
							
						 
					 
					
						
						
							
							fix local name customization for usercss/legacy  
						
						
						
					 
					
						2020-10-22 15:01:49 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3cb9cbb862 
							
						 
					 
					
						
						
							
							show a palette for current editor in color picker ( #1068 )  
						
						... 
						
						
						
						also keep the dialog visible for 30 seconds instead of 5 
						
					 
					
						2020-10-18 16:40:11 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							a71b621bf9 
							
						 
					 
					
						
						
							
							remove -webkit- prefix on standardized features  
						
						
						
					 
					
						2020-10-14 19:48:59 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e487b03e5 
							
						 
					 
					
						
						
							
							tweak editor ( #1063 )  
						
						... 
						
						
						
						* also apply live-preview if an unsaved style was disabled
* use box-shadow instead of outline for focus everywhere
* allow focus outline on click in text/search input or textarea
* search inputs should use the same style as text inputs
* also use box-shadow focus on delete buttons
* remove URLSearchParams workaround, not needed since Chrome 55
* use `once` in addEventListener, available since Chrome 55
* update USO bug workarounds, remove obsolete ones
* ping/pong to fix openURL with `message` in FF
* use unprefixed CSS filter, available since Chrome 53
* use unprefixed CSS user-select, available since Chrome 54
* focus tweaks
* also use text query in inline search for Stylus category
* use event.key, available since Chrome 51
Co-authored-by: narcolepticinsomniac 
						
					 
					
						2020-10-13 21:14:54 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							60fc6f2456 
							
						 
					 
					
						
						
							
							Editor fixes, make sectioned editor open quickly again ( #1061 )  
						
						... 
						
						
						
						* make usercss editor full-height again
* make sectioned editor open quickly again
* remove leftovers
* autofocus when add/clone button is clicked
* don't fit to content on clicking the add button
* scroll the window to show a manually added section entirely
* autofocus on a manually added applies-to
* disable Save button while loading
* use standard CSS for a focused CodeMirror outline
* trigger refresh sooner by one viewport in advance
* declare refreshOnView as a standard function
* run fixedHeader asynchronously to prevent self-triggering
* account for header in compact mode when fitting to content
* code cosmetics 
						
					 
					
						2020-10-11 17:13:25 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad24ee0c15 
							
						 
					 
					
						
						
							
							switch to USO-archive for inline search in popup,  #1056  
						
						
						
					 
					
						2020-10-11 16:53:42 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							11ce144efb 
							
						 
					 
					
						
						
							
							remove the redundant stylus-lang warning filter  
						
						
						
					 
					
						2020-10-09 19:40:11 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							4913da2e19 
							
						 
					 
					
						
						
							
							use installation url on known sites as homepage  
						
						
						
					 
					
						2020-10-09 13:47:58 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							a01bd3cd61 
							
						 
					 
					
						
						
							
							update polyfill for Chrome>=55  
						
						
						
					 
					
						2020-10-08 11:19:18 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							3f6c85637c 
							
						 
					 
					
						
						
							
							Containment Module L2 (WD, 2020-06-03)  
						
						
						
					 
					
						2020-10-02 12:41:57 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30983db679 
							
						 
					 
					
						
						
							
							Scroll Anchoring L1 (ED 2020-09-18) ( #1038 )  
						
						
						
					 
					
						2020-09-22 06:56:53 -04:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa1496ecb8 
							
						 
					 
					
						
						
							
							use tab.pendingUrl ( #1040 )  
						
						
						
					 
					
						2020-09-22 06:54:48 -04:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5109f9abb3 
							
						 
					 
					
						
						
							
							CodeMirror 5.57 ( #1023 )  
						
						... 
						
						
						
						* codemirror 5.57
* dedupe the props defined in new codemirror 
						
					 
					
						2020-08-23 11:44:27 -04:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a0172c262c 
							
						 
					 
					
						
						
							
							Fix: enable linter after processing metadata ( #1018 )  
						
						
						
					 
					
						2020-08-17 21:06:52 +08:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54b1f218e0 
							
						 
					 
					
						
						
							
							Enhance: promisify chrome into browser, drop promisify ( #866 )  
						
						... 
						
						
						
						* promisify `chrome` into `browser`
* comment
* comment
* comment
* Add: a naive browser polyfill
* Fix: polyfill doesn't detect content script env correctly
Co-authored-by: eight04 <eight04@gmail.com> 
						
					 
					
						2020-08-14 20:16:01 +08:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d94c641b3 
							
						 
					 
					
						
						
							
							CodeMirror 5.56 + csslint update ( #1014 )  
						
						... 
						
						
						
						* CodeMirror 5.56
* csslint: Overscroll Behavior L1 (ED 2020-01-16)
* don't list rare/obsolete/future/existing css props 
						
					 
					
						2020-08-13 13:58:09 -04:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d18314357f 
							
						 
					 
					
						
						
							
							use onBoundsChanged to remember editor size/position ( #1007 )  
						
						
						
					 
					
						2020-08-02 00:00:44 -04:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8402a2211 
							
						 
					 
					
						
						
							
							use mousewheel to change focused "input[type=number], select" ( #1010 )  
						
						... 
						
						
						
						* use mousewheel to change focused "input[type=number], select"
* revert 0f394fa8 
						
					 
					
						2020-08-01 23:50:12 -04:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							0f394fa8d8 
							
						 
					 
					
						
						
							
							don't scroll CM when target is a scrollable input  
						
						
						
					 
					
						2020-08-01 18:00:08 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c43315e697 
							
						 
					 
					
						
						
							
							restore Shift-Ctrl-Wheel to scroll window in multi-section mode ( #1005 )  
						
						
						
					 
					
						2020-07-29 21:26:38 -04:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							e1807c8851 
							
						 
					 
					
						
						
							
							restore autosize-on-type of find input  
						
						
						
					 
					
						2020-07-24 07:42:58 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e195594b5 
							
						 
					 
					
						
						
							
							show all spaces in find input in firefox ( #1002 )  
						
						
						
					 
					
						2020-07-23 17:27:29 -04:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							787466fc40 
							
						 
					 
					
						
						
							
							consume leftovers when auto-completing properties ( #992 )  
						
						
						
					 
					
						2020-07-14 16:25:19 -04:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							60a37af0e0 
							
						 
					 
					
						
						
							
							add a hotkey & right-click to beautify silently ( #972 )  
						
						... 
						
						
						
						* add a hotkey & right-click to beautify silently
* fix closestVisible 
						
					 
					
						2020-06-22 12:14:41 -04:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1b0eb7df1 
							
						 
					 
					
						
						
							
							show sublime bookmarks ( #951 )  
						
						... 
						
						
						
						* remove redundant setGutterMarker optimization
* show sublime bookmarks 
						
					 
					
						2020-06-01 00:54:49 -04:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ab0651e4d 
							
						 
					 
					
						
						
							
							add ":" to prop names in css autocomplete menu ( #915 )  
						
						
						
					 
					
						2020-05-01 01:52:18 -04:00 
						 
				 
			
				
					
						
							
							
								narcolepticinsomniac 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b4e946c82 
							
						 
					 
					
						
						
							
							CM scrollbar pointer-events ( #902 )  
						
						
						
					 
					
						2020-04-17 07:36:37 -04:00 
						 
				 
			
				
					
						
							
							
								narcolepticinsomniac 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50aecffe4c 
							
						 
					 
					
						
						
							
							set min-height outside of query ( #873 )  
						
						
						
					 
					
						2020-03-03 11:13:21 -05:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							9d765e91c6 
							
						 
					 
					
						
						
							
							Update vendor dependencies  
						
						
						
					 
					
						2020-02-02 11:07:22 -06:00 
						 
				 
			
				
					
						
							
							
								narcolepticinsomniac 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1f12d50aaf 
							
						 
					 
					
						
						
							
							Embed options in manager ( #828 )  
						
						... 
						
						
						
						* Embed options in manager
* fix indent again
* Fix edit URL detected as manage URL when creating manager style from popup
* Syntax, hash only, and prevent empty hash
* Fix: move origin check to background
* Rename eslintrc
* Refactor: openURL
* Add: fixme comment about openEditor
* Fix: allow activating manager in other windows
* Add: trimHash method
* Fix: limit the scope of styleViaAPI
* Breaking: add router, keep search params
* Fix: focus options when activated
* Add: some fixme
* Fix: remove unused fixme
* Fix: minor
* Fix: remove unused message
* Add: doc
* Change: activate manager in other windows
* Fix: make sure sender is available in getTabUrlPrefix
* Add: openManage API
* Change: reuse editor in openEditor
* Fix: greedly pop the buffer
* Fix: backward detection
* Fix: remove unused important
* Fix: remove unused workaround
* Fix: avoid empty search param
* Change: detect all kinds of manager in openManage
* Fix: minor
* Manage button text
Co-authored-by: eight <eight04@gmail.com> 
						
					 
					
						2020-02-01 23:36:54 -05:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							d3ee6d9498 
							
						 
					 
					
						
						
							
							fix an infinite loop in editor search with /^/ or /$/ ( #832 )  
						
						
						
					 
					
						2020-01-27 21:39:36 -05:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							c0fd71dda6 
							
						 
					 
					
						
						
							
							only recalc applies-to css on live-update if style targets the editor  
						
						
						
					 
					
						2019-10-13 20:59:50 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							5459130111 
							
						 
					 
					
						
						
							
							find @-moz-doc sections faster in the editor ( #786 )  
						
						... 
						
						
						
						* find @-moz-doc sections faster in the editor
* only recreate widgets if section data is changed
* CodeMirror speedup: reuse the old folding marks
* add a reminder to remove the CodeMirror hack in the future
* use precise getTokenAt
* check doc type for string/comment to be more mode-agnostic
* fix setGutterMarker hack
* fix skipSpace: EOL is a space too
* move deepEqual next to deepCopy
* fix getTokenTypeAt check for some cases
* remove the unnecessary \s* 
						
					 
					
						2019-09-25 04:44:33 -04:00 
						 
				 
			
				
					
						
							
							
								narcolepticinsomniac 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							793dc20722 
							
						 
					 
					
						
						
							
							linter and compact layout improvements ( #749 )  
						
						... 
						
						
						
						* linter and compact layout improvements
Closes  #748 
While investigating the best way to fix linter scrolling, when I double-checked the compact layout, an old bug I meant to fix a long time ago was immediately apparent. Basically, the linter adds/removes errors as you type, causing the editor to bounce up and down, making it practically unusable. 
This PR fixes scrolling, and also collapses options and the linter in the compact layout, but always shows the collapsed linter so you're aware of the error count without the content jumping. It also collapses options in the non-compact layout if the viewport is too short to accommodate them, factoring in the min-height of the linter. All automatic collapsing factors in whether a linter is active so they can adjust accordingly, and disables the setting of collapsed state prefs, since we're deciding the pref anyway, and this allows for re-expanding on resize based on the previous pref.
It's quite possible I failed to account for certain scenarios, so try to break it. Also think it's problematic for the linter to not always be visible if enabled, so I hooked up a 40px fixed header on scroll with just the linter in it for the compact layout.
A few other little details are included. I removed redundant line and column numbers spelled out at the end of lint messages to prevent horizontal overflow. I noticed that the expand/collapse prefs do not toggle correctly when clicking directly on the details-marker arrow. Simplest solution was covering them with the `h2` (we may wanna hook up the manager as well). Also, unrelated, but I switched to opacity to hide resizing sectioned editors, because `visibility: hidden;` breaks editor auto-focus.
If either of you guys wanna fix any bugs, or improve any code, feel free to just commit to this PR directly.
* linter and compact layout improvements
* linter and compact layout improvements
* No usercss scroll listener and delay header check
* Some code tweaks 
						
					 
					
						2019-08-04 13:09:50 -04:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							b7b6ed2ff5 
							
						 
					 
					
						
						
							
							Update vendor libraries  
						
						... 
						
						
						
						Codemirror & Dropbox sdk 
						
					 
					
						2019-07-08 04:59:28 -05:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
						
						
							
						
						
							6fbc291b19 
							
						 
					 
					
						
						
							
							Fix: single editor doesn't stretch to full height ( #728 )  
						
						... 
						
						
						
						* Fix: single editor doesn't stretch to full height
* Fix: remove redundant selectors 
						
					 
					
						2019-06-20 15:36:53 -04:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
						
						
							
						
						
							d1db77e5b0 
							
						 
					 
					
						
						
							
							Add: auto resize editors on init in section editor ( #729 )  
						
						... 
						
						
						
						* Add: auto resize section editor on init
* Fix: calculate cm height correctly
* Fix: query heights before set
* Fix: work with small layout, hide sections before ready 
						
					 
					
						2019-06-20 15:36:27 -04:00 
						 
				 
			
				
					
						
							
							
								stonecrusher 
							
						 
					 
					
						
						
						
						
							
						
						
							b48817fe01 
							
						 
					 
					
						
						
							
							Update Stylelint defaults for Stylus-lang at-rules ( #695 )  
						
						... 
						
						
						
						* Update Stylelint defaults for Stylus-lang at-rules
* Minor tweak 
						
					 
					
						2019-04-14 08:39:22 -05:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							ab83ed8f0f 
							
						 
					 
					
						
						
							
							Fix linter config issues.  Closes   #689  
						
						
						
					 
					
						2019-04-05 07:42:37 -05:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							55189f1fdd 
							
						 
					 
					
						
						
							
							CSSLint and parserlib ( #646 )  
						
						... 
						
						
						
						* CSSLint: add mask-image
https://drafts.fxtf.org/css-masking-1/#the-mask-image 
* CSSLint: update <image> type
https://drafts.csswg.org/css-images-3/#typedef-image 
* CodeMirror CSS mode: add 'mask-image'
* CodeMirror CSS mode: add CSS Round Display L1
https://www.w3.org/TR/css-round-display-1/ 
* CSSLint: CSS Round Display L1 (ED 2018-09-26)
https://drafts.csswg.org/css-round-display/ 
* CSSLint: CSS Environment Variables L1 (ED 2018-08-03)
https://drafts.csswg.org/css-env-1/ 
* CSSLint: parts of CSS Overflow Module L3 (WD 2018-07-31)
only overflow-* properties are added since the rest seem tentative
https://www.w3.org/TR/css-overflow-3/ 
* CSSLint: Selectors L4 :is() supersedes :matches()
https://drafts.csswg.org/selectors-4/#matches 
* CSSLint: Text Decoration L3 (CR 2018-06-26)
https://drafts.csswg.org/css-text-decor-3/ 
* CSSLint: fix '&&' in grammarParser
consequences:
* fixed text-shadow
* fixed <display-listitem>
* switched to a string in <shadow>
* CSSLint: fix definition for 'rotate'
* CSSLint: fix applyEmbeddedOverrides
* CSSLint: update definition for 'rotate'
* CSSLint: reset parserlib cache when inline overrides change
* CSSLint: code cosmetics
* CSSLint: fixup d5971e9c
* CSSLint: code cosmetics
* CSSLint: start ignoring from the comment's line number 
						
					 
					
						2019-03-03 16:55:15 -06:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
						
						
							
						
						
							dfb9db34c3 
							
						 
					 
					
						
						
							
							Fix: update live preview when the style is toggled/replaced ( #662 )  
						
						
						
					 
					
						2019-02-03 14:00:13 -05:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							e8ba51f940 
							
						 
					 
					
						
						
							
							Fix applies to alignment  
						
						
						
					 
					
						2019-01-17 06:41:47 -06:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							0c8e69fb9d 
							
						 
					 
					
						
						
							
							Make beautify options persistent.  Fixes   #630  
						
						
						
					 
					
						2018-12-27 07:53:37 -06:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							ddd03eab1d 
							
						 
					 
					
						
						
							
							Prevent JS error in multiple section search  
						
						
						
					 
					
						2018-12-19 07:09:16 -06:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							3edea88b13 
							
						 
					 
					
						
						
							
							Fix linting issues  
						
						
						
					 
					
						2018-12-11 07:28:30 -06:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							68ce3a653e 
							
						 
					 
					
						
						
							
							Focus first editor on init.  Fixes   #605  
						
						
						
					 
					
						2018-12-08 07:51:09 -06:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							8a3c260eb9 
							
						 
					 
					
						
						
							
							Fix save template.  Closes   #607  
						
						
						
					 
					
						2018-12-08 07:21:32 -06:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
						
						
							
						
						
							8d6c88e377 
							
						 
					 
					
						
						
							
							Support Chrome 49 ( #561 )  
						
						... 
						
						
						
						* Add: polyfill to support chrome 49
* Fix: fetch text in Chrome 49
* Add: polyfill element method
* Update usercss-meta
* Fix: buggy destructuring
* Fix: dialog position?
* Fix: unneeded warning
* Fix: getChromeVersion
* Fix: don't cache tab icon in old chrome
* Fix: static -> relative
* Fix: use XHR as fallback 
						
					 
					
						2018-11-29 19:35:21 -06:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1b17bb553 
							
						 
					 
					
						
						
							
							Fix dirty style updating.  Closes   #585  ( #586 )  
						
						... 
						
						
						
						* Fix dirty style updating. Closes  #585 
* Move common code to edit.js
* init updateDirty 
						
					 
					
						2018-11-27 22:54:36 -06:00 
						 
				 
			
				
					
						
							
							
								narcolepticinsomniac 
							
						 
					 
					
						
						
						
						
							
						
						
							eb0b9f58f5 
							
						 
					 
					
						
						
							
							Fix search highlight conflict ( #587 )  
						
						... 
						
						
						
						* Fix search highlight conflict 
Regular highlight styling and search highlight styling shouldn't both be applied at the same time. Search highlight styling should also be removed when search is closed. This PR resolves those conflicts.
* Remove unnecessary dummy animation
Not sure what the point of it ever was, but I'm pretty sure it should go. 
						
					 
					
						2018-11-27 22:48:45 -06:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
						
						
							
						
						
							e97a3ef269 
							
						 
					 
					
						
						
							
							Change: modify match-highlighter plugin ( #578 )  
						
						... 
						
						
						
						* Change: modify match-highlighter plugin
* Fix: boundary character should only be used when the query starts/ends with alphabet 
						
					 
					
						2018-11-25 07:28:37 -06:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
						
						
							
						
						
							4120907957 
							
						 
					 
					
						
						
							
							Fix: failed to find the old style when the name/namespace is changed ( #581 )  
						
						
						
					 
					
						2018-11-25 07:27:10 -06:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
						
						
							
						
						
							25fb5acabe 
							
						 
					 
					
						
						
							
							Fix: cycle through editors ( #572 )  
						
						... 
						
						
						
						* Fix: cycle through editors
* Fix: command is broken 
						
					 
					
						2018-11-21 09:47:28 -06:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							81d27288f2 
							
						 
					 
					
						
						
							
							Remove duplicate rules in issue modal  
						
						
						
					 
					
						2018-11-20 18:57:25 -06:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							33df061b53 
							
						 
					 
					
						
						
							
							Allow /*! in UserCSS metadata.  Closes   #571  
						
						
						
					 
					
						2018-11-20 17:07:42 -06:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							dab3515195 
							
						 
					 
					
						
						
							
							Remove text-decoration-skip:ink;  Closes   #229  
						
						
						
					 
					
						2018-11-11 15:42:36 -06:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1a85efc75 
							
						 
					 
					
						
						
							
							Update usercss-meta ( #540 )  
						
						... 
						
						
						
						* Update usercss-meta
* Add: translation for new errors
* Fix: define `anno.rule` in meta linter
* Fix: typo
* Fix: don't display rule id if undefined
* fixup! Fix: don't display rule id if undefined 
						
					 
					
						2018-11-07 23:33:56 +08:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
						
						
							
						
						
							4db8a9ea9a 
							
						 
					 
					
						
						
							
							Fix: output codemirror themes to a separated file ( #538 )  
						
						
						
					 
					
						2018-11-07 05:33:14 -06:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3d3604afc 
							
						 
					 
					
						
						
							
							Refactor the entire storage system and the section editor ( #518 )  
						
						... 
						
						
						
						* Squashed commit of the following:
commit d84c4dc3fe46027120ecf85d4de39b81f3e69574f9dc04558ffea04d591f2aff14e213d4ddfcc71385e70491e47acb131642a39405ac4c14c2fdbb58fb1b49b8bb2c2d849fa4f133c3e67a05a6208f5c05a87ed00f576f73f333e93819deb439b11685b49dd3cd43c190aadfd728838c21e3b393a4cdf5958e75871b9bad06551440cb5cbb4d1053efd78b897d005f3eaafc53bed3de14e321d25801bdd529bcb9968830d3ff3bf6f52d39d21c3d29ecb622c93c7c3d49c0053fd8d937f3859afc8ee9fbe77a8d15a4fc3e91627e0eddeb8f8b4ab47d897d340d62dcd286997d6ad60db9dbef43afa31fa0f08faea1494d06435486c55675912e86ea846a89831ca07c2de67b7f4f3636e13f88f0f6ce78f55b5ae95a1ad91a5a206fe68016346035fa080d1913e0b064115d405b7f8f061b2c88f926a8131fc9c53ae0c4dd130ea7ada48f04c2d6bbf6f0c0bc4d6a4d42765d6c99626e4a48a57b3b27165cfea3933f25fd3a1c2bbdae1c3697bd4a453f45c1bf9f59058c06c1bf9f57e9fd5eeb4b813e38810a49c657d7e55c7ed39ab6ef30e494eda9510a886e14c7f81662c4f3a103645dd4436cde2043db875fd8dc491e9be3ba64b955757eba890a21d2b36a181e4823d2b36a168e22d476751100687983f0ff6fd8cad3c23f315c524419c5dc1e6494985b5037e1f43f75d26ce3238e15a1f552f6ba6159e067fd9ab5d6e506e22d0d1830e866294647b2b4fc497b5e7c96d515efafff3ca38558ef78582e9078aff4651da8d80489fb3b2f02f471f077057111b17169cae02381c5d41529d95b3b4e680fb5107b78a5e7ef4948cd1c635b5bc175f2561154583ca31d971cf6008514450cd60aeb196b6aac633122d28c1ae594b8ccb11f18b13a92fedf844ddd095998f07cfa3127d98805d582c726171339f7103a618aca2abb1cb580242472e91f5734497ebe16f1639cc33e81e4823f46dc5f3e209f2328cf623a7be6a1cba9630725196f0d0e1b4dc05c0288e9ba56b737b65a829a134ed1d35f92250e8a6e8ac03a10f9449144dd2b8ed0913af310c341874a2da33ec01f93f62c6d32ffb76b0f148eac32282bdf770624b1eea8a48a6011d5cbe8a8https://github.com/openstyles/stylus  into dev-exclusions
commit 5cbe8a8d78#507 )
commit 9058c06c541f2d116aae918e47b1ed81a7bb9ac9f47d57aea85778d5c858268e1716b4cc2980b64708adcb60f26909c732fd531ee4135ce35d39a6d1909f6909c73c6979833d8bbaa849fd6ddad5ee31a0807b959af3e3fefa987c4d2abbf670d81fe0586b29ab0ef239cfd5ade807f04f5337e51d29b8f51292a7cfeb22e49713c6a3be3c30bc3eb03d32b0428b7d75dd8754a4df641b968028a3529fba5d6cc31ab853be13f8a3e79151995d07a8cd4ea004bc3c7d41ac66a137ffb13bf1db42e97ef15364aa9fcf53b0e407e98f7a24547e098a6011de8c4fcb1a88d7bfe54ab4c4983a7bc2193950482f34e94c7edb382b4a1a56359f75b69cd868dfa0153cCloses  #113 
* Revert: exclusions
* Fix: pass eslint
* Fix: the style is injected twice
* Fix: don't load script async
* Fix: styleCodeEmpty returns true for empty string
* Fix: drop array selection
* Fix: the config dialog is broken
* Fix: popup doesn't use getStyle/getStylesByUrl correctly
* Fix: keep disabled state in setStyleContent
* Fix: allow live-preview to assign newest vars
* Fix: transition fix is broken because setStyleContent becomes async
* Fix: typo, TypeError in styleExists
* Fix: use new API
* Fix: pass linter
* Fix: LICENCE -> LICENSE
* Fix: remove unused distroy function 
						
					 
					
						2018-11-07 14:09:29 +08:00 
						 
				 
			
				
					
						
							
							
								eight 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5cbe8a8d78 
							
						 
					 
					
						
						
							
							Add: fetch style object from DB directly in the editor ( #507 )  
						
						
						
					 
					
						2018-10-02 20:22:18 +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 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							c49f4dd11e 
							
						 
					 
					
						
						
							
							don't hook auxiliary CMs  
						
						... 
						
						
						
						fixes  #491  
					
						2018-09-03 20:54:25 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							681176ce31 
							
						 
					 
					
						
						
							
							use showHelp.close when it's defined  
						
						... 
						
						
						
						fixes  #485  
					
						2018-08-29 15:39:18 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							2ac9a9db29 
							
						 
					 
					
						
						
							
							fix headerOnScroll  
						
						
						
					 
					
						2018-08-24 14:31:29 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							c0c5f1dbcc 
							
						 
					 
					
						
						
							
							avoid overwriting existing usercss on saving a new one  
						
						
						
					 
					
						2018-08-18 23:17:20 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							adc165723c 
							
						 
					 
					
						
						
							
							actually run restoreWindowScrollPos in a microtask  
						
						
						
					 
					
						2018-08-16 18:09:50 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							92d6530c8f 
							
						 
					 
					
						
						
							
							simplify listener registration  
						
						... 
						
						
						
						since the function reference is constant, only one listener will be registered 
						
					 
					
						2018-08-07 20:11:11 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							eff0a7030c 
							
						 
					 
					
						
						
							
							display only style name in the editor tab title  
						
						... 
						
						
						
						"Edit Style" was redundant and made the title unreadable when many tabs were opened.
"Add Style" is still displayed for the new styles. 
						
					 
					
						2018-08-07 19:59:16 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							bfb35e77b8 
							
						 
					 
					
						
						
							
							strip more trailing spaces in a custom usercss template  
						
						
						
					 
					
						2018-08-06 20:56:33 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							2db52c9e2d 
							
						 
					 
					
						
						
							
							code cosmetics  
						
						
						
					 
					
						2018-08-06 15:11:27 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							f6a90ad166 
							
						 
					 
					
						
						
							
							suppress stylelint warning for stylus-lang's @css block  
						
						... 
						
						
						
						fixes  #459  
					
						2018-08-06 15:10:42 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							5f623f2f0e 
							
						 
					 
					
						
						
							
							fill an empty @name with the default placeholder  
						
						... 
						
						
						
						fixes  #462  
					
						2018-08-06 13:35:33 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							e27636b93d 
							
						 
					 
					
						
						
							
							preserve linebreaks in live-preview error text  
						
						... 
						
						
						
						fixes  #460  
					
						2018-08-06 13:13:15 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							5da1e0fb9b 
							
						 
					 
					
						
						
							
							set onbeforeunload only when dirty  
						
						... 
						
						
						
						https://developers.google.com/web/updates/2018/07/page-lifecycle-api#legacy-lifecycle-apis-to-avoid  
					
						2018-08-02 20:54:40 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							d3c8812e51 
							
						 
					 
					
						
						
							
							listen on newly added section's CodeMirror too  
						
						
						
					 
					
						2018-08-02 01:44:10 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							9cebf91e28 
							
						 
					 
					
						
						
							
							don't call updatePreview twice for the same input event  
						
						
						
					 
					
						2018-08-02 00:46:14 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							68cc033942 
							
						 
					 
					
						
						
							
							trigger live preview also for changes in applies-to  
						
						
						
					 
					
						2018-08-01 23:29:21 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							0c58783a6c 
							
						 
					 
					
						
						
							
							add buttons to restore, clone, move a section  
						
						
						
					 
					
						2018-07-23 21:24:35 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							0a3ffb0bc8 
							
						 
					 
					
						
						
							
							show an empty applies-to URL-prefix in manually added sections  
						
						... 
						
						
						
						because global sections are less frequently used. 
						
					 
					
						2018-07-23 21:24:35 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							47c4b8157a 
							
						 
					 
					
						
						
							
							expose 'preserve_newlines' in beautifier; dehtmlize  
						
						... 
						
						
						
						fixes  #435  
					
						2018-07-23 00:28:11 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							7d1bf4119a 
							
						 
					 
					
						
						
							
							show "close" button in beautifier dialog  
						
						... 
						
						
						
						fixes  #436  
					
						2018-07-22 20:12:42 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							4283cc53a7 
							
						 
					 
					
						
						
							
							use the global line wrapping option in moz-export popup  
						
						
						
					 
					
						2018-07-22 20:08:13 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							662b4f8e49 
							
						 
					 
					
						
						
							
							don't show "saved" note in linter config  
						
						... 
						
						
						
						* because we don't show it anywhere else
* disabling the save button is a sufficient indicator used by lots of apps 
						
					 
					
						2018-07-22 19:58:40 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							126d909ca7 
							
						 
					 
					
						
						
							
							use a typical OS order for #help-popup buttons  
						
						... 
						
						
						
						* horizontally centered in Windows
* right-aligned otherwise 
						
					 
					
						2018-07-22 19:55:27 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							87da06037f 
							
						 
					 
					
						
						
							
							make showCodeMirrorPopup modal  
						
						... 
						
						
						
						closes  #437  
					
						2018-07-22 19:37:49 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							67f48d5e60 
							
						 
					 
					
						
						
							
							make a copy of the applies-to template  
						
						... 
						
						
						
						fixes  #442  
					
						2018-07-22 16:36:50 +03:00 
						 
				 
			
				
					
						
							
							
								Rob Garrison 
							
						 
					 
					
						
						
						
						
							
						
						
							c61d34d053 
							
						 
					 
					
						
						
							
							Update libraries ( #440 )  
						
						
						
					 
					
						2018-07-21 20:58:54 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							6f64bd840c 
							
						 
					 
					
						
						
							
							code cosmetics: strip trailing spaces  
						
						
						
					 
					
						2018-07-17 11:24:13 +03:00 
						 
				 
			
				
					
						
							
							
								narcolepticinsomniac 
							
						 
					 
					
						
						
						
						
							
						
						
							70b8a1172f 
							
						 
					 
					
						
						
							
							Responsive layout ( #410 )  
						
						
						
					 
					
						2018-07-16 19:37:01 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							e51c632db6 
							
						 
					 
					
						
						
							
							fixup 74ef2f6f: 'editors' is a const  
						
						
						
					 
					
						2018-07-10 11:45:52 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							26f673f30d 
							
						 
					 
					
						
						
							
							move linter worker loaders to edit/  
						
						
						
					 
					
						2018-07-10 11:35:19 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							796b2b132d 
							
						 
					 
					
						
						
							
							FF execCommand bug workaround needs 'input' event dispatched  
						
						... 
						
						
						
						fixes  #419  
					
						2018-07-06 12:37:35 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							74ef2f6fcf 
							
						 
					 
					
						
						
							
							editors isn't defined on some pages like install-usercss  
						
						... 
						
						
						
						fixes  #411  
					
						2018-07-03 08:42:13 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							3c13f13ae2 
							
						 
					 
					
						
						
							
							FF workaround for broken execCommand and getSelection  
						
						... 
						
						
						
						closes  #407  
					
						2018-06-29 13:00:25 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							79c93ce54a 
							
						 
					 
					
						
						
							
							typo  
						
						
						
					 
					
						2018-06-15 08:24:35 +03:00 
						 
				 
			
				
					
						
							
							
								tophf 
							
						 
					 
					
						
						
						
						
							
						
						
							468b2f6499 
							
						 
					 
					
						
						
							
							CodeMirror: recognize 'zoom' CSS property  
						
						
						
					 
					
						2018-06-15 08:24:35 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							44f3a79353 
							
						 
					 
					
						
						
							
							CSS Logical Properties and Values L1 - CodeMirror  
						
						
						
					 
					
						2018-06-10 12:42:41 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							0e81a4679d 
							
						 
					 
					
						
						
							
							typo: FF doesn't have window.event  
						
						
						
					 
					
						2018-05-17 01:33:18 +03:00