aboutsummaryrefslogtreecommitdiff
path: root/utf8parse
Commit message (Collapse)AuthorAge
* Bump crate versions missing license filesmasterChristian Duerr2024-06-08
| | | | | | | This patch bumps utf8parse/vte_generate_state_changes versions to release the change which included the license files into the crates.io package. Closes #113.
* Add licenses to vte_generate_state_changesCasey Dahlin2024-01-25
|
* Migrate `ansi` from `alacritty_terminal`Anhad Singh2023-05-14
| | | | | | Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com> Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com> Co-authored-by: Nicholas Sim <nsim@posteo.net> Co-authored-by: Christian Duerr <contact@christianduerr.com>
* Bump utf8parse to 0.2.1Christian Duerr2023-03-09
|
* Add trivial derives to `utf8parser::Parser`Ed Page2023-03-08
| | | | | | | | | | Much like `std::ops::Range`, we likely don't want this to be `Copy` as that makes it too easy to get mixed up on what state you are using but `Clone` should be explicit enough to be safe. `PartialOrd` / `Ord` were left off because there isn't really a user-facing ordering to these types `Hash` was left off as the use cases for it isn't clear.
* Migrate to 2021 editionKirill Chibisov2022-01-16
|
* Remove redundant `.to_string()`Dan Gohman2020-06-15
|
* Pass terminator to osc dispatcherChristian Duerr2020-01-29
| | | | | | | | | | | | | | Even though the ST terminator is the only officially supported terminator, some applications still rely on BEL to work properly. Both have been supported historically, however there was no way for the terminal to tell which terminator was used. Since OSC escapes frequently offer the `?` parameter to query for the current format, some applications expect the response terminator to match the request terminator. To make it possible to support this, the osc_dispatcher is now informed when the BEL terminator was used. Since the C1 ST terminator was not yet supported for OSC escapes, support for it has also been added.
* Fix outdated URLsAlex Touchet2020-01-20
|
* Bump utf8parse to 0.2.0Christian Duerr2019-12-10
|
* Remove table generationChristian Duerr2019-12-10
| | | | | | | | | | | | | | | This completely removes the `codegen` project, which relied on outdated libraries to parse DSLs to build the utf8 and vte state tables, to make the library easier to maintain. The utf8 table could be completely removed in favor of a `match` statement, which also lead to a performance improvement with the utf8 parser. The vte table did not benefit from `match` statements at all and instead had significantly worse performance with it. To replace the old codegeneration for vte, the `generate_state_changes` crate has been created instead, which uses the language's proc_macro feature to create a `const fn` which will generate the table at compile time.
* Update to Rust 2018Christian Duerr2019-11-23
| | | | | | This moves all crates in the workspace to the latest Rust standard and resolves various style and formatting issues. Fixes #32.
* Add licenses to utf8parseJoe Wilm2018-09-26
|
* Fix the utf8parse tests too.Nathan Lilienthal2018-01-10
|
* no_std (#9)M Farkas-Dyck2017-11-18
|
* adds UTF8parse test and associated UTF-8 test fileLiz Baillie2016-10-21
|
* Update Cargo.tomls for publishing and add LICENSEsJoe Wilm2016-09-17
|
* Move utf8 parsing into separate crateJoe Wilm2016-09-17