aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Rename example variable to match traitDan Gohman2020-06-15
|
* Remove redundant `.to_string()`Dan Gohman2020-06-15
|
* Bump version to 0.8.0Christian Duerr2020-05-13
|
* Remove C1 ST support from OSCsChristian Duerr2020-04-15
|
* Bump version to 0.7.1Christian Duerr2020-03-02
|
* Fix OOB in DCS parserChristian Duerr2020-03-02
| | | | | | | This resolves an issue with parsing of DCS escapes, where it would try to write parameters beyond the maximum parameter count limit. Fixes #50.
* Bump version to 0.7.0Christian Duerr2020-02-11
|
* Remove ESC paramsChristian Duerr2020-02-01
| | | | Since ESC escapes cannot have parameters, they have been removed from the `esc_dispatch` function.
* Fix param not resetting between escapesChristian Duerr2020-01-31
| | | | Fixes #46.
* Bump version to 0.6.0Christian Duerr2020-01-30
|
* 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
|
* Remove vim artifactKirill Chibisov2020-01-20
|
* Bump vte_generate_state_changes version to 0.1.1Christian Duerr2020-01-12
|
* Fix 1.36.0 build failureChristian Duerr2020-01-12
|
* Move to Alacritty org travis setupChristian Duerr2020-01-12
| | | | | | This replaces the existing travis setup with the default for the Alacritty organization. This includes making it a requirement to build on 1.36.0.
* Discard CSI sequences with too many parametersVojtěch Štěpančík2019-12-28
| | | Fixes #24.
* Remove outdated table.rs.in fileChristian Duerr2019-12-16
|
* Rename generate_state_changes proc macroChristian Duerr2019-12-10
| | | | | This renames the generate_state_changes proc macro to include the `vte_` prefix, since it's not useful to anyone other than our `vte` crate.
* Bump version to 0.5.0Christian Duerr2019-12-10
|
* 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 dynamic buffer supportChristian Duerr2019-11-22
|
* Bump version to 0.4.0Christian Duerr2019-11-04
|\
| * Bump version to 0.4.0Christian Duerr2019-11-04
|/
* Fix handling of DCS escapesChristian Duerr2019-11-03
|\ | | | | Fixes #28.
| * fix dcs handling, and add a test for itJesse Luehrs2019-11-03
|/
* Add implicit zero to CSI escapes with trailing semicolonChristian Duerr2019-08-06
|\
| * Address stylistic issuesVojtechStep2019-08-06
| |
| * Simplify csi dispatchingVojtechStep2019-08-06
| |
| * Add an implicit zero after trailing semicolonVojtechStep2019-08-06
|/
* Use correct md code fenceFelix Rabe2019-04-25
|
* Add licenses to utf8parseJoe Wilm2018-09-26
|
* Add missing item from Version 0.3.3 changelogJoe Wilm2018-08-13
|
* Version 0.3.3Joe Wilm2018-08-13
|
* Fix off-by-one error when parsing CSI escapesChristian Duerr2018-08-13
| | | | | | | | | | | | | | | | | The CSI escape sequences are limited to 16 parameters using the `MAX_PARAMS` constant. To make sure no more params are parsed, the CSI parser stops when the parameter index reaches `MAX_PARAMS`, however this means that it stops at index 16, which means that the number of params would be 17 since arrays start at 0. To fix this off-by-one error the CSI parser now stops when the index reaches `MAX_PARAMS - 1`, which means it will stop when the index reaches the last element in an array with `MAX_PARAMS` number of elements. This fixes jwilm/alacritty#1505.
* Fix typo in parselog examplePeter Holloway2018-03-09
| | | | osc_dispatch calls were being logged as csi_dispatch
* Remove leading './' from utf8parse's path.Nathan Lilienthal2018-01-12
| | | | This is a purely cosmetic change at the moment.
* Use `cargo test --all` for travis.Nathan Lilienthal2018-01-12
|
* Make this a workspace.Nathan Lilienthal2018-01-12
| | | | Allows testing everything with `cargo test --all`.
* Fix links to ANSI parser state machine. http links result in a 404 now,Ted Mielczarek2018-01-12
| | | | but https links work.
* Make the two tests look like two tests for travis.Nathan Lilienthal2018-01-10
|
* Tell travis to test the vte crate too.Nathan Lilienthal2018-01-10
|
* Fix the utf8parse tests too.Nathan Lilienthal2018-01-10
|
* Fix tests to run.Nathan Lilienthal2018-01-10
| | | | Links against STD to allow use of Vec.
* no_std (#9)M Farkas-Dyck2017-11-18
|
* Add README field to Cargo.tomlJoe Wilm2017-08-19
| | | | | | This will allow the README to be rendered on crates.io. Bumped version so this can be published.
* Bump version for publishJoe Wilm2017-06-20
|
* Properly handle maximum number of CSI paramsAaron Hill2017-05-29
| | | | | | | This commit ensures that 'num_params' is never incremented beyond MAX_PARAMS. Additionally, an extra parameter is added to the corresponding OSC test (17 params or MAX_PARAMS + 1) to ensure that the proper behavior is tested.