Commit graph

5372 commits

Author SHA1 Message Date
Matt Bierner 4f324d1712 Fix markdown preview not cleaning up context/state on close
Fixes #51033
2018-06-07 16:38:52 -07:00
Matt Bierner 26d5d76a23 Add in experimental support for js/ts multi-line diagnostics
From da48d42acc
2018-06-07 16:38:52 -07:00
Matt Bierner 43f6cd5b9c Update js/ts grammar 2018-06-07 16:38:52 -07:00
Pine Wu d1ed4a3311 Clarify contributing steps for css-language-features 2018-06-07 11:15:36 -07:00
Pine af86a4f563
Merge pull request #51271 from connorshea/update-css-lang-features-readme
Update CSS Language Features extension README.
2018-06-07 19:34:34 +02:00
Dirk Baeumer e5c3c10853 Remove old proposed task API 2018-06-07 10:05:47 +02:00
Rob Lourens a03c4b624e Fix searchRipgrep.enable setting reference 2018-06-06 22:02:01 -07:00
Connor Shea f06c50954a
Update CSS Language Features extension README. 2018-06-06 16:34:49 -06:00
Pine Wu 87baa554f6 Clarify css-language-feature contrib doc 2018-06-06 14:48:33 -07:00
Jackson Kearl 21c02bad2e Enable emmet to function inside script templates. #51180 (#51256) 2018-06-06 14:14:24 -07:00
Pine Wu 0493de9e30 Add parallel build scripts for html-language-features 2018-06-06 12:50:32 -07:00
Pine Wu e6bb52df4d Parallelize tasks for watch/compile language servers for #51168 2018-06-06 09:47:30 -07:00
Martin Aeschlimann 3cf704d2b8 Add syntax support to Snakemake. Fixes #50978 2018-06-06 17:11:00 +02:00
Martin Aeschlimann 66c1b6d64c move jsonc associations to configuration-editing 2018-06-06 17:11:00 +02:00
Martin Aeschlimann 0814ab46f7 Suggestion: tsconfig.*.json should be detected as jsonc. Fixes #50974 2018-06-06 17:11:00 +02:00
Martin Aeschlimann 13471d3b4b Yarn.lock should not be a registered filename in yaml language contributes. Fixes #50967 2018-06-06 17:11:00 +02:00
Martin Aeschlimann 0b3d76c1c8 Improve theme label for #50683 2018-06-06 17:11:00 +02:00
Jackson Kearl cc84951f1e Allow Emmet "Go to matching pair" to work inside script tags (#51173)
* Allow Emmet "Go to matching pair" to work inside script tags

* Refactor template script detection and node extraction.

* Futher refactoring of Emmet template identification logic.

* Emmet: select entire script tag when unable to idnetify an inner element

* Remove redundant nullity check
2018-06-05 17:00:39 -07:00
Rob Lourens 1e8d42b505 Add description to searchrg setting 2018-06-05 15:44:10 -07:00
Matt Bierner 66bfdac850 Remove testing code 2018-06-05 15:27:03 -07:00
Matt Bierner c40a2fd096 Use case-insensitive synced buffer map on case-insensitive file systems
Fixes #51183
Fixes #50505
2018-06-05 15:24:44 -07:00
Matt Bierner 04ca060277 Fix unused import 2018-06-05 14:28:11 -07:00
Matt Bierner 43987a99b5 Update js/ts grammar 2018-06-05 12:48:16 -07:00
Matt Bierner ceac75e386 Move all public event definitions together 2018-06-05 12:47:55 -07:00
Matt Bierner c6806020d9 Move buffer sync support into client
This will allow the client to access the known buffers during path normalization
2018-06-05 12:47:55 -07:00
Matt Bierner 9197a53fe8 Move bufferSyncSupport out of language providers
Only register a single buffer syncer per instance. This also gets the code in a better shape for path case handling logic
2018-06-05 12:47:55 -07:00
Matt Bierner fae8e8e91b Prevent multiple calls to listen 2018-06-05 12:47:55 -07:00
Matt Bierner 28b5996f30 Move validate setting checking into bufferSyncSupport 2018-06-05 12:47:55 -07:00
Matt Bierner fe114f8ff1 Split toPath and normalizedPath
Break up the concept of normalizing a path and trying to get the on disk path of a resource. Needed for handling case insensitivity
2018-06-05 12:47:55 -07:00
Matt Bierner 6e76f2fb0e Extract out toKey function 2018-06-05 12:47:54 -07:00
Matt Bierner 3e078b4c00 Hoist fileConfigurationManager up to service client host
This object is shared between all languages
2018-06-05 12:47:54 -07:00
Pine Wu 67456612fe Add instruction to develop css-language-features 2018-06-05 10:06:08 -07:00
Johannes Rieken 9a86a83b50 back to more conventinal api proposal, #34968 2018-06-05 17:05:23 +02:00
Johannes Rieken f0d5c333db unhook provider later, #48192 2018-06-05 14:43:24 +02:00
Martin Aeschlimann 4e66b96599 [default themes] assign entity.name.variable to variables 2018-06-05 09:47:46 +02:00
Rob Lourens dff19fccea Tests and fix for 86e6f5fed9 - #50001 2018-06-04 16:53:09 -07:00
Matt Bierner 3114b9e01a Use ConfigurationDependentRegistration to remove more boilerplate code 2018-06-04 16:08:49 -07:00
Matt Bierner 018ecf70c5 Introduce the concept of a ConfigurationDependentRegistration
Abstract out a registration that depends on config. Use ConfigurationDependentRegistration for formatting registration
2018-06-04 15:59:49 -07:00
Matt Bierner 55d99c82ba Remove unused interface 2018-06-04 15:52:32 -07:00
Matt Bierner 907597e640 Remove old large directory watcher
Always let TS tell us when there are too many files.

The manual large directory watcher is only required for old versions of TS that have very low usage. This code is not tested / maintained
2018-06-04 15:52:21 -07:00
Matt Bierner 82804187b5 Remove boilerplate around VersionDependentRegistrationDelegate 2018-06-04 15:39:41 -07:00
Matt Bierner 8d0d155f00 Change API to use constant values
This helps prevent misuse of the API objects and will allow for more declarative apis
2018-06-04 15:36:09 -07:00
Matt Bierner d328fec640 Update file names to remove 'provider' 2018-06-04 15:21:47 -07:00
Matt Bierner ebab7fdbb6 Move workspace symbol provider to use standard register as well 2018-06-04 15:17:39 -07:00
Matt Bierner 954b93dbc9 Move js and ts code lenses to use standard registrations 2018-06-04 15:17:39 -07:00
Matt Bierner 2b8ba8b38a Moving some version checks to use VersionDependentRegistration instead 2018-06-04 15:17:39 -07:00
Matt Bierner 38e6baa2f1 Move all version dep providers to use generic helper class 2018-06-04 15:17:39 -07:00
Matt Bierner 95f3194922 Extract version dependent provider 2018-06-04 15:17:39 -07:00
Matt Bierner df7425c832 Use manager for registering and unregistering folding provider 2018-06-04 15:17:38 -07:00
Matt Bierner 604beac170 Move formatting provider to use standard registration 2018-06-04 15:17:38 -07:00