Code-Injector icon indicating copy to clipboard operation
Code-Injector copied to clipboard

[Bug] Css editor adds } for every { in copy pasted text

Open t2YU2m8l83 opened this issue 7 years ago • 2 comments

If I copy paste complete CSS rules into the CSS editor, an additional } will be added for every { in the pasted text. Reproduction: Copy and paste this rule into the CSS editor.

.css {
	display block;
}

Result:

.css {
    	display block;
}
}

t2YU2m8l83 avatar May 27 '18 17:05 t2YU2m8l83

Hi, could you share some more info? I couldn't reproduce the behaviour you described with

addon: 0.2.1
browser: Firefox 60.0.1 (64 bit )
os: Windows 7

Lor-Saba avatar May 27 '18 17:05 Lor-Saba

Windows 7 64bit pro N Firefox 60.0.1 64bit Portable Other addons: uBlock Origin 1.16.8, uMatrix 1.3.8, Header Editor 3.0.6, Code Injector 0.2.1 User agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0 about:config changes: accessibility.blockautorefresh true accessibility.force_disabled 1 accessibility.typeaheadfind true accessibility.typeaheadfind.flashBar 0 browser.cache.disk_cache_ssl false browser.cache.disk.capacity 0 browser.cache.disk.enable false browser.cache.disk.filesystem_reported 1 browser.cache.disk.smart_size.enabled false browser.cache.disk.smart_size.first_run false browser.cache.frecency_experiment 3 browser.cache.memory.enable false browser.cache.offline.enable false browser.display.use_document_fonts 0 browser.download.folderList 0 browser.history_expire_days 1100 browser.history_expire_days_min 730 browser.history_expire_sites 99999999 browser.places.importBookmarksHTML false browser.places.smartBookmarksVersion 8 browser.search.searchEnginesURL browser.search.suggest.enabled false browser.search.update false browser.sessionstore.upgradeBackup.latestBuildID 20180516032328 browser.startup.homepage https://duckduckgo.com browser.startup.homepage_override.buildID 20180516032328 browser.startup.homepage_override.mstone 60.0.1 browser.tabs.remote.autostart.2 true browser.tabs.warnOnClose false browser.tabs.warnOnCloseOtherTabs false browser.tabs.warnOnOpen false browser.urlbar.lastSuggestionsPromptDate 20171114 browser.urlbar.matchBuckets general:5,suggestion:Infinity browser.urlbar.placeholderName DuckDuckGo browser.urlbar.searchSuggestionsChoice false browser.urlbar.speculativeConnect.enabled false browser.urlbar.suggest.openpage false browser.urlbar.suggest.searches false browser.urlbar.timesBeforeHidingSuggestionsHint 3 dom.battery.enabled false dom.event.clipboardevents.enabled false dom.event.contextmenu.enabled false dom.ipc.processCount.web 4 dom.push.enabled false dom.serviceWorkers.enabled false extensions.lastAppVersion 60.0.1 font.internaluseonly.changed false layers.mlgpu.sanity-test-failed false media.autoplay.enabled false media.benchmark.vp9.fps 149 media.benchmark.vp9.versioncheck 3 media.default_volume 0.5 media.gmp-gmpopenh264.abi x86_64-msvc-x64 media.gmp-gmpopenh264.enabled false media.gmp-gmpopenh264.lastUpdate 1510696712 media.gmp-gmpopenh264.version 1.7.1 media.gmp-manager.buildID 20180516032328 media.gmp-manager.lastCheck 1527368116 media.gmp-widevinecdm.abi x86_64-msvc-x64 media.gmp-widevinecdm.enabled false media.gmp-widevinecdm.lastUpdate 1510696713 media.gmp-widevinecdm.version 1.4.8.1008 media.gmp.storage.version.observed 1 media.hardware-video-decoding.failed false media.peerconnection.enabled false media.peerconnection.ice.proxy_only true network.cookie.cookieBehavior 1 network.cookie.lifetimePolicy 2 network.cookie.prefsMigrated true network.dns.disablePrefetch true network.http.referer.spoofSource true network.http.sendRefererHeader 0 network.http.speculative-parallel-limit 0 network.predictor.enabled false network.prefetch-next false network.warnOnAboutNetworking false places.database.lastMaintenance 1527268845 places.history.expiration.max_pages 2147483647 places.history.expiration.transient_current_max_pages 2147483647 plugin.disable_full_page_plugin_for_types application/pdf plugins.enumerable_names privacy.clearOnShutdown.downloads false privacy.clearOnShutdown.history false privacy.clearOnShutdown.offlineApps true privacy.clearOnShutdown.siteSettings true privacy.cpd.offlineApps true privacy.cpd.siteSettings true privacy.donottrackheader.enabled true privacy.history.custom true privacy.resistFingerprinting true privacy.sanitize.didShutdownSanitize true privacy.sanitize.pending [{"id":"shutdown","itemsToClear":["cache","cookies","offlineApps","formdata","sessions","siteSettings"],"options":{}}] privacy.sanitize.sanitizeOnShutdown true privacy.sanitize.timeSpan 0 privacy.trackingprotection.enabled true security.disable_button.openDeviceManager false security.sandbox.content.tempDirSuffix {6e8f4b67-af3b-4a37-b3bd-82db322c9fee} services.sync.declinedEngines storage.vacuum.last.index 1 storage.vacuum.last.places.sqlite 2147483647

Language settings: Application Settings Requested Locales ["en-US"] Available Locales ["en-US"] App Locales ["en-US"] Regional Preferences ["en-US"] Default Locale "en-US" Operating System System Locales ["de-DE"] Regional Preferences ["de-DE"]

Detailed reproduction steps:

  1. write ".css {\r\n\tdisplay: block;\r\n}" into notepad (obviously change \r\n and \t to windows linebreak and tab)
  2. Press crtl+a
  3. Press crtl+c
  4. Open Firefox
  5. Click on the plugin icon
  6. Click on "Add rule"
  7. Select the "CSS"-tab
  8. Click inside the "CSS"-tab editor text field
  9. Press crtl+v

t2YU2m8l83 avatar May 27 '18 19:05 t2YU2m8l83