Commit Graph

5229 Commits

Author SHA1 Message Date
Brandon Thetford
2af91484ef Reference Meziantou.Polyfill and remove local definitions it provides 2024-05-01 20:41:16 -07:00
Brandon Thetford
eb7dd9bcb6 Clean up some unused code 2024-05-01 20:33:40 -07:00
Brandon Thetford
4628c2dc0a Remove unplanned EnumMEmberCombinationsGenerator 2024-05-01 20:33:24 -07:00
Brandon Thetford
6c9fef58c3 Better path handling for Open-Solution and Build-Analyzers 2024-05-01 20:19:17 -07:00
Brandon Thetford
bb5a538f1d Show it in action 2024-05-01 20:19:17 -07:00
Brandon Thetford
1e347be27b Grr. Have to fully qualify these because we have an Attribute type that collides 2024-05-01 20:19:16 -07:00
Brandon Thetford
3cf6b24707 Clean up some extraneous whitespace 2024-05-01 20:19:16 -07:00
Brandon Thetford
2ed8f97352 Add project reference for the analyzer project in Terminal.Gui 2024-05-01 20:19:15 -07:00
Brandon Thetford
16fbee716b Include Roslyn debugging project in solution 2024-05-01 20:19:15 -07:00
Brandon Thetford
096394a85b These need to be includes at this level 2024-05-01 20:19:15 -07:00
Brandon Thetford
c5c7f4f463 Some improvements to the powershell modules
Make open-solution more reliable.
Add some variables that will get used various other places
2024-05-01 20:19:14 -07:00
Brandon Thetford
8d5e35fbbe Add references for annotations 2024-05-01 20:19:14 -07:00
Brandon Thetford
c9297372b3 Add analyzer test project to solution 2024-05-01 20:19:14 -07:00
Brandon Thetford
60242a252a Add analyzer project to solution (but not referenced by Terminal.Gui yet) 2024-05-01 20:19:13 -07:00
Brandon Thetford
762ae31f05 Cleanup for this project file
Don't need the conditional includes since it has to be netstandard2.0
Consolidate sections after removing that.
Correct and clarify the comment up top for current state of the csproj
2024-05-01 20:19:13 -07:00
Brandon Thetford
b8d51bce34 Add solution folder for Analyzers
And let VS finish cleaning some old config out too...
2024-05-01 20:19:13 -07:00
Brandon Thetford
82a9afaabe Remove elements that are no longer needed because of Directory.build.props 2024-05-01 20:19:12 -07:00
Brandon Thetford
c23c32c7d0 A couple more common elements to add to this 2024-05-01 20:19:12 -07:00
Brandon Thetford
69362a76a5 Ensure this doesn't come through as a build asset. 2024-05-01 20:19:12 -07:00
Brandon Thetford
1ee8d33d14 Solution file cleanup
Remove unnecessary platform target (explicit x86 is useless here)
Remove monodevelop settings. They didn't match anyway and VSCode is a thing and supports .editorconfig.
2024-05-01 20:19:11 -07:00
Brandon Thetford
0578ecf941 Add Directory.build.props for the Analyzers directory tree 2024-05-01 20:19:04 -07:00
Tig
02e08fe28a Merge pull request #3432 from BDisp/v2_textview-textfield-cursor-fix_3431
Fixes #3431. TextView and TextField are showing the cursor beyond their limits.
2024-04-30 16:00:09 -06:00
BDisp
639e8bb885 Merge pull request #179 from tig/BDisp-v2_textview-textfield-cursor-fix_3431
Adds cursor.md
2024-04-30 21:23:43 +01:00
Tig
0943d2e70c cursor.md 2024-04-30 14:18:33 -06:00
Tig
f55d7e6818 Merge branch 'v2_develop' into v2_textview-textfield-cursor-fix_3431 2024-04-30 13:57:37 -06:00
Tig
3dc9826115 Merge pull request #3435 from dodexahedron/v2_3420_Add_Internal_Source_Generators(initial)
Fixes #3420 (partial) - Adding PowerShell modules and initial Analyzer projects
2024-04-27 07:45:58 -06:00
Brandon Thetford
9a6c12d2ae Add README.md for Scripts directory 2024-04-26 21:57:53 -07:00
Brandon Thetford
8cb748e452 Reorganized, simplified, and standardized PowerShell modules. 2024-04-26 21:23:04 -07:00
BDisp
d074ff0328 Improves @tig prototype. 2024-04-26 23:54:11 +01:00
BDisp
960215f0be Merge pull request #176 from tig/BDisp-v2_textview-textfield-cursor-fix_3431
Prototype/WIP for revamping how cursor handling works
2024-04-26 23:51:47 +01:00
Tig
e6da3db22d Prototype/WIP for revamping how cursor handling works.
Views should not have to do complex cursor logic just to position / show a cursor.
Application should take care of more of the heavy liftig.
Advanced cursor handling should be possible.
ProcessCursor is poorly designed and fragile.
2024-04-26 13:19:11 -06:00
Tig
eecb7dc7ef Fixed Charmap focus bug 2024-04-26 08:56:17 -06:00
BDisp
986c681775 Applying dispose. 2024-04-26 00:21:54 +01:00
BDisp
46fcb58a71 Create IsViewLocationVisibleInViewport method. 2024-04-25 23:30:08 +01:00
dodexahedron
b9b68ba1a6 Re-structured and formalized the scripts and modules. 2024-04-25 13:39:01 -07:00
BDisp
ab489b8d9d Fixes #3433. TextView deselects text when the mouse button is released. 2024-04-24 21:01:55 +01:00
BDisp
2f17584ac8 Fixes #3431. TextView and TextField are showing the cursor beyond their limits. 2024-04-24 19:53:46 +01:00
Brandon Thetford
683c087537 Add manifest for powershell module 2024-04-19 23:18:16 -07:00
Brandon Thetford
cdd2cc7e10 Skeleton program.cs for basic debugging of analyzers 2024-04-19 23:16:54 -07:00
Brandon Thetford
7ef6c57331 Code generator tests 2024-04-19 23:16:48 -07:00
Brandon Thetford
b47aebb934 Definitions of enum types for use in tests 2024-04-19 23:16:40 -07:00
Brandon Thetford
9d650b0f7d Tests for extensions 2024-04-19 23:16:33 -07:00
Brandon Thetford
dc8d0bb165 launchSettings used when debugging analyzer project 2024-04-19 23:16:25 -07:00
Brandon Thetford
15feab1e11 Specifications for currently implemented analyzers 2024-04-19 23:16:18 -07:00
Brandon Thetford
bdaa375d51 Filter for types that should not be included in the output assembly 2024-04-19 23:16:13 -07:00
Brandon Thetford
e3d8f476f8 Currently implemented generators and supporting types such as their attributes 2024-04-19 23:16:07 -07:00
Brandon Thetford
86e8f6a1ec Conditionally-included polyfills for language feature support in netstandard2.0 2024-04-19 23:15:56 -07:00
Brandon Thetford
7507109a9e Some extensions on base types for use in various components 2024-04-19 23:15:49 -07:00
Brandon Thetford
508331a2e6 Common string constants used by various components 2024-04-19 23:15:43 -07:00
Brandon Thetford
e0994ec1e6 Add analyzer projects
- Analyzer project
 - Test project for analyzers
 - Console application for Roslyn analyzer debugging
2024-04-19 23:15:30 -07:00