Andrew Dupont
6069a59804
Remove the requirement for a grammar to have a highlightsQuery
2024-01-18 13:53:23 -08:00
Andrew Dupont
fbc2c822ad
Prevent certain Python strings from being double-scoped
2024-01-18 13:53:23 -08:00
Andrew Dupont
93ab0f7bf0
Convert all modern Tree-sitter TODO/hyperlink injections into services
2024-01-18 13:53:22 -08:00
confused_techie
691dd539be
Merge pull request #862 from pulsar-edit/changelog-1.113.0
...
1.113.0 Changelog
2024-01-15 17:09:39 -08:00
confused-Techie
35a826b851
Add last minute PR update
2024-01-15 17:05:58 -08:00
confused-Techie
d9179f583d
Add Modern Tree-sitter notice
2024-01-15 16:11:53 -08:00
confused-Techie
490e826307
Add Changelog
2024-01-15 16:03:59 -08:00
Andrew Dupont
039ea260b2
[symbols-view] Add specs for return-from-declaration fix
2024-01-15 16:01:47 -08:00
Andrew Dupont
a720d967d7
[symbols-view] Fix issue with returning from a declaration…
...
…when the tab being returned to is closed and must be recreated.
2024-01-15 15:43:06 -08:00
Andrew Dupont
0111e13f0e
PHP feedback
2024-01-12 19:38:28 -08:00
Andrew Dupont
6ebdfa0cab
Remove unneeded file
2024-01-12 19:33:38 -08:00
Andrew Dupont
bae3689f88
Add folds for PHP
2024-01-12 19:33:20 -08:00
Andrew Dupont
f3be33bbc9
Add <>
and <=>
operators in PHP
2024-01-12 19:21:00 -08:00
Andrew Dupont
62bd6cc8ba
Even more PHP grammar feedback
2024-01-12 17:11:49 -08:00
Andrew Dupont
e78feea098
Address more PHP grammar feedback
2024-01-12 14:25:42 -08:00
Andrew Dupont
a34b01bfb2
In JS/TS, correctly highlight a variable with a default value…
...
…when destructuring an array.
2024-01-12 13:28:22 -08:00
Andrew Dupont
99722454b8
[symbols-view] Allow for scope-specific overrides of preferred providers
2024-01-12 13:10:51 -08:00
Andrew Dupont
ddfa645122
Fix issue where symbol-provider-ctags
used the wrong package root
2024-01-12 12:42:01 -08:00
Andrew Dupont
865153b471
Address newly failing tests
2024-01-11 16:08:37 -08:00
Andrew Dupont
50bfa5141e
Update tree-sitter-json
WASM build to latest
...
Spotted it falling down on a very large JSON file I had. Seems to be fixed on `master`. Not sure which verison I originally built it from.
2024-01-11 15:07:11 -08:00
Andrew Dupont
c50b0e629f
More PHP grammar feedback
2024-01-11 15:07:10 -08:00
Andrew Dupont
336f609f60
More PHP grammar feedback
2024-01-11 15:07:10 -08:00
Andrew Dupont
0b08306498
Don't add root scopes to CSS for TODO/hyperlink injections
2024-01-11 15:07:10 -08:00
Andrew Dupont
8836be7e16
Only inject TODO and hyperlink into CSS when needed
2024-01-11 15:07:10 -08:00
Andrew Dupont
2580642c0f
Address feedback on PHP syntax highlighting
2024-01-11 15:07:10 -08:00
Andrew Dupont
f2dabe5167
Update tree-sitter-php
WASM file to latest master
2024-01-11 15:07:10 -08:00
Andrew Dupont
8c946a004e
[tree-sitter] TS: Treat parameters with defaults like parameters…
...
…plus a few other TypeScript fixes.
2024-01-11 15:07:10 -08:00
Andrew Dupont
58b9cc1865
Handle nowdocs in PHP
2024-01-11 15:07:10 -08:00
Andrew Dupont
ad8a215c77
Remove logging from injection callback
2024-01-11 15:07:09 -08:00
Andrew Dupont
c93bdeb21a
Add parserSource
fields where appropriate
2024-01-11 15:07:09 -08:00
Andrew Dupont
d148a73631
Add a modern Tree-sitter PHP grammar
...
This one’s got all the frills, including injections into HTML documents and a PHPDoc grammar.
As part of this change, we're also migrating to `web-tree-sitter` version 0.20.8 with some customizations. The PR I submitted at https://github.com/tree-sitter/tree-sitter/pull/2795 is landed on this fork, though if the same issues get fixed in a different way on the source, I'll adopt that approach as well. The PHPDoc parser needed another external added.
2024-01-11 15:07:09 -08:00
Andrew Dupont
b7dc65466f
[tree-sitter] Fixes for shell script highlighting
2024-01-11 15:07:09 -08:00
Andrew Dupont
aef7c845b5
(oops)
2024-01-11 15:07:09 -08:00
Andrew Dupont
0b51a77cd6
[tree-sitter] Further JSX indent fixes for JS and TS alike
2024-01-11 15:07:09 -08:00
Andrew Dupont
d9f6946653
[tree-sitter] Fix JSX dedent logic
2024-01-11 15:07:09 -08:00
Andrew Dupont
d32bdf648d
[tree-sitter] Highlight assertion function clauses in TypeScript
2024-01-11 15:07:09 -08:00
Andrew Dupont
9db2ace139
[tree-sitter] Add the pipe character (|
) as an operator
2024-01-11 15:07:09 -08:00
Andrew Dupont
30f696f567
Address more PHP grammar feedback
2024-01-11 15:07:08 -08:00
Andrew Dupont
70b34cd67a
Add TODO and hyperlink injections to YAML comments
2024-01-11 15:07:08 -08:00
Andrew Dupont
e2da555079
Add hyperlink injection to JSON
2024-01-11 15:07:08 -08:00
Andrew Dupont
ebd0ae0383
Add TODO and hyperlink injections to Go
2024-01-11 15:07:08 -08:00
Andrew Dupont
bf039ccf45
Don't add root scopes to CSS for TODO/hyperlink injections
2024-01-11 15:07:08 -08:00
Andrew Dupont
351493fc35
Only inject TODO and hyperlink into CSS when needed
2024-01-11 15:07:08 -08:00
Andrew Dupont
bbf4cb4417
Add TODO and hyperlink injections to C/C++
2024-01-11 15:07:08 -08:00
Andrew Dupont
0807dcfce5
Add TODO and hyperlink injections to Rust
2024-01-11 15:07:08 -08:00
Andrew Dupont
5e62e205b5
[tree-sitter] Add TODO and hyperlink injections to Java
2024-01-11 15:07:08 -08:00
Andrew Dupont
f6e1a22cf7
Apply PHPDoc learnings to JSDoc
...
The conventions I had in place for various JSDoc constructs didn't make any sense. They're fixed now.
2024-01-11 15:07:08 -08:00
Andrew Dupont
18788c095e
Address feedback on PHP syntax highlighting
2024-01-11 15:07:08 -08:00
Andrew Dupont
b6d88a5693
Update tree-sitter-php
WASM file to latest master
2024-01-11 15:07:08 -08:00
Andrew Dupont
8ae599f811
[tree-sitter] TS: Treat parameters with defaults like parameters…
...
…plus a few other TypeScript fixes.
2024-01-11 15:07:08 -08:00
Andrew Dupont
3a4b2dc039
Handle nowdocs in PHP
2024-01-11 15:07:08 -08:00
Andrew Dupont
1dc1536621
Remove logging from injection callback
2024-01-11 15:07:08 -08:00
Andrew Dupont
00de52c859
Add parserSource
fields where appropriate
2024-01-11 15:07:07 -08:00
Andrew Dupont
d6f8a3c43f
Add a modern Tree-sitter PHP grammar
...
This one’s got all the frills, including injections into HTML documents and a PHPDoc grammar.
As part of this change, we're also migrating to `web-tree-sitter` version 0.20.8 with some customizations. The PR I submitted at https://github.com/tree-sitter/tree-sitter/pull/2795 is landed on this fork, though if the same issues get fixed in a different way on the source, I'll adopt that approach as well. The PHPDoc parser needed another external added.
2024-01-11 15:07:07 -08:00
Andrew Dupont
ee54d3727c
[tree-sitter] Highlight TypeScript infer
clauses properly
2024-01-11 15:07:07 -08:00
Andrew Dupont
294134c544
[tree-sitter] Highlight private fields similarly to other JS properties
2024-01-11 15:07:07 -08:00
Andrew Dupont
66aea45ffe
[tree-sitter] Fixes for shell script highlighting
2024-01-11 15:07:07 -08:00
Andrew Dupont
7b4a50d2b5
(oops)
2024-01-11 15:07:07 -08:00
Andrew Dupont
bc55c4fce3
[tree-sitter] Further JSX indent fixes for JS and TS alike
2024-01-11 15:07:07 -08:00
Andrew Dupont
da10036251
[tree-sitter] Fix JSX dedent logic
2024-01-11 15:07:07 -08:00
Andrew Dupont
f6bb61f984
[tree-sitter] Highlight assertion function clauses in TypeScript
2024-01-11 15:07:07 -08:00
Andrew Dupont
be37b26df5
[tree-sitter] Don't highlight JS default param values like parameters
2024-01-11 15:07:07 -08:00
Andrew Dupont
fdc70fc4a5
[tree-sitter] Highlight an obscure inheritance construct properly in C++
2024-01-11 15:07:07 -08:00
Andrew Dupont
037377a6b7
[tree-sitter] Ruby fixes…
...
* Show `def self.foo` methods as `self.foo` in the symbols list.
* Highlight the `foo` in `def self.foo` as a method name.
* Properly highlight `..` and `...` range operators.
* Highlight keyword parameters as `variable.parameter.keyword`.
2024-01-11 15:07:07 -08:00
Andrew Dupont
818d204716
[tree-sitter] Add the pipe character (|
) as an operator
2024-01-11 15:07:07 -08:00
Andrew Dupont
daf063750e
Do the same for the modern Tree-sitter grammar
2024-01-11 15:07:06 -08:00
Andrew Dupont
a1e9fa0aa8
[tree-sitter] Make the shell grammar's file types match the TM grammar's
2024-01-11 15:07:06 -08:00
Andrew Dupont
a8f5b17d31
[tree-sitter] Fold on type objects in TypeScript
2024-01-11 15:07:06 -08:00
Andrew Dupont
f283a34dd0
Address feedback
2024-01-11 13:49:28 -08:00
Andrew Dupont
58f76a8378
Address feedback
2024-01-10 20:47:51 -08:00
Andrew Dupont
c2e10f4da1
Address feedback
...
Co-authored-by: DeeDeeG <DeeDeeG@users.noreply.github.com>
2024-01-09 20:42:35 -08:00
Andrew Dupont
d6d7572079
Rearrange string/punctuation declaratons for HTML
2024-01-09 14:57:07 -08:00
Andrew Dupont
4f6c31896c
Attempt to get integration tests passing
2024-01-09 14:15:54 -08:00
Andrew Dupont
617bd21f41
Rename JS regexp grammar for consistency…
...
…plus a couple other related fixes.
2024-01-07 15:35:08 -08:00
Andrew Dupont
413eeeaa5b
Fix memory access error on autocomplete-html
specs
2024-01-07 15:35:08 -08:00
Andrew Dupont
324af65491
Get language-yaml
specs passing
2024-01-07 15:35:07 -08:00
Andrew Dupont
1b129ac935
Get language-gfm
specs passing
2024-01-07 15:35:07 -08:00
Andrew Dupont
28c39165f3
Get spell-check
specs passing
2024-01-07 15:35:07 -08:00
Andrew Dupont
b46fe68ae2
Get link
specs passing
2024-01-07 15:35:07 -08:00
Andrew Dupont
e71e56bdad
Get bracket-matcher
specs passing
2024-01-07 15:35:07 -08:00
Andrew Dupont
a12e75b8c1
Get autocomplete-html
specs passing in modern Tree-sitter mode
2024-01-07 15:35:07 -08:00
Andrew Dupont
2dfa4fd792
Enable legacy flag for autocomplete-html
tests…
...
…but also these specs need to be rewritten!
2024-01-07 15:35:07 -08:00
Andrew Dupont
a6b5f23b26
Get the grammar-selector
tests passing…
...
…including a lot more tests for the new `useLegacyTreeSitter` setting.
2024-01-07 15:35:07 -08:00
Andrew Dupont
76ac2cf81c
Make useExperimentalModernTreeSitter
the default…
...
…and create `useLegacyTreeSitter` for those who want to opt into the previous default behavior.
(Legacy Tree-sitter grammars will soon be removed, but this is a step toward that future!)
2024-01-07 15:35:07 -08:00
Andrew Dupont
227ac4a147
Rename symbols-view
keymap file
2024-01-03 11:27:29 -08:00
Andrew Dupont
ecc9180caf
Wait longer when running symbols-view
spec
2024-01-03 11:13:43 -08:00
Andrew Dupont
eb56712358
Fix type definition
2024-01-03 11:07:35 -08:00
Andrew Dupont
ee86a18b12
Strip line breaks and other spaces from symbol names
2024-01-03 10:26:17 -08:00
Andrew Dupont
83972a9ef9
Don't activate a new pane when it's created (steals focus)
2024-01-03 10:26:17 -08:00
Andrew Dupont
6a5a840b57
Add an await
where appropriate
2024-01-03 10:26:17 -08:00
Andrew Dupont
812ab75acf
Update specs
2024-01-03 10:26:17 -08:00
Andrew Dupont
66b5022fb0
Update specs
2024-01-03 10:26:17 -08:00
Andrew Dupont
21095ee94f
Wrongly focused test
2024-01-03 10:26:17 -08:00
Andrew Dupont
66f03932fe
Prefer an IDE package provider (if one is installed) over Tree-sitter
2024-01-03 10:26:17 -08:00
Andrew Dupont
d48e191024
Fix setting name
2024-01-03 10:26:17 -08:00
Andrew Dupont
5514c982bd
Add symbol provider packages
2024-01-03 10:26:17 -08:00
Andrew Dupont
8ba70fba27
First attempted import of symbols-view
2024-01-03 10:26:17 -08:00
Andrew Dupont
5dc12bde9b
Opt into emoji in markdown-preview
package
2023-12-30 18:49:52 -08:00
Andrew Dupont
3dc198aca7
[find-and-replace] Fix capitalize
utility
2023-12-29 14:32:11 -08:00
DeeDeeG
0b4135007b
changelog: Update changelog entry for first ppm bug fix
2023-12-18 20:38:48 -05:00
confused_techie
508d1a28c4
Add changelog updates
2023-12-18 08:57:01 -08:00
confused_techie
32ff14f732
Merge pull request #835 from pulsar-edit/1.112.0-changelog
...
Add `1.112.0` changelog
2023-12-15 20:16:51 -08:00
confused-Techie
37a3f4f19a
Add all last minute additions
2023-12-15 20:09:36 -08:00
confused_techie
e77db3e57c
Update packages/welcome/lib/changelog-view.js
...
Co-authored-by: Daeraxa <58074586+Daeraxa@users.noreply.github.com>
2023-12-15 19:55:19 -08:00
confused_techie
4a52c3a81d
Update packages/welcome/lib/changelog-view.js
...
Co-authored-by: DeeDeeG <DeeDeeG@users.noreply.github.com>
2023-12-15 19:54:39 -08:00
Andrew Dupont
6cae381cc7
[tree-sitter] Fix Clojure tests
2023-12-15 19:09:53 -08:00
confused-Techie
0d68dec40a
Add 1.112.0
changelog notes
2023-12-15 16:47:04 -08:00
Maurício Szabo
f3b9bd8604
Merge pull request #774 from pulsar-edit/filtering-api
2023-12-13 00:01:57 -03:00
Andrew Dupont
2ebf7d514c
[tree-sitter] (oops)
2023-12-12 15:41:45 -08:00
Andrew Dupont
aca923ac78
[tree-sitter] Add highlighting of complex destructuring props in JS
2023-12-12 14:47:45 -08:00
Andrew Dupont
a00239c24c
[tree-sitter] Highlight more builtins in TypeScript files
2023-12-12 14:46:50 -08:00
Andrew Dupont
ce6bce07a2
[tree-sitter] Typescript files should detect foo = () =>
-style fns
2023-12-12 14:46:12 -08:00
Andrew Dupont
aad4dfcbd2
[tree-sitter] Tweak some CSS queries
2023-12-08 00:52:15 -08:00
Andrew Dupont
3ab0c39f24
[tree-sitter] Add firstLineRegex
to C grammars
2023-12-07 11:12:15 -08:00
Andrew Dupont
2430f2b85a
Improvements to the TextMate Makefile grammar
...
Treat `${}` identically to `$()`. Too trivial of a change for its own PR.
2023-12-05 23:47:49 -08:00
Andrew Dupont
fd9229b4a2
[tree-sitter] Fix folding behavior in JS if/else blocks
2023-11-29 13:00:51 -08:00
Andrew Dupont
c50dfafff7
[tree-sitter] Tweak CSS highlighting
2023-11-29 13:00:12 -08:00
Andrew Dupont
d7e81a179e
[tree-sitter] Inject HTML highlighting into table cells…
...
…in addition to paragraphs.
2023-11-29 12:58:16 -08:00
Andrew Dupont
a293ff95cf
[tree-sitter] Several fixes to Python highlighting
...
* Destructured variable assignments are now scoped as `variable`
* Namespaced decorators are now highlighted properly
2023-11-29 12:57:20 -08:00
Maurício Szabo
4264de019b
Making fuzzy-finder use the right algorithm
2023-11-23 19:38:44 -03:00
DeeDeeG
fbd2b24550
Merge pull request #780 from Trigan2025/master
...
Ability to indicate when to automatically show or hide the wrap-guide
2023-11-16 16:31:21 -05:00
confused-Techie
c3f2671dc1
Sync changes to welcome
package
2023-11-15 20:12:48 -08:00
confused-Techie
bbeb19e208
More grammar
2023-11-15 18:52:41 -08:00
confused-Techie
7cb83593d8
Fix grammar
2023-11-15 18:50:36 -08:00
confused-Techie
ed8bdd26ed
Add v1.111.0
changelog
2023-11-15 17:23:31 -08:00
Trigan2025
e2be9adcb6
Reformulating options.
2023-11-14 14:55:34 +01:00
Andrew Dupont
3757358c55
Merge pull request #789 from savetheclocktower/tree-sitter-october-fixes-redux
...
Tree-sitter running fixes (October)
2023-11-14 01:17:45 -08:00
confused_techie
39391c105f
Merge pull request #763 from pulsar-edit/ui-api
...
[core] New `UI` API
2023-11-08 20:47:59 -08:00
Maurício Szabo
16b72dcf0b
Merge remote-tracking branch 'origin/master' into clojure-grammar-enhancements
2023-11-08 12:20:09 -03:00
Maurício Szabo
db1ec1083b
Merge remote-tracking branch 'origin/master' into filtering-api
2023-11-07 16:55:46 -03:00
DeeDeeG
be8bd838c8
Merge pull request #796 from Daeraxa/readme-non-mac-keybinds
...
[DOCS] Add non-macOS keybindings for fuzzy-finder readme
2023-11-07 11:30:50 -05:00
Maurício Szabo
a987468cfa
Merge remote-tracking branch 'origin/ui-api' into filtering-api
2023-11-07 12:12:24 -03:00
confused-Techie
011ddf9c84
Merge branch 'master' into ui-api
2023-11-06 19:39:03 -08:00
Daeraxa
8058821dfd
revert changes to description
2023-11-07 02:42:34 +00:00
Daeraxa
c5853a63a4
add non-macOS keybindings
2023-11-07 02:39:35 +00:00
Daeraxa
025c1b1b11
remove teletype from welcome
2023-11-07 00:09:00 +00:00
Andrew Dupont
193a3dc3e7
[tree-sitter] Tweak C++ highlighting of class function declarations
2023-11-03 22:01:56 -07:00
Andrew Dupont
e2acf70e43
[tree-sitter] Add highlights for C++ destructors…
...
…and for the `class` keyword, whose omission is a strange oversight.
2023-10-31 13:27:43 -07:00
Andrew Dupont
80126cdbc8
[tree-sitter] More C++ fixes
...
Built a new `tree-sitter-cpp` parser from latest master to fix a parsing error with variable assignment. Also added/tweaked scopes for some specific scenarios.
2023-10-30 14:46:51 -07:00
Andrew Dupont
f9232482d0
[tree-sitter] Add some scopes to the C++ highlights.scm
2023-10-28 10:17:40 -07:00
confused-Techie
134fb452b4
Stop appending /blob/master
to repo URLs
...
1. `master` isn't always true. We can use `HEAD` now and GitHub will automatically redirect to the main branch.
2. We already have the logic inside our markdown to correct links to use `blob` or `raw` depending on if directing to a link or image, and use `HEAD` like mentioned above
2023-10-27 15:52:02 -07:00
confused-Techie
45c016120b
Expect HTML5 preferred <br>
instead of <br/>
...
Most browsers already strip self closing tags within void elements. DOMPurify itself also strips this character.
2023-10-27 15:50:05 -07:00
confused-Techie
cbaa3ad10e
Allow sanitizing options, ensure links don't double on /
, don't modify base64 links, make test results match universal GitHub links
2023-10-27 01:42:39 -07:00
confused-Techie
8328f9c1ad
Modify one spec to different element, fix opts on API usage
2023-10-26 22:52:50 -07:00
Koza
dbf8e11786
🐛 ✅ Fix caching for "Dismiss this Version" in pulsar-updater
2023-10-23 11:25:12 +02:00
Trigan2025
47df021e50
revert 'scopeSelector: getRootScopeDescriptor()' to ''
2023-10-23 03:33:15 +02:00
Trigan2025
a6a513c4ca
Change the default value of the new settings for "always"
2023-10-22 23:52:35 +02:00
Trigan2025
68843f3c6d
Fix of the spec *and rollback of a useless change*
2023-10-21 13:19:43 +02:00
confused-Techie
30e07939b9
Compact disable settings
2023-10-20 18:02:31 -07:00
Trigan2025
05ec5a7c26
Add a setting option to specify when to automatically show or hide the wrap-guide
2023-10-21 01:07:58 +02:00
Dan Bornstein
f5162b4653
Update packages/language-shellscript/grammars/tree-sitter/highlights.scm
...
Co-authored-by: Andrew Dupont <andrew@andrewdupont.net>
2023-10-19 15:09:48 -07:00
confused-Techie
d72cf655d2
Migrate settings-view
2023-10-18 23:55:02 -07:00
confused-Techie
c20005be9b
Migrate autocomplete-plus
2023-10-18 21:50:07 -07:00
confused-Techie
06334cbf42
Migrate deprecation-cop
2023-10-18 21:46:02 -07:00
confused-Techie
e64e0a4a02
Include markdown-preview
line break settings
2023-10-18 21:44:51 -07:00
confused-Techie
ccd65afe77
Handle local links in link resolving, implement all features into markdown-preview
2023-10-18 21:41:44 -07:00
confused-Techie
0211bf50e8
Fix SyntaxHighlighting, and converting to dom, give markdown-preview
a choice
2023-10-18 17:41:24 -07:00
Dan Bornstein
d5249e4678
Add punctuation matching for '...'
strings.
2023-10-18 12:15:36 -07:00
Dan Bornstein
7189edca8e
Add punctuation matching for $'...'
strings.
2023-10-18 12:14:28 -07:00
confused-Techie
e7c14be227
Migrate notifications
to new API
2023-10-18 12:00:23 -07:00
Dan Bornstein
b906f01e0d
Add scope definition for ansi_c_string
in the modern tree-sitter setup.
...
This is how `tree-sitter-bash` marks `$'...'` strings.
2023-10-18 11:26:49 -07:00
Maurício Szabo
de63718aa8
Moving fuzzyMatcher on settings-view
2023-10-17 01:34:26 -03:00
Maurício Szabo
5bc996a4fc
Fixed some suggestion elements from Autocomplete
2023-10-17 01:30:54 -03:00
Maurício Szabo
3917ba411b
Fixed command-palette highlighting
2023-10-17 01:30:36 -03:00
Maurício Szabo
14659d6323
Removed deps from command-palette
2023-10-17 00:21:08 -03:00
Maurício Szabo
ef0f36c22e
Moved fuzzy finding from command-palette
2023-10-17 00:21:01 -03:00
Maurício Szabo
140ef153ba
Removed unused param
2023-10-17 00:20:37 -03:00
Maurício Szabo
2f9939db94
Moved fuzzy-finder matching from autocomplete-plus
2023-10-17 00:20:13 -03:00
Maurício Szabo
90e792ad01
Using pulsar's fuzzyMatcher API in fuzzy-finder
2023-10-17 00:06:31 -03:00
confused_techie
8625b7755b
Merge pull request #754 from pulsar-edit/wrap-guide/configurable-scope-settings-sync
...
[wrap-guide] Make the automatic modification of `editor.preferredLineLength` configurable
2023-10-15 21:29:04 -07:00
confused_techie
083069d909
Merge pull request #764 from pulsar-edit/changelog-updates
...
Changelog update for `v1.110.0`
2023-10-15 17:31:33 -07:00
confused-Techie
54474594d1
Add decaf note, fix spelling error
2023-10-15 17:15:28 -07:00
confused_techie
8debfda6f8
Update packages/welcome/lib/changelog-view.js
...
Co-authored-by: DeeDeeG <DeeDeeG@users.noreply.github.com>
2023-10-15 17:13:43 -07:00
confused_techie
34a5c5b7c1
Merge pull request #762 from pulsar-edit/fix-autocomplete-v5
...
Fixed filtering of suggestions with ranges
2023-10-15 12:55:08 -07:00
Andrew Dupont
418b6f0e5b
Merge pull request #735 from savetheclocktower/tree-sitter-september-fixes
...
Tree-sitter running fixes for September
2023-10-15 12:44:19 -07:00
Andrew Dupont
728eecbe84
Add parserSource
field to bash grammar
2023-10-15 12:41:34 -07:00
confused-Techie
8a807788ba
Add changelog updates
2023-10-15 12:20:13 -07:00
Maurício Szabo
4995c7a1e6
Fixed filtering of suggestions with ranges
2023-10-13 22:27:44 -03:00
Spiker985
7d0a429fcc
Add escapement to variable literals within snippets
...
| Name | prefix |
| $GLOBALS[\'…\'] | globals |
| function __construct | con |
| do … while … | do |
| $this->… | this |
| echo $this->… | ethis |
| try … | try |
2023-10-11 14:14:04 -04:00
confused-Techie
837ca15efc
Add test case for this change
2023-10-09 17:00:54 -07:00
confused-Techie
328488d80b
Add and respect config modifyPreferredLineLength
2023-10-08 11:57:46 -07:00
confused-Techie
a842fe4019
Wrap autocomplete-html
completions in try/catch
...
Co-Authored-By: Andrew Dupont <3450+savetheclocktower@users.noreply.github.com>
2023-10-07 19:25:22 -07:00
Andrew Dupont
0b86be410c
[language-c] Change scope names on C/C++ types
...
On some default themes, scoping types as `storage.type` rather than `support.type` makes them the same color as lots of other things. Both the TM grammar and the legacy TS grammar scope them as `support.storage.type` — which isn't a thing — but `support.type` is a fine compromise.
2023-09-25 18:04:13 -07:00
Andrew Dupont
87d262ea4e
Update tree-sitter-bash
WASM parser
...
I think the previous WASM file was built from 0.19.0, but much has been fixed since then.
This change required a new export (`isalpha`) and therefore a rebuild of the WASM Tree-sitter bindings themselves.
2023-09-22 16:22:06 -07:00
Maurício Szabo
09ee95b986
Fixed injection issue
2023-09-21 18:07:33 -03:00
Maurício Szabo
d28f28dd9c
Final rule for js* and native/raw macros
2023-09-21 18:02:09 -03:00
Maurício Szabo
24b3f91b6d
Removed duplicated queries
2023-09-21 15:04:03 -03:00
Maurício Szabo
0581a52dd5
Another test just to be sure
2023-09-21 01:04:09 -03:00
Maurício Szabo
98e8867470
Removed unused scope for Clojure
2023-09-21 01:00:29 -03:00
Maurício Szabo
f4e78467a7
Simplifying queries for Clojure
2023-09-21 00:54:48 -03:00
Maurício Szabo
5b681e5fb8
Merge remote-tracking branch 'origin/master' into clojure-grammar-enhancements
2023-09-21 00:51:42 -03:00
Maurício Szabo
82f7dc2af8
EDN fix for str_lit
2023-09-21 00:51:08 -03:00
Maurício Szabo
19d69237b4
Passing buffer to injections to customize even more
2023-09-21 00:48:40 -03:00
Maurício Szabo
73f2756058
EDN will be back to Clojure - less issues
2023-09-21 00:48:10 -03:00
Maurício Szabo
68dc3deb54
Added a tokens fixture for EDN
2023-09-21 00:47:52 -03:00
Maurício Szabo
cf896ec224
Add a tokenizer test for EDN files
2023-09-21 00:47:36 -03:00
Maurício Szabo
1a7719adad
Fixed some grammar rules for unquote in Clojure
2023-09-20 21:38:03 -03:00
Andrew Dupont
bfe8ce4e81
Prevent certain syntax themes from highlighting class bodies wrong…
...
…in Ruby.
2023-09-20 14:59:59 -07:00
Maurício Szabo
d5664d19c0
Implementing a new scope detector, fix Clojure grammar
2023-09-18 02:38:35 -03:00
Maurício Szabo
8f987876c4
Merge remote-tracking branch 'origin/more-clojure-fixes-2' into clojure-grammar-enhancements
2023-09-18 02:27:34 -03:00
Maurício Szabo
fe87354ed4
Merge remote-tracking branch 'origin/master' into autocomplete-lsp-compatible-api
2023-09-16 23:24:21 -03:00
confused-Techie
12fdc30367
Fix some items within Changelog
2023-09-15 20:28:16 -07:00
confused_techie
d9f3b870eb
Merge pull request #722 from pulsar-edit/1.109.0-changelog
...
Update Changelog for 1.109.0
2023-09-15 19:53:30 -07:00
confused_techie
00404d99bc
Merge pull request #717 from pulsar-edit/about-package-responsive-design-for-narrow-width-panels
...
about: Make the About page's CSS responsive for narrow panes
2023-09-15 19:50:01 -07:00
confused-Techie
ff481e3f86
Add last PR merge
2023-09-15 19:49:14 -07:00
confused_techie
cd08e5fbf0
Merge pull request #711 from pulsar-edit/use-local-image-for-bundled-packages
...
[core & settings-view] Avoid network requests for bundled packages
2023-09-15 19:47:50 -07:00
confused-Techie
3f77862990
Add new Changelog notes
2023-09-15 16:18:49 -07:00
confused-Techie
9e94ca1b6c
Ensure we strip the repo of .git
2023-09-15 00:04:04 -07:00
confused-Techie
5dec09add0
Use helper function to ensure we always get repository URL
2023-09-14 23:43:57 -07:00
confused_techie
b79644e90b
Update packages/settings-view/lib/package-card.js
...
Co-authored-by: DeeDeeG <DeeDeeG@users.noreply.github.com>
2023-09-14 22:40:26 -07:00
Spiker985
79820ef760
Remove @ from example to fix Documentation CI
...
Coffeescript function calls are prefixed with an @, which is the same syntax that jsdoc uses for parsing - which meant that it thought the example was empty.
2023-09-14 18:50:55 -04:00
DeeDeeG
89c082dcc5
about: Delete commented out CSS styles/rules
2023-09-14 03:43:55 -04:00
DeeDeeG
03033361c8
about: Delete a redundant CSS rule
...
This line was already overridden by the line right below it anyway...
2023-09-13 22:06:21 -04:00
DeeDeeG
e288139636
about: Make the about page's CSS responsive for narrow panes
2023-09-13 18:52:54 -04:00
Andrew Dupont
69038a1c4c
Merge pull request #677 from savetheclocktower/tree-sitter-more-fixes
...
Tree-sitter running fixes (August edition)
2023-09-13 15:14:27 -07:00
confused_techie
7312ae4f83
Import path correctly
2023-09-11 08:58:40 -07:00
confused-Techie
7d78365720
Avoid hitting the API for packages if they are bundled
2023-09-07 19:53:50 -07:00
confused-Techie
348d23095c
Decaf tree-view.js
using CoffeeScript 1.12.7
2023-09-04 14:19:08 -07:00
confused-Techie
d479de6a18
Call super before accessing this
of classes
2023-09-04 12:34:58 -07:00
confused-Techie
4e7f8ba7de
Properly export default-file-icons.js
2023-09-04 04:13:29 -07:00
confused-Techie
4160815e1c
Manual decaf tree-view
source
2023-09-04 03:12:53 -07:00
confused-Techie
5895c21048
Manual decaf status-bar
source
2023-09-04 03:01:39 -07:00
confused-Techie
0c10f0a775
Machine decaf tree-view
source
2023-09-04 02:32:01 -07:00
confused-Techie
f37b1dd1a8
Machine decaf status-bar
source
2023-09-04 02:27:13 -07:00
confused-Techie
94a24dbec3
Add extra tests for good measure
2023-09-03 20:33:49 -07:00
confused-Techie
dd6f862226
Remove spec for dev release notes
2023-09-03 20:02:53 -07:00
confused-Techie
0d3c32305e
Remove special handling for dev
versions
2023-09-03 19:46:45 -07:00
confused-Techie
88fdb77d22
Ensure to replace all instances of .
in version string
2023-09-03 17:20:16 -07:00
confused-Techie
3cf49489cd
Update specs, remove release channel testing, now that the logic has been fully removed
2023-09-03 16:32:17 -07:00
confused-Techie
edc9558acf
Link release notes to CHANGELOG.md
instead of tagged version
2023-09-03 15:47:33 -07:00
confused_techie
2b4b216830
Merge pull request #700 from pulsar-edit/package-specs-manual-decaf
...
Decaf Packages Spec
2023-09-02 18:29:32 -07:00
confused-Techie
5084785fcf
Stop using this
in install-panel-spec.js
2023-08-31 22:11:26 -07:00
confused-Techie
90110ad812
Bring back most decaffed code to install-panel-spec.js
to fix errors
2023-08-31 20:30:08 -07:00
confused-Techie
c042505f27
Add back return
s to install-panel-spec.js
beforeEach()
statements to see if it resolves CI errors
2023-08-31 19:57:54 -07:00
DeeDeeG
6bfad4c0db
settings-view: Don't fix repository for core themes
...
Stop inserting a best-guess `repository` field for built-in themes'
package.json data if they lack one in their actual package.json file.
Follow-up to https://github.com/pulsar-edit/pulsar/pull/264 .
Doing this for the themes panel as well, since we just did it for the
installed-packages panel, and since it's good to be consistent.
2023-08-31 21:18:12 -04:00
confused-Techie
fe251689d4
Match indentation between CoffeeScript source and decaf
2023-08-30 23:52:33 -07:00
confused-Techie
57965f8837
Finish manual decaf settings-view
2023-08-30 23:50:21 -07:00
confused-Techie
9d30cd2276
Begin manual decaf of settings-view
2023-08-30 22:45:30 -07:00
confused-Techie
275a58c4a5
Manual decaf tree-view
specs
2023-08-30 21:38:51 -07:00
confused-Techie
0d5864f986
Manual decaf status-bar
specs
2023-08-30 21:30:44 -07:00
confused-Techie
12643554cc
Machine decaf settings-view
specs
2023-08-30 21:24:16 -07:00
confused-Techie
01b3f992ed
Machine decaf status-bar
specs
2023-08-30 21:06:20 -07:00
confused-Techie
13033724c2
Machine decaf tree-view
specs
2023-08-30 21:05:12 -07:00
confused-Techie
338361803d
Merge branch 'master' into pr/264
2023-08-29 19:09:21 -07:00
Andrew Dupont
878ef168c2
[language-yaml] Fix deprecated predicate syntax
2023-08-27 00:48:48 -07:00
Andrew Dupont
37e25ac49e
[language-yaml] Add scopes for single-quoted string delimiters
2023-08-27 00:33:40 -07:00
Andrew Dupont
490ff32237
[language-yaml] Highlight single-quoted strings
2023-08-27 00:24:42 -07:00
confused_techie
24a41416a2
Merge pull request #686 from pulsar-edit/manual-decaf-spec-2
...
[language- && packages] Manual Decaf Spec Bundle
2023-08-25 18:35:14 -07:00
Sebastian Balcerowiak
a684a93a13
fix links
2023-08-25 12:54:28 +02:00
Andrew Dupont
19e1664b08
Merge pull request #680 from savetheclocktower/fix-autocomplete-race-condition
...
[autocomplete-plus] Detect when menu state gets out of sync with DOM
2023-08-24 16:46:36 -07:00