* Add msvc4.0, msvc4.20 support + lego island preset
* Run black on download.py
* Cleanup - rename msvc dirs to fit with the rest of the ids
* msvc4x compilers: Rename the directory of the 'Bin' folder and fix exec status
* Use set_x instead of os.system
* Use intel syntax for win9x platforms
* Implement Win 9x platform and msvc compilers.
* Add credit info for Windows icon.
* Solve issue with read only temp dir for MSVC.
* Update armcc.zip link
* Add new dep to backend ci
---------
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
* Identify and throw RequestFailure errors, handle network errors with a special error page
* Blanket catch and handle all SWR network errors on the scratch page
* Revert scratcheditor / scratchpage change
* Have the scratch editor be able to gracefully handle being offline
* maintain "maintenance"
---------
Co-authored-by: ConorBobbleHat <c.github@firstpartners.net>
* Add 1.2.5n compiler, and use it for melee/pikmin
* Update compiler zip to include 1.2.5n
* migration
---------
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
* Don't use an auth token to fetch details if we don't have to
* Try to use the user token as much as possible
* Force users with bad tokens to log in again
* Fix invalid token session deletion
* GitHubUser.details shouldn't make network requests
---------
Co-authored-by: ConorBobbleHat <c.github@firstpartners.net>
* Add MS-DOS platform and Watcom compilers.
* Remove --reloc from i686 disasm
The --reloc option seems to generate a lot of noise for the i686
objdump.
* Add credit for MS-DOS icon.
* Fixes more black formatting issues.
* Fix black & string appendage issue
---------
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
* Revert "Revert "Add gcc-mipsel for PS1" (#790)"
This reverts commit 4e73916f50.
* Update maspsx version in download.py
* Update download.py
---------
Co-authored-by: Mark Street <22226349+mkst@users.noreply.github.com>
* Diff color overhaul
Changed to programmatically-defined values. These are 9 equally spaced HSV values, with 60% saturation and 80% value.
Update Diff.module.scss
Fix accidental pasted text
Add spaces after commas, per request
* Only apply new colours to light mode
---------
Co-authored-by: bismurphy <tjmurphy@mit.edu>
* Initial clangd support
Tidy up languageserver.ts
Add CompilerCommand option
* Codemirror tooltip newline handling
* Force github login through redirects instead of popup window
* Gracefully exit LS when scratch unloads
* Break scratch language out to api, move language server integration to new hook
* Fix broken import
* Fix languageServer.ts import warnings
(and rename languageserver.ts to languageServer.ts)
* Format on Alt-Shift-F
* Add default, site-wide .clang-format
* Allow source to reference context definitions
* Remove overzealous IIFEs
* Clean up yaml imports, useLanguageServer state
* Remove webpack yaml-specific config
* Fix default-clang-format.yaml loading
* Add editor option to enable / disable language server
* Change language server setting text
* Add ability to select small language server, version bump
* EditorSettings clean
* EditorSettings 2: Electric Boogaloo (sponsored by tailwind)
* Fix tooltip appearance
* Remove alignment settings from default-clang-format.yaml
* Remove references to preferSmallLanguageServer
---------
Co-authored-by: ConorBobbleHat <c.github@firstpartners.net>
Co-authored-by: Mark Street <streetster@gmail.com>