Commit Graph
525 Commits
Author SHA1 Message Date
Ryan Fleury f73ef86a54 fix row command query spawning rules 2025-05-01 07:36:34 -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 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 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 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 195883cbcb stub single line expansion flag 2025-04-29 13:50:20 -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 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 57c331537b release notes 2025-04-28 16:19:05 -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 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 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 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
Ryan Fleury 0ed951e537 simplify font cache run building api, since it is now cahced 2025-04-25 09:46:58 -07:00
Ryan Fleury 0fbcd72a3e fix query offsets 2025-04-24 20:09:18 -07:00
Ryan Fleury b59528edea tab/text-pt/text-range filtered commands, hook up to right-click menus 2025-04-24 16:55:52 -07:00
Ryan Fleury 0470b646cd more tab-opening-fastpath coverage, fix described-code-string meta-cfg evaluation value rendering, tab settings cmd coverage 2025-04-24 16:27:24 -07:00
Ryan Fleury 23c7fcf099 plug tab opening back in 2025-04-24 15:57:57 -07:00
Ryan Fleury f4b364b668 autogenerate fixed tab list, autogenerate command metadata for opening fixed tabs 2025-04-24 15:21:51 -07:00