Commit Graph

5217 Commits

Author SHA1 Message Date
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
Brandon Thetford
9682b4d6e9 Add PowerShell module for convenient analyzer rebuilds 2024-04-19 23:15:11 -07:00
Brandon Thetford
fe5d51d71c Standard MIT license text 2024-04-19 23:13:10 -07:00
Brandon Thetford
4a9c53b798 Add solution-wide annotation references as non-transitive assets 2024-04-19 23:12:56 -07:00
Tig
c1cac7290c Merge pull request #3410 from tig/v2_481-AnchorEnd
Fixes #481. Adds `Pos.AnchorEnd ()` (no param) to automatically account for the view's dimension.
2024-04-17 13:07:42 -06:00
Tig
6bb40abd7d API doc improvements 2024-04-17 13:07:20 -06:00
Tig
e3a0d8cbc5 API doc improvements 2024-04-17 13:01:06 -06:00
Tig
b2da2d6848 API doc improvements 2024-04-17 08:37:11 -06:00
Tig
e59106cfca API doc improvements 2024-04-17 08:12:32 -06:00
Tig
652f7aa1b9 Renamed API to simplify and make more clear 2024-04-17 08:05:21 -06:00
Tig
3111a2cd2f More PosDim.cs code cleanup 2024-04-16 17:52:57 -06:00
Tig
64b7149ff8 PosDim.cs code cleanup 2024-04-16 17:42:48 -06:00
Tig
e8467f25c4 Rewrote SetRelativeLayout to move logic in to the Pos & Dim classes. Massively beefed up unit tests. 2024-04-16 17:15:50 -06:00