Brian Fiete
cb877b1860
addr_ce pointer-size fixes
2021-02-02 10:46:21 -08:00
Brian Fiete
b916273a97
Allow '...' varargs in delegate and function types
2021-02-02 07:08:55 -08:00
Brian Fiete
7e139f5d7c
Merge pull request #883 from bttelle/fix-sec-win-close-w-changed-inactive-tab
...
Fixes for incorrect SecondaryAllowClose logic
2021-02-02 05:40:38 -08:00
Joseph Battelle
dab68d045a
Close tabs of Secondary Window on window close
...
Prior to this change, for secondary windows, documents were in an inconsistent state when
the window was closed. They also failed to re-open.
2021-02-01 23:44:06 -08:00
Joseph Battelle
1f772f685e
Fix 'Dont Save' on Secondary Windows
...
When you select 'Dont Save' on the close dialog of secondary windows,
the projectSource is left with changes and no SourceViewPanel, and then
VerifyModifiedBuffers will fail. This fix uses refactored code from
CloseDocument, 'RevertSourceViewPanel', to revert changes on close.
2021-02-01 18:20:12 -08:00
Joseph Battelle
21f2edd8b0
Fix IDE 'SecondaryAllowClose' on inactive tabs
...
When closing secondary IDE Windows that have changes for inactive
sourceViewPanels the current logic checks 'mWidgetWindow' against
the window to decide if it should be included in the close query.
Inactive tabs always have null mWidgetWindows so the changes are
not seen. This fixes the 'Save' button case for inactive
SourceViewPanels by using per-window visitors.
2021-02-01 17:54:40 -08:00
Joseph Battelle
9fbfcb7a07
Per-window SourceViewPanel and Tab visitors
...
In order to fix an issue with closing secondary windows with changed,
inactive 'SourceViewPanel's we need a way to visit the tabs of just a
specific Window. The current 'SecondaryAllowClose' logic that relies
on checking 'mWidgetWindow' is broken. This commit just introduces the
needed utility methods and refactors the all-window methods to use them.
2021-02-01 17:02:22 -08:00
Brian Fiete
012f093d26
Make sure drop shadow doesn't go off edge of screen
2021-02-01 16:54:31 -08:00
Brian Fiete
b220599ec7
Fixed autoprop custom attribute issue
2021-02-01 14:24:17 -08:00
Brian Fiete
a9f5027d72
Fix warnings
2021-02-01 14:16:17 -08:00
Brian Fiete
1b7a4139e7
Select line on empty selection for Comment/Uncomment Selection
2021-02-01 14:15:52 -08:00
Brian Fiete
e33ca41fd0
Constrain with GetWorkspaceRectFrom
2021-02-01 13:58:57 -08:00
Brian Fiete
142332baaa
Hoverwatch wordwrapping
2021-02-01 13:56:17 -08:00
Brian Fiete
ed30e7ad06
Fixed method binding for mid-compile methodInstance rebuilding
2021-02-01 13:55:29 -08:00
Brian Fiete
370df86ae4
Fixed incorrect symbol matching to SelfBase/SelfOuter
2021-02-01 12:27:13 -08:00
Brian Fiete
86967c39c3
Added support for some constant enums with payloads
2021-02-01 11:19:50 -08:00
Brian Fiete
5677f27cac
Improved mixin errors while specializing methods/types
2021-02-01 06:38:33 -08:00
Brian Fiete
f1b7f8151a
Fixed incorrect caching of decltype/comptype
2021-02-01 06:17:26 -08:00
Brian Fiete
aa21020255
undef ToString fix
2021-02-01 05:34:49 -08:00
Brian Fiete
518c9773f3
Merge pull request #879 from bttelle/issue-619
...
Fix close of inactive IDE tab without closing pane
2021-02-01 05:32:47 -08:00
Brian Fiete
afd5b29127
Use cached CE emission on fastFinish
2021-02-01 05:21:41 -08:00
Joseph Battelle
66e8ab8823
Fix close of inactive IDE tab without closing pane
...
When you close an inactive IDE tab, the 'nextTab' is null instead of the
already active one. This then results in the entire pane closing even
with tabs remaining. Ensuring nextTab is always valid keeps the pane open.
This may fix issue #619 as the behavior described is similar.
2021-01-31 20:31:10 -08:00
Brian Fiete
8406e00a60
Made Compiler 'Caller' values work inside mixins
2021-01-31 10:23:39 -08:00
Brian Fiete
1519a60104
Fixed genericParam->genericParam cast check, IgnoreError constraint fail
2021-01-31 08:06:47 -08:00
Brian Fiete
970ac9add2
Fixed typeref memberReferenceExpression parsing
2021-01-31 07:16:38 -08:00
Brian Fiete
96e00fc7d8
Fixed sized-aligned aggzero
2021-01-31 06:50:58 -08:00
Brian Fiete
8c700e6deb
Fixed const stride issues
2021-01-31 06:41:09 -08:00
Brian Fiete
e60bbdf64f
Fixed pointer arithmetic stride issues
2021-01-31 05:39:00 -08:00
Brian Fiete
46f97ef987
Length fix
2021-01-31 05:36:27 -08:00
Brian Fiete
9c473dc269
Substream fixes
2021-01-31 05:26:09 -08:00
Brian Fiete
0576e74d58
Fixed alwaysInclude flags
2021-01-31 05:26:00 -08:00
Brian Fiete
1f419deae2
Merge pull request #873 from bttelle/master
...
Fix spelling of 'separate' and 'Separator'
2021-01-30 14:46:50 -08:00
Brian Fiete
93ca9a3ac7
Merge remote-tracking branch 'origin/master'
2021-01-30 14:45:43 -08:00
Brian Fiete
a87731e0ef
Specialized-by-autocomplete-method dependency fix
2021-01-30 14:45:32 -08:00
Brian Fiete
5987cad11d
Added dependency fix
2021-01-30 14:45:00 -08:00
Brian Fiete
4678dcb9e5
Added (partially-working) '-deterministic' debug cmd line param
2021-01-30 14:43:10 -08:00
Brian Fiete
5ac1bbf63f
Fixed always-include on specialized types
2021-01-30 10:23:12 -08:00
Brian Fiete
d11348a4e4
Refactored always-include
2021-01-30 08:08:30 -08:00
Joseph Battelle
cf863ff2e7
s/Seperator/Separator
2021-01-30 00:35:52 -08:00
Joseph Battelle
a69dff59ce
s/seperate/separate
2021-01-29 23:52:58 -08:00
Brian Fiete
c0ae4bb8f7
Fixed comptime reflection issue with interface methods
2021-01-28 08:53:34 -08:00
Brian Fiete
b37dfcee62
Test update
2021-01-28 07:56:27 -08:00
Brian Fiete
52a8aca30d
Made 'in' mangle as 'const&'
2021-01-28 05:41:34 -08:00
Brian Fiete
cf9890349d
Added 'SelfOuter' special type
2021-01-28 05:11:02 -08:00
Brian Fiete
061ca6acd7
-forceSafe
2021-01-27 15:16:28 -08:00
Brian Fiete
925497f1e7
Copy outer external constraints
2021-01-27 15:16:21 -08:00
Brian Fiete
b9593348c7
Fixed generic dependency issue with type aliases
2021-01-27 14:08:28 -08:00
Brian Fiete
f2237b4f97
Mangle fix for 'in'
2021-01-27 09:18:59 -08:00
Brian Fiete
4d1672fbcf
Added 'in' parameter support
2021-01-27 09:01:47 -08:00
Brian Fiete
bf97870ed4
Removed assertion for var-param call failure
2021-01-27 06:55:45 -08:00