Commit Graph

  • 6a9d212e70 adjust escape-to-close-query view rules, to account for non-lister query views, but with a command Ryan Fleury 2025-04-26 11:17:47 -07:00
  • db4f390fd0 fix input-expression-evaluation fallback in query views, to not be listerified; automatically open breakpoint editor when adding an address breakpoint manually Ryan Fleury 2025-04-26 11:13:36 -07:00
  • 05b52cfaca add extra bit that views can use to disable query bar - use in the case of watch window (and thus lister) editing Ryan Fleury 2025-04-26 11:04:54 -07:00
  • 6749f30b6b release notes Ryan Fleury 2025-04-26 10:57:11 -07:00
  • 19784ba476 improve labeled view titles, convert old watch-expression-gathering paths to using the per-watch-tab watches structure Ryan Fleury 2025-04-26 10:48:49 -07:00
  • 5103252a1b eliminate watches as a top-level entity, nest watch expressions under tabs - allow many watch windows, each with their own set of expressions. Ryan Fleury 2025-04-26 10:27:21 -07:00
  • 09f248de59 cfg evaluation improvements, tab expression editing, window size serialization fix, other small fixes Ryan Fleury 2025-04-26 10:02:56 -07:00
  • 970f40e516 notes Ryan Fleury 2025-04-25 11:08:46 -07:00
  • 33362d91a0 add dedicated open tab command as a fast path for all tab commands, simplify/streamline new tab menu Ryan Fleury 2025-04-25 10:04:42 -07:00
  • 0ed951e537 simplify font cache run building api, since it is now cahced Ryan Fleury 2025-04-25 09:46:58 -07:00
  • 7dc920c14f font cache: add additional layer of caching for runs Ryan Fleury 2025-04-25 09:45:43 -07:00
  • e0ba1155e8 eliminate recursive version of final ui layout position pass Ryan Fleury 2025-04-25 08:29:44 -07:00
  • fe46e61acb eliminate recursion from ui size calculation pass, replace with iterative equivalents Ryan Fleury 2025-04-25 08:25:00 -07:00
  • 0fbcd72a3e fix query offsets Ryan Fleury 2025-04-24 20:09:18 -07:00
  • b59528edea tab/text-pt/text-range filtered commands, hook up to right-click menus Ryan Fleury 2025-04-24 16:55:52 -07:00
  • 0470b646cd more tab-opening-fastpath coverage, fix described-code-string meta-cfg evaluation value rendering, tab settings cmd coverage Ryan Fleury 2025-04-24 16:27:24 -07:00
  • 23c7fcf099 plug tab opening back in Ryan Fleury 2025-04-24 15:57:57 -07:00
  • f4b364b668 autogenerate fixed tab list, autogenerate command metadata for opening fixed tabs Ryan Fleury 2025-04-24 15:21:51 -07:00
  • d0cbaee344 prep watch windows for floating query stacks; fix member/array-index generated-expression visualization Ryan Fleury 2025-04-24 13:39:26 -07:00
  • a9685e6b9d pass through eval msgs appropriately in eval cache evaluations; fix rules for reverting to overridden IR trees on usage of 'raw'; more fixes/improvements Ryan Fleury 2025-04-24 13:04:32 -07:00
  • a6c9a1bd2a fix editable expression strings, fix command evaluation, etc. Ryan Fleury 2025-04-24 09:52:29 -07:00
  • a35e483629 switch type expansion hooks to being eval-based, not expr/irtree-based Ryan Fleury 2025-04-24 09:36:00 -07:00
  • 9bb592786a eliminate all old evaluation bundled helpers, eliminate old fragmented eval caches; move all to unified evaluation cache Ryan Fleury 2025-04-24 09:07:29 -07:00
  • c341fb6c00 work on next release notes Ryan Fleury 2025-04-23 21:26:32 -07:00
  • 2f7e48e5cf first pass at unified evaluation cache Ryan Fleury 2025-04-23 17:29:31 -07:00
  • 23125dd312 cache font raster flag settings, add additional acceleration to very common repeated cfg lookups - e.g. same window/view -> state structure N times, or same ID -> cfg N times Ryan Fleury 2025-04-23 16:21:10 -07:00
  • ba29350939 parse cache, ir-tree cache Ryan Fleury 2025-04-23 16:00:23 -07:00
  • c9a05bc76f adjust block tree building from being on expr -> being on eval Ryan Fleury 2025-04-23 14:45:15 -07:00
  • a27b90a3f9 eliminate separate expr -> type path (this is just done via ir tree generation now), eliminate helper for locating defines & pushing to macro maps Ryan Fleury 2025-04-23 12:04:50 -07:00
  • c766ffe0a3 kill old code Ryan Fleury 2025-04-23 11:55:58 -07:00
  • 264dbc8199 deduplication from evaluation ctxs - just have base ctx with deduplicated info, then separate type-state, ir-ctx, and interpretation-ctx Ryan Fleury 2025-04-23 11:49:44 -07:00
  • 0ce85082ec include font in user settings schema Ryan Fleury 2025-04-22 17:16:29 -07:00
  • a9dcc7a08e more tweaks Ryan Fleury 2025-04-22 17:05:28 -07:00
  • afed771adb adjust cmd binding editor buttons style Ryan Fleury 2025-04-22 16:43:17 -07:00
  • 4cbb03fbfe ctrl + scroll -> adjust global font size by default, ctrl + shift + scroll -> adjust text view font size Ryan Fleury 2025-04-22 16:40:45 -07:00
  • fc728ea4e9 description coverage, char visualization disabling Ryan Fleury 2025-04-22 16:13:29 -07:00
  • 5bfb5b578a do not do mixed eval/expr booleans in watch groups Ryan Fleury 2025-04-22 15:47:37 -07:00
  • 42ee4b9776 lister -> palette Ryan Fleury 2025-04-22 15:36:45 -07:00
  • 5aae5cc4bb more work on combined cell path, debugging, fixes Ryan Fleury 2025-04-22 15:29:58 -07:00
  • d9d102cb56 expand cell capabilities to have meta data (expr name/description/etc.), as well as value editor, as well as fancy value editing widgets, all in one cell Ryan Fleury 2025-04-22 13:53:52 -07:00
  • 78b5582e95 dead code elimination, do cleanup pass over cell text rendering story, prep for expr/eval in same cell Ryan Fleury 2025-04-22 11:24:41 -07:00
  • c7a9e174fa eliminate mutual exclusion of expression/evaluation cells; allow both paths to be turned on in a single cell Ryan Fleury 2025-04-22 10:17:16 -07:00
  • 3d1f764741 control to disable windows style menu bar alt behavior Ryan Fleury 2025-04-21 17:23:38 -07:00
  • c9227b71e2 corner radii editing Ryan Fleury 2025-04-21 17:17:52 -07:00
  • 83e59bb0c0 fix incorrect resolution to type-mode evaluation with dereference ops Ryan Fleury 2025-04-21 16:57:27 -07:00
  • 1c71b89387 eval irgen: allow ,length fastpath for array types as well Ryan Fleury 2025-04-21 16:55:46 -07:00
  • 4fe602521a fix pointer dereference path in type-mode evaluation; carve out exception for lens visualization with string-pointers - in that case, we just want to apply a string size limitation & go to the regular string path; begin getting off old color slots Ryan Fleury 2025-04-21 16:49:02 -07:00
  • 93b8aef49c fix target environment string list evaluation cell building; extend lister completion with further push-queries for catchall; extend f1 lister to include targets, types, globals, thread-locals Ryan Fleury 2025-04-21 15:45:39 -07:00
  • a5c68412fc further work/convergence on cell rendering / listers Ryan Fleury 2025-04-21 15:23:49 -07:00
  • 20ba4a6af9 dead code elimination, user/project setting evaluation, work on color view ui Ryan Fleury 2025-04-21 14:57:31 -07:00
  • 0ce9925ba6 pipe through parent expression string info through expr -> string generation path, so we can correctly generate standalone expression strings in the presence of $ (parent shortcuts) Ryan Fleury 2025-04-21 11:54:55 -07:00
  • 7946e938c0 raw -> walk chain of overridden irtrees, since we want to strip 100% of all overrides/hooks/etc. Ryan Fleury 2025-04-21 11:46:03 -07:00
  • 8dd334d754 fix row key uniqueness of chained expansions, fix initial edit strings for value editing Ryan Fleury 2025-04-21 11:37:10 -07:00
  • 21a7126a57 kill old row/cell building code, fix incorrect use of view ui rule hooks in all cells Ryan Fleury 2025-04-21 11:12:42 -07:00
  • c4a18f7bff list select thread command in ui again Ryan Fleury 2025-04-21 11:05:14 -07:00
  • 02dc501547 transient tab editing, more work on descriptions/schemas for settings/etc Ryan Fleury 2025-04-21 11:02:27 -07:00
  • d98ea1cf6f parallel build targets Nikita Smith 2025-03-27 16:08:26 -07:00
  • cbe1365244 cell description rendering Ryan Fleury 2025-04-20 20:21:54 -07:00
  • 9453f62cf4 cmd filter -> filter on display names, descriptions, and search tags Ryan Fleury 2025-04-20 19:35:37 -07:00
  • ffb81cd814 f1 lister completion; improve command listing Ryan Fleury 2025-04-20 19:30:22 -07:00
  • 19a56b88a0 correct cell expression edit string formation Ryan Fleury 2025-04-20 19:09:11 -07:00
  • c45bd364eb use meta-display-names in cell rendering, fix small command buttons Ryan Fleury 2025-04-19 21:23:48 -07:00
  • 657f5edb31 compute cell editability Ryan Fleury 2025-04-19 19:12:55 -07:00
  • 92f3ea922d fix row command evaluations in row building Ryan Fleury 2025-04-19 09:44:43 -07:00
  • dc151609ad fix files/cmds fancy string list build Ryan Fleury 2025-04-18 21:21:46 -07:00
  • e30df5122a first half of cell rendering pass Ryan Fleury 2025-04-18 17:15:57 -07:00
  • 225ac267f0 pass over row info building Ryan Fleury 2025-04-18 15:51:27 -07:00
  • f99d560b40 more tweaks of the previous Ryan Fleury 2025-04-18 15:02:24 -07:00
  • c5402faa25 work on floating view state machines / characteristics - lister, query views, what happens on escape, is there a filter by default or not, etc. Ryan Fleury 2025-04-18 14:49:59 -07:00
  • d053edab3f correctly register types for cfg/ctrl-entity queries Ryan Fleury 2025-04-18 13:58:38 -07:00
  • ff35db0e16 more eval type operators for metadata decorations; fix target environment string list evaluation / edits Ryan Fleury 2025-04-18 13:48:31 -07:00
  • ddf0703b02 fix scroll bar size in watch views with changed font size, fix type evaluations Ryan Fleury 2025-04-18 11:03:40 -07:00
  • 2fd5e743b9 eliminate old font size code Ryan Fleury 2025-04-17 16:35:01 -07:00
  • 2925161c3a sequence/table visualization test in mule Ryan Fleury 2025-04-17 16:29:38 -07:00
  • 79b6ee4959 fix permanent growth of transient cfg trees, ensure correct recycling as old cfg trees for module-defined auto view rules etc. Ryan Fleury 2025-04-17 16:26:13 -07:00
  • 559f1baae1 begin fitting settings into window evaluation Ryan Fleury 2025-04-17 16:05:31 -07:00
  • f3974b2af7 only/omit; disallow chained fastpaths (vs-style ,x ; ,b; ,count) in nested irtree generations Ryan Fleury 2025-04-17 15:36:43 -07:00
  • 751f3708e7 interval lens, to generate an expansion of N things, to use w/ tables Ryan Fleury 2025-04-17 13:46:06 -07:00
  • a2047619c4 window evaluation, provide path to get to per-window settings Ryan Fleury 2025-04-17 13:14:08 -07:00
  • 9bc8641db1 distinguish row commands vs. expansion commands in cfg evals Ryan Fleury 2025-04-17 12:52:47 -07:00
  • b20ff61e50 fix inc/dec font size commands for new font size cfg setup Ryan Fleury 2025-04-17 11:22:51 -07:00
  • f1549f6b53 correctly use all schemas (including inherited ones) when doing lookups/evaluations; shift enabled to using evaluation path rather than just checking the value string; fix visualization of inherited schema values (e.g. font sizes in tabs) Ryan Fleury 2025-04-17 10:53:11 -07:00
  • f29c017268 adjust text/disasm views to apply top-level font size to scroll bars / metadata, but use the per-view font size for main contents Ryan Fleury 2025-04-16 12:16:36 -07:00
  • 950199026b begin folding font size parameters into main cfg tree settings path; allow per-tab font sizes, eliminate all redundant font size lookups/applications Ryan Fleury 2025-04-16 12:10:56 -07:00
  • 51f46cb5b8 eliminate extra view rule channel in rd_regs/hover-eval/watch-pins/etc. Ryan Fleury 2025-04-16 11:13:30 -07:00
  • 2a45696294 matrix table visualization test Ryan Fleury 2025-04-16 11:02:04 -07:00
  • b9ef453a14 eval visualization - allow chained expressions to cause multiple child expansion blocks; begin work on unified lister watch window Ryan Fleury 2025-04-15 16:27:44 -07:00
  • 923f55fb2b correctly treat chains of lenses when looking up type hooks; allow type-evaluations when producing per-cell evaluations Ryan Fleury 2025-04-15 14:18:21 -07:00
  • 82ec25ad19 table lens Ryan Fleury 2025-04-15 13:31:11 -07:00
  • 85f715f2ba revert to single expression from parse, but keep chains as implicit extension to expressions; use chained expressions to look up shorthands for hex, dec, bin, array counts, etc. Ryan Fleury 2025-04-15 13:07:59 -07:00
  • 1679aa6f64 fix up / simplify decision path to wrap cfg evaluations with meta-expr type Ryan Fleury 2025-04-15 11:50:36 -07:00
  • e27f31cfa4 adjust meta-expr type visualization; unify 'type unwrapping' paths, instead of nest of various 'scanners', we just have one path which we parameterize via bits to skip what each path needs Ryan Fleury 2025-04-15 11:35:49 -07:00
  • db381db85d meta-expr type operators, for meta-evaluations, to annotate source expression strings of evaluations Ryan Fleury 2025-04-14 15:21:46 -07:00
  • 8e13f8162a adjust memory reads from cfg spaces to evaluating the cfg strings, rather than directly interpreting them as leaves Ryan Fleury 2025-04-14 14:52:46 -07:00
  • cbc44cd9e4 fix hover eval view cfg build; fix editability-from-type-key path to respect lenses Ryan Fleury 2025-04-14 14:31:38 -07:00
  • a34e39751f eliminate type-determined cfg tree eval writes - just always use textual data, and only use type info if committing to an actual ctrl entity space Ryan Fleury 2025-04-14 14:12:23 -07:00
  • a021e6f68f extend rangification of meta evaluations to all child evaluations; further mark up schema expansion types Ryan Fleury 2025-04-14 13:51:43 -07:00
  • 5162301316 f32 path for meta evaluations Ryan Fleury 2025-04-14 13:18:01 -07:00
  • 7d48e9915d adjust lens'd eval -> view cfg to being based on type info, not expression tree Ryan Fleury 2025-04-14 12:58:26 -07:00
  • b34c70a247 begin merging view state / view parameterizations - unify code for introspecting on each, thus allowing explicit parameterizations of view state via a lens call. also build out the path from an eval -> cfg tree Ryan Fleury 2025-04-14 12:49:47 -07:00