Commit graph

  • 76f1eb3f29
    Merge dd82c7f845 into 6fb3a64ba2 YABU Hidefumi 2026-04-25 01:29:41 +00:00
  • dd82c7f845 Fix link error in Haiku OS yabu76 2026-04-25 10:29:10 +09:00
  • 035b661bb8 Fix duplicate line checking bug in readline processing yabu76 2026-04-25 10:26:13 +09:00
  • e3b8724479 Add Lua API tio.inkey,input,set_keymap,receive and etc. yabu76 2026-04-04 16:20:22 +09:00
  • c8df45ceff Add tty_inkey(),tty_simple() and tty_subcmd_readln() yabu76 2026-04-04 16:17:14 +09:00
  • 9703c25503 Add a mecanism to prevent unnecessary tcsetattr on changing state yabu76 2026-03-14 14:39:50 +09:00
  • 3f014b53c1
    Merge 67d65c222c into 6fb3a64ba2 ErlingSigurdson 2026-03-11 07:09:18 +00:00
  • 67d65c222c Update AUTHORS ErlingSigurdson 2026-03-11 10:08:10 +03:00
  • 0d1eaef794 Add examples of transferring files using gkermit command to sthe man page. yabu76 2026-03-08 22:27:58 +09:00
  • 2316c0216a Add documentation and examples for new features. yabu76 2026-03-08 11:17:50 +09:00
  • 1b0ef08d95 Minor fixes to help output and key command list output yabu76 2026-03-08 09:52:59 +09:00
  • dc7e21b666 Add Lua API tio.line_get and tio.get_state yabu76 2026-03-08 09:43:43 +09:00
  • a19bf0aa44 Add Lua API tio.twrite's documentation and example yabu76 2026-02-22 16:40:57 +09:00
  • 921beee43b
    Merge 1d0276892f into 6fb3a64ba2 swk 2026-02-18 14:13:50 +09:00
  • 1d0276892f fixed MSYS2 compilation error and support for non-standard arbitrary baudrates swk 2026-02-18 14:08:49 +09:00
  • e5cc23f85e
    Merge d1271c8612 into 6fb3a64ba2 plucth 2026-02-16 16:30:34 +00:00
  • d1271c8612 Send remainder of tty_buffer before exiting for piped input Pier-Luc Thériault 2025-12-30 14:07:34 -05:00
  • 8e6d77407e Use tty_write to write piped input to tty Pier-Luc Thériault 2025-12-26 15:35:06 -05:00
  • d5b4e7d881 Keep the line input mode prompt on the local screen after input yabu76 2026-02-16 23:34:09 +09:00
  • 4153a4571a Add guide message to ctrl-t R interactive shell command execution yabu76 2026-02-15 17:20:24 +09:00
  • 4b621a1cd8
    Merge 13f86bd18a into 6fb3a64ba2 yabu76 2026-02-14 00:45:24 +00:00
  • 13f86bd18a XMODEM-checksum (aka XMODEM-128) and some fixes yabu76 2026-02-14 09:22:12 +09:00
  • 2069e77123 Add some subcommand-equivalent functions to the Lua API yabu76 2026-02-13 07:36:55 +09:00
  • 8bef1317f4
    Merge 79b83803dd into 6fb3a64ba2 Mohamed Bana 2026-02-12 20:55:39 +03:00
  • d28b5f4452 Fix Ctrl-t J raw-mode action is not reflected to device immediately yabu76 2026-02-11 18:28:37 +09:00
  • 2496676199 Fix minor bug of user key-script mapping function yabu76 2026-02-11 08:40:12 +09:00
  • 15f7944556
    Merge 91f81d2665 into 6fb3a64ba2 Graham Christensen 2026-02-08 10:07:35 -05:00
  • 91f81d2665 Reject directory paths passed as tty device Graham Christensen 2026-02-08 10:05:20 -05:00
  • 60bc7e9cfe Add user key-script mapping function (--keymap, Ctrl-t k) yabu76 2026-02-08 16:17:30 +09:00
  • 8722b410a7 Add description of script-init-file option to help yabu76 2026-02-07 17:06:43 +09:00
  • d2eea48f88 Merge branch 'luaapi_twrite' of https://github.com/yabu76/tio into luaapi_twrite yabu76 2026-02-03 23:17:24 +09:00
  • 2996e411fe Remove the interpreter-restart in the script/script-file option yabu76 2026-02-03 23:10:56 +09:00
  • b7ccd28300 Add script-init-file option yabu76 2026-02-03 22:42:45 +09:00
  • 43a94026fe
    Merge branch 'tio:master' into luaapi_twrite yabu76 2026-02-01 18:02:21 +09:00
  • 6328dcd3e4
    Merge branch 'tio:master' into xmodem_checksum yabu76 2026-02-01 18:02:00 +09:00
  • c009ed755c Modified the Lua API timeout argument specification to be an extension of the v3.9 specification yabu76 2026-02-01 11:56:29 +09:00
  • 1b23d07b9b
    Merge e7fa068861 into 6fb3a64ba2 Lubov66 2026-01-22 15:55:43 +00:00
  • a50ceb3b8c
    Merge d239cb44e8 into 6fb3a64ba2 Andi Powers-Holmes 2026-01-22 22:50:53 +11:00
  • 6fb3a64ba2 Fix license in meson.build master Jakob Haufe 2026-01-22 08:33:20 +01:00
  • dc3c7a0a11
    Fix license in meson.build Jakob Haufe 2026-01-22 08:33:20 +01:00
  • 0da8731c0b Fix tty_configure to change settings depending on the state of the raw option yabu76 2026-01-19 22:54:34 +09:00
  • e1d1c6f2bc Fix incorrect condition for clearing input map and soft-flow in raw mode yabu76 2026-01-19 22:48:19 +09:00
  • 445a21b807 Add bidirectional redirection to shell command execution function (Ctrl-t R and --exec option) yabu76 2026-01-18 15:39:12 +09:00
  • 321494b4e6 Add option --raw/--raw-interactive and Ctrl-t j/J subcommand yabu76 2026-01-17 11:41:10 +09:00
  • e7fa068861
    Update LICENSE Lubov66 2026-01-06 17:42:24 +02:00
  • 3b7fe3d258 Reorganize forward_to_tty, tty_write, tty_raw_write functions yabu76 2026-01-02 00:35:52 +09:00
  • 6425ffe66a Fix Ctrl-t c to display the yes/no of the function instead of true/false of the setting yabu76 2025-12-31 15:44:42 +09:00
  • c74273ecaa Add option --no-tty-restore / -N that omits tty_restore() call #334 yabu76 2025-12-31 15:14:18 +09:00
  • e73ff6d208 Fix tty_write to return error code (negative value) in error case yabu76 2025-12-30 21:04:29 +09:00
  • 5045ca1768 Fix issue that output-delay doen't work in non-interactive mode yabu76 2025-12-30 20:58:06 +09:00
  • 2b0e674ee4 Fix execute_shell_command to use tty_write yabu76 2025-12-30 20:30:41 +09:00
  • eab0f6245b Add write_poll to improve tty_write and tty_sync yabu76 2025-12-30 20:19:26 +09:00
  • b5656112d7 Fix clear_line and print_line to untaint line status yabu76 2025-12-30 12:07:43 +09:00
  • 266338a926 Add Lua REPL mode and multiline edit function in the mode. yabu76 2025-12-30 11:41:39 +09:00
  • d239cb44e8 fix printf format string in src/xymodem.c Andi Powers-Holmes 2025-12-22 14:56:24 +11:00
  • c25a379fbb Add some socket examples of bidirectional command helpers and pexpect yabu76 2025-12-07 11:21:55 +09:00
  • a9f05a66f7 Change Ctrl-t r lua funtcion to start with the previous call state yabu76 2025-11-29 18:03:30 +09:00
  • 0983ce6eeb Add history/line-edit function to Ctrl-t command string input yabu76 2025-11-29 16:41:04 +09:00
  • c11b3a196f Fix left bracket input in line input mode yabu76 2025-11-29 10:11:01 +09:00
  • 8a1b739ae6 Add cleanup read to Lua API tio.expect[s] yabu76 2025-11-15 23:26:43 +09:00
  • 8e02cded17 Change the Lua API timeout specification to allow for non-blocking reads. yabu76 2025-11-15 22:46:54 +09:00
  • 4eaf19493b Add option --no-tty-restore / -N that makes execution flow omit call to tty_restore(). Erling Sigurdson 2025-11-08 04:21:25 +03:00
  • 56c378f5f9 Add multipul patterns function tio.expects() to Lua API yabu76 2025-11-02 10:15:16 +09:00
  • b5944275d3 Revert "Add multipul patterns function to Lua API tio.expect()" yabu76 2025-11-02 09:50:44 +09:00
  • 67bd6b1a8c Fix map option's input/output description of tio man page. yabu76 2025-10-26 18:50:38 +09:00
  • e382f3203a Fix map option's input/output description of tio man page. yabu76 2025-10-26 18:50:38 +09:00
  • 79b83803dd
    GitHub Workflow to build on Fedora (42), see .github/workflows/fedora-build.yaml Mohamed Bana 2025-10-19 11:04:57 +01:00
  • d1ff5f7142 Add multipul patterns function to Lua API tio.expect() yabu76 2025-10-05 20:43:06 +09:00
  • 58aae5511f Add --script function to key command ctrl-t r "Run script" yabu76 2025-10-05 18:52:49 +09:00
  • e62a23f320 Add option '--output-line-delay-char cr|lf' yabu76 2025-10-05 15:25:47 +09:00
  • 9e51d2e4ee Add Lua API twrite yabu76 2025-09-23 19:15:30 +09:00
  • 6a590bd598 Fix output-delay and input-mode line combination bug yabu76 2025-09-20 10:56:11 +09:00
  • 3922ce3447 Fix output-line-delay behavior yabu76 2025-09-20 10:19:53 +09:00
  • 9784d3c277 Fix compile error in MSYS2/Cygwin yabu76 2025-08-16 18:05:56 +09:00
  • e458b02771 Add Xmodem-SUM support. yabu76 2025-08-16 10:52:31 +09:00
  • 6cc0a58ed8 Refactoring XYMODEM codes and Fix error code handling yabu76 2025-08-15 23:10:20 +09:00
  • b2a8c02d1d Fix incorrect handling of the return value of the poll system call yabu76 2025-08-14 22:18:41 +09:00
  • 4aa36e6e91 Adjust code style to comply with clang-format rules yabu76 2025-08-14 13:50:58 +09:00
  • 102657af58 Fix XMODEM reception start failure. yabu76 2025-08-14 09:03:58 +09:00
  • 3af4c5591e Fix redundant output on macOS aiotter 2025-08-07 23:40:39 +09:00
  • a34497780d Fix redundant output on macOS aiotter 2025-08-07 23:40:39 +09:00
  • cce94b9d92 Add --complete-profiles to help printout and man pages John Barbero Unenge 2025-06-16 14:59:24 +02:00
  • 096d21e80b
    Add --complete-profiles to help printout and man pages John Barbero Unenge 2025-06-16 14:59:24 +02:00
  • 86f48a2fb6 Overhaul Lua API ii8 2025-06-13 15:49:33 +01:00
  • 114b69b68a Overhaul Lua API ii8 2025-06-13 15:49:33 +01:00
  • 381c0b7823 Update codeql to v3 Martin Lund 2025-06-14 07:03:17 +02:00
  • 8f33cff6ea Disable compiler warning on unused result Martin Lund 2025-05-31 19:42:08 +02:00
  • 9d00cd3492 Fix device description-Linux Keith Barratt 2025-05-29 15:57:11 +01:00
  • 3e0b2d861d Fix Ubuntu workflow Martin Lund 2025-05-30 17:18:21 +02:00
  • be971a8aee Fix device description-Linux Keith Barratt 2025-05-29 15:57:11 +01:00
  • a1217af4c6 Fix string truncation bug in scripting api ii8 2025-05-25 19:24:11 +01:00
  • 6f36f868a5 Fix string truncation bug in scripting api ii8 2025-05-25 19:24:11 +01:00
  • 58bf5c5008 Update tio man page Martin Lund 2025-05-25 19:46:18 +02:00
  • 7e61a34df3 Added timestamp format "epoch-usec" Maximilian Seesslen 2025-05-23 16:14:16 +02:00
  • 9730543c3d Added timestamp format "epoch-usec" Maximilian Seesslen 2025-05-23 16:14:16 +02:00
  • d1328e694e Fix write in non-interactive piping mode non-interactive-write-fix Martin Lund 2025-05-11 07:11:07 +02:00
  • 2fb788f817 fix: lua script stops output if it includes null terminate Hideaki Tai 2025-05-06 15:31:45 +09:00
  • ea4e690b8e fix: lua script stops output if it includes null terminate Hideaki Tai 2025-05-06 15:31:45 +09:00
  • f887756a71 meson: Enable compiler warnings on unused result and global shadows Martin Lund 2025-04-29 17:42:22 +02:00
  • 5d915134a3 Fix --auto new and --auto latest on MacOS. (redo) Robert Lipe 2025-04-29 00:00:42 -05:00