Commit Graph

1023 Commits

Author SHA1 Message Date
Marcin Kulik
4716b71fd7 Mentioned improved error message in the changelog 2023-10-30 14:58:49 +01:00
Marcin Kulik
c5432d87b6 Extend asciicast writer test 2023-10-30 13:46:04 +01:00
Marcin Kulik
1bf3031d1b Remove whitespace 2023-10-30 13:41:06 +01:00
Marcin Kulik
3ff3c545e8 Save resize events in asciicast file 2023-10-30 13:40:53 +01:00
Marcin Kulik
cd0a0171f2 Handle SIGWINCH 2023-10-30 13:32:26 +01:00
Marcin Kulik
5f6536b22c Override winsize with --cols and --rows 2023-10-30 09:53:16 +01:00
Marcin Kulik
f9b8c461f5 Allow writing to empty files without explicit --overwrite
Fixes #507
2023-10-29 16:21:15 +01:00
Marcin Kulik
30584fd682 Add check for UTF-8 locale 2023-10-29 16:04:57 +01:00
Marcin Kulik
59437104c1 Fix --append and --overwrite when file doesn't exist 2023-10-29 15:58:37 +01:00
Marcin Kulik
e827d5fbf9 Build exec args using helper fn 2023-10-28 22:45:00 +02:00
Marcin Kulik
5ec971eef4 Add ASCIINEMA_REC=1 to the env of recorded process 2023-10-28 22:38:14 +02:00
Marcin Kulik
1bc4f4d07a Include env in written header 2023-10-28 14:01:36 +02:00
Marcin Kulik
9fd2680bb8 Include title in written header 2023-10-28 12:11:10 +02:00
Marcin Kulik
e1ae01dc83 Remove unnecessary pub 2023-10-28 12:06:30 +02:00
Marcin Kulik
2c09257e7a Include command in written header 2023-10-28 12:05:15 +02:00
Marcin Kulik
e93c212533 Pass all header metadata to Writer::header via Header struct 2023-10-28 11:46:01 +02:00
Marcin Kulik
2023d87510 Include timestamp in writter header 2023-10-28 11:29:04 +02:00
Marcin Kulik
00b5c8feca Include idle_time_limit in written header 2023-10-28 10:44:12 +02:00
Marcin Kulik
46f7576017 Merge two asciicast modules 2023-10-28 10:24:34 +02:00
Marcin Kulik
d0aa467d81 Implement --append and --overwrite for rec 2023-10-28 10:24:34 +02:00
Marcin Kulik
0a3e6ecd8b Make --append and --overwrite in conflict with each other 2023-10-27 22:14:09 +02:00
Marcin Kulik
0f3847da02 Remove unused imports 2023-10-27 13:03:30 +02:00
Marcin Kulik
d921bc0a1e Record $SHELL by default, or command when specified via --command 2023-10-27 13:02:46 +02:00
Marcin Kulik
a9030581b8 Add 3.0 section to CHANGELOG 2023-10-27 12:10:37 +02:00
Marcin Kulik
07e15f668a Set up remaining subcommands 2023-10-27 11:41:38 +02:00
Marcin Kulik
644e24b33e Bring clap, define rec subcommand 2023-10-26 17:48:03 +02:00
Marcin Kulik
8575bf34da Implement asciicast v2 writer 2023-10-26 16:16:55 +02:00
Marcin Kulik
2797ee63cf Add test for pty::exec 2023-10-24 11:33:30 +02:00
Marcin Kulik
5019318984 Fix OpenOptions for non-append mode of writing 2023-10-24 11:33:30 +02:00
Marcin Kulik
3d9a78d17a Stop read/write from master gracefully upon I/O error (child exited) 2023-10-24 11:33:30 +02:00
Marcin Kulik
92d15aef20 Working recording to raw file 2023-10-24 11:33:30 +02:00
Marcin Kulik
a7bda9829c Add description and license-file to cargo package 2023-10-24 11:33:30 +02:00
Marcin Kulik
9a396a5db6 Add authors to cargo package 2023-10-24 11:33:30 +02:00
Marcin Kulik
7beccaf269 Add homepage and repository to cargo package 2023-10-24 11:33:30 +02:00
Marcin Kulik
5decd580af Don't worry about TTY no longer being readable, for now 2023-10-24 11:33:30 +02:00
Marcin Kulik
abf7e0755e Flush remaining output when pty master closes 2023-10-24 11:33:30 +02:00
Marcin Kulik
bc041a92fd Re-enable default signal handler for SIGPIPE in child process 2023-10-24 11:33:30 +02:00
Marcin Kulik
dcfeca8334 Remove unnecessary whitespace 2023-10-24 11:33:30 +02:00
Marcin Kulik
0e4612368c Fix writing to TTY when it would block 2023-10-24 11:33:30 +02:00
Marcin Kulik
bf11847b56 Always collect child process 2023-10-24 11:33:30 +02:00
Marcin Kulik
0f43ab5b0a Use RawFd instead of i32 for better compatibility 2023-10-24 11:33:30 +02:00
Marcin Kulik
d7d5ce4aaa Implement basic "PTY exec" in Rust 2023-10-24 11:33:30 +02:00
Marcin Kulik
0350caefde cargo new 2023-10-24 11:33:30 +02:00
Marcin Kulik
1a71be26c4 Update Python version check to match lowest supported version v2.4.0 2023-10-23 16:06:50 +02:00
Marcin Kulik
ff7abc69e0 Bump version 2023-10-23 16:05:02 +02:00
Marcin Kulik
8bc9138a67 Update CHANGELOG 2023-10-23 16:04:01 +02:00
Marcin Kulik
fefd011423 Don't crash playback on trailing blank line
Fixes #577
2023-10-23 15:26:32 +02:00
Marcin Kulik
0bfaa811ce Merge pull request #576 from asciinema/better-upload-prompt
Require explicit upload choice when recording without file arg
2023-10-23 13:55:18 +02:00
Marcin Kulik
464f059b56 Merge pull request #578 from asciinema/sig-fdl-in-child 2023-10-23 12:26:44 +02:00
Marcin Kulik
f8e8a95f0a Re-enable default signal handle for SIGPIPE in child process
Fixes 369
2023-10-22 11:34:54 +02:00