jak-project/goalc
Tyler Wilding a0a85eb60a
repl: Add a few new quality of life improvements (#2030)
- You can define a `startup.gc` in your user folder, each line will be
executed on startup (deprecates the usefulness of some cli flags)
- You can define a `repl-config.json` file to override REPL settings.
Long-term this is a better approach than a bunch of CLI flags as well
- Via this, you can override the amount of time the repl will attempt to
listen for the target
- At the same time, I think i may have found why on Windows it can
sometimes take forever to timeout when the game dies, will dig into this
later
- Added some keybinds for common operations, shown here


https://user-images.githubusercontent.com/13153231/202890278-1ff2bb06-dddf-4bde-9178-aa0883799167.mp4
> builds the game, connects to it, attaches a debugger and continues,
launches it, gets the backtrace, stops the target -- all with only
keybinds.

If you want these keybinds to work inside VSCode's integrated terminal,
you need to add the following to your settings file
```json
"terminal.integrated.commandsToSkipShell": [
    "-workbench.action.quickOpen",
    "-workbench.action.quickOpenView"
  ]
```
2022-11-20 14:28:41 -05:00
..
build_level logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
compiler repl: Add a few new quality of life improvements (#2030) 2022-11-20 14:28:41 -05:00
data_compiler logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
debugger logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
emitter [decompile] subdivide, wind-work, tie-work, bsp, focus (#1897) 2022-09-17 14:58:25 -04:00
listener d/jak2: cleanup more of editable and editable-player (#2029) 2022-11-19 23:28:20 -05:00
make d/jak2: decompile conveyor | elevator | plat | bouncer | basebutton | base-plat | most of sampler | simple-nav-sphere | simple-focus | elec-gate and blocking-plane (#1942) 2022-10-08 12:42:52 -04:00
regalloc logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
CMakeLists.txt d/jak2: cleanup more of editable and editable-player (#2029) 2022-11-19 23:28:20 -05:00
main.cpp repl: Add a few new quality of life improvements (#2030) 2022-11-20 14:28:41 -05:00