45614 Commits

Author SHA1 Message Date
Andry Ogorodnik
adef305e5d Merge branch 'gs_no_ticket' into 'master'
Enable LSP highlighting by default

See merge request eng/ide/gnatstudio!1039
2026-02-12 18:50:52 +00:00
Andry Ogorodnik
f1e7229594 Enable LSP highlighting by default
Disable LSP semantic tooltips by default

(no-tn-check)
2026-02-12 16:13:23 +02:00
Anthony Leonardo Gracio
22b8f1663f Merge branch 'topic/edits' into 'master'
Handle file creation/deletion for textEdits

See merge request eng/ide/gnatstudio!1029
2026-02-10 14:48:11 +00:00
Anthony Leonardo Gracio
78a218e3e4 Handle file creation/deletion for textEdits
For eng/ide/gnatstudio#619
2026-02-10 14:47:50 +00:00
Anthony Leonardo Gracio
e3b741d8cc Merge branch 'topic/rhel10' into 'master'
Use pynput to emulate keyboard on RHEL 10

See merge request eng/ide/gnatstudio!1035
2026-02-10 13:53:00 +00:00
Anthony Leonardo Gracio
896d9d2c56 Use pynput to emulate keyboard on RHEL 10
Since Xvfb is not available on Red Hat 10.

For eng/ide/gnatstudio#554
2026-02-10 13:52:38 +00:00
Andry Ogorodnik
b70a3e9542 Merge branch 'gs_618_1' into 'master'
Fixes for LSP semantic highlighting:

See merge request eng/ide/gnatstudio!1036
2026-02-09 16:03:45 +00:00
Andry Ogorodnik
0815e2bb06 Fixes for LSP semantic highlighting:
Tacking in account the document version when applying highlighting
 to prevent applying old info to the changed document.

Fixed full/range request. Now we send a range request on
 document changes.

GPS.Style expanded. Added underline, underline color,
 strikethrough, strikethrough color with Python API suppotr

Styles now support hierarchical updating, so some properties
 can be changed in a parent style and it will be applied to
 all children except the overriden explicitly.

Implemented support for LSP styles in TextMate themes and
 all styles can be adjusted there.

 Added default styles for LSP similar to VS Code

For eng/ide/gnatstudio#618
2026-02-09 17:10:45 +02:00
Andry Ogorodnik
b2c942a66f Merge branch 'gs_617' into 'master'
Semantic (highlighting) inspector

See merge request eng/ide/gnatstudio!1028
2026-02-09 13:35:27 +00:00
Anthony Leonardo Gracio
c5aee67fa6 Apply 1 suggestion(s) to 1 file(s) 2026-02-04 14:37:39 +00:00
Anthony Leonardo Gracio
6b2e535de8 Apply 1 suggestion(s) to 1 file(s) 2026-02-04 14:37:36 +00:00
Andry Ogorodnik
fbeb84c2c1 Edit gps-lsp_client-editors-semantic_tokens.adb 2026-01-30 11:17:22 +00:00
Andry Ogorodnik
fda85526e8 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Anthony Leonardo Gracio <leonardo@adacore.com>
2026-01-30 11:13:50 +00:00
Andry Ogorodnik
f856df1fa0 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Anthony Leonardo Gracio <leonardo@adacore.com>
2026-01-30 11:13:35 +00:00
Andry Ogorodnik
2e59ff86bd Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Anthony Leonardo Gracio <leonardo@adacore.com>
2026-01-28 14:20:47 +00:00
Andry Ogorodnik
24e24786a8 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Anthony Leonardo Gracio <leonardo@adacore.com>
2026-01-28 14:20:43 +00:00
Andry Ogorodnik
811308b048 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Anthony Leonardo Gracio <leonardo@adacore.com>
2026-01-28 14:20:39 +00:00
Andry Ogorodnik
6bf7e9e894 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Anthony Leonardo Gracio <leonardo@adacore.com>
2026-01-28 14:20:34 +00:00
Andry Ogorodnik
10ffa5a3fb Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Anthony Leonardo Gracio <leonardo@adacore.com>
2026-01-28 14:20:14 +00:00
Andry Ogorodnik
8510d115e4 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Anthony Leonardo Gracio <leonardo@adacore.com>
2026-01-28 14:20:09 +00:00
Andry Ogorodnik
76abb1caf1 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Anthony Leonardo Gracio <leonardo@adacore.com>
2026-01-28 14:20:00 +00:00
Andry Ogorodnik
bb9a633eef Semantic (highlighting) inspector
Shows semanic tokens and modifiers in the editor tooltip.
Added "LSP-Semantic-Highlighting-Tooltip" preference to turn
it on/off. By default - disabled.

For eng/ide/gnatstudio#617
2026-01-27 18:55:37 +02:00
Anthony Leonardo Gracio
bc4844eb81 Merge branch 'topic/cov' into 'master'
Exclude non-critical units from coverage analysis

See merge request eng/ide/gnatstudio!1027
2026-01-21 17:28:15 +00:00
Anthony Leonardo Gracio
f87d9fa00a Remove Toolchans.Parsers unit
This unit was only used by GB, via the GPS library,
which is now frozen (separate branch).

For eng/ide/gnatstudio#589
2026-01-21 16:01:40 +00:00
Anthony Leonardo Gracio
d697fe46c8 Exclude GNAThub-related Database* units from coverage
These units are generated.

For eng/ide/gnatstudio#589
2026-01-21 13:44:26 +00:00