Calvin Rose
046d28662d
Merge pull request #1513 from sogaiu/add-nth-and-only-tags-to-changelog
...
Mention nth and only-tags in changelog
2024-10-18 05:45:36 -07:00
sogaiu
84dd3db620
Mention nth and only-tags in changelog
2024-10-16 14:16:05 +09:00
Calvin Rose
282f2671ea
Formatting.
2024-10-11 20:10:46 -05:00
Calvin Rose
3fc2be3e6e
Use _Exit since it is standard in c99
2024-10-11 20:10:04 -05:00
Calvin Rose
d10c1fe759
Use msvc compiler intrinsics for atomics.
...
This will let us use GCC atomics on mingw.
2024-10-11 20:03:06 -05:00
Calvin Rose
d18472b07d
More CI testing - add meson min build for windows.
2024-10-10 20:42:12 -05:00
Calvin Rose
43a68dcd2a
Include windows.h for atomics always in capi.c
2024-10-10 20:32:28 -05:00
Calvin Rose
3d93028088
Test bundle
2024-10-05 12:37:23 -05:00
Calvin Rose
99f0af92bd
Fix bundle/install with :check true installation failure.
2024-10-05 12:34:10 -05:00
Calvin Rose
71d81b14a2
Setting a profile will mess with imports.
2024-10-05 12:13:44 -05:00
Calvin Rose
3894f4021a
Update copyright date.
2024-09-29 16:07:24 -05:00
Calvin Rose
72c659d1ee
Github has fewer runners than I thought.
2024-09-29 07:17:28 -05:00
Calvin Rose
8f879b4adc
Remove financial support link.
2024-09-29 07:15:56 -05:00
Calvin Rose
18f2847dc1
Add test for older windows.
2024-09-29 07:14:31 -05:00
Calvin Rose
89b7ff9daf
Merge pull request #1510 from sogaiu/badge-swap
...
Replace gitter badge with zulip one
2024-09-27 17:52:16 -07:00
sogaiu
26c263d6be
Replace gitter badge with zulip one
2024-09-25 23:45:04 +09:00
Calvin Rose
2570e0f7a0
Add *repl-prompt*.
2024-09-21 08:58:04 -05:00
Calvin Rose
8084e4c728
Add support for multiple directories in JANET_PATH.
...
Use a colon ":" as the separator on posix, and semicolon ";" on
windows (and mingw).
2024-09-20 23:05:02 -05:00
Calvin Rose
ee90f9df62
Merge pull request #1506 from sogaiu/tweak-signal-doc
...
Add some detail to signal docstring
2024-09-18 16:50:13 -07:00
sogaiu
906a982ace
Add some detail to signal docstring
2024-09-17 20:04:16 +09:00
Calvin Rose
88e60c309c
Add overflow check.
2024-09-12 17:28:53 -05:00
Calvin Rose
9694aee819
Add rules for nth and only-tags. Address #1503
...
These rules allow selecting from a number of sub-captures
while dropping the rest. `nth` is more succinct in many cases, but `only-tags` is
more general and corresponds to an internal mechanism already present.
2024-09-12 17:23:34 -05:00
Calvin Rose
2697b0e425
More CI testing.
...
Add multiple windows versions, and differentiate between arm and intel
macs.
2024-09-08 20:55:10 -05:00
Calvin Rose
c0d7a49b19
Prepare for 1.36.0 release.
2024-09-07 12:33:28 -05:00
Calvin Rose
f9a6f52d9c
Improve error messages even more for copyfile
.
2024-09-07 10:02:26 -05:00
Calvin Rose
c02c2e3f02
Update CHANGELOG.md
2024-09-07 09:32:42 -05:00
Calvin Rose
1fcd47dd7b
Improve error messages in bundle/add if files are missing.
...
Instead of cryptic "error: unknown method :close invoked on nil" errors, let
user know file or path does not exist before failing to copy files.
2024-09-07 09:19:15 -05:00
Calvin Rose
384ee4f6a9
Merge pull request #1498 from sogaiu/remove-janet-def
...
Don't try to copy janet.def
2024-09-06 17:03:25 -07:00
Calvin Rose
e9deec8231
Change directory before running make ...
2024-09-06 18:35:50 -05:00
Calvin Rose
2fc77a1b63
Tweak argumnets.
2024-09-06 18:31:57 -05:00
Calvin Rose
442fe8209d
Non interative run for qemu
2024-09-06 18:29:36 -05:00
Calvin Rose
968a0dc4ac
Follow github directions for qemu multiarch.
2024-09-06 18:28:00 -05:00
Calvin Rose
40c93d0786
Try using just scripts for testing.
2024-09-06 18:23:55 -05:00
Calvin Rose
83b0bc688c
Try running inside a container.
2024-09-06 18:05:03 -05:00
sogaiu
6185b253be
Don't try to copy janet.def
2024-09-07 00:57:13 +09:00
Calvin Rose
17da53d0d9
Add github workflow for qemu + s390x
2024-09-06 10:28:54 -05:00
Calvin Rose
9ffec43d2b
Fix endianess issues on s390x architecture.
...
Endianess code should use memcpy instead of unions. This apparently
is more correct on old, optimizing compilers. Technically, this is
compilers being really stupid but we work with what we got.
That said, this endianess code is more complicated than needed.
2024-09-06 10:23:31 -05:00
Calvin Rose
e4f4a42751
Add regression test for chat server issues. Address #1496
2024-09-06 08:05:56 -05:00
Calvin Rose
4f65c2707e
Undo workaround for unsetting reference from streams -> fibers after
...
async event completes. Moves this logic back into janet_async_end.
2024-09-06 00:20:50 -05:00
Calvin Rose
75bdea5155
Fix memory leak with weak table frees.
...
The backing buffer for weak arrays and tables was not freed upon
being garbage collected. This shows up in traces and valgrind. Verified
by running `make valtest` with changes.
2024-09-06 00:15:17 -05:00
Calvin Rose
f553c5da47
Update ev.c with workaround for failing chat server.
...
2 issues:
- With poll backend, we were polling for writes even after we finished
writing. Presents as wasting a lot of CPU.
- Fixes strange closing behavior of chat server.
2024-09-06 00:00:09 -05:00
Calvin Rose
5f70a85f7e
Add chat server example.
2024-09-05 23:09:02 -05:00
Calvin Rose
c82fd106a7
Merge pull request #1494 from pyrmont/bugfix.changelog
2024-09-04 18:31:21 -07:00
Michael Camilleri
0e9b866b98
Move unreleased change out of v1.35.2 section
2024-09-05 08:29:45 +09:00
Calvin Rose
67a8c6df09
Merge pull request #1492 from sogaiu/tweak-changelog
...
Move bundle/add-bin changelog line to unreleased
2024-09-04 05:39:30 -07:00
sogaiu
86cf8127b6
Move bundle/add-bin changelog line to unreleased
2024-09-04 17:47:10 +09:00
Calvin Rose
828e0a07cd
Don't check for docstrings when explicitly disabled.
2024-08-31 17:23:28 -05:00
Calvin Rose
90018b35c0
Begin standardizing of event properties for filewatch.
...
- `:file-name` for the name of the file that triggered the event.
- `:dir-name` for the containing directory of the file
- `:type` for the event type.
2024-08-31 14:26:08 -05:00
Calvin Rose
5a199716cb
Save :source-form in environment when debugging is enabled.
2024-08-29 21:12:53 -05:00
Calvin Rose
43ecd4f2d8
Add fixes for marshalling weak containers - Fix #1488
...
Weak containers did not preserve their weakness when marshalled. This
fixes that for tables and arrays, as well as adds some tests for this.
Also exposes functions for creating weak tables in janet.h
2024-08-22 19:37:41 -05:00