1
0
mirror of https://github.com/asciinema/avt.git synced 2025-09-21 12:41:57 +03:00

Commit Graph

  • 6ff71c45a5 Bump version main v0.16.0 Marcin Kulik 2025-05-28 16:08:33 +02:00
  • 2a6a009962 Update README Marcin Kulik 2025-05-28 16:08:33 +02:00
  • 5cb1fe9ae8 Remove unnecessary condition Marcin Kulik 2025-05-27 17:26:50 +02:00
  • 9938e5689d Add basic test for wide chars vs cursor movement Marcin Kulik 2025-05-27 17:26:50 +02:00
  • 8ce8850aab Fix text test helper wrt wide chars Marcin Kulik 2025-05-27 17:26:50 +02:00
  • ae1d675072 Fix chars() method on Line - don't return space char for zero-width cells Marcin Kulik 2025-05-27 17:26:50 +02:00
  • abeed4c552 Whitespace Marcin Kulik 2025-05-27 17:26:50 +02:00
  • 8ba468e602 Proper wide character support Marcin Kulik 2025-05-22 21:10:09 +02:00
  • 90a8d50e3c Simplify pending wrap handling Marcin Kulik 2025-05-23 11:24:32 +02:00
  • f8a6dda17d 10x faster charset translation Marcin Kulik 2025-05-18 19:58:05 +02:00
  • 13bd95e76a Add benchmark for Charset Marcin Kulik 2025-05-18 19:58:25 +02:00
  • a9bdcad8e6 Improve print speed by ~6% Marcin Kulik 2025-05-14 16:39:35 +02:00
  • 073799147e Bump version v0.15.1 Marcin Kulik 2025-02-11 20:01:47 +01:00
  • 09d4081092 Optimize terminal.dump() to return shorter state string Marcin Kulik 2025-02-11 15:17:56 +01:00
  • 6ceba121b5 Prevent pen bleed into alt screen buffer in terminal.dump() Marcin Kulik 2025-02-11 12:36:55 +01:00
  • b157ea1fe8 Nicer debug formatting for Line Marcin Kulik 2025-02-11 12:11:52 +01:00
  • 3c7554db62 Fix cell attrs for new lines added via scroll up Marcin Kulik 2025-02-11 12:10:02 +01:00
  • a1ce00e7d2 Rename struct field Marcin Kulik 2025-02-07 10:18:49 +01:00
  • bdb3e8fa3f Bump version v0.15.0 Marcin Kulik 2025-01-06 21:04:47 +01:00
  • 42433441f1 Don't resize via xtwinops, add explicit resize(cols, rows) method instead Marcin Kulik 2025-01-06 21:03:20 +01:00
  • b037730d25 Use standard trait method call notation Marcin Kulik 2024-11-02 13:13:00 +01:00
  • 0d1f23afc3 Replace Dump trait with regular methods Marcin Kulik 2024-10-17 14:26:15 +02:00
  • ca4d76e89e Bump version v0.14.0 Marcin Kulik 2024-10-14 16:36:22 +02:00
  • 5f0caa13d9 Remove serde and all serialization impls Marcin Kulik 2024-10-10 10:30:57 +02:00
  • 3d66ece88b Refactor line chunking, hide Cell struct members Marcin Kulik 2024-10-10 10:30:00 +02:00
  • a7764a951a Add impl of From<char> for Cell, also add Cell:new constructor Marcin Kulik 2024-10-10 10:20:39 +02:00
  • 527bb6749f Bump version v0.13.0 Marcin Kulik 2024-10-04 19:42:31 +02:00
  • 04a9bd6f0f Add tests for parsing CSI 38/48 with a blank colorspace param Marcin Kulik 2024-10-04 17:36:07 +02:00
  • 00642da3e3 Merge branch 'GoldsteinE-support-csi-38-cs' Marcin Kulik 2024-10-04 17:34:43 +02:00
  • 20d7e97645 Support colorspace parameter in CSI 38/48 Goldstein 2024-10-04 12:41:43 +03:00
  • 3e93eced84 Update text example Marcin Kulik 2024-09-27 16:53:26 +02:00
  • 98f0c58d2d Support SGR 29 (reset strike-through) Marcin Kulik 2024-09-27 16:35:55 +02:00
  • b4eef53f03 Use enum for SGR ops Marcin Kulik 2024-09-27 16:32:34 +02:00
  • 5ac927a333 Tweak CTC function arg naming Marcin Kulik 2024-09-27 14:22:34 +02:00
  • 98b88b7da2 Tweak naming of TBC function arg (and its variants) Marcin Kulik 2024-09-27 14:11:35 +02:00
  • a2e677656d More fitting names for ED/EL arg enums Marcin Kulik 2024-09-27 14:02:07 +02:00
  • a31cdd4704 Reformat color mod Marcin Kulik 2024-07-28 21:59:56 +02:00
  • 97eed3a343 Add rgb constructor to Color Marcin Kulik 2024-07-28 21:57:17 +02:00
  • ff0901132d Just use bool for origin mode Marcin Kulik 2024-09-27 13:45:59 +02:00
  • 72b7e0a5a4 Rename CursorKeyMode -> CursorKeysMode Marcin Kulik 2024-09-27 13:41:47 +02:00
  • d718aea8fc Comment Marcin Kulik 2024-09-27 12:05:53 +02:00
  • e4a5709068 Use enums for SM/RM/DECSET/DECRST args Marcin Kulik 2024-09-27 12:04:21 +02:00
  • 34db14ac03 Distinguish between DECSC/DECRC and SCOSC/SCORC in the parser Marcin Kulik 2024-09-26 20:24:25 +02:00
  • 6c6c60e73f Rename control function args Marcin Kulik 2024-09-26 10:31:36 +02:00
  • 4b2b92ffa1 Use enum for XTWINOPS arg Marcin Kulik 2024-09-26 09:59:02 +02:00
  • 959eca5c3d Use enum for TBC arg Marcin Kulik 2024-09-26 09:47:18 +02:00
  • 8a36471aa0 Use enum for CTC arg Marcin Kulik 2024-09-26 09:44:10 +02:00
  • 3ab28236e0 Use enums for ED and EL args Marcin Kulik 2024-09-26 09:41:04 +02:00
  • dfbc7b07d5 Rename DEC functions Marcin Kulik 2024-09-26 09:31:06 +02:00
  • c2f17af2c1 Rename Operation to Function, keep it in parser mod Marcin Kulik 2024-09-25 17:29:14 +02:00
  • 239ed41319 Keep Param a private impl detail of parser Marcin Kulik 2024-07-13 14:34:25 +02:00
  • be6823b33d Use u16 for most Operation variants Marcin Kulik 2024-07-13 13:06:20 +02:00
  • a538160bac Collect up to one intermediate Marcin Kulik 2024-07-13 11:38:43 +02:00
  • 84c5efba9b Use array instead of vec for parser params Marcin Kulik 2024-07-13 11:27:15 +02:00
  • 1e0ca9b366 Wrap more match arm statements in curlies Marcin Kulik 2024-07-11 22:10:32 +02:00
  • 68c590a645 Import enum variants where convenient Marcin Kulik 2024-07-11 22:08:28 +02:00
  • 91580aa1bf Make parser return operation instead of calling executor Marcin Kulik 2024-07-11 21:36:01 +02:00
  • cea7113d95 Replace ToString impl with Display impl for Param Marcin Kulik 2024-09-25 14:37:31 +02:00
  • 0aff012934 Replace useless use of Vec Marcin Kulik 2024-09-25 14:36:53 +02:00
  • 2e0036ec89 Make vt.feed_str return proper Changes struct instead of a tuple Marcin Kulik 2024-09-24 14:08:15 +02:00
  • 6f108d53ac Remove ScrollbackCollector, add TextUnwrapper, refactor TextCollector Marcin Kulik 2024-09-24 13:50:36 +02:00
  • 3d66225c0d Use oxalica/rust-overlay in dev shell flake Marcin Kulik 2024-07-23 22:18:44 +02:00
  • 52b9af7f27 Update README.md Marcin Kulik 2024-07-06 22:48:24 +02:00
  • 12a20423b7 Update README.md Marcin Kulik 2024-07-06 22:47:31 +02:00
  • 3358b75b83 Use more fitting names for cursor keys application mode Marcin Kulik 2024-07-06 22:41:22 +02:00
  • 4c6fc40bd1 Bump version v0.12.0 Marcin Kulik 2024-07-06 22:39:33 +02:00
  • 020515e3d3 Move Operation and Param to ops module Marcin Kulik 2024-07-06 22:20:28 +02:00
  • f9e5fdff42 Method rename Marcin Kulik 2024-07-06 18:19:20 +02:00
  • b0f63c0395 Move Param to its own module Marcin Kulik 2024-07-06 18:15:12 +02:00
  • 5ee4bb5fc1 Wrap statements in match arms in curlies Marcin Kulik 2024-07-06 17:48:46 +02:00
  • 483ad7155c Import std::mem Marcin Kulik 2024-07-06 17:38:12 +02:00
  • 5eac3a5941 Emit symbolic operations from parser Marcin Kulik 2024-07-06 17:36:16 +02:00
  • 7d1a694003 Update bench case names Marcin Kulik 2024-07-06 08:57:49 +02:00
  • 07593fb6c9 Bump version v0.11.1 Marcin Kulik 2024-06-20 16:38:56 +02:00
  • 8fcffb9e00 Track arrow key application mode Marcin Kulik 2024-06-20 16:38:17 +02:00
  • 4f4c7befc7 Use proper enum for origin mode Marcin Kulik 2024-06-20 15:24:02 +02:00
  • bdf697df4a Bump version v0.11.0 Marcin Kulik 2024-06-15 13:12:19 +02:00
  • 6c849384ee Upgrade unicode-width Marcin Kulik 2024-06-15 13:10:31 +02:00
  • 52ed802bf7 Use constant for max param length (number of sub-parts) params-colon-sep Marcin Kulik 2024-06-14 20:48:25 +02:00
  • f5a168b39b Support colons in SGR color sequences Marcin Kulik 2024-06-14 20:40:52 +02:00
  • 29f62d1de1 Replace unnecessary format! Marcin Kulik 2024-06-14 11:13:58 +02:00
  • 9ad3a31bc0 Replace Vec with array and regain speed lost in deff949 Marcin Kulik 2024-06-14 07:55:19 +02:00
  • 4b93184177 Rename local var Marcin Kulik 2024-06-13 22:28:15 +02:00
  • deff949fed Parse colon-separated sub-parts in CSI params (ECMA-48) Marcin Kulik 2024-06-13 22:16:00 +02:00
  • c5ca617cab Fix typo in ScrollbackCollector trait name Marcin Kulik 2024-05-11 16:23:15 +02:00
  • 54df5ffadf Trim scrollback in batches Marcin Kulik 2024-05-11 13:36:02 +02:00
  • be10a3e277 Bump version v0.10.3 Marcin Kulik 2024-03-12 20:02:29 +01:00
  • 40ff45f96b Expose char_width on Segment Marcin Kulik 2024-03-12 20:02:01 +01:00
  • 4e43d7e414 Bump version v0.10.2 Marcin Kulik 2024-03-07 16:39:10 +01:00
  • ed4cfc0538 Pass char width to segments predicate closure Marcin Kulik 2024-03-07 16:38:26 +01:00
  • d8d057149e Bump version v0.10.1 Marcin Kulik 2024-02-24 22:25:32 +01:00
  • e7d54d9b5b Use unicode char width for incrementing segment offset Marcin Kulik 2024-02-24 22:23:56 +01:00
  • 53675063d2 Bump version v0.10.0 Marcin Kulik 2024-02-24 13:45:09 +01:00
  • 1ed18bfe2b Add group(pred) to Line for obtaining segments list with specified 1-char ones Marcin Kulik 2024-02-24 12:07:05 +01:00
  • 65ab1e878f Add offset to Segment Marcin Kulik 2024-02-23 16:45:17 +01:00
  • c30796990a Add dev shell flake Marcin Kulik 2024-02-13 11:48:14 +01:00
  • a3a9674af2 Ignore vscode settings dir Marcin Kulik 2024-02-13 11:45:37 +01:00
  • 28a2dcaec8 Update README Marcin Kulik 2024-01-28 18:39:12 +01:00
  • 2e0a540267 Add missing cargo package metadata Marcin Kulik 2024-01-28 18:33:16 +01:00
  • 4e086767d7 Bump version v0.9.0 Marcin Kulik 2024-01-28 18:11:51 +01:00