| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | core:os -> core:os/old && core:os/os2 -> core:os | Jeroen van Rijn | 6 days | 1 | -4/+4 |
| | | |||||
| * | remove import | Jeroen van Rijn | 7 days | 1 | -2/+0 |
| | | |||||
| * | Convert fmt_js.odin to not use `core:os*` | Jeroen van Rijn | 7 days | 1 | -61/+46 |
| | | |||||
| * | More conflicts during rebase | Jeroen van Rijn | 7 days | 1 | -5/+5 |
| | | |||||
| * | In the middle of porting core:testing | Jeroen van Rijn | 7 days | 2 | -31/+33 |
| | | |||||
| * | Add boolean support for `raw_union_tag` | gingerBill | 2026-01-02 | 1 | -0/+29 |
| | | |||||
| * | Add support to `raw_union_tag` for integers | gingerBill | 2026-01-02 | 1 | -0/+28 |
| | | |||||
| * | Add `@(rodata)` to global constants | gingerBill | 2026-01-01 | 1 | -4/+4 |
| | | |||||
| * | When using `fmt_write_padding`, remove the need to restore `fi.zero` since ↵ | gingerBill | 2026-01-01 | 1 | -6/+0 |
| | | | | | it is not used. | ||||
| * | fix printing dozenal numbers `0z` from `0o` | gingerBill | 2026-01-01 | 1 | -2/+2 |
| | | |||||
| * | Split of the built-in custom formatters to improve code generation | gingerBill | 2025-12-27 | 1 | -140/+150 |
| | | |||||
| * | Split some procedures up | gingerBill | 2025-12-27 | 1 | -316/+345 |
| | | |||||
| * | Add `raw_union_tag` struct tag fields to many types in `vendor` | gingerBill | 2025-12-08 | 1 | -3/+6 |
| | | |||||
| * | `raw_union_tag` allow for comma separation for multiple mappings | gingerBill | 2025-12-08 | 1 | -13/+18 |
| | | |||||
| * | Add `raw_union_tag` for `struct #raw_union` fields to improve fmt printing | gingerBill | 2025-12-08 | 1 | -1/+70 |
| | | |||||
| * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2025-11-27 | 1 | -1/+1 |
| |\ | |||||
| | * | Use BUF_SIZE | gingerBill | 2025-11-22 | 1 | -1/+1 |
| | | | |||||
| * | | `core:fmt` lvalues in `for` loops to minimize stack usage | gingerBill | 2025-11-27 | 1 | -13/+13 |
| |/ | |||||
| * | `Empty` -> `Unsupported`bill/io-error-changes | gingerBill | 2025-11-14 | 1 | -1/+1 |
| | | |||||
| * | Let custom formatter example pass -vet-tabs if copied | Jeroen van Rijn | 2025-10-18 | 1 | -5/+4 |
| | | |||||
| * | Further overhaul of package line comments. | Jeroen van Rijn | 2025-10-09 | 1 | -1/+1 |
| | | |||||
| * | Specify %m and %M as verbs for integer formatting | AmedeoAlf | 2025-09-01 | 1 | -2/+2 |
| | | |||||
| * | Begin supporting `string16` across the core library | gingerBill | 2025-08-02 | 1 | -8/+8 |
| | | |||||
| * | Add `string16` and `cstring16` (UTF-16 based strings) | gingerBill | 2025-08-02 | 1 | -0/+76 |
| | | |||||
| * | Clarify `strconv.append_*` to `strconv.write_*` | Feoramund | 2025-06-05 | 1 | -4/+4 |
| | | |||||
| * | Correctly capitalize 'E' for the %E format specifier (#5065) | mtarik34b | 2025-04-22 | 1 | -1/+4 |
| | | |||||
| * | Fixed `fmt` handling of `bit_set[Enum]` when `min(Enum) != 0`. | Barinzaya | 2025-04-07 | 1 | -7/+3 |
| | | | | | | | The lower bound of the `bit_set` was only being applied *after* searching for a matching enum value, so values wouldn't line up if the minimum value of the enum wasn't 0. | ||||
| * | Update `fmt` docs for procedures with a default allocator parameter | Adam Zadrożny | 2025-03-09 | 1 | -7/+14 |
| | | |||||
| * | Fix `rune` printing with `%b` | gingerBill | 2025-02-25 | 1 | -1/+1 |
| | | |||||
| * | Support use of `*` in format strings without an index. | Barinzaya | 2025-02-14 | 1 | -0/+8 |
| | | | | | | | This allows `*` to be used in C fashion, without specifying an argument index to use. Like C, this results in the argument *preceding* the value for the format specifier itself. | ||||
| * | Fix the '+' sign placement in the presence of '0'-padding | flysand7 | 2025-01-24 | 1 | -2/+2 |
| | | |||||
| * | add ensure and ensuref to fmt and log, fix some inconsistencies | Laytan Laats | 2025-01-13 | 1 | -2/+24 |
| | | |||||
| * | Remove `#relative` types from the compiler | gingerBill | 2024-11-14 | 1 | -12/+0 |
| | | |||||
| * | fix thread_unix for Darwin after pthread corrections in posix package | Laytan Laats | 2024-10-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | afed3ce removed the sys/unix package and moved over to sys/posix, it has new bindings for the pthread APIs but should have been equivalent (not). 8fb7182 used `CANCEL_ENABLE :: 0`, `CANCEL_DISABLE :: 1`, `CANCEL_DEFERRED :: 0`, `CANCEL_ASYNCHRONOUS :: 1` for Darwin, while the correct values are `1`, `0`, `2` and `0` respectively (same mistake was made for FreeBSD in that commit). What this meant is that the `pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS)` was not actually successful, but because the error wasn't checked it was assumed it was. It also meant `pthread_setcancelstate(PTHREAD_CANCEL_ENABLE)` would actually be setting `PTHREAD_CANCEL_DISABLE`. The code in this PR restores the behaviour by now actually deliberately setting `PTHREAD_CANCEL_DISABLE` and not setting `PTHREAD_CANCEL_ASYNCHRONOUS` which was the previous behaviour that does actually seem to work for some reason. (I also fixed an issue in fmt where `x` would use uppercase if it was a pointer.) | ||||
| * | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 3 | -5/+5 |
| | | | | | file tag syntax. | ||||
| * | [fmt] Add bit fields to the pointer printing logic | Tetralux | 2024-08-12 | 1 | -1/+2 |
| | | | | | | | | core:fmt prints pointers to structs as `&StructName{ ... }` but `bit_field`s are currently printed the same as rawptrs (`0xAABBCCDDEEFF` only). This commit changes that so they behave the same as structs and unions. | ||||
| * | Add `allocator` parameters to `fmt.caprint*` | gingerBill | 2024-07-24 | 1 | -17/+28 |
| | | |||||
| * | fmt: fix optional_len or use_nul_termination being used by both array and elems | Laytan Laats | 2024-07-15 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | | | | | | | ```odin My_Struct :: struct { names: [^]string `fmt:"v,name_count"`, name_count: int, } main :: proc() { name := "hello?" foo := My_Struct { names = &name, name_count = 1, } fmt.println(foo) } ``` Before: `My_Struct{names = ["h"], name_count = 1}` After: `My_Struct{names = ["hello?"], name_count = 1}` | ||||
| * | Reduce the size of `runtime.Type_Info` | gingerBill | 2024-07-14 | 1 | -8/+8 |
| | | |||||
| * | Imply `#no_capture` to all variadic parameters | gingerBill | 2024-07-14 | 3 | -53/+53 |
| | | |||||
| * | Add `#no_capture args: ..T` to reuse the backing array stack memory | gingerBill | 2024-07-14 | 3 | -53/+53 |
| | | |||||
| * | Fix fmt for code compilation bug with `any` | gingerBill | 2024-07-08 | 1 | -3/+3 |
| | | |||||
| * | Fix loads of indentation issues with mixing spaces and tabs | gingerBill | 2024-06-29 | 1 | -8/+8 |
| | | |||||
| * | Even more style fixes | gingerBill | 2024-06-29 | 1 | -9/+6 |
| | | |||||
| * | Added fmt.ctprint | Karl Zylinski | 2024-06-25 | 1 | -0/+19 |
| | | |||||
| * | Handle empty structs in fmt with hash | Matias Fernandez | 2024-06-14 | 1 | -4/+10 |
| | | |||||
| * | Add example of a custom formatter. | Jeroen van Rijn | 2024-06-13 | 1 | -0/+57 |
| | | |||||
| * | Fix and document `%w` verb for `core:fmt` | Feoramund | 2024-06-12 | 2 | -6/+17 |
| | | |||||
| * | Fix `%p` pointers not printing leading `0x` | Feoramund | 2024-06-07 | 1 | -1/+1 |
| | | |||||
| * | improve orca target | Laytan Laats | 2024-06-05 | 1 | -0/+1 |
| | | |||||