Jonathan Coates
b0e30fdce1
Use lightGrey for folders on normal computers
...
This way we still get some differences between files and folders on
normal computers. I did try with just green, but I think the contrast is
too low.
Closes #656
2021-05-05 22:10:19 +01:00
Jonathan Coates
4e15afa254
Add tests for placing monitors from turtles ( #691 )
2021-05-05 21:49:25 +01:00
Jonathan Coates
84bac06178
Merge remote-tracking branch 'baeuric/mc-1.15.x' into mc-1.15.x
2021-05-05 21:46:47 +01:00
Jonathan Coates
1fecb995c9
Don't close file handles from ResourceMounts
...
Unlike short handles, we don't read these immediately, and so we can't
close it right away. Otherwise the file is considered empty!
Fixes SquidDev-CC/treasure-programs#1
2021-05-05 21:26:17 +01:00
Euric
99b719299c
Defer monitor tile update when placed by another TE
2021-05-04 14:24:58 -07:00
Jonathan Coates
fb9590467d
Add some examples to inventory methods
...
Closes #761 . It's not perfect, but it's a little better. Maybe??
2021-05-04 19:23:35 +01:00
Jonathan Coates
bc8e090873
Simplify our overrides of load/loadstring
...
- Remove auto-prefixing of load/loadstring
- Use Cobalt's normal load implementation, with a simple hook to
set _ENV on the environment.
2021-05-04 18:30:28 +01:00
Jonathan Coates
cf0f67265f
Correctly handle sparse arrays in cc.pretty
...
This also swaps the order we display mixed array/maps in, so that the
array part comes first. I think this is more sensible.
Closes #777
2021-05-04 18:05:56 +01:00
Jonathan Coates
53dd15a213
Clean up language scripts
2021-04-28 21:28:52 +01:00
Jonathan Coates
eb2d617ed8
Add a pre commit hook to lint code
...
This uses pre-commit [1] to check patches are well formed and run
several linters on them. We currently do some boring things (check files
are syntactically valid) as well as some project-specific ones:
- Run illuaminate on the Lua files
- Run checkstyle on Java
[1]: https://pre-commit.com/
2021-04-28 21:24:27 +01:00
Jonathan Coates
74dae4ec17
That's it, I'm adding pre-commit hooks
2021-04-28 08:19:09 +01:00
Jonathan Coates
abbc46877b
Remove mavenLocal() repository
...
Hopefully should bump to the latest Cobalt version too
2021-04-28 08:05:58 +01:00
Jonathan Coates
3cb25b3525
Various VM tests
...
These are largely copied across from Cobalt's test suite, with some
minor tweaks. It actually exposed one bug in Cobalt, which is pretty
nice.
One interesting thing from the coroutine tests, is that Lua 5.4 (and
one assumes 5.2/5.3) doesn't allow yielding from within the error
handler of xpcall - I rather thought it might.
This doesn't add any of the PUC Lua tests yet - I got a little
distracted.
Also:
- Allow skipping "keyword" tests, in the style of busted. This is
implemented on the Java side for now.
- Fix a bug with os.date("%I", _) not being 2 characters wide.
2021-04-27 22:25:46 +01:00
Jummit
92811ca0bc
fix mouse_up events not being emitted
...
fixes #11
2021-04-24 19:03:35 +02:00
Jonathan Coates
f387730b88
Merge branch 'mc-1.15.x' into mc-1.16.x
2021-04-24 11:50:23 +01:00
Jonathan Coates
92b45b1868
Switch to using maven-publish
...
The old maven package is removed in Gradle 7.0. Instead, we publish to
squiddev.cc using WebDAV (ewww).
2021-04-24 11:26:04 +01:00
Jonathan Coates
003c7ec2e8
Fix Forge maven location
...
1.16 is going to be sad for a while, as I need to work out FG 4 woes.
2021-04-23 22:40:20 +01:00
Merith-TK
f8a58dbcb1
Fixed length check on function name in expect
( #589 )
2021-04-22 11:54:56 -07:00
Merith-TK
98aabe2cfb
Remove extra space ( #586 )
2021-04-22 11:43:58 -07:00
Merith-TK
f938ed9779
Strict Globals ( #583 )
2021-04-22 11:35:15 -07:00
Merith-TK
03c9274b27
More examples
...
Yay!
2021-04-22 11:23:31 -07:00
Merith-TK
92c94ac039
Cleanup examples for the various modules
2021-04-21 19:32:03 -07:00
Merith-TK
5c6fd80b0c
Use term.blit on original paint render
...
This makes it super speedy, meaning an initial refresh doesn't take ages to load.
2021-04-21 08:57:32 -07:00
Merith-TK
f1ec59df15
Clear gets an option to reset the palette ( #582 )
...
Fixes #555 .
2021-04-21 08:32:34 -07:00
Jonathan Coates
c45221a2d0
Fix checkstyle
...
This is gonna be 50% of my commits at this rate.
2021-04-13 13:03:26 +01:00
Jonathan Coates
8494ba8ce2
Improve UX when a resource mount cannot be found
...
- Add a full example of the docs. Hopefully is a little more explicit.
- Print a warning when the mount is empty.
Closes #762
2021-04-13 13:01:28 +01:00
Jonathan Coates
058d63e77f
Add citation to cc.pretty
...
ust to look extra pretentious.
2021-04-11 18:43:24 +01:00
Merith-TK
624b23c7ac
Fix epoch documentation to use milliseconds ( #580 )
2021-04-09 20:45:59 -07:00
Merith-TK
9b77a4aaee
Update Readme with Known Issues
2021-04-09 20:03:14 -07:00
Jonathan Coates
17b5bca443
Make the peripheral API examples a little clearer
2021-04-07 18:34:55 +01:00
Jonathan Coates
c3f5700494
Fix checkstyle
...
Today is not a good day apparently :D:.
2021-04-03 14:13:55 +01:00
Jonathan Coates
b17ff6daf0
Fix a couple of JEI issues
...
- Don't treat turtles/pocket computers with no upgrades as an "any"
turtle. Otherwise getting the recipe of a crafty turtle shows the
recipe of a normal turtle too.
- Fix "get usage" of upgrade items not returning their recipes.
- Fix NPEs inside JEI (closes #719 )
2021-04-03 14:08:58 +01:00
Jonathan Coates
e8f5531a8c
Fix checkstyle
2021-04-03 12:55:20 +01:00
Jonathan Coates
51d3b091da
"Finish" documentation for several modules
...
- Add remaining docs for the turtle API
- Add documentation for the fluid storage peripheral.
- Enforce undocumented warning for most modules (only io and window
remaining).
"Finish" in quotes, because these are clearly a long way from perfect.
I'm bad at writing docs, OK!
2021-04-03 12:45:54 +01:00
lily
9708dd6786
Fixed sortCoords for draw functions ( #749 )
2021-04-02 15:30:28 +01:00
Merith-TK
d8b0037cfa
CC:R 1.94.1-beta
...
Update version info, re-brand from CC:Tweaked For Fabric, to CC:Restitched
v1.94.1-beta
2021-03-28 22:49:15 -07:00
Jonathan Coates
e48427dbbc
Add documentation for io.setvbuf
...
Fixes #746 .
Love how "good first issue" guarantees that nobody will do it. Not
actually true, and thank you for those people who have contributed!
2021-03-28 19:38:25 +01:00
Merith-TK
91a9e7fdf7
Update .gitignore
2021-03-27 16:40:59 -07:00
Merith-TK
2c3573719b
[Patchwork] Fix Network Config
...
Network config should now work in a stable mannor, the previous person did not port over the imports and thats why this broke in the first place, possibly required import did not exist for fabric at the time?
2021-03-27 15:19:09 -07:00
Jonathan Coates
669b6d2d56
Merge pull request #742 from Wojbie/edit-fix
...
Fix missing `term.setCursorBlink(true)` in edit.lua
2021-03-19 16:48:34 +00:00
Wojbie
32d956bbe7
Fix missing term.setCursorBlink(true)
in edit.lua
2021-03-19 16:07:20 +01:00
Ronan Hanley
3a147c78a8
Refactor and add tests for TextBuffer ( #738 )
2021-03-16 21:19:54 +00:00
Jonathan Coates
8c56b6a7be
Merge branch 'mc-1.15.x' into mc-1.16.x
v1.16.4-1.95.3
2021-03-12 09:26:15 +00:00
Jonathan Coates
66e42e0817
Bump version to 1.95.3
v1.15.2-1.95.3
2021-03-12 09:19:16 +00:00
Jonathan Coates
0ee3d10fda
Add User-Agent to Websockets
...
I think, haven't actually tested this :D:. Closes #730 .
2021-03-12 09:14:52 +00:00
Jonathan Coates
ed0afc4068
Bump ForgeGradle version
...
Fixes #686
2021-03-12 08:59:31 +00:00
Devan-Kerman
46bc42d5a7
Update README.md
2021-03-04 19:23:36 -06:00
Devan-Kerman
1b9e93a80f
Merge pull request #31 from davidqueneau/fabric
...
Revert "Cable modems can be placed against all blocks, including ches…
2021-03-04 19:23:07 -06:00
Devan-Kerman
7b93f91ffa
Merge pull request #36 from Merith-TK/fabric
...
Update to Match CC:T version
2021-03-04 19:22:59 -06:00
Merith-TK
31a1027401
Clean up some examples a little bit
...
Would be good if they didn't crash and burn on entry :).
2021-03-02 23:12:53 -08:00