Ryan Fleury
|
dfd0fe3fcb
|
raddbg_markup: stl batteries-included basics
|
2025-05-03 06:18:26 -07:00 |
|
Ryan Fleury
|
fe7bd82bda
|
handmade hero theme
|
2025-05-03 05:52:56 -07:00 |
|
Ryan Fleury
|
d3a60e1808
|
solarized dark theme
|
2025-05-03 05:30:16 -07:00 |
|
Ryan Fleury
|
2835706d3d
|
4coder theme
|
2025-05-02 20:44:50 -07:00 |
|
Ryan Fleury
|
293738e084
|
parameterize open-theme path correctly by parent bucket, rather than assuming user
|
2025-05-02 16:25:01 -07:00 |
|
Ryan Fleury
|
a140197fcd
|
crazier union test
|
2025-05-02 16:20:17 -07:00 |
|
Ryan Fleury
|
f7ae0a1b47
|
collapse theme-file vs. theme-preset, plug all theme selection paths into picking that single string, plug theme lister in
|
2025-05-02 16:13:39 -07:00 |
|
Ryan Fleury
|
6c2cf98ea6
|
themes collection evaluation, begin moving theme preset/file setting to just being based on the themes folder, rather than completely path-based
|
2025-05-02 15:52:21 -07:00 |
|
Ryan Fleury
|
644ba8d02e
|
theme presets work
|
2025-05-02 15:28:56 -07:00 |
|
Ryan Fleury
|
d98335ef76
|
per-window theme-usage setting - by default, prioritize project theme settings, but allow using only user themes per-window as well.
|
2025-05-02 13:24:01 -07:00 |
|
Ryan Fleury
|
dddc79e852
|
adjust tags in accordance with theme design pass
|
2025-05-02 13:17:17 -07:00 |
|
Ryan Fleury
|
adf2eabba7
|
eliminate remaining usage code of old theme system; to not pay the cost of slower-path color lookups for every single syntax highlighted thing in the UI, just introduce 'code color slots', which are computed once per window per frame
|
2025-05-02 11:34:24 -07:00 |
|
Ryan Fleury
|
2b12239300
|
preserve query regs in floating views, so that we can chain info from many query commands together; more progress on theme editing, simplify command surface
|
2025-05-02 11:10:14 -07:00 |
|
Ryan Fleury
|
137855c217
|
improve row-building for type evaluations (eliminate redunant cells, show offsets/sizes)
|
2025-05-02 10:46:04 -07:00 |
|
Ryan Fleury
|
bbeeb3dde5
|
ditto
|
2025-05-02 10:35:37 -07:00 |
|
Ryan Fleury
|
58b1aa41f6
|
drag/drop work & cleanup; memory view work; pull initial project path (if not specified on command line) from user recent projects before forming a default path
|
2025-05-02 10:29:22 -07:00 |
|
Ryan Fleury
|
a96546c5f5
|
view rules / auto view rules -> views / type views
|
2025-05-02 09:50:41 -07:00 |
|
Ryan Fleury
|
2dbe8d42eb
|
eliminate more old view settings code, simplify new, also clean up the targetless launch flow even more - if we only have one target, but it's inactive, and the user is trying to launch, then it doesn't hurt to just act as if that target was selected, then select it for them...
|
2025-05-01 17:04:29 -07:00 |
|
Ryan Fleury
|
afc3a1a818
|
begin memory view pass
|
2025-05-01 16:43:20 -07:00 |
|
Ryan Fleury
|
23601f38a2
|
more run-in-invalid-state case tweaks
|
2025-05-01 14:17:57 -07:00 |
|
Ryan Fleury
|
b20f003e7f
|
tooltip coverage for all command evaluations, major top-bar simplification, anchored tooltips
|
2025-05-01 14:09:05 -07:00 |
|
Ryan Fleury
|
e3f68622f7
|
window titles
|
2025-05-01 13:06:16 -07:00 |
|
Ryan Fleury
|
3be17c7157
|
merge local todo notes, pre/post 0.9.16 notes pass
|
2025-05-01 12:52:33 -07:00 |
|
Ryan Fleury
|
f7757cd163
|
update memory range parameter extraction in visualizers, to be based on cfg tree
|
2025-05-01 11:56:27 -07:00 |
|
Ryan Fleury
|
630394750e
|
add all visualizers to fixed tab list, derive language from view tree correctly rather than just the evaluation
|
2025-05-01 11:39:08 -07:00 |
|
Ryan Fleury
|
36e77e9691
|
clean up flow of active-targetless launch path; instead of just erroring, prompt user with selection, select if none selected, etc.
|
2025-05-01 11:04:14 -07:00 |
|
Ryan Fleury
|
306ad2d382
|
allow multiple leaf-identifier completions per input, using the cursor_off -> cursor_expr_node autocompletion querying path
|
2025-05-01 10:38:36 -07:00 |
|
Ryan Fleury
|
80268dd770
|
correctly evaluate array lens size arguments in the context of the parent expression
|
2025-05-01 10:16:41 -07:00 |
|
Ryan Fleury
|
aa9a00f754
|
sketch out first pass of autocompletion list-expr/replace-range/filter based on cursor-offset -> expression-node path
|
2025-05-01 09:47:20 -07:00 |
|
Ryan Fleury
|
3a46e66efa
|
expand eval expression tree location info to being based on textual range, rather than just offset
|
2025-05-01 09:05:42 -07:00 |
|
Ryan Fleury
|
2a1e19ad23
|
fix view-embedded query pushing - needs to apply to view, not simply tabs; fix schema-expansion command filtering
|
2025-05-01 08:34:43 -07:00 |
|
Ryan Fleury
|
ed4fe5e3d1
|
fix auto-downcasting to work in all cases
|
2025-05-01 08:27:03 -07:00 |
|
Ryan Fleury
|
791187b152
|
blank cell rendering fixes, autocompletion work, fix to value-string visualization, more fixes/tweaks
|
2025-05-01 08:18:14 -07:00 |
|
Ryan Fleury
|
91be06dea9
|
fix single-line string value stringification; expand commands for tabs
|
2025-05-01 07:50:46 -07:00 |
|
Ryan Fleury
|
f73ef86a54
|
fix row command query spawning rules
|
2025-05-01 07:36:34 -07:00 |
|
Ryan Fleury
|
b0dd7700d7
|
apply autocasting below the ir-tree generation level of lens calls, so that we don't accidentally strip away lenses
|
2025-04-30 17:04:10 -07:00 |
|
Ryan Fleury
|
58a3a364cf
|
sketch out autocompletion lister usage in query bars
|
2025-04-30 16:55:56 -07:00 |
|
Ryan Fleury
|
c199ea6158
|
fix empty case in autocompletion lister building
|
2025-04-30 16:48:23 -07:00 |
|
Ryan Fleury
|
fd6637b87b
|
more dead code elimination
|
2025-04-30 16:41:01 -07:00 |
|
Ryan Fleury
|
78928974cb
|
implicit member access path
|
2025-04-30 16:38:25 -07:00 |
|
Ryan Fleury
|
c473cdf3b8
|
eliminate old autocompletion code
|
2025-04-30 16:24:38 -07:00 |
|
Ryan Fleury
|
1d4aa92779
|
fix autocomplete hint rendering on non-active line edits
|
2025-04-30 15:38:46 -07:00 |
|
Ryan Fleury
|
6ea0a237ce
|
feed autocompletion rows forward from autocompletion lister
|
2025-04-30 15:33:15 -07:00 |
|
Ryan Fleury
|
9c53215daf
|
fix expression updating with query views
|
2025-04-30 15:17:46 -07:00 |
|
Ryan Fleury
|
24f4ef2d2d
|
begin sketching out new autocompletion lister path
|
2025-04-30 15:06:43 -07:00 |
|
Ryan Fleury
|
9ed65c2997
|
fix sizeof/typeof/bswap expr stringization
|
2025-04-30 13:42:43 -07:00 |
|
Ryan Fleury
|
b1d63cd130
|
unattached process evaluation / lister
|
2025-04-30 13:34:05 -07:00 |
|
Ryan Fleury
|
9f468c44d9
|
ditto
|
2025-04-30 11:57:35 -07:00 |
|
Ryan Fleury
|
e16f64f4e2
|
tighten up expr drag/drop
|
2025-04-30 11:54:10 -07:00 |
|
Ryan Fleury
|
ee9017d5db
|
cfg schema-based path relativization on save, derelativization on load; omit for file path maps
|
2025-04-30 10:50:36 -07:00 |
|
Ryan Fleury
|
005ff83d67
|
eliminate now-0redundant raw usage in watch row build
|
2025-04-30 10:19:44 -07:00 |
|
Ryan Fleury
|
10ff98faa8
|
fix type pattern matching for auto hooks, improve slice array indexing operations to rely less on the full irtree path (it composes poorly when using combining type views
|
2025-04-30 10:15:32 -07:00 |
|
Ryan Fleury
|
60b2195500
|
file path map, replacement file picking
|
2025-04-30 08:46:03 -07:00 |
|
Ryan Fleury
|
6f939bf9fc
|
first pass at expr drag/drop in watch windows
|
2025-04-29 17:06:22 -07:00 |
|
Ryan Fleury
|
fc308c0609
|
command correctness/cleanup pass
|
2025-04-29 16:00:06 -07:00 |
|
Ryan Fleury
|
7b5f55c3c8
|
convert mule_main to crlf, apparently..?
|
2025-04-29 15:34:39 -07:00 |
|
Ryan Fleury
|
f521e01d6e
|
dynamic ternaries in ir tree evaluation, fixes to over-ambitious parsing of identifier qualifiers
|
2025-04-29 15:26:40 -07:00 |
|
Ryan Fleury
|
0a214fda3c
|
dynamic type resolution in ir tree / type generation pass
|
2025-04-29 15:06:06 -07:00 |
|
Ryan Fleury
|
4cccc9cb42
|
proper cast parsing, elimninate chained casts entirely
|
2025-04-29 14:53:35 -07:00 |
|
Ryan Fleury
|
d41b414f2a
|
eliminate very-poorly-thought-through idea of 'chained casts' - we need to recognize cast operators in the parser somehow, otherwise we are using the expr chain for way too many things in many cases...
|
2025-04-29 14:29:42 -07:00 |
|
Ryan Fleury
|
195883cbcb
|
stub single line expansion flag
|
2025-04-29 13:50:20 -07:00 |
|
Ryan Fleury
|
3e6efb8935
|
fix lister row flags
|
2025-04-29 13:21:52 -07:00 |
|
Ryan Fleury
|
09372bd7c1
|
color visualizer / theme editing work
|
2025-04-29 12:15:41 -07:00 |
|
Ryan Fleury
|
ddbb2148a4
|
distinguish tabs vs. views in rd_regs
|
2025-04-29 09:55:02 -07:00 |
|
Ryan Fleury
|
c9be93485f
|
build full evaluation expr string when building a view from an eval
|
2025-04-29 09:27:49 -07:00 |
|
Ryan Fleury
|
f4e2728e9c
|
full evaluation expression string computation, use for expression drag/drop - resolve parent expression chain in order
|
2025-04-29 09:16:26 -07:00 |
|
Ryan Fleury
|
bc67abe4ca
|
fix block type extraction in row build; the block tree build resolves evals to whatever types it is using for expansion, but sometimes we need to see types which have been stripped for row building (e.g. tables)
|
2025-04-29 09:01:09 -07:00 |
|
Ryan Fleury
|
71bdeb8f92
|
release notes work
|
2025-04-28 21:20:08 -07:00 |
|
Ryan Fleury
|
0c535b3e60
|
pre-emptively accumulate label edits in evaluation macro map, to prevent mid-frame ui tearing on edited cfg state
|
2025-04-28 17:51:45 -07:00 |
|
Ryan Fleury
|
e7acf145cf
|
clear cfgs on release
|
2025-04-28 17:29:13 -07:00 |
|
Ryan Fleury
|
eb3b2572f1
|
more fixes to name -> color matching; more meta-type-tag usage fixes in reordering path
|
2025-04-28 17:13:22 -07:00 |
|
Ryan Fleury
|
1f1c4f161b
|
cfg query eval filtering
|
2025-04-28 16:53:53 -07:00 |
|
Ryan Fleury
|
a2ba3933cf
|
fix ui tags-key/name -> color mapping; if a pattern is too specific, it should never match more general queries. but more specific queries can match less general patterns
|
2025-04-28 16:43:39 -07:00 |
|
Ryan Fleury
|
33479ec732
|
fix thread-in-code-view right-clicks, after moving to more stable ctrl entity evaluation
|
2025-04-28 16:20:41 -07:00 |
|
Ryan Fleury
|
57c331537b
|
release notes
|
2025-04-28 16:19:05 -07:00 |
|
Ryan Fleury
|
dc15a4fdc5
|
fix busted chained dot-access-style views
|
2025-04-28 16:02:48 -07:00 |
|
Ryan Fleury
|
f72c956c9f
|
fix implicit parent/override member accesses
|
2025-04-28 15:41:32 -07:00 |
|
Ryan Fleury
|
9fdfc7fab9
|
eval: distinguish irtree 'parents' from 'overrides' - parents are any irtree which some other expression is extending, and overrides are a subset of those, being just the irtrees overridden by auto-hooks. doing this because when we unwind the parent chain, sometimes we do not want to do that for basic expression extensions - we just want to undo the overrides.
|
2025-04-28 15:37:30 -07:00 |
|
Ryan Fleury
|
5a5e24a4a9
|
ditto
|
2025-04-28 14:06:02 -07:00 |
|
Ryan Fleury
|
fff259e113
|
cache font setting calculations per-frame rather than recomputing all the time, fix some expandability calculations in eval visualization w/ multiple composing views
|
2025-04-28 14:04:02 -07:00 |
|
Ryan Fleury
|
0cdcb06db8
|
fix some edge cases in new casting compilation, fix some old usage of cast expr trees
|
2025-04-28 12:11:38 -07:00 |
|
Ryan Fleury
|
c62ad20a9a
|
switch cast expressions from being formally represented in the expression tree - instead use cast-like tree shapes to perform casts in the ir/typechecking phase. this is odd, given C's casting syntax, but it is much more natural given that the parser is not any longer doing identifier resolution, and as such it fixes a bunch of nasty edge cases.
|
2025-04-28 11:50:23 -07:00 |
|
Ryan Fleury
|
81425e8b90
|
use more stable IDs for ctrl entity evaluations
|
2025-04-28 10:25:37 -07:00 |
|
Ryan Fleury
|
93b1e3988d
|
notes
|
2025-04-27 20:32:36 -07:00 |
|
Ryan Fleury
|
66187931aa
|
accept font names, as well as font paths
|
2025-04-26 21:41:27 -07:00 |
|
Ryan Fleury
|
693ba7d077
|
fix 'cut' event being missed in standalone cell
|
2025-04-26 20:49:03 -07:00 |
|
Ryan Fleury
|
1e82d31eba
|
first rough pass on theme editing
|
2025-04-26 19:01:35 -07:00 |
|
Ryan Fleury
|
282f6022e1
|
begin color editing, fix some bugs with meta-type-info disrupting type chain scans
|
2025-04-26 17:30:34 -07:00 |
|
Ryan Fleury
|
6a7420b7aa
|
exception code filter project settings / ui
|
2025-04-26 14:50:49 -07:00 |
|
Ryan Fleury
|
2092f5ca69
|
eval space generation, to gracefully mark cached evaluations as dirty when desired
|
2025-04-26 12:33:48 -07:00 |
|
Ryan Fleury
|
ea18e58903
|
fix & simplify path/pt meta editing
|
2025-04-26 11:38:22 -07:00 |
|
Ryan Fleury
|
6a9d212e70
|
adjust escape-to-close-query view rules, to account for non-lister query views, but with a command
|
2025-04-26 11:17:47 -07:00 |
|
Ryan Fleury
|
db4f390fd0
|
fix input-expression-evaluation fallback in query views, to not be listerified; automatically open breakpoint editor when adding an address breakpoint manually
|
2025-04-26 11:13:36 -07:00 |
|
Ryan Fleury
|
05b52cfaca
|
add extra bit that views can use to disable query bar - use in the case of watch window (and thus lister) editing
|
2025-04-26 11:04:54 -07:00 |
|
Ryan Fleury
|
6749f30b6b
|
release notes
|
2025-04-26 10:57:11 -07:00 |
|
Ryan Fleury
|
19784ba476
|
improve labeled view titles, convert old watch-expression-gathering paths to using the per-watch-tab watches structure
|
2025-04-26 10:48:49 -07:00 |
|
Ryan Fleury
|
5103252a1b
|
eliminate watches as a top-level entity, nest watch expressions under tabs - allow many watch windows, each with their own set of expressions.
|
2025-04-26 10:27:21 -07:00 |
|
Ryan Fleury
|
09f248de59
|
cfg evaluation improvements, tab expression editing, window size serialization fix, other small fixes
|
2025-04-26 10:02:56 -07:00 |
|
Ryan Fleury
|
970f40e516
|
notes
|
2025-04-25 11:08:46 -07:00 |
|
Ryan Fleury
|
33362d91a0
|
add dedicated open tab command as a fast path for all tab commands, simplify/streamline new tab menu
|
2025-04-25 10:04:42 -07:00 |
|